var sort_by,MergeTagManager,Consent,Status,CandidateConsent,CandidateConsentStatus,Recruiter,Candidate,__rest,__assign,__extends,Recruiting;(function(){var r,t,n,i;$.ajaxSetup({contentType:"application/json",dataType:"json",cache:!1});r=6e4;namespace("US.utils").handleGlobalAjaxError=function(n,t,i){var r,u;t.statusText=="abort"||t.status==0||i.suppressErrors||i.url.indexOf("/Content/")>=0||(t.status==403?(r=t.responseText?ko.utils.parseJson(t.responseText):{},i.permissionOptions=i.permissionOptions||{},$.extend(i.permissionOptions,r),US.utils.showModal({viewModel:new US.Common.PermissionDeniedModalViewModel(i.permissionOptions)})):(u=t.getResponseHeader("X-Correlation-Id"),US.utils.showModal({viewModel:new Recruiting.Common.ErrorModalViewModel({correlationId:u})})))};t=[];namespace("US.utils").onAjaxComplete=function(n){t.push(n)};namespace("US.utils").handleGlobalAjaxComplete=function(n,i,r){for(var u=0;u<t.length;++u)t[u](n,i,r)};namespace("US.utils").replaceIframe=function(n,t){n.contentWindow.location.replace(t)};namespace("US.utils").checkIframeRefresh=function(n,t,i){i===void 0&&(i=r);var f=new RegExp("^(?:/?|[a-zA-Z]+://([^/]+))/([^?]*)"),u=new Date(0);return function(r,e,o){var c,h,l,a,s;(e.status===200||e.status===204)&&((c=new Date,c.getTime()-u.getTime()<i)||(h=o.url.match(f),h)&&((l=h[1],a=h[2].toLowerCase(),l!==US.utils.window.location().host||$.any(n,function(n){return a===n}))||(s=$(t)[0],s&&s.contentWindow)&&(US.utils.replaceIframe(s,s.src),u=c)))}};namespace("US.utils").redirectOn278=function(n,t){t.status==278&&(US.utils.window.clearBeforeUnloadEvents(),US.utils.window.redirect(t.getResponseHeader("Location")))};US.utils.onAjaxComplete(US.utils.redirectOn278);$(document).ajaxComplete(US.utils.handleGlobalAjaxComplete);$(document).ajaxError(US.utils.handleGlobalAjaxError);window.isTestRun=function(){return localStorage.getItem("echo-runner")!==null};window.isTestRun()&&(n=[],i=[],$(document).ajaxSend(function(t,i,r){n.push({jqXhr:i,options:r})}),$(document).ajaxComplete(function(t,r){i=i.concat($.grep(n,function(n){return n.jqXhr==r}));n=$.grep(n,function(n){return n.jqXhr!=r})}),window.getPendingAjaxRequests=function(){return $.map(n,function(n){return n.options.type+" "+n.options.url}).join("\r\n")},window.hasAjaxRequestCompleted=function(n){return n=n.toLowerCase(),$.any(i,function(t){return t.options.url.toLowerCase()==n})},$("head").append($("<style>* { -webkit-animation-duration: 0s !important; animation-duration: 0s !important; -webkit-transition-duration: 0 !important; transition-duration: 0s !important; transition-delay: 0s !important; animation-delay: 0s !important; }<\/style>")))})(),function(){String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1};String.prototype.capitalize=function(){var n=[];return this.split("-").forEach(function(t){n.push(t.charAt(0).toUpperCase()+t.slice(1))}),n.join("-")};$.fn.outerHtml=function(n){return n?this.before(n).remove():jQuery("<p>").append(this.eq(0).clone()).html()};$.grepFirst=function(n,t){for(var i in n)if(n.hasOwnProperty(i)&&t(n[i]))return n[i];return null};$.any=function(n,t){t==null&&(t=function(){return!0});for(var i in n)if(n.hasOwnProperty(i)&&t(n[i]))return!0;return!1};$.escapeHtml=function(n){return $("<div/>").text(n).html()};$.strongHtml=function(n){return $("<strong/>").text(n).outerHtml()};$.stripHtml=function(n){return $("<div/>").html(n).text()};$.nullToEmptyString=function(n){return n===null?"":n};$.isNullOrEmptyStringOrUndefined=function(n){return n===null||n===""||n===undefined};$(function(){$(".override-overflow.in").css("overflow","visible");$(".override-overflow").on("shown.bs.collapse",function(){$(this).css("overflow","visible");$(this).parent(".panel").css("overflow","visible")});$(".override-overflow").on("hide.bs.collapse",function(){$(this).css("overflow","hidden");$(this).parent(".panel").css("overflow","hidden")})});$.fn.scrollTo=function(){var n=$(".navbar-fixed-top").outerHeight()||0;$("html, body").animate({scrollTop:$(this).offset().top-n},350)};$.fn.center=function(){var n=$(this);if(n.length){var t=0,r=$(window).scrollTop(),i=n.offset().top;i>r+window.innerHeight/2&&(t=i-window.innerHeight/2+n.height()+2,$("html, body").animate({scrollTop:t},5))}};$.fn.scrollUntilVisible=function(){var n=$(this),r,f;if(n.length){var t=$(window).scrollTop(),u=n.offset().top,i=n.offset().top+n.outerHeight(),e=t+window.innerHeight;if(t<u&&e>i)return!1;r=20;f=t>i?u+r:i-window.innerHeight+r;$("html, body").animate({scrollTop:f},350)}};$(function(){$("[data-smooth-scroll=true]").click(function(n){n.preventDefault();$($(this).attr("href")).scrollTo()})});$.formatNumber=function(n,t,i){var r=$("<span />").attr("data-automation",i);return r.autoNumeric("init",{mDec:t}),r.autoNumeric("set",n),$("<div/>").append(r).html()}}(),function(){Modernizr.addTest("ipad",function(){return!!navigator.userAgent.match(/iPad/i)});Modernizr.addTest("iphone",function(){return!!navigator.userAgent.match(/iPhone/i)});Modernizr.addTest("ipod",function(){return!!navigator.userAgent.match(/iPod/i)});Modernizr.addTest("appleios",function(){return Modernizr.ipad||Modernizr.ipod||Modernizr.iphone})}(),function(n){var t;(function(t){t.exceedsExportCap=function(n){return n.totalCount>1e4&&n.query.Ids.length===0||Array.isArray(n.query.Ids)&&n.query.Ids.length>1e4};t.exportToCsv=function(t){return new Promise(function(i,r){var u=new XMLHttpRequest;u.open("POST",t.url);u.onload=function(){if(u.status>=200&&u.status<300){var t=n.Filedownload.parseFilename(u.getResponseHeader("Content-Disposition")),f=u.getResponseHeader("Content-Type"),e=new Blob([u.response],{type:f});i({blob:e,fileName:t})}else r({status:u.status,statusText:u.statusText})};u.onerror=function(){r({status:u.status,statusText:u.statusText})};u.onabort=function(){r({status:u.status,statusText:u.statusText})};u.setRequestHeader("Content-type","application/json");u.send(ko.mapping.toJSON(t.query))})}})(t=n.CsvExport||(n.CsvExport={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(){}return n.formatDateString=function(n,t){var r;t===void 0&&(t=null);var u=t==null?null:t.dateTranslation,f=t==null?0:t.futureDays,i=this.daysFromToday(n);return i===0?$.t("Common.DateTime.PresentDay"):i===-1?$.t("Common.DateTime.Yesterday"):i===1?$.t("Common.DateTime.Tomorrow"):0<i&&i<=f?$.t("Common.DateTime.InNDays",{nDays:i}):(r=n.format("L"),u==null?r:$.t(u,{date:r}))},n.formatDateStringFromDate=function(n,t){if(t===void 0&&(t=null),n===null)return null;var i=moment(n).local();return i.isValid()?this.formatDateString(i,t):null},n.isToday=function(n){return moment().isSame(moment(n).startOf("day"),"d")},n.isYesterday=function(n){return moment().add(-1,"day").isSame(moment(n).startOf("day"),"d")},n.isTomorrow=function(n){return moment().add(1,"day").isSame(moment(n).startOf("day"),"d")},n.formatDateTimeString=function(n){return n.format("L hh:mm a")},n.daysFromToday=function(n){var t=n.clone();return t.startOf("day").diff(moment().startOf("day"),"days")},n.setDateOnlyToLocalTimeZone=function(n){return moment(n.utc().format("YYYY-MM-DD"))},n.setDateOnlyToUtc=function(n){return moment.utc(n.format("YYYY-MM-DD"))},n.dateContext=function(n){return this.isYesterday(n)?"1":this.isToday(n)?"2":this.isTomorrow(n)?"3":"0"},n.getCurrentTime=function(n){return n.getTime()},n}();n.Date=t})(t=n.Utils||(n.Utils={}))}(Recruiting||(Recruiting={})),function(){namespace("US.utils").document={referrer:function(){return window.document.referrer}}}(),function(n){var t=function(){function n(){if(n.FeatureSettings)throw new Error("singleton instance of FeatureSettings has already been created");}return n.getInstance=function(){return n.FeatureSettings!=null?n.FeatureSettings:(n.FeatureSettings=new n,n.FeatureSettings)},n.prototype.init=function(n){this.configurationGroups=n.slice()},n.prototype.isEnabled=function(n,t){var i=this.configurationGroups.find(function(t){return t.name===n});return!!i&&i.isEnabled(t)},n.prototype.updateConfigurationGroup=function(n,t){var i=this.configurationGroups.find(function(t){return t.name===n});i&&(i.update(t),$(document).trigger("featuresettings.updated"))},n}(),i=function(){function n(n,t){this.name=n;this.enabledFeatures=t}return n.prototype.isEnabled=function(n){return this.enabledFeatures.indexOf(n)>=0},n.prototype.update=function(n){this.enabledFeatures=n},n}();n.FeatureSettingsConfigurationGroup=i;n.FeatureSettings=t.getInstance()}(Recruiting||(Recruiting={})),function(n){var t;(function(n){n.parseFilename=function(n){var i="",r,t;return n&&n.indexOf("attachment")!==-1&&(r=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/,t=r.exec(n),t!=null&&t[1]&&(i=t[1].replace(/['"]/g,""))),i};n.downloadBlob=function(n,t){var u,r,i;typeof window.navigator.msSaveBlob!="undefined"?window.navigator.msSaveBlob(n,t):(u=window.URL,r=u.createObjectURL(n),t?(i=document.createElement("a"),typeof i.download=="undefined"?window.location.href=r:(i.href=r,i.download=t,document.body.appendChild(i),i.click())):window.location.href=r,setTimeout(function(){u.revokeObjectURL(r)},100))}})(t=n.Filedownload||(n.Filedownload={}))}(Recruiting||(Recruiting={})),function(){namespace("US.utils").FileUpload=function(){var n=this;n.configure=function(t,i,r){t.has('input[name="__RequestVerificationToken"]').length||t.append($('input[name="__RequestVerificationToken"]').first().clone(!0));i.off(".fileupload");i.on("change.fileupload",function(u){var e=n.truncateFileName($(this).val()),f;if(typeof u.target.files!="undefined"){if(u.target.files.length===0)return;f=u.target.files[0].size}r(e,f,function(){var r=null,n=$.Deferred();return t.ajaxSubmit({dataType:"json",iframe:!0,complete:function(){i.replaceWith(i=i.clone(!0))},success:function(){n.resolve.apply(this,arguments)},error:function(){n.reject.apply(this,arguments)},beforeSend:function(n){r=n}}),n.abort=function(){r!=null&&r.abort()},n})})};n.truncateFileName=function(n){var t=n.lastIndexOf("\\"),i=n.lastIndexOf("/");return n.substr(Math.max(t,i)+1)}}}(),function(){namespace("US.utils").ga={whiteListedUrlTerms:["q","opportunityId"],getCleanQueryString:function(n){var i,r,t,u,f;if(typeof n=="undefined"&&(n=US.utils.window.location().search),n==="")return"";i=$.deparam($.deparam.querystring(n));r={};for(t in i)i.hasOwnProperty(t)&&(u=t.toLowerCase(),f=$.grep(US.utils.ga.whiteListedUrlTerms,function(n){return n.toLowerCase()===u}).length>0||u.indexOf("utm")===0,f&&(r[t]=i[t]));return $.isEmptyObject(r)?"":"?"+$.param(r)},getCleanUrl:function(n){return n.split("?")[0]+this.getCleanQueryString(n)}}}(),function(){namespace("US.Guid").Empty="00000000-0000-0000-0000-000000000000"}(),function(){namespace("US.utils").sessionStorage={setItem:function(n,t){sessionStorage.setItem(n,t)},getItem:function(n){return sessionStorage.getItem(n)},removeItem:function(n){sessionStorage.removeItem(n)},clear:function(){sessionStorage.clear()}};namespace("US.utils").localStorage={setItem:function(n,t){localStorage.setItem(n,t)},getItem:function(n){return localStorage.getItem(n)},removeItem:function(n){localStorage.removeItem(n)},clear:function(){localStorage.clear()}}}(),function(n){var t;(function(n){var t;(function(n){function t(n){return"<strong>"+$("<div/>").text(n).html()+"<\/strong>"}function i(n){return"<em>"+$("<div/>").text(n).html()+"<\/em>"}n.makeStrong=t;n.emphasize=i})(t=n.HtmlHelper||(n.HtmlHelper={}))})(t=n.Utils||(n.Utils={}))}(Recruiting||(Recruiting={})),function(){i18n=i18next;i18init=function(n,t,i){var u,f,e,r,o;if(i18nextJquery.init(i18n,$,{useOptionsAttr:!0}),u="i18n_version",f="i18n_",window.localStorage&&localStorage[u]!==i){for(e=[],r=0;r<localStorage.length;r++)o=localStorage.key(r),o.indexOf(f)===0&&e.push(o);e.forEach(function(n){localStorage.removeItem(n)})}localStorage[u]=i;i18next.use(i18nextLocalStorageCache).use(i18nextXHRBackend).use({type:"postProcessor",name:"unescapeTranslation",process:function(n){return decodeURI(n)}}).init({lng:n,fallbackLng:"en-US",joinArrays:"\n",load:"currentOnly",interpolation:{prefix:"__",suffix:"__",unescapePrefix:"~"},cache:{enabled:!0,prefix:f},backend:{loadPath:t,ajax:function(n,t,i){$.ajax({url:n,cache:!0,dataType:"json",async:!1,success:function(n,t,r){i(r.responseText,r)}})}}},function(){$(document).translateChildren();$(window).trigger("i18next.load")});namespace("US").CurrentLocale=new US.utils.Locale(i18n.language);US.CurrentLocale.setLocaleForMoment()};$.fn.translate=function(){var t={},i=$(this).data(),n,r;for(n in i)i.hasOwnProperty(n)&&n.indexOf("i18nOptions")===0&&(r=n.substr(11),t[r.charAt(0).toLowerCase()+r.slice(1)]=encodeURI(i[n]));t.postProcess="unescapeTranslation";$(this).localize(t)};$.fn.translateChildren=function(){$(this).find("[data-i18n]").each(function(n,t){$(t).translate()})}}(),function(n){n.utils.wrapAccessor=function(n){return function(){return n}};n.utils.arrayFirstIndexOf=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r]))return r;return-1};n.utils.filterCollectionWithDelta=function(t,i,r,u){var f=n.utils.unwrapObservable(t).filter(function(t){var r=!1;return $.each(n.utils.unwrapObservable(i),function(n,i){return r=u(t,i),!r}),!r});r.removeAll();r.push.apply(r,f)};n.utils.defaultValues=function(t,i,r){var u=n.utils.extend({},i),f={};return t.forEach(function(n){if(n.indexOf("[]")!==-1){var t=n.substr(0,n.length-2);f[t]=[];u&&u[t]==null&&delete u[t]}else f[n]=r}),n.utils.extend(f,u)};n.utils.properties=function(t,i){return n.utils.defaultValues(t,i)};n.utils.isObservableArray=function(t){return n.isObservable(t)&&t()instanceof Array};n.observableArray.fn.forEach=function(){return this().forEach.apply(this(),arguments)};n.observableArray.fn.contains=function(t){return this().indexOf(n.unwrap(t))>-1};n.computed.fn.contains=function(t){return this().indexOf(n.unwrap(t))>-1};n.observable.fn.beforeAndAfterSubscribe=n.computed.fn.beforeAndAfterSubscribe=function(n,t){var i;this.subscribe(function(n){i=n},null,"beforeChange");this.subscribe(function(r){n.call(t,i,r)})};n.subscribable.fn.subscribeChanged=function(n){var t=this.peek();return this.subscribe(function(i){var r=t;t=i;n(i,r)})};n.observable.fn.toSimpleDate=function(){var n=moment(this());return Recruiting.Utils.Date.formatDateString(n)};n.observable.fn.dateContext=function(){return Recruiting.Utils.Date.dateContext(this())};n.observable.fn.asObservableDate=function(){var t=this;return n.computed({read:function(){return t()?moment(t()).toDate():null},write:function(n){if(n&&n instanceof Date){var i=moment.utc(n);if(i.isValid()){t(i.format("YYYY-MM-DDTHH:mm:ss")+"Z");return}}t(null)}})};n.observable.fn.asObservableDateOnly=function(){var t=this;return n.computed({read:function(){return t()?Recruiting.Utils.Date.setDateOnlyToLocalTimeZone(t()).toDate():null},write:function(n){if(n&&n instanceof Date){t(n?Recruiting.Utils.Date.setDateOnlyToUtc(moment(n)):n);return}t(null)}})};n.observable.fn.asObservableLocalDate=function(){var t=this;return n.computed({read:function(){return t()?t().startOf("day").toDate():null},write:function(n){if(n&&n instanceof Date){t(n?moment(n).startOf("day"):n);return}t(null)}})};n.observable.fn.asRadioBoolean=function(){var t=this;return n.computed({read:function(){return t().toString()},write:function(n){t(n==="true")}})};n.observable.fn.asNullableRadioBoolean=function(){var t=this;return n.computed({read:function(){return t()!=null?t().toString():"null"},write:function(n){t(n==="true")}})};n.bindingHandlers.stopBindings={init:function(){return{controlsDescendantBindings:!0}}};n.observable.fn.asInverted=function(){var t=this;return n.computed({read:function(){return!t()},write:function(n){t(!n)}})};n.observable.fn.asToggle=function(){var n=this;return function(){return n(!n()),!0}};n.observable.fn.fromDeferred=function(n){var t=this;n.always(function(){t(null)});t(n)};n.observable.fn.move=function(n,t){t<0||t>this().length||(this.valueWillMutate(),this().splice(t,0,this().splice(n,1)[0]),this.valueHasMutated())};n.observable.fn.canMoveLeft=function(n){var t=this().indexOf(n);return t>0};n.observable.fn.moveLeft=function(n){var t=this().indexOf(n);this.move(t,t-1)};n.observable.fn.canMoveRight=function(n){var t=this().indexOf(n);return t<this().length-1};n.observable.fn.moveRight=function(n){var t=this().indexOf(n);this.move(t,t+1)};n.observable.fn.del=function(n){var t=this().indexOf(n);t!=-1&&(this.valueWillMutate(),this().splice(t,1),this.valueHasMutated())}}(ko);namespace("US.utils").LinkedInData={countries:[{code:"ad",name:"Andorra",geoEnabled:!1},{code:"ae",name:"United Arab Emirates",geoEnabled:!1},{code:"af",name:"Afghanistan",geoEnabled:!1},{code:"ag",name:"Antigua and Barbuda",geoEnabled:!1},{code:"ai",name:"Anguilla",geoEnabled:!1},{code:"al",name:"Albania",geoEnabled:!1},{code:"am",name:"Armenia",geoEnabled:!1},{code:"an",name:"Netherlands Antilles",geoEnabled:!1},{code:"ao",name:"Angola",geoEnabled:!1},{code:"aq",name:"Antarctica",geoEnabled:!1},{code:"ar",name:"Argentina",geoEnabled:!1},{code:"as",name:"American Samoa",geoEnabled:!1},{code:"at",name:"Austria",geoEnabled:!1},{code:"au",name:"Australia",geoEnabled:!0},{code:"aw",name:"Aruba",geoEnabled:!1},{code:"ax",name:"Aland Islands",geoEnabled:!1},{code:"az",name:"Azerbaijan",geoEnabled:!1},{code:"ba",name:"Bosnia and Herzegovina",geoEnabled:!1},{code:"bb",name:"Barbados",geoEnabled:!1},{code:"bd",name:"Bangladesh",geoEnabled:!1},{code:"be",name:"Belgium",geoEnabled:!0},{code:"bf",name:"Burkina Faso",geoEnabled:!1},{code:"bg",name:"Bulgaria",geoEnabled:!1},{code:"bh",name:"Bahrain",geoEnabled:!1},{code:"bi",name:"Burundi",geoEnabled:!1},{code:"bj",name:"Benin",geoEnabled:!1},{code:"bm",name:"Bermuda",geoEnabled:!1},{code:"bn",name:"Brunei Darussalam",geoEnabled:!1},{code:"bo",name:"Bolivia",geoEnabled:!1},{code:"br",name:"Brazil",geoEnabled:!0},{code:"bs",name:"Bahamas",geoEnabled:!1},{code:"bt",name:"Bhutan",geoEnabled:!1},{code:"bv",name:"Bouvet Island",geoEnabled:!1},{code:"bw",name:"Botswana",geoEnabled:!1},{code:"by",name:"Belarus",geoEnabled:!1},{code:"bz",name:"Belize",geoEnabled:!1},{code:"ca",name:"Canada",geoEnabled:!0},{code:"cb",name:"Caribbean Nations",geoEnabled:!1},{code:"cc",name:"Cocos (Keeling) Islands",geoEnabled:!1},{code:"cd",name:"Democratic Republic of the Congo",geoEnabled:!1},{code:"cf",name:"Central African Republic",geoEnabled:!1},{code:"cg",name:"Congo",geoEnabled:!1},{code:"ch",name:"Switzerland",geoEnabled:!0},{code:"ci",name:"Cote D'Ivoire (Ivory Coast)",geoEnabled:!1},{code:"ck",name:"Cook Islands",geoEnabled:!1},{code:"cl",name:"Chile",geoEnabled:!1},{code:"cm",name:"Cameroon",geoEnabled:!1},{code:"cn",name:"China",geoEnabled:!0},{code:"co",name:"Colombia",geoEnabled:!1},{code:"cr",name:"Costa Rica",geoEnabled:!1},{code:"cs",name:"Serbia and Montenegro",geoEnabled:!1},{code:"cu",name:"Cuba",geoEnabled:!1},{code:"cv",name:"Cape Verde",geoEnabled:!1},{code:"cx",name:"Christmas Island",geoEnabled:!1},{code:"cy",name:"Cyprus",geoEnabled:!1},{code:"cz",name:"Czech Republic",geoEnabled:!0},{code:"de",name:"Germany",geoEnabled:!0},{code:"dj",name:"Djibouti",geoEnabled:!1},{code:"dk",name:"Denmark",geoEnabled:!0},{code:"dm",name:"Dominica",geoEnabled:!1},{code:"do",name:"Dominican Republic",geoEnabled:!1},{code:"dz",name:"Algeria",geoEnabled:!1},{code:"ec",name:"Ecuador",geoEnabled:!1},{code:"ee",name:"Estonia",geoEnabled:!1},{code:"eg",name:"Egypt",geoEnabled:!1},{code:"eh",name:"Western Sahara",geoEnabled:!1},{code:"er",name:"Eritrea",geoEnabled:!1},{code:"es",name:"Spain",geoEnabled:!0},{code:"et",name:"Ethiopia",geoEnabled:!1},{code:"fi",name:"Finland",geoEnabled:!1},{code:"fj",name:"Fiji",geoEnabled:!1},{code:"fk",name:"Falkland Islands (Malvinas)",geoEnabled:!1},{code:"fm",name:"Federated States of Micronesia",geoEnabled:!1},{code:"fo",name:"Faroe Islands",geoEnabled:!1},{code:"fr",name:"France",geoEnabled:!0},{code:"fx",name:"France, Metropolitan",geoEnabled:!1},{code:"ga",name:"Gabon",geoEnabled:!1},{code:"gb",name:"United Kingdom",geoEnabled:!0},{code:"gd",name:"Grenada",geoEnabled:!1},{code:"ge",name:"Georgia",geoEnabled:!1},{code:"gf",name:"French Guiana",geoEnabled:!1},{code:"gh",name:"Ghana",geoEnabled:!1},{code:"gi",name:"Gibraltar",geoEnabled:!1},{code:"gl",name:"Greenland",geoEnabled:!1},{code:"gm",name:"Gambia",geoEnabled:!1},{code:"gn",name:"Guinea",geoEnabled:!1},{code:"gp",name:"Guadeloupe",geoEnabled:!1},{code:"gq",name:"Equatorial Guinea",geoEnabled:!1},{code:"gr",name:"Greece",geoEnabled:!1},{code:"gs",name:"S. Georgia and S. Sandwich Islands",geoEnabled:!1},{code:"gt",name:"Guatemala",geoEnabled:!1},{code:"gu",name:"Guam",geoEnabled:!1},{code:"gw",name:"Guinea-Bissau",geoEnabled:!1},{code:"gy",name:"Guyana",geoEnabled:!1},{code:"hk",name:"Hong Kong",geoEnabled:!1},{code:"hm",name:"Heard Island and McDonald Islands",geoEnabled:!1},{code:"hn",name:"Honduras",geoEnabled:!1},{code:"hr",name:"Croatia",geoEnabled:!1},{code:"ht",name:"Haiti",geoEnabled:!1},{code:"hu",name:"Hungary",geoEnabled:!1},{code:"id",name:"Indonesia",geoEnabled:!0},{code:"ie",name:"Ireland",geoEnabled:!1},{code:"il",name:"Israel",geoEnabled:!1},{code:"in",name:"India",geoEnabled:!0},{code:"io",name:"British Indian Ocean Territory",geoEnabled:!1},{code:"iq",name:"Iraq",geoEnabled:!1},{code:"ir",name:"Iran",geoEnabled:!1},{code:"is",name:"Iceland",geoEnabled:!1},{code:"it",name:"Italy",geoEnabled:!0},{code:"jm",name:"Jamaica",geoEnabled:!1},{code:"jo",name:"Jordan",geoEnabled:!1},{code:"jp",name:"Japan",geoEnabled:!0},{code:"ke",name:"Kenya",geoEnabled:!1},{code:"kg",name:"Kyrgyzstan",geoEnabled:!1},{code:"kh",name:"Cambodia",geoEnabled:!1},{code:"ki",name:"Kiribati",geoEnabled:!1},{code:"km",name:"Comoros",geoEnabled:!1},{code:"kn",name:"Saint Kitts and Nevis",geoEnabled:!1},{code:"kp",name:"Korea (North)",geoEnabled:!1},{code:"kr",name:"Korea",geoEnabled:!0},{code:"kw",name:"Kuwait",geoEnabled:!1},{code:"ky",name:"Cayman Islands",geoEnabled:!1},{code:"kz",name:"Kazakhstan",geoEnabled:!1},{code:"la",name:"Laos",geoEnabled:!1},{code:"lb",name:"Lebanon",geoEnabled:!1},{code:"lc",name:"Saint Lucia",geoEnabled:!1},{code:"li",name:"Liechtenstein",geoEnabled:!1},{code:"lk",name:"Sri Lanka",geoEnabled:!1},{code:"lr",name:"Liberia",geoEnabled:!1},{code:"ls",name:"Lesotho",geoEnabled:!1},{code:"lt",name:"Lithuania",geoEnabled:!1},{code:"lu",name:"Luxembourg",geoEnabled:!1},{code:"lv",name:"Latvia",geoEnabled:!1},{code:"ly",name:"Libya",geoEnabled:!1},{code:"ma",name:"Morocco",geoEnabled:!1},{code:"mc",name:"Monaco",geoEnabled:!1},{code:"md",name:"Moldova",geoEnabled:!0},{code:"mg",name:"Madagascar",geoEnabled:!1},{code:"mh",name:"Marshall Islands",geoEnabled:!1},{code:"mk",name:"Macedonia",geoEnabled:!1},{code:"ml",name:"Mali",geoEnabled:!1},{code:"mm",name:"Myanmar",geoEnabled:!1},{code:"mn",name:"Mongolia",geoEnabled:!1},{code:"mo",name:"Macao",geoEnabled:!1},{code:"mp",name:"Northern Mariana Islands",geoEnabled:!1},{code:"mq",name:"Martinique",geoEnabled:!1},{code:"mr",name:"Mauritania",geoEnabled:!1},{code:"ms",name:"Montserrat",geoEnabled:!1},{code:"mt",name:"Malta",geoEnabled:!1},{code:"mu",name:"Mauritius",geoEnabled:!1},{code:"mv",name:"Maldives",geoEnabled:!1},{code:"mw",name:"Malawi",geoEnabled:!1},{code:"mx",name:"Mexico",geoEnabled:!0},{code:"my",name:"Malaysia",geoEnabled:!0},{code:"mz",name:"Mozambique",geoEnabled:!1},{code:"na",name:"Namibia",geoEnabled:!1},{code:"nc",name:"New Caledonia",geoEnabled:!1},{code:"ne",name:"Niger",geoEnabled:!1},{code:"nf",name:"Norfolk Island",geoEnabled:!1},{code:"ng",name:"Nigeria",geoEnabled:!1},{code:"ni",name:"Nicaragua",geoEnabled:!1},{code:"nl",name:"Netherlands",geoEnabled:!0},{code:"no",name:"Norway",geoEnabled:!0},{code:"np",name:"Nepal",geoEnabled:!1},{code:"nr",name:"Nauru",geoEnabled:!1},{code:"nu",name:"Niue",geoEnabled:!1},{code:"nz",name:"New Zealand",geoEnabled:!0},{code:"om",name:"Sultanate of Oman",geoEnabled:!1},{code:"oo",name:"Other",geoEnabled:!1},{code:"pa",name:"Panama",geoEnabled:!1},{code:"pe",name:"Peru",geoEnabled:!1},{code:"pf",name:"French Polynesia",geoEnabled:!1},{code:"pg",name:"Papua New Guinea",geoEnabled:!1},{code:"ph",name:"Philippines",geoEnabled:!0},{code:"pk",name:"Pakistan",geoEnabled:!1},{code:"pl",name:"Poland",geoEnabled:!0},{code:"pm",name:"Saint Pierre and Miquelon",geoEnabled:!1},{code:"pn",name:"Pitcairn",geoEnabled:!1},{code:"pr",name:"Puerto Rico",geoEnabled:!1},{code:"ps",name:"Palestinian Territory",geoEnabled:!1},{code:"pt",name:"Portugal",geoEnabled:!0},{code:"pw",name:"Palau",geoEnabled:!1},{code:"py",name:"Paraguay",geoEnabled:!1},{code:"qa",name:"Qatar",geoEnabled:!1},{code:"re",name:"Reunion",geoEnabled:!1},{code:"ro",name:"Romania",geoEnabled:!0},{code:"ru",name:"Russian Federation",geoEnabled:!0},{code:"rw",name:"Rwanda",geoEnabled:!1},{code:"sa",name:"Saudi Arabia",geoEnabled:!1},{code:"sb",name:"Solomon Islands",geoEnabled:!1},{code:"sc",name:"Seychelles",geoEnabled:!1},{code:"sd",name:"Sudan",geoEnabled:!1},{code:"se",name:"Sweden",geoEnabled:!0},{code:"sg",name:"Singapore",geoEnabled:!1},{code:"sh",name:"Saint Helena",geoEnabled:!1},{code:"si",name:"Slovenia",geoEnabled:!1},{code:"sj",name:"Svalbard and Jan Mayen",geoEnabled:!1},{code:"sk",name:"Slovak Republic",geoEnabled:!1},{code:"sl",name:"Sierra Leone",geoEnabled:!1},{code:"sm",name:"San Marino",geoEnabled:!1},{code:"sn",name:"Senegal",geoEnabled:!1},{code:"so",name:"Somalia",geoEnabled:!1},{code:"sr",name:"Suriname",geoEnabled:!1},{code:"st",name:"Sao Tome and Principe",geoEnabled:!1},{code:"sv",name:"El Salvador",geoEnabled:!1},{code:"sy",name:"Syria",geoEnabled:!1},{code:"sz",name:"Swaziland",geoEnabled:!1},{code:"tc",name:"Turks and Caicos Islands",geoEnabled:!1},{code:"td",name:"Chad",geoEnabled:!1},{code:"tf",name:"French Southern Territories",geoEnabled:!1},{code:"tg",name:"Togo",geoEnabled:!1},{code:"th",name:"Thailand",geoEnabled:!1},{code:"tj",name:"Tajikistan",geoEnabled:!1},{code:"tk",name:"Tokelau",geoEnabled:!1},{code:"tl",name:"Timor-Leste",geoEnabled:!1},{code:"tm",name:"Turkmenistan",geoEnabled:!1},{code:"tn",name:"Tunisia",geoEnabled:!1},{code:"to",name:"Tonga",geoEnabled:!1},{code:"tp",name:"East Timor",geoEnabled:!1},{code:"tr",name:"Turkey",geoEnabled:!0},{code:"tt",name:"Trinidad and Tobago",geoEnabled:!1},{code:"tv",name:"Tuvalu",geoEnabled:!1},{code:"tw",name:"Taiwan",geoEnabled:!1},{code:"tz",name:"Tanzania",geoEnabled:!1},{code:"ua",name:"Ukraine",geoEnabled:!1},{code:"ug",name:"Uganda",geoEnabled:!1},{code:"us",name:"United States",geoEnabled:!0},{code:"uy",name:"Uruguay",geoEnabled:!1},{code:"uz",name:"Uzbekistan",geoEnabled:!1},{code:"va",name:"Vatican City State (Holy See)",geoEnabled:!1},{code:"vc",name:"Saint Vincent and the Grenadines",geoEnabled:!1},{code:"ve",name:"Venezuela",geoEnabled:!1},{code:"vg",name:"Virgin Islands (British)",geoEnabled:!1},{code:"vi",name:"Virgin Islands (U.S.)",geoEnabled:!1},{code:"vn",name:"Viet Nam",geoEnabled:!1},{code:"vu",name:"Vanuatu",geoEnabled:!1},{code:"wf",name:"Wallis and Futuna",geoEnabled:!1},{code:"ws",name:"Samoa",geoEnabled:!1},{code:"ye",name:"Yemen",geoEnabled:!1},{code:"yt",name:"Mayotte",geoEnabled:!1},{code:"yu",name:"Yugoslavia",geoEnabled:!1},{code:"za",name:"South Africa",geoEnabled:!0},{code:"zm",name:"Zambia",geoEnabled:!1},{code:"zw",name:"Zimbabwe",geoEnabled:!1}],jobFunctions:[{code:"acct",description:"Accounting / Auditing"},{code:"adm",description:"Administrative"},{code:"advr",description:"Advertising"},{code:"anls",description:"Analyst"},{code:"art",description:"Art / Creative"},{code:"bd",description:"Business Development"},{code:"cnsl",description:"Consulting"},{code:"cust",description:"Customer Service"},{code:"dist",description:"Distribution"},{code:"dsgn",description:"Design"},{code:"edu",description:"Education"},{code:"eng",description:"Engineering"},{code:"fin",description:"Finance"},{code:"genb",description:"General Business"},{code:"hcpr",description:"Health Care Provider"},{code:"hr",description:"Human Resources"},{code:"it",description:"Information Technology"},{code:"lgl",description:"Legal"},{code:"mgmt",description:"Management"},{code:"mnfc",description:"Manufacturing"},{code:"mrkt",description:"Marketing"},{code:"othr",description:"Other"},{code:"pr",description:"Public Relations"},{code:"prch",description:"Purchasing"},{code:"prdm",description:"Product Management"},{code:"prjm",description:"Project Management"},{code:"prod",description:"Production"},{code:"qa",description:"Quality Assurance"},{code:"rsch",description:"Research"},{code:"sale",description:"Sales"},{code:"sci",description:"Science"},{code:"stra",description:"Strategy / Planning"},{code:"supl",description:"Supply Chain"},{code:"trng",description:"Training"},{code:"wrt",description:"Writing / Editing"}],industries:[{code:"47",group:"corp fin",description:"Accounting"},{code:"94",group:"man tech tran",description:"Airlines/Aviation"},{code:"120",group:"leg org",description:"Alternative Dispute Resolution"},{code:"125",group:"hlth",description:"Alternative Medicine"},{code:"127",group:"art med",description:"Animation"},{code:"19",group:"good",description:"Apparel & Fashion"},{code:"50",group:"cons",description:"Architecture & Planning"},{code:"111",group:"art med rec",description:"Arts and Crafts"},{code:"53",group:"man",description:"Automotive"},{code:"52",group:"gov man",description:"Aviation & Aerospace"},{code:"41",group:"fin",description:"Banking"},{code:"12",group:"gov hlth tech",description:"Biotechnology"},{code:"36",group:"med rec",description:"Broadcast Media"},{code:"49",group:"cons",description:"Building Materials"},{code:"138",group:"corp man",description:"Business Supplies and Equipment"},{code:"129",group:"fin",description:"Capital Markets"},{code:"54",group:"man",description:"Chemicals"},{code:"90",group:"org serv",description:"Civic & Social Organization"},{code:"51",group:"cons gov",description:"Civil Engineering"},{code:"128",group:"cons corp fin",description:"Commercial Real Estate"},{code:"118",group:"tech",description:"Computer & Network Security"},{code:"109",group:"med rec",description:"Computer Games"},{code:"3",group:"tech",description:"Computer Hardware"},{code:"5",group:"tech",description:"Computer Networking"},{code:"4",group:"tech",description:"Computer Software"},{code:"48",group:"cons",description:"Construction"},{code:"24",group:"good man",description:"Consumer Electronics"},{code:"25",group:"good man",description:"Consumer Goods"},{code:"91",group:"org serv",description:"Consumer Services"},{code:"18",group:"good",description:"Cosmetics"},{code:"65",group:"agr",description:"Dairy"},{code:"1",group:"gov tech",description:"Defense & Space"},{code:"99",group:"art med",description:"Design"},{code:"69",group:"edu",description:"Education Management"},{code:"132",group:"edu org",description:"E-Learning"},{code:"112",group:"good man",description:"Electrical/Electronic Manufacturing"},{code:"28",group:"med rec",description:"Entertainment"},{code:"86",group:"org serv",description:"Environmental Services"},{code:"110",group:"corp rec serv",description:"Events Services"},{code:"76",group:"gov",description:"Executive Office"},{code:"122",group:"corp serv",description:"Facilities Services"},{code:"63",group:"agr",description:"Farming"},{code:"43",group:"fin",description:"Financial Services"},{code:"38",group:"art med rec",description:"Fine Art"},{code:"66",group:"agr",description:"Fishery"},{code:"34",group:"rec serv",description:"Food & Beverages"},{code:"23",group:"good man serv",description:"Food Production"},{code:"101",group:"org",description:"Fund-Raising"},{code:"26",group:"good man",description:"Furniture"},{code:"29",group:"rec",description:"Gambling & Casinos"},{code:"145",group:"cons man",description:"Glass, Ceramics & Concrete"},{code:"75",group:"gov",description:"Government Administration"},{code:"148",group:"gov",description:"Government Relations"},{code:"140",group:"art med",description:"Graphic Design"},{code:"124",group:"hlth rec",description:"Health, Wellness and Fitness"},{code:"68",group:"edu",description:"Higher Education"},{code:"14",group:"hlth",description:"Hospital & Health Care"},{code:"31",group:"rec serv tran",description:"Hospitality"},{code:"137",group:"corp",description:"Human Resources"},{code:"134",group:"corp good tran",description:"Import and Export"},{code:"88",group:"org serv",description:"Individual & Family Services"},{code:"147",group:"cons man",description:"Industrial Automation"},{code:"84",group:"med serv",description:"Information Services"},{code:"96",group:"tech",description:"Information Technology and Services"},{code:"42",group:"fin",description:"Insurance"},{code:"74",group:"gov",description:"International Affairs"},{code:"141",group:"gov org tran",description:"International Trade and Development"},{code:"6",group:"tech",description:"Internet"},{code:"45",group:"fin",description:"Investment Banking"},{code:"46",group:"fin",description:"Investment Management"},{code:"73",group:"gov leg",description:"Judiciary"},{code:"77",group:"gov leg",description:"Law Enforcement"},{code:"9",group:"leg",description:"Law Practice"},{code:"10",group:"leg",description:"Legal Services"},{code:"72",group:"gov leg",description:"Legislative Office"},{code:"30",group:"rec serv tran",description:"Leisure, Travel & Tourism"},{code:"85",group:"med rec serv",description:"Libraries"},{code:"116",group:"corp tran",description:"Logistics and Supply Chain"},{code:"143",group:"good",description:"Luxury Goods & Jewelry"},{code:"55",group:"man",description:"Machinery"},{code:"11",group:"corp",description:"Management Consulting"},{code:"95",group:"tran",description:"Maritime"},{code:"97",group:"corp",description:"Market Research"},{code:"80",group:"corp med",description:"Marketing and Advertising"},{code:"135",group:"cons gov man",description:"Mechanical or Industrial Engineering"},{code:"126",group:"med rec",description:"Media Production"},{code:"17",group:"hlth",description:"Medical Devices"},{code:"13",group:"hlth",description:"Medical Practice"},{code:"139",group:"hlth",description:"Mental Health Care"},{code:"71",group:"gov",description:"Military"},{code:"56",group:"man",description:"Mining & Metals"},{code:"35",group:"art med rec",description:"Motion Pictures and Film"},{code:"37",group:"art med rec",description:"Museums and Institutions"},{code:"115",group:"art rec",description:"Music"},{code:"114",group:"gov man tech",description:"Nanotechnology"},{code:"81",group:"med rec",description:"Newspapers"},{code:"100",group:"org",description:"Non-Profit Organization Management"},{code:"57",group:"man",description:"Oil & Energy"},{code:"113",group:"med",description:"Online Media"},{code:"123",group:"corp",description:"Outsourcing/Offshoring"},{code:"87",group:"serv tran",description:"Package/Freight Delivery"},{code:"146",group:"good man",description:"Packaging and Containers"},{code:"61",group:"man",description:"Paper & Forest Products"},{code:"39",group:"art med rec",description:"Performing Arts"},{code:"15",group:"hlth tech",description:"Pharmaceuticals"},{code:"131",group:"org",description:"Philanthropy"},{code:"136",group:"art med rec",description:"Photography"},{code:"117",group:"man",description:"Plastics"},{code:"107",group:"gov org",description:"Political Organization"},{code:"67",group:"edu",description:"Primary/Secondary Education"},{code:"83",group:"med rec",description:"Printing"},{code:"105",group:"corp",description:"Professional Training & Coaching"},{code:"102",group:"corp org",description:"Program Development"},{code:"79",group:"gov",description:"Public Policy"},{code:"98",group:"corp",description:"Public Relations and Communications"},{code:"78",group:"gov",description:"Public Safety"},{code:"82",group:"med rec",description:"Publishing"},{code:"62",group:"man",description:"Railroad Manufacture"},{code:"64",group:"agr",description:"Ranching"},{code:"44",group:"cons fin good",description:"Real Estate"},{code:"40",group:"rec serv",description:"Recreational Facilities and Services"},{code:"89",group:"org serv",description:"Religious Institutions"},{code:"144",group:"gov man org",description:"Renewables & Environment"},{code:"70",group:"edu gov",description:"Research"},{code:"32",group:"rec serv",description:"Restaurants"},{code:"27",group:"good man",description:"Retail"},{code:"121",group:"corp org serv",description:"Security and Investigations"},{code:"7",group:"tech",description:"Semiconductors"},{code:"58",group:"man",description:"Shipbuilding"},{code:"20",group:"good rec",description:"Sporting Goods"},{code:"33",group:"rec",description:"Sports"},{code:"104",group:"corp",description:"Staffing and Recruiting"},{code:"22",group:"good",description:"Supermarkets"},{code:"8",group:"gov tech",description:"Telecommunications"},{code:"60",group:"man",description:"Textiles"},{code:"130",group:"gov org",description:"Think Tanks"},{code:"21",group:"good",description:"Tobacco"},{code:"108",group:"corp gov serv",description:"Translation and Localization"},{code:"92",group:"tran",description:"Transportation/Trucking/Railroad"},{code:"59",group:"man",description:"Utilities"},{code:"106",group:"fin tech",description:"Venture Capital & Private Equity"},{code:"16",group:"hlth",description:"Veterinary"},{code:"93",group:"tran",description:"Warehousing"},{code:"133",group:"good",description:"Wholesale"},{code:"142",group:"good man rec",description:"Wine and Spirits"},{code:"119",group:"tech",description:"Wireless"},{code:"103",group:"art med rec",description:"Writing and Editing"}],jobTypes:[{code:"F",description:"Full-time"},{code:"P",description:"Part-time"},{code:"C",description:"Contract"},{code:"T",description:"Temporary"},{code:"O",description:"Other"}],experienceLevels:[{code:"6",description:"Executive"},{code:"5",description:"Director"},{code:"4",description:"Mid-Senior level"},{code:"3",description:"Associate"},{code:"2",description:"Entry level"},{code:"1",description:"Internship"},{code:"0",description:"Not Applicable"}]},function(){namespace("US.utils").Locale=klass(function(n){this.locale=n.toLowerCase()}).statics({momentLocales:{"de-de":"de","en-us":"en","en-gb":"en-gb","es-es":"es","es-us":"es","fr-ca":"fr-ca","pt-br":"pt-br","zh-cn":"zh-cn","zh-hans-cn":"zh-cn","zh-hans":"zh-cn"},datepickerLocales:{"de-de":"de","en-us":"en","en-gb":"en","es-es":"es","es-us":"es","fr-ca":"fr","pt-br":"pt-BR","zh-cn":"zh-CN","zh-hans-cn":"zh-CN","zh-hans":"zh-CN"}}).methods({setLocaleForMoment:function(){moment.locale(US.utils.Locale.momentLocales[this.locale]||"en")},getLocaleForDatePicker:function(){return US.utils.Locale.datepickerLocales[this.locale]||"en"}})}(),function(n){var t=function(){function n(){}return n.bindEnumerationIntoMessage=function(n,t,i){for(var u={},r=0;r<t.length;r++)u[t[r].property]=t[r].value;return i!=undefined&&(u.count=i),$.t(n,u)},n}();n.MessageUtils=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(){}return n.success=function(n,t){this.notify(this.type.SUCCESS,n,t)},n.warning=function(n,t){this.notify(this.type.WARNING,n,t)},n.error=function(n,t){this.notify(this.type.ERROR,n,t)},n.info=function(n,t){this.notify(this.type.INFO,n,t)},n.notify=function(n,t,i){$.type(t)==="object"?(i=t,i.type=n):(i&&$.type(i)==="object"||(i={}),i.message=t,i.type=n);$(document).trigger("recruiting.notification.notify",i)},n.notifySuccessAfterRedirect=function(t,i,r){var u={type:n.type.SUCCESS,message:i,options:r};this.notifyAfterRedirect(t,u)},n.notifyAfterRedirect=function(n,t){US.utils.sessionStorage.setItem("GlobalNotification",ko.mapping.toJSON(t));US.utils.window.redirect(n)},n.notifyAfterReload=function(n){US.utils.sessionStorage.setItem("GlobalNotification",ko.mapping.toJSON(n));US.utils.window.reload()},n.clear=function(){$(document).trigger("recruiting.notification.clear")},n.modal=function(t){t.errors=n.translateErrors(t.errors,t.prefix);t.errors.length>1&&!t.message&&(t.message=$.t("Common.ErrorTitle"));t.message||(t.message="");t.escape!==!1&&(t.header=$.escapeHtml(t.header),t.question=$.escapeHtml(t.question),t.message=$.escapeHtml(t.message));t.confirm||(t.confirm=function(){});t.close||(t.close=function(){});US.utils.showModal({template:"MessageModal",viewModel:t})},n.translateErrors=function(n,t){var i=[];return n&&n.forEach(function(n){var r=$.t(n);if(r!==n){i.push(r);return}r=$.t(t+n);r===t+n&&(r=$.t("Common.Errors."+n));i.push(r)}),i},n.type={SUCCESS:"success",WARNING:"warning",ERROR:"danger",INFO:"info"},n}();n.Notification=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(){this.bindings=[]}return n.prototype.add=function(n){this.bindings.push(n)},n.prototype.bind=function(){for(var t,i,u,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(t=0,i=this.bindings;t<i.length;t++)u=i[t],u.apply(this,r);this.bindings=[]},n}();n.PageBindings=new t}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var i=function(){function n(n,i){this.element=i;ReactDOM.render(React.createElement(t,n),this.element)}return n}(),t;n.ReactKoBridge=i;t=function(t){function i(n){var i=t.call(this,n)||this;return i.subscriptions=[],i.unwrapObservablesIn=function(n,t){var u,o,f,e,r;if(t===void 0&&(t=!1),!n)return null;for(u={},o=Object.keys(n),f=0;f<o.length;f++)e=o[f],r=n[e],ko.isObservable(r)?(u[e]=ko.unwrap(r),t&&i.subscriptions.push(r.subscribe(function(){return i.resetStateFromProps()}))):u[e]=r;return u},i.state={rootState:null},i}return __extends(i,t),i.prototype.componentWillMount=function(){var n=this.props.props,t=this.unwrapObservablesIn(n,!0);this.setState({rootState:t})},i.prototype.componentWillUnmount=function(){},i.prototype.resetStateFromProps=function(){var n=this.props.props,t=this.unwrapObservablesIn(n);this.setState({rootState:t})},i.prototype.render=function(){var t=this.props.component,i=this.state.rootState;return React.createElement(n.stringToFunction(t),i)},i}(React.Component);n.ReactKoRoot=t;n.stringToFunction=function(n){for(var r=n.split("."),t=window,i=0,u=r.length;i<u;i++)t=t[r[i]];if(typeof t!="function")throw new Error("function not found");return t}}(Recruiting||(Recruiting={})),function(){ko.components.register("react-ko-bridge",{viewModel:{createViewModel:function(n,t){return new Recruiting.ReactKoBridge(n,t.element)}},template:"<div><\/div>"})}(),function(n){var t=function(){function n(){if(n.shortGuid)throw new Error("singleton instance of ShortGuid has already been created");}return n.getInstance=function(){return n.shortGuid!=null?n.shortGuid:(n.shortGuid=new n,n.shortGuid)},n.prototype.encode=function(n){var t=n.split("-"),i=this.getByteHexStringReverse(t[0]),r=this.getByteHexStringReverse(t[1]),u=this.getByteHexStringReverse(t[2]),f=this.getByteHexString(t[3]),e=this.getByteHexString(t[4]),o=i.join("")+r.join("")+u.join("")+f.join("")+e.join("");return this.hexToBase64(o).replace(/\//g,"_").replace(/\+/g,"-").substring(0,22)},n.prototype.decode=function(n){var i=this.base64ToHex((n+"==").replace(/_/g,"/").replace(/-/g,"+")),t=[],r=this.getByteHexStringReverse(i.substring(0,8)).join(""),u=this.getByteHexStringReverse(i.substring(8,12)).join(""),f=this.getByteHexStringReverse(i.substring(12,16)).join(""),e=i.substring(16,20),o=i.substring(20);return t.push(r),t.push(u),t.push(f),t.push(e),t.push(o),t.join("-")},n.prototype.getByteHexStringReverse=function(n){return this.getByteHexString(n).reverse()},n.prototype.getByteHexString=function(n){for(var r,i=[],t=0;t<n.length;t+=2)r=n.substring(t,t+2),i.push(r);return i},n.prototype.hexToBase64=function(n){return btoa(String.fromCharCode.apply(null,n.replace(/\r|\n/g,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")))},n.prototype.base64ToHex=function(n){for(var t,u=atob(n.replace(/[ \r\n]+$/,"")),i=[],r=0;r<u.length;++r)t=u.charCodeAt(r).toString(16),t.length===1&&(t="0"+t),i[i.length]=t;return i.join("")},n}();n.ShortGuid=t.getInstance()}(Recruiting||(Recruiting={})),function(){var t=function(){return $("<div><\/div>").css("display","none").appendTo("body").get(0)},n=function(n,i){var u=t(),r=$.Deferred();return ko.renderTemplate(n,i,{afterRender:function(n){var t=n.filter(function(n){return n.nodeType===1});r.resolve(t[0])}},u,"replaceNode"),r},i=function(n,t,i,r){var u;n.on("hidden hidden.bs.modal",function(){typeof u!="undefined"?i.resolveWith(r,[u]):i.rejectWith(r,[])});t.modal={close:function(t){u=t;n.modal("hide")}}},r=function(n,t){n.modal($.extend({},t,{show:!1}))},u=function(n,t){if(typeof t.modalShowHandler=="function")n.on("show.bs.modal",t.modalShowHandler);if(typeof t.modalShownHandler=="function")n.on("shown.bs.modal",t.modalShownHandler);if(typeof t.modalHideHandler=="function")n.on("hide.bs.modal",t.modalHideHandler);if(typeof t.modalHiddenHandler=="function")n.on("hidden.bs.modal",t.modalHiddenHandler)},f=function(n){n.modal("show")},e=function(n){n.on("hidden.bs.modal",function(){n.each(ko.cleanNode);n.remove()})};namespace("US.utils").showModalInline=function(t){if(typeof t=="undefined"||!t)throw new Error("An options argument is required.");var i=t.viewModel,f=t.template||i.template,o=t.context,r=$.Deferred(),e=$("#PageContainer"),u=$("#PageBody");return n(f,i).done(function(n){var t=n;i.hideInlineModal=function(n){$(t).remove();u.show();r.resolve(n)};e.append(t);u.hide()}),r};namespace("US.utils").showModal=function(t){if(typeof t=="undefined"||!t)throw new Error("An options argument is required.");if(typeof t.viewModel!="object")throw new Error("options.viewModel is required.");var o=t.viewModel,s=t.template||o.template,h=t.context,c=typeof t.keyboard=="undefined"?!1:t.keyboard,l=typeof t.backdrop=="undefined"?"static":t.backdrop;if(!s)throw new Error("options.template or options.viewModel.template is required.");return n(s,o).pipe($).pipe(function(n){var t=$.Deferred();return r(n,{backdrop:l,keyboard:c}),i(n,o,t,h),u(n,o),f(n),e(n),t})}}(),function(n){var t;(function(n){var t;(function(n){n.elementFitsHorizontallyInWindow=function(t,i){return n.dimensionFitsHorizontallyInWindow(t.width(),t.offset().left,i)};n.elementFitsVerticallyInWindow=function(t,i){return n.dimensionFitsVerticallyInWindow(t.height(),t.offset().top,i)};n.dimensionFitsHorizontallyInWindow=function(n,t,i){var r=$(i).width(),u=i.pageXOffset||document.documentElement.scrollLeft,f=r+u-t;return n<=f};n.dimensionFitsVerticallyInWindow=function(n,t,i){var r=$(i).height(),u=i.pageYOffset||document.documentElement.scrollTop,f=r+u-t;return n<=f}})(t=n.Size||(n.Size={}))})(t=n.Utils||(n.Utils={}))}(Recruiting||(Recruiting={})),function(){var n=function(n,t,i){if(i&&n!=null&&typeof n.toLowerCase=="function"&&(n=n.toLowerCase()),i&&t!=null&&typeof t.toLowerCase=="function"&&(t=t.toLowerCase()),n===t)return 0;if(typeof n=="number"&&typeof t=="number"){var r=isNaN(n),u=isNaN(t);if(r&&u)return 0;if(r&&!u)return 1;if(!r&&u)return-1}return n===null&&t!==null?-1:n!==null&&t===null?1:n<t?-1:1},i=function(t,i,r){var f=n,u=n;return(t&&(u=function(n,i){return f(t(n),t(i),r)}),i)?function(n,t){return-1*u(n,t,r)}:u},t=function(n,t){for(var i=t.split(".");i.length&&(n=ko.utils.unwrapObservable(n[i.shift()])););return n};sort_by=function(){for(var o=[],s=arguments.length,u,f=0;f<s;f++){var e=void 0,r=arguments[f],h=!0;typeof r=="string"?(e=r,u=n):(e=r.name,h=!(r.ignoreCase===!1),u=i(r.primer,r.reverse,r.ignoreCase));o.push({name:e,cmp:u,ignoreCase:h})}return function(n,i){for(var r=0,u=0;u<s;u++){var f=o[u],e=f.name,h=f.ignoreCase;if(r=f.cmp(t(n,e),t(i,e),h),r!==0)break}return r}}}(),function(n){var t;(function(n){n.escapeRegexp=function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")};n.isNullOrWhitespace=function(n){return n===null||n===undefined||n.trim()===""};n.listInSentence=function(n,t){var i,r;t===void 0&&(t=!0);t&&(n=ko.utils.arrayMap(n,function(n){return $.strongHtml(n)}));switch(n.length){case 0:return"";case 1:return n[0];case 2:case 3:case 4:return i=n.slice(0,n.length-1),$.t("Common.StringConcatenation",{first:i.join(", "),second:n[n.length-1]});default:return r=n.slice(0,3),$.t("Common.AndXMore",{items:r.join(", "),count:n.length-3})}};n.prependHttpProtocol=function(n){return n&&n.search(/.*(:\/\/).*(.*)/)<0?"http://"+n:n};n.linkTranslationInline=function(n,t,i,r,u){r===void 0&&(r=!1);u===void 0&&(u="");var f=r?' target="_blank" rel="noopener noreferrer"':"",e='<a href="'+i+'"'+f+u+">"+$.t(t)+"<\/a>";return $.t(n,{link:e})};n.repeat=function(n,t){var i=t||1;return Array(i+1).join(n||"")};n.truncate=function(n,t){var i=n?""+n:n;return!i||i.length<=t||!t||t<=0?n:i.substr(0,t)+"..."};n.numberWithCommas=function(n){var t=n.split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")};n.countMessage=function(t,i,r,u){var f=r>0?r:u;switch(f){case undefined:case null:case 0:return $.t(i,{totalCount:null});case 1:return $.t(t,{totalCount:1});default:return $.t(i,{totalCount:n.numberWithCommas(f.toString())})}}})(t=n.StringUtils||(n.StringUtils={}))}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(t){if(t===void 0&&(t=[]),this.featureToggles=t,n.tenantFeatureToggle)throw new Error("singleton instance of TenantFeatureToggle has already been created");}return n.getInstance=function(){return n.tenantFeatureToggle!=null?n.tenantFeatureToggle:(n.tenantFeatureToggle=new n,n.tenantFeatureToggle)},n.prototype.getFeatureToggles=function(){return this.featureToggles},n.prototype.setFeatureToggles=function(n){this.featureToggles=n},n.prototype.isEnabled=function(n){return this.featureToggles.indexOf(n)>=0},n}();n.TenantFeatureToggle=t.getInstance()}(Recruiting||(Recruiting={})),function(){var n={delay:{show:750,hide:100},zIndex:1e3};namespace("US.utils").TooltipStateObj=function(t,i,r){var u=this;u.title=r;u.timeout=null;u.hoverState=null;u.showTooltip=function(){clearTimeout(u.timeout);u.hoverState="in";u.timeout=setTimeout(function(){u.hoverState=="in"&&$(t).tooltip("show")},n.delay.show)};u.hideTooltip=function(){clearTimeout(u.timeout);u.hoverState="out";u.timeout=setTimeout(function(){u.hoverState=="out"&&$(t).tooltip("hide")},n.delay.hide)};u.mouseEnterCallback=function(){u.showTooltip()};u.mouseLeaveCallback=function(){u.hideTooltip()};u.applyTooltip=function(){$(t).tooltip({title:r,zindex:n.zIndex,placement:"left",trigger:"manual",container:!1});$(t).data("tooltipStateObj",u);$(i).on("mouseenter",u.mouseEnterCallback);$(i).on("mouseleave",u.mouseLeaveCallback)};u.destroy=function(){$(t).data("tooltipStateObj",null);$(t).tooltip("destroy");$(i).off("mouseenter",u.mouseEnterCallback);$(i).off("mouseleave",u.mouseLeaveCallback)};u.applyTooltip()}}(),function(){namespace("US").TranslationList=function(n){var t=ko.observableArray(n?n:[]);return t.forLocale=function(n){return $.grepFirst(t(),function(t){return ko.utils.unwrapObservable(t.LocaleId())===n})},t.createTranslationsForLocales=function(n,i,r){n.forEach(function(n){var u=ko.utils.unwrapObservable(n.Id),f;t.forLocale(u)||(f=ko.utils.extend(i,{LocaleId:u}),t.push(new r(f)))})},t}}(),function(n){var t=function(){function n(){}return n.isNewSession=function(){return this.newSession||this.refreshSessionFromCookie(),this.newSession},n.refreshSessionFromCookie=function(){US.utils.window.readCookie(this.newSessionCookieName)&&(this.newSession=!0,US.utils.window.deleteCookie(this.newSessionCookieName))},n.newSession=!1,n.newSessionCookieName="recruiting.new_session",n}();n.User=t}(Recruiting||(Recruiting={})),function(){var n,t=function(){var i,r,t;for(n={},i=document.cookie.split("; "),t=i.length-1;t>=0;t--)r=i[t].split("="),n[r[0]]=r[1]};namespace("US.utils").window={onBeforeUnloads:[],suppressUnloadEvents:!1,encodeURIComponent:function(n){return encodeURIComponent(n)},redirect:function(n){return window.location.href=n,!1},redirectWithoutUnloadEvents:function(n){return US.utils.window.suppressUnloadEvents=!0,US.utils.window.redirect(n)},replace:function(n){location.replace(n)},reload:function(){location.reload(!0)},clearBeforeUnloadEvents:function(){US.utils.window.onBeforeUnloads=[];window.onbeforeunload=null},readCookie:function(i){return n?n[i]:(t(),n[i])},deleteCookie:function(n){document.cookie=n+"=; Path=/; Expires="+new Date(0)+";";t()},attachRejectedUnloadEvent:function(n){US.utils.window.onBeforeUnloads.unshift(function(){return US.utils.window.setTimeout(n,10),null})},attachBeforeUnload:function(n){US.utils.window.onBeforeUnloads.push(n);window.onbeforeunload=function(){var t,n;if(US.utils.window.suppressUnloadEvents)return US.utils.window.suppressUnloadEvents=!1,void 0;for(t=0;t<US.utils.window.onBeforeUnloads.length;t++)if(n=US.utils.window.onBeforeUnloads[t](),typeof n!="undefined"&&n!==null&&n!==!1)return n;return void 0}},location:function(){return window.location},getAndDeserializeQuerystring:function(){return $.deparam($.deparam.querystring(Modernizr.history?History.getLocationHref():History.getHash()))},history:function(){return window.history},open:function(n,t,i,r){window.open(n,t,i==null?"resizable,scrollbars":i,r)},setTimeout:function(n,t){return window.setTimeout(n,t)},clearTimeout:function(n){window.clearTimeout(n)},setInterval:function(n,t){return window.setInterval(n,t)},clearInterval:function(n){window.clearInterval(n)},attachOnStateChange:function(n){$(window).on("statechange",n)},print:function(){window.print()},removeTinyMce:function(){window.tinyMCE.remove()},showTabFromUrl:function(){var n=US.utils.window.getAndDeserializeQuerystring().tab;n&&$('.nav-tabs a[href="#'+n+'"]').tab("show")}}}();ko.bindingHandlers.activity={init:function(n,t){var i=ko.bindingHandlers.activity,r=i.config(n,t);i.create(n,r);i.resize(n,t,r)},update:function(n,t,i){ko.bindingHandlers.activity.showHide(n,t,i)},config:function(n,t){var i=ko.bindingHandlers.activity,r=ko.utils.unwrapObservable(t());return $.extend(!0,{},i.defaults,r)},resize:function(n,t,i){i.resize&&$(window).resize(function(){ko.bindingHandlers.activity.showHide(n,t)})},triggerable:function(n){return typeof n.trigger!="undefined"&&typeof ko.utils.unwrapObservable(n.trigger)=="boolean"},showHide:function(n,t,i){var r=ko.bindingHandlers.activity,u=r.config(n,t);r.triggerable(u)&&(ko.utils.unwrapObservable(u.trigger)?r.show(n,u,i):r.hide(n,u))},contentCss:function(n){return(typeof n.nowrap=="boolean"&&n.nowrap?"content-nowrap ":"")+"content-"+n.valign+"-"+n.align},create:function(n,t){var i=$('<div class="'+ko.bindingHandlers.activity.cssClass(t)+'" data-automation="activity-indicator"><\/div>');i.css({position:"absolute",zIndex:t.zindex}).prependTo(n).hide();$.isPlainObject(t.content)&&i.addClass(ko.bindingHandlers.activity.contentCss(t.content)).attr("data-content",$.trim(t.content.text))},show:function(n,t){var i=$(n).find("."+ko.bindingHandlers.activity.cssClass(t)).css({marginTop:0,marginLeft:0}).show(),u=$(n).outerHeight()-i.height(),f=$(n).outerWidth()-i.width(),r={top:t.valign=="top"?t.padding:t.valign=="bottom"?u-t.padding:Math.floor(u/2),left:t.align=="left"?t.padding:t.align=="right"?f-t.padding:Math.floor(f/2)},e=$(n).offset(),o=i.offset();r.top-=o.top-e.top;r.left-=o.left-e.left;i.css({marginTop:r.top+"px",marginLeft:r.left+"px"})},hide:function(n,t){$(n).find("."+ko.bindingHandlers.activity.cssClass(t)).hide()},defaults:{size:"large",align:"center",valign:"center",padding:4,zindex:1e3,resize:!1,content:{text:"",align:"right",valign:"middle",nowrap:!1}},cssClass:function(n){return"us-activity-"+n.size}},function(n){n.ajax=function(t){var i=n.observable(),r=null,u=t.shouldAbortPending,f=t.canExecute,e=t.configure,o=function(n,t,r,u,f){return t()&&r&&i.isExecuting()&&r.abort(),i.isExecuting(!0),$.ajax(e(n,u,f))},s=function(){i.isExecuting(!1)};return i.canAbortPending=!0,i.isExecuting=n.observable(),i.canExecute=n.computed({read:function(){return f?f(i.isExecuting(),i.shouldAbortPending()):i.isExecuting()&&i.shouldAbortPending()||!i.isExecuting()},deferEvaluation:!0}),i.shouldAbortPending=n.computed({read:function(){return u?u():i.canAbortPending},deferEvaluation:!0}),i.execute=function(n,t){if(i.canExecute()){var u=[];return u.push(s),u.push(i.shouldAbortPending),u.push(r),u.push(n),u.push(t),r=o.apply(this,u),r.promise()}},i}}(ko),function(n){n.bindingHandlers.ajax={init:function(t,i,r,u){var e=i(),f=e.configure?{click:e}:e,o=function(t){return n.bindingHandlers[t]!==undefined},s=function(){for(var i in f)o(i)&&n.bindingHandlers[i].init(t,n.utils.wrapAccessor(f[i].execute),r,u)},h=function(){var e={};for(var i in f)o(i)||(e[i]=f[i].execute);n.bindingHandlers.event.init(t,n.utils.wrapAccessor(e),r,u)};s();h()},update:function(t,i,r,u){var f=i(),e=f.canExecute,o;if(!e)for(o in f)if(f[o].canExecute){e=f[o].canExecute;break}e&&n.bindingHandlers.enable.update(t,e,r,u)}}}(ko),function(){ko.bindingHandlers.allowBindings={init:function(n,t){return{controlsDescendantBindings:!ko.utils.unwrapObservable(t())}}}}();ko.bindingHandlers.applyChangesIndicator={init:function(n){$(n).addClass("apply-changes-indicator").hide()},update:function(n,t,i){var f,u,r;if(!ko.isObservable(t()))throw new Error("Variable supplied to applyChangesIndicator must be an observable");(f=ko.utils.unwrapObservable(t()),f)&&(u=i().applyChangesIndicatorOptions||{},r=$(n),r.html("").append($('<span class="us-activity-small"><\/span>')).show(),u.savingMessage&&r.append($('<span class="text"><\/span>').text($.t(ko.unwrap(u.savingMessage)))),f.done(function(){var t=Array.prototype.slice.call(arguments,0),i=t.reduce(function(n,t){return t?(t=Array.isArray(t)?t[0]:t,n&&(typeof t.success=="undefined"||t.success)):n},!0);r=$(n);i?(r.html("").append($('<i class="text-success fa fa-check fa-fw icon-ok"><\/i>')),u.successMessage&&r.append($('<span data-automation="success-message" class="text"><\/span>').text($.t(u.successMessage))),window.isTestRun()||r.delay(2e3).fadeOut(1e3)):r.html("").hide()}).fail(function(){$(n).html("").hide()}).always(function(){t()(null)}))}},function(){ko.bindingHandlers.autoNumeric={init:function(n,t,i){var r=$(n),e=i(),o=e.settings,u=t(),f;r.autoNumeric("init",o);typeof u!="undefined"&&(f=ko.utils.unwrapObservable(u()),r.autoNumeric("set",f));r.change(function(){var n=r.autoNumeric("get");u(n==""?null:parseFloat(n))})},update:function(n,t){var i=ko.unwrap(t());i===""&&$(n).autoNumeric("set",i)}}}(),function(){var n;ko.bindingHandlers.bestMatch={init:function(t){$(n.levelTemplate).appendTo(t);$(n.iconTemplate).appendTo(t);$(t).addClass("bestMatch")},update:function(t,i){var u=$(t),h=ko.utils.unwrapObservable(i()),f,r,o,e,s;(n.removeClasses(u),u.find("svg[class='bestMatch-icon']").remove(),typeof h=="number")&&(f=n.bestMatchCssFromScore(h),r=u.find(".icon"),f)&&(o=n.bestMatchLevelTemplateFromCssClass(f),o&&(u.addClass(f),$(o).appendTo(r.get(0)),e=r.children("svg"),s="0 0 "+parseInt(r.css("width"))+" "+parseInt(r.css("height")),e.get(0).setAttribute("viewBox",s),e.attr("enable-background","new "+s),e.children("path").attr("fill",$(t).css("color"))))},levelTemplate:'<span class="level"><i class="fa fa-stop"><\/i> <i class="fa fa-stop"><\/i> <i class="fa fa-stop"><\/i> <\/span>',iconTemplate:'<span class="icon"><\/span>',bestMatchThresholds:{greatMatch:{css:"great-match",score:3,template:'<svg version="1.1" class="bestMatch-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" xml:space="preserve"><path d="M10.5,21C16.299,21,21,16.299,21,10.5S16.299,0,10.5,0S0,4.701,0,10.5S4.701,21,10.5,21z M10.5,1.969c4.712,0,8.531,3.82,8.531,8.531s-3.819,8.531-8.531,8.531s-8.531-3.82-8.531-8.531S5.788,1.969,10.5,1.969z M10.5,12.279c2.378,0,4.64-0.632,6.562-1.741c-0.299,3.659-3.141,6.524-6.562,6.524s-6.264-2.867-6.562-6.527C5.86,11.645,8.122,12.279,10.5,12.279z M6.25,7.219c0,1.088,0.588,1.969,1.312,1.969s1.312-0.881,1.312-1.969S8.287,5.25,7.562,5.25S6.25,6.131,6.25,7.219z M12.125,7.219c0,1.088,0.588,1.969,1.312,1.969s1.312-0.881,1.312-1.969S14.162,5.25,13.438,5.25S12.125,6.131,12.125,7.219z"/><\/svg>'},goodMatch:{css:"good-match",score:2,template:'<svg version="1.1" class="bestMatch-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5,21C4.701,21,0,16.299,0,10.5C0,4.701,4.701,0,10.5,0S21,4.701,21,10.5C21,16.299,16.298,21,10.5,21z M10.5,1.968c-4.712,0-8.531,3.819-8.531,8.531c0,4.711,3.819,8.532,8.531,8.532c4.712,0,8.532-3.82,8.532-8.532C19.031,5.788,15.212,1.968,10.5,1.968z M10.492,17.062c-3.35,0-6.107-2.51-6.513-5.748l2.154,0.549c0.599,1.859,2.323,3.215,4.382,3.215c2.052,0,3.771-1.344,4.375-3.191l2.106-0.506C16.561,14.588,13.817,17.062,10.492,17.062zM13.461,8.851c-0.726,0-1.312-0.588-1.312-1.312c0-0.724,0.587-1.312,1.312-1.312c0.723,0,1.312,0.589,1.312,1.312C14.773,8.263,14.184,8.851,13.461,8.851z M7.539,8.851c-0.724,0-1.312-0.588-1.312-1.312c0-0.724,0.589-1.312,1.312-1.312c0.724,0,1.312,0.589,1.312,1.312C8.851,8.263,8.263,8.851,7.539,8.851z"/><\/svg>'},somewhatGoodMatch:{css:"somewhat-good-match",score:1,template:'<svg version="1.1" class="bestMatch-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5,21C4.701,21,0,16.299,0,10.5S4.701,0,10.5,0S21,4.701,21,10.5S16.299,21,10.5,21z M10.5,1.969c-4.712,0-8.531,3.819-8.531,8.531s3.819,8.531,8.531,8.531s8.531-3.819,8.531-8.531S15.212,1.969,10.5,1.969z M14.125,14.75h-7.25l0,0H6V12l1.969,0.969v0.469H13v-0.469L14.969,12v2.75H14.125L14.125,14.75z M13.438,8.875c-0.725,0-1.312-0.588-1.312-1.312s0.588-1.312,1.312-1.312s1.312,0.588,1.312,1.312S14.162,8.875,13.438,8.875z M7.562,8.875c-0.725,0-1.312-0.588-1.312-1.312S6.838,6.25,7.562,6.25s1.312,0.588,1.312,1.312S8.287,8.875,7.562,8.875z"/><\/svg>'}},removeClasses:function(t){$.each(n.bestMatchThresholds,function(n,i){t.removeClass(i.css)})},bestMatchCssFromScore:function(t){var i="";return $.each(n.bestMatchThresholds,function(n,r){return t>=r.score?(i=r.css,!1):!0}),i},bestMatchLevelTemplateFromCssClass:function(t){var i="";return $.each(n.bestMatchThresholds,function(n,r){return t==r.css?(i=r.template,!1):!0}),i}};n=ko.bindingHandlers.bestMatch}(),function(){ko.bindingHandlers.bringToForeground={init:function(n){var t=ko.bindingHandlers.bringToForeground.create(n);ko.utils.domData.set(n,"bringToForegroundOverlay",t);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){t.remove();$(n).removeClass("bring-to-foreground-content")})},update:function(n,t){var i=ko.utils.domData.get(n,"bringToForegroundOverlay");ko.utils.unwrapObservable(t())?(i.show(),$(n).addClass("bring-to-foreground-content")):(i.hide(),$(n).removeClass("bring-to-foreground-content"))},create:function(){var n=$('<div class="bring-to-foreground-overlay"><\/div>');return n.click(function(n){return n.stopImmediatePropagation()}),n.prependTo($("body"))}}}();ko.bindingHandlers.buttonSpinner={update:function(n,t){var u=ko.utils.unwrapObservable(t()),i=$(n),r=i.find(".btn-spinner");r.length||(r=$('<i class="fa fa-spinner fa-spin btn-spinner"><\/i>'),i.prepend(r));i.prop("disabled",u);i.toggleClass("btn-loading",u);r.toggle(u)}},function(){ko.bindingHandlers.candidateTypeIcon={update:function(n,t){var i=t();$(n).addClass("label").removeClass("internal-active-icon").removeClass("internal-inactive-icon").removeClass("external-icon");i.IsInternal()?($(n).show(),i.IsActiveEmployee()?($(n).text($.t("Model.Candidate.InternalCandidate")),$(n).addClass("label-internal-active")):($(n).text($.t("Model.Candidate.InactiveCandidate")),$(n).addClass("label-internal-inactive"))):$(n).hide()}}}(),function(){ko.bindingHandlers.candidateTypeRow={init:function(n){var t=$(n).closest("table").find("tr").first(),i;t.has(".candidate-indicator-table-head").length==0&&t.prepend($('<th class="candidate-indicator-table-head"/>'));i=$('<td class="candidate-indicator" data-automation="candidate-type-indicator"/>');$(n).prepend(i);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(n).tooltip("destroy")})},update:function(n,t){var u=t(),i=$(n).children(".candidate-indicator"),r;ko.unwrap(u.IsInternal)?ko.unwrap(u.IsActiveEmployee)?(i.addClass("candidate-type-indicator-internal"),r=$.t("Model.Candidate.InternalCandidate")):(i.addClass("candidate-type-indicator-inactive"),r=$.t("Model.Candidate.InactiveCandidate")):(i.addClass("candidate-type-indicator-external"),r=$.t("Model.Candidate.ExternalCandidate"));i.tooltip("destroy");i.tooltip({title:r,container:"body"})}}}(),function(){ko.bindingHandlers.collapse={init:function(n,t,i){var a=ko.utils.unwrapObservable(t()),u=i(),r=$(n),f=typeof u.collapsingObservable!="undefined";r.toggleClass("in",!a);r.addClass("collapse");var e=ko.utils.unwrapObservable(u.collapseShowCallback),o=ko.utils.unwrapObservable(u.collapseHiddenCallback),s=function(n){n.stopPropagation();$(this).css("overflow","hidden");typeof u.collapsingObservable!="undefined"&&u.collapsingObservable(!0)},h=function(n){n.stopPropagation();e&&e(n);f&&u.collapsingObservable(!0)},c=function(i){i.stopPropagation();ko.bindingHandlers.collapse.update(n,t);o&&o(i);f&&u.collapsingObservable(!1)},l=function(i){i.stopPropagation();ko.bindingHandlers.collapse.update(n,t);$(this).css("overflow","visible");f&&u.collapsingObservable(!1)};r.on("show.bs.collapse",h);r.on("shown.bs.collapse",l);r.on("hidden.bs.collapse",c);r.on("hide.bs.collapse",s);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){r.off("show.bs.collapse",h);r.off("shown.bs.collapse",l);r.off("hidden.bs.collapse",c);r.off("hide.bs.collapse",s)})},update:function(n,t){var r=ko.utils.unwrapObservable(t()),i=$(n),u=i.hasClass("in");r&&u?(i.collapse("hide"),Modernizr.csstransitions||i.trigger("hidden.bs.collapse")):r||u||(i.collapse("show"),Modernizr.csstransitions||i.trigger("shown.bs.collapse"))}}}(),function(){ko.bindingHandlers.collapseIndicator={init:function(n){$(n).addClass("collapse-indicator fa fa-lg fa-angle-right")},update:function(n,t){var i=ko.utils.unwrapObservable(t());$(n).toggleClass("fa-rotate-90",!i)}};ko.bindingHandlers.collapseIndicatorVertical={init:function(n){$(n).addClass("collapse-indicator fa fa-lg fa-angle-down")},update:function(n,t){var i=ko.utils.unwrapObservable(t());$(n).toggleClass("fa-rotate-180",!i)}}}(),function(){function n(n,t){return(n=n.replace(/[^A-F0-9]/ig,""),n.length!==3&&n.length!==6)?"":(n.length===3&&t&&(n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]),"#"+n)}$.minicolors.defaults=$.extend($.minicolors.defaults,{changeDelay:200,letterCase:"uppercase",theme:"bootstrap"});ko.bindingHandlers.colorpicker={init:function(t,i,r){var f=r().defaultSettings||{},e=function(){var r=i();r(n($(t).minicolors("value"),!0))},u;f.hide=e;$(t).minicolors(f);u=i();u()||u(n($(t).minicolors("value"),!0));ko.utils.registerEventHandler(t,"change",e);ko.utils.domNodeDisposal.addDisposeCallback(t,function(){$(t).minicolors("destroy")})},update:function(t,i){var r=ko.utils.unwrapObservable(i()),u=n($(t).minicolors("value"),!0);r!==u&&$(t).minicolors("value",r)}}}(),function(){var t=function(n,t){t&&t.toggleClass("required",!!n)},i=function(n,t){t&&(n?t.attr("required","required"):t.removeAttr("required"))},r=function(n,t){n||t.remove()},n=function(n,t){if(n[t]===null||typeof n[t]=="undefined")throw Error("FieldConfiguration contains no value for '"+t+"'");};ko.bindingHandlers.configurableInput={init:function(t,r){var u=ko.utils.unwrapObservable(r());n(u,"Required");i(ko.utils.unwrapObservable(u.Required),$(t))}};ko.bindingHandlers.configurableLabel={init:function(i,r){var u=ko.utils.unwrapObservable(r());n(u,"Required");t(ko.utils.unwrapObservable(u.Required),$(i))}};ko.bindingHandlers.configurableVisibility={init:function(t,i){var u=ko.utils.unwrapObservable(i());n(u,"Visible");r(ko.utils.unwrapObservable(u.Visible),$(t))}}}(),function(){ko.bindingHandlers.cssHiddenVisibility={update:function(n,t){var i=ko.utils.unwrapObservable(t()),r=n.style.visibility=="hidden";i&&!r&&$(n).css("visibility","hidden");r&&!i&&$(n).css("visibility","visible")}}}(),function(){var i=function(n){var t=$.extend({language:US.CurrentLocale.getLocaleForDatePicker(),autoclose:!0},n().datepickerOptions);return delete t.format,t},t=function(n){var t=n().datepickerOptions||{};return t.format||"MM/DD/YYYY"},r=function(n){var t=n().datepickerOptions||{};return t.includeTime===!0},n=function(n,t,i){var u=ko.utils.unwrapObservable(i()),r;u?(r=moment(u),r.isValid()?$(n).val(r.format(t)):$(n).val("")):$(n).val("")};ko.bindingHandlers.datepicker={init:function(r,u,f){var o=$('<span data-date=""/>'),e,s;if(o.datepicker(i(f)),e=o.data("datepicker"),s=t(f),!ko.isObservable(u()))throw new Error("Datepicker must be bound to an observable");$(window).on("keydown",function(n){e.picker.is(":not(:visible)")||e.keydown(n)});e.place=function(){var n=$(r).offset(),t,i;this.height=$(r).outerHeight();t=0;$(r).parents().each(function(){if($(this).css("z-index")!="auto"){var n=parseInt($(this).css("z-index"));n>t&&(t=n)}});n.top+this.height+this.picker.outerHeight()<=$(window).scrollTop()+window.innerHeight?(i=n.top+this.height,$(this.picker).removeClass("arrowBottom").addClass("arrowTop")):(i=n.top-this.picker.outerHeight(),$(this.picker).removeClass("arrowTop").addClass("arrowBottom"));this.picker.css({top:i,left:n.left,zIndex:t+10})};ko.utils.registerEventHandler(o,"changeDate",function(){var n=u();n(e.getDate())});ko.utils.registerEventHandler(o,"hide",function(){var t=u(),n;t()&&(n=moment(t()),n&&n.isValid()&&$(r).val(n.format(s)))});$(r).is("input")?(ko.utils.registerEventHandler(r,"keyup",function(){var t=u(),n=moment($(this).val(),s);ko.utils.domData.set(r,"datepicker-keyup",!0);n&&n.isValid()?(n.year()<100&&(n.year()>68?n.year(n.year()+1900):n.year(n.year()+2e3)),t(n.toDate())):t(null)}),ko.utils.registerEventHandler(r,"focus",function(){e.show()}),ko.utils.registerEventHandler(r,"blur",function(){n(r,s,u)}),ko.utils.registerEventHandler(o,"hide",function(){n(r,s,u)})):ko.utils.registerEventHandler(r,"click",function(){e.show()});ko.utils.domData.set(r,"datepicker",e)},update:function(i,u,f){var s=ko.utils.domData.get(i,"datepicker"),l=t(f),v=r(f),h=ko.utils.unwrapObservable(u()),a="",e,o,c;h&&h instanceof Date&&(e=moment(h),e.isValid()&&(s.setDate(e.toDate()),s.update(),a=e.format(l),o=s.getDate(),v&&(c=moment(),o.setHours(c.hours()),o.setMinutes(c.minutes())),u()(o)));$(i).find(".date-label").text(a);ko.utils.domData.get(i,"datepicker-keyup")?ko.utils.domData.set(i,"datepicker-keyup",!1):n(i,l,u)}}}();ko.bindingHandlers.dateString={update:function(n,t,i){var e=t(),o=i(),u=ko.utils.unwrapObservable(e),s=o.datePattern||"MM/DD/YYYY",f="",r;u&&(r=moment(u),f=r.isValid()?r.format(s):"");$(n).text(f)}};ko.bindingHandlers.debugLogger={init:function(n,t){var i=t();console.log(i)}},function(){ko.bindingHandlers.dispositionStepBadge={cachedBadgeColors:null,init:function(t,i){if($(t).addClass("badge-disposition-step").addClass("badge"),!n.cachedBadgeColors){n.cachedBadgeColors={};var u=ko.unwrap(i().steps),r=1;u.forEach(function(t){var i=ko.unwrap(t.Id);n.cachedBadgeColors[i]={abbreviation:ko.unwrap(t.Name).substr(0,1).toUpperCase(),step:ko.mapping.toJS(t)};t.Tag()!=US.Opportunity.ProcessStep.TAG_INITIAL&&t.Tag()!=US.Opportunity.ProcessStep.TAG_REJECTED&&t.Tag()!=US.Opportunity.ProcessStep.TAG_ACCEPTED&&(n.cachedBadgeColors[i].index=r,r++,r>24&&(r=1))})}},update:function(t,i){var u=n.cachedBadgeColors[ko.unwrap(i().stepId)],r;switch(u.step.Tag){case US.Opportunity.ProcessStep.TAG_INITIAL:r="badge-disposition-step-applied";break;case US.Opportunity.ProcessStep.TAG_ACCEPTED:r="badge-disposition-step-hired";break;case US.Opportunity.ProcessStep.TAG_REJECTED:r="badge-disposition-step-declined";break;default:r="badge-disposition-color-"+u.index}$(t).text(u.abbreviation);$(t).addClass(r)}};var n=ko.bindingHandlers.dispositionStepBadge}(),function(){ko.bindingHandlers.donutchart={update:function(i,r){var u=ko.utils.unwrapObservable(r());ot(u);nt();t=null;e=null;rt(n,u);ut(n,u)},init:function(n,f,o){var g,c,d;v=o.get("noDataText");i=$(n);g=d3.select(n).append("div");r=g.append("svg");r.attr("viewBox","-172 -150 330 330");r.attr("height","100%");r.attr("width","100%");r.append("g");c=r.append("g");c.attr("class","slices");c.attr("data-automation","slices");d=r.append("g");d.attr("class","labels");d.attr("data-automation","labels");r.append("g").attr("class","lines");l=d3.layout.pie().value(function(n){return n.percentValue});a=d3.svg.arc().outerRadius(u*.8).innerRadius(u*.3);y=d3.svg.arc().innerRadius(u*.9+15).outerRadius(u*.9+15);p=d3.svg.arc().innerRadius(u*.9+10).outerRadius(u*.9+10);w=d3.svg.arc().innerRadius(u*.3).outerRadius(u*.9);b=d3.svg.arc().outerRadius(u*.8).innerRadius(u*.8);s=function(n){if(e!=undefined&&e!=null&&d3.select(e).transition().duration(500).attr("d",a),e==i.find("path[id*='"+n+"']")[0]){e=null;return}d3.select("path[id*='"+n+"']").transition().duration(500).attr("d",w);e=i.find("path[id*='"+n+"']")[0]};h=function(n){if(t!=undefined&&t!=null&&(i.find("ul #"+t).css("font-weight",""),i.find("text[id*="+t+"]").css("font-weight","")),(t==undefined&&t==null||t!=n)&&(i.find("ul #"+n).css("font-weight","bold"),i.find("text[id*="+n+"]").css("font-weight","bold")),t!=undefined&&t!=null&&t==n){t=null;return}t=n};k=function(n){return n.startAngle+(n.endAngle-n.startAngle)/2}}};var i,v,r,l,a,y,p,w,b,e,t,s,h,k,d=["#9EDFE0","#42BCA9","#428CBC","#F98F1D","#F55AEC","#BCD800","#EDECEC"],nt=function(){t!=undefined&&t!=null&&(i.find("ul #"+t).css("font-weight",""),i.find("text[id*="+t+"]").css("font-weight",""),t=null)},o=function(n){return{percentValue:0,label:"",value:0,name:"",id:n}},n=[o(0),o(1),o(2),o(3),o(4),o(5),o(6)],u=Math.min(270,225)/2,c=function(n){return n.data.id},tt=function(n){return d[n.data.id]},it=function(n){return n.data.label},rt=function(n,t){var e=t.length!=0,f=r.select(".slices").selectAll("path.slice").data(l(n),c),i,u;f.enter().insert("path").attr("class","slice").attr("id",c).style("fill",tt).on("click",function(n){h(n.data.id);s(n.data.id)});f.transition().duration(500).attrTween("d",function(n){this._current=this._current||n;var t=d3.interpolate(this._current,n);return this._current=t(0),function(n){return a(t(n))}});f.exit().remove();i=r.select(".labels").selectAll("text").data(l(e?t.length>7?n:n.slice(0,t.length):[]),c);i.enter().append("text").attr("dy",".35em").attr("id",c).text(it).on("click",function(n){h(n.data.id);s(n.data.id)});i.transition().duration(500).attrTween("transform",function(n){$(this).text(n.data.label);this._current=this._current||n;var t=d3.interpolate(this._current,n);return this._current=t(0),function(n){var i=t(n),r=y.centroid(i);return"translate("+r+")"}}).styleTween("text-anchor",function(n){this._current=this._current||n;var t=d3.interpolate(this._current,n);return this._current=t(0),function(n){var i=t(n);return k(i)<Math.PI?"start":"end"}});i.exit().remove();u=r.select(".lines").selectAll("polyline").data(l(e?t.length>=7?n.slice(0,6):n.slice(0,t.length):[]),c);u.enter().append("polyline").on("click",function(n){h(n.data.id);s(n.data.id)});u.transition().duration(500).attrTween("points",function(n){this._current=this._current||n;var t=d3.interpolate(this._current,n);return this._current=t(0),function(n){var i=t(n);return[b.centroid(i),p.centroid(i)]}});u.exit().remove()},ut=function(n,t){i.find("div[id*=viewableItemsDiv]").remove();i.find("div[id*=noDataText]").remove();t.length==0?i.append('<div id="noDataText" class="col-sm-24"><span data-automation="no-data-label">'+v+"<\/span><\/div>"):ft(n,t)},ft=function(n,t){var r=15,u=i.append('<div id="viewableItemsDiv" class="row"><div class="col-xs-24"><ul id="viewableItems" data-automation="source-name-list"><\/ul><div><\/div>').find("#viewableItems");$.each(n,function(n,e){var c,l,o;if(n==f&&t.length>6){if(u.append(et(n,e)),t.length>6){for(c=i.find("li[id*='"+f+"']").find("#items"),l=t.length<=r?t.length:r,o=5;o<l;o++)c.append('<li class="text-nowrap">'+t[o].name+": "+t[o].value+"<\/li>");t.length>r&&c.append('<li><small class="text-muted">'+$.t("Common.PlusXMore",{count:t.length-15})+"<\/small><\/li>")}}else e.percentValue>0&&u.append(g(n,e));u.find("li[id*='"+e.id+"']").find(".clickable").click(function(){h(e.id);s(e.id)})})},et=function(n,t){var i=g(n,t);return i.find(".listItemNameAndValueContainer").append('<div class="btn-group" id="btnOtherDropDown"><button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown" data-automation="other-sources-button"><span class="caret"><\/span><\/button><ul id="items" class="dropdown-menu" data-automation="other-sources-list"><\/ul><\/div>'),i},g=function(n,t){var i=$('<li><div class="colorNameAndValue"><div class="color clickable"><\/div><div class="listItemNameAndValueContainer"><div class="listItemNameAndValue clickable" data-automation="source-name-list-item"><\/div><div><\/div><\/li>');return i.attr("id",t.id),i.find(".color").css("background-color",d[n]),i.find(".listItemNameAndValue").text(t.name+": "+t.value),i},ot=function(t){var i,o,r,u,e;if(f=-1,t.length==0){for(i=0;i<7;i++)n[i].percentValue=i==6?100:0,n[i].label="",n[i].value=0,n[i].name="";return}for(r={percentValue:0,value:0},$.each(t,function(i,u){i<5||i==5&&t.length<7?(n[i].percentValue=u.percentValue,n[i].label=u.percentValue.toFixed(1)+" %",n[i].value=u.value,n[i].name=u.name,o=i):(r.percentValue+=u.percentValue,r.value+=u.value)}),u=o+1;u<7;u++)n[u].percentValue=0,n[u].label="",n.value=0,n.name="";if(r.value>0){for(e=0;e<n.length;e++)if(n[e].percentValue<=r.percentValue){f=e;break}st(r)}},st=function(t){var r=ht(),i;for(n[f].percentValue=t.percentValue,n[f].label=t.percentValue.toFixed(1)+" %",n[f].value=t.value,n[f].name=$.t("Recruiter.Gateway.OtherSources"),i=f+1;i<=5;i++)n[i].percentValue=r[i-1].percentValue,n[i].label=r[i-1].percentValue.toFixed(1)+" %",n[i].value=r[i-1].value,n[i].name=r[i-1].name},ht=function(){for(var i=[],t=0;t<n.length;t++)i.push({percentValue:n[t].percentValue,label:n[t].label,value:n[t].value,name:n[t].name});return i},f}();ko.bindingHandlers.dropdownListener={init:function(n,t){var i=t();$(n).on("show.bs.dropdown",function(){i(!0)});$(n).on("hide.bs.dropdown",function(){i(!1)})}},function(){var n=function(n){for(var r,t=n.split("\n"),i=0;i<t.length;++i)r=$("<span/>"),r.text(t[i]),t[i]=r.html();return t.join("<br />")};ko.bindingHandlers.errorHighlight={update:function(n,t){var i=t();$(n).toggleClass("error",typeof i!="undefined"&&!!i);$(n).toggleClass("has-error",typeof i!="undefined"&&!!i)}};ko.bindingHandlers.fieldErrorMessages={update:function(t,i){$(t).empty();var r=i(),u=!1;r.errors&&r.errors.forEach(function(i){if(typeof i!="undefined"){u=!0;var e=(r.prefix?r.prefix:"")+i,f=$.t(e);e===f&&(f=$.t("Common.Errors."+i));$('<div class="field-errors" data-automation="field-errors" />').html(n(f)).appendTo($(t))}});$(t).toggle(u)}};ko.bindingHandlers.pageErrorMessages={getElementForError:function(t,i){var r,u,f;if(typeof t=="string"?t=[t]:Array.isArray(t)?t=t.slice():t||(t=[]),t.length>0)for(t.push("Common.Errors."),u=0;u<t.length;u++){if(f=t[u]+i,r=$.t(f),f!==r)break;r=null}return r||(r=$.t(i)||i),$("<dd data-automation='error-message' />").html(n(r))},init:function(n){$(n).attr("data-automation","error-messages");$(n).addClass("validation-summary-errors")},update:function(n,t){var r,i,f,e,h,u,o,s;if($(n).empty(),r=$("<dl/>"),i=t(),i.grouping)for(f in i.grouping)i.grouping.hasOwnProperty(f)&&(e=i.errors.getErrorsByFields(i.grouping[f]),e.length!=0)&&(h=$("<dt/>").appendTo(r),$("<a/>").text($.t(i.groupingPrefix+f)).attr("href","#").attr("data-automation","error-section-"+f).data("error-tab",f).on("click",function(n){n.preventDefault();i.groupClicked&&i.groupClicked({groupId:$(this).data("error-tab")})}).appendTo(h),e=e.filter(function(n,t){return e.indexOf(n)==t}),e.forEach(function(n){ko.bindingHandlers.pageErrorMessages.getElementForError(i.prefix,n).appendTo(r)}));else{if(u=[],i.errors)for(o in i.errors.uiErrors())i.errors.uiErrors().hasOwnProperty(o)&&u.push.apply(u,i.errors.uiErrors()[o]);u=u.filter(function(n,t){return u.indexOf(n)==t});u.forEach(function(n){ko.bindingHandlers.pageErrorMessages.getElementForError(i.prefix,n).appendTo(r)})}s=[];i.errors&&(s=i.errors.domainErrors().filter(function(n,t){return i.errors.domainErrors().indexOf(n)==t}));s.forEach(function(n){ko.bindingHandlers.pageErrorMessages.getElementForError(i.prefix,n).appendTo(r)});$(n).toggle(r.children().length>0);r.children().length&&(r.appendTo($(n)),i.navigateToErrors&&$(n).scrollTo())}}}();ko.bindingHandlers.fadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.utils.unwrapObservable(i))},update:function(n,t,i){var s=ko.utils.unwrapObservable(t()),o=i(),f=ko.utils.unwrapObservable(o.fadeIn),e=ko.utils.unwrapObservable(o.fadeOut),r,u;s?f?(r=f.options,u=f.callback,$(n).hide().fadeIn(r,u)):$(n).hide().fadeIn():e?(r=e.options,u=e.callback,$(n).show().fadeOut(r,u)):$(n).show().fadeOut()}};ko.bindingHandlers.flash={update:function(n,t,i){var u=ko.utils.domData.get(n,"flashValue"),f=ko.utils.unwrapObservable(t()),e=$(n),o=i().flashDuration||2e3,r;ko.utils.domData.set(n,"flashValue",f);r=i().flashClass||"badge-success";u!=undefined&&f>u&&(e.addClass(r),setTimeout(function(){e.removeClass(r)},o))}};ko.bindingHandlers.limitedText={limitedTextMoreLinkCss:"limited-text-show",limitedTextModalCss:"limited-text-modal",update:function(n,t){var r=ko.utils.unwrapObservable(t()),i=ko.utils.unwrapObservable(r.text),l=ko.utils.unwrapObservable(r.overflowTitle),o=ko.utils.unwrapObservable(r.maxLength),s=ko.utils.unwrapObservable(r.shouldQuoteText),a=ko.utils.unwrapObservable(r.showOverflow),u,f;if($(n).children("."+ko.bindingHandlers.limitedText.limitedTextMoreLinkCss).remove(),$(n).children("."+ko.bindingHandlers.limitedText.limitedTextModalCss).remove(),i!=null&&i.length>o){if(u=i.substring(0,o),u+="...",s&&(u='"'+u+'"'),ko.bindingHandlers.text.update(n,function(){return u}),a){$(n).append("&nbsp;");var h=$('<div data-automation="limited-text-modal" class="'+ko.bindingHandlers.limitedText.limitedTextMoreLinkCss+' modal break-word fade" ><div class="modal-dialog"><\/div><\/div>'),c=$('<div class="modal-content">').appendTo($(h).find(".modal-dialog")),e=$('<div class="modal-header"><\/div>');$('<button type="button" data-automation="limited-text-modal-close" class="close" data-dismiss="modal"><i class="fa fa-times"><\/i><\/button>').appendTo(e);$('<h3 class="modal-title" data-automation="limited-text-header"><\/h3>').text(l).appendTo(e);c.append(e);$('<div class="modal-body" data-automation="limited-text-full" class="break-word"><\/div>').text(i).appendTo(c);f=$('<a class="'+ko.bindingHandlers.limitedText.limitedTextMoreLinkCss+'" data-automation="limited-text-show"><\/a>');f.append($.t("Common.More"));f.click(function(){$(h).modal("show")});$(n).append(f)}}else i!=null&&s&&(i='"'+i+'"'),ko.bindingHandlers.text.update(n,function(){return i})}};MergeTagManager=function(){var n=this,t;return n.setLastActiveElement=function(n){if(n&&!n.tinymce){t=undefined;return}t=n},n.clearLastActiveElement=function(){t=null},n.addLinkToLastActiveElement=function(n,i){var r=t||i,u;if(r&&typeof r.tinymce!="undefined"){if(u=r.tinymce(),u){u.insertContent($.escapeHtml(n));return}var f=r.caret(),e=r.val()||"",o=[e.slice(0,f),n,e.slice(f)].join("");r.val(o);r.trigger("change");r.caret(f+n.length);r.focus()}},n};ko.bindingHandlers.mergeTagTargets={init:function(n,t){var i=ko.utils.unwrapObservable(t()),r=$(n).on("click.mergeTagTargets","*",function(n){var t,r;n.target===n.currentTarget&&(t=$(n.target),t.is(".mergeTagTarget")?(r=$(n.target),i.setLastActiveElement(r)):t.is(".merge-tag-link")||i.clearLastActiveElement())}).on("click.mergeTagTargets",".merge-tag-link",function(n){return n.preventDefault(),i.addLinkToLastActiveElement($(n.target).text(),r.find(".mergeTagTargetDefault")),!1});ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(n).off("click.mergeTagTargets")})}},function(){ko.bindingHandlers.option={update:function(n,t){var i=ko.utils.unwrapObservable(t());ko.selectExtensions.writeValue(n,i)}}}();ko.bindingHandlers.overlay={init:function(n,t){var i=ko.bindingHandlers.overlay,r=i.config(n,t);i.create(n,r);i.resize(n,t,r);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){ko.utils.domData.get(n,"overlay").remove();ko.utils.domData.set(n,"overlay",null)})},update:function(n,t){ko.bindingHandlers.overlay.showHide(n,t)},config:function(n,t){var i=ko.bindingHandlers.overlay,r=ko.utils.unwrapObservable(t());return $.extend(!0,{},i.defaults,r)},resize:function(n,t,i){i.resize&&$(window).resize(function(){ko.bindingHandlers.overlay.showHide(n,t)})},triggerable:function(n){return typeof n.trigger!="undefined"&&typeof ko.utils.unwrapObservable(n.trigger)=="boolean"},showHide:function(n,t){var i=ko.bindingHandlers.overlay,r=i.config(n,t);i.triggerable(r)&&(ko.utils.unwrapObservable(r.trigger)?i.show(n,r):i.hide(n,r))},create:function(n,t){var r=t.parent!=null?$(t.parent):n,i=$('<div class="'+ko.bindingHandlers.overlay.cssClass()+'"><\/div>');i.prependTo(r).css({"border-radius":"inherit",position:"absolute",opacity:t.opacity,backgroundColor:t.color,zIndex:t.zindex}).hide();ko.utils.domData.set(n,"overlay",i)},show:function(n,t){var u=ko.utils.domData.get(n,"overlay").css({marginTop:0,marginLeft:0}).show(),i=$(u).parent();if(i.length!=0){var f=$(i).offset(),e=u.offset(),r={top:t.padding-e.top-f.top,left:t.padding-e.left-f.left,height:$(i).outerHeight(),width:$(i).outerWidth()};u.css({marginTop:r.top+"px",marginLeft:r.left+"px",height:r.height+"px",width:r.width+"px"})}},hide:function(n){ko.utils.domData.get(n,"overlay").hide()},defaults:{opacity:.7,color:"white",resize:!1},cssClass:function(){return"us-overlay"}},function(n){function s(r){var u="<li>"+n.t("Account.Register.PasswordRequirements.FirstNameLastName")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.Email")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.CommonDictionaryWords")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.MaxLength")+"<\/li>";i='<h4 data-automation="password-complexity-requirements-header">'+n.t("Account.Register.PasswordRequirements.PasswordMust")+'<\/h4><ul class="list-left-aligned-bullets"><li>'+n.t("Account.Register.PasswordRequirements.EightCharactersOrLonger")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.LowercaseCharacterRequired")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.UppercaseCharacterRequired")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.NumberRequired")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.SymbolRequired")+"<\/li><li>"+n.t("Account.Register.PasswordRequirements.NoConsecutiveCharacters")+"<\/li>"+(r?u:" ")+"<\/ul>";t=!0}var t=!1,i,r=/[A-Z]/,u=/[a-z]/,f=/\d/,e=/(\W+|_+)/,o=/(.)\1{2,}/;ko.bindingHandlers.passwordComplexityHelper={init:function(h,c){var l,a;t||s(c().IsV16IdentityOn||!1);l=n(h);l.popover({content:i,html:!0,placement:"bottom",trigger:"manual"});a=!1;l.blur(function(){a=!1;l.popover("hide")});l.on("keyup focus",function(){var n=l.val();r.test(n)&&u.test(n)&&f.test(n)&&e.test(n)&&!o.test(n)?(l.popover("hide"),a=!1):(a||l.popover("show"),a=!0)})}}}(jQuery);ko.bindingHandlers.placeholder={init:function(n,t){var i=t();ko.applyBindingsToNode(n,{attr:{placeholder:i}})}};ko.bindingHandlers.popover={hidePopOverEventAdded:!1,init:function(n,t){var r=ko.bindingHandlers.popover,i=r.config(n,t);if((Modernizr.touch||i.trigger==="hover"||i.trigger==="click"||i.trigger==="manual")&&(r.create(n,i),r.resize(n,t,i)),!ko.bindingHandlers.popover.hidePopOverEventAdded&&i.trigger==="click"){ko.bindingHandlers.popover.hidePopOverEventAdded=!0;$(document).on("click",function(n){$('[data-toggle="popover"],[data-original-title]').each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||((($(this).popover("hide").data("bs.popover")||{}).inState||{}).click=!1)})})}},update:function(n,t){ko.bindingHandlers.popover.showHide(n,t)},config:function(n,t){var r=ko.bindingHandlers.popover,i=ko.utils.unwrapObservable(t());return i=$.extend(!0,{},r.defaults,i),r.triggerable(i)&&(i.trigger="manual"),i},resize:function(n,t,i){i.resize&&$(window).resize(function(){ko.bindingHandlers.popover.showHide(n,t)})},triggerable:function(n){return typeof n.trigger!="undefined"&&typeof ko.utils.unwrapObservable(n.trigger)=="boolean"},showHide:function(n,t){var r=ko.bindingHandlers.popover,i=ko.utils.unwrapObservable(t());(Modernizr.touch||i.trigger==="hover")&&r.triggerable(i)&&(ko.utils.unwrapObservable(i.trigger)?r.show(n,i):r.hide(n,i))},create:function(n,t){if(t.knockoutTemplate){var i=$("<div><\/div>").css("display","none").appendTo("body").get(0);ko.renderTemplate(t.knockoutTemplate,t.viewModel,null,i,"replaceChildren");t.content=$(i).html()}$(n).popover(t)},show:function(n,t){$(n).popover("show");$(n).data("bs.popover").$tip.css({zIndex:t.zindex})},hide:function(n){$(n).popover("hide")},defaults:{zindex:1e3}},function(){ko.bindingHandlers.postingErrorRow={init:function(n){var t=$(n).closest("table").find("tr").first(),i;t.has(".posting-indicator-table-head").length===0&&t.prepend($('<th class="posting-indicator-table-head"/>'));i=$('<td class="posting-indicator" data-automation="posting-state-indicator"/>');$(n).prepend(i);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(n).tooltip("destroy")})},update:function(n,t){var u=t(),i=$(n).children(".posting-indicator"),r;ko.unwrap(u.hasError)?(i.addClass("posting-indicator-error"),r=$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.NotPostedError",{jobBoardName:ko.unwrap(u.jobBoardName)})):(i.removeClass("posting-indicator-error"),r="");i.tooltip("destroy");i.tooltip({title:r,container:"body"})}}}(),function(){var n={},t={},i=function(n,t){var i=localStorage.recruiterIds&&JSON.parse(localStorage.recruiterIds)||{};return t?(i[n]=t,localStorage.recruiterIds=JSON.stringify(i),void 0):i[n]||[]};ko.bindingHandlers.recruiterTypeahead={init:function(r,u){var e=ko.utils.unwrapObservable(u().topLookupUrl),f,o;n[e]||(n[e]=[]);f=u();f.minLength=0;f.items||(f.items=10);f.option&&f.option!=""||(f.option="DisplayName");f.value="Id";f.dataFilter||(f.dataFilter=US.Opportunity.Recruiter.SEARCH_FILTER);f.showClearButton=!0;f.showSearchIcon=!0;f.clearOnUnselected=!0;f.emptyMessage||(f.emptyMessage="Common.Forms.PersonSearch.Empty");f.emptyTemplate=function(n){return'<div class="tt-empty">'+$.t(f.emptyMessage,{value:n.query})+"<\/div>"};t[e]||(t[e]=$.post(e,JSON.stringify(i(e))).done(function(t){t.success&&(n[e]=f.dataFilter(t.data),$.each(n[e],function(t,i){n[e][t][f.option]=$("<div/>").text(i[f.option]).html()}))}));f.onFocusCallback=function(i){t[e].done(function(){i(n[e]||[])})};o=Array.prototype.slice.call(arguments,0);o[1]=ko.observable(f);ko.bindingHandlers.typeahead.init.apply(this,o);$(r).on("typeahead:selected",function(t,r){var o=ko.unwrap(r[f.value]),u;n[e]=$.grep(n[e],function(n){return ko.unwrap(n[f.value])!=o});n[e].unshift(r);n[e].length>f.items&&n[e].pop();u=$.grep(i(e),function(n){return n!=o});u.unshift(o);u.length>f.items&&u.pop();i(e,u)})}}}();ko.extenders.recursiveEditable=function(n,t){if(n.hasOwnProperty("recursiveEditable"))return n;if(!(n()instanceof Array))throw new Error("recursiveEditable only works with arrays");if(n.extend({editable:t}),!n.editable)return n;var i=n.rollback,r=n.commit,u=n.beginEdit,f=n.hasChanges;return n.hasChanges=function(){return f()?!0:$.grepFirst(n(),function(n){return n.hasChanges?n.hasChanges():!1})!=null},n.rollback=function(){i();n().forEach(function(n){n.rollback()})},n.commit=function(){r();n().forEach(function(n){n.commit()})},n.beginEdit=function(){u();n().forEach(function(n){n.beginEdit()})},n},function(){var u=document&&function(){for(var n=3,t=document.createElement("div"),i=t.getElementsByTagName("i");t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",i[0];);return n>4?n:undefined}(),n=function(n,t){var i=$("<div/>").html(n.val()).text(),r=i.replace(/[\ufeff\r]/g,"").trim();t(r)},t=function(){var n=[];return $("link[rel=stylesheet]").each(function(t,i){n.push($(i).attr("href"))}),n.join(",")},i=function(n,t){$(t.node).find("*").each(function(){for(var t=Object.keys($(this).data()),n=0;n<t.length;n++)$(this).removeAttr("data-"+t[n])})},r=function(n){switch(n){case"de-DE":return"de";case"en-GB":return"en_GB";case"es-ES":return"es";case"fr-CA":return"fr_FR";case"pt-BR":return"pt_BR";case"zh-CN":return"zh_CN";default:return"en_CA"}};ko.bindingHandlers.richtexteditor={init:function(u,f,e){var h=e().editorOptions,c={skin_url:"/Scripts/tinymce-4.5.1/skins/lightgray",menubar:!1,statusbar:!0,preview_styles:"font-family font-size font-weight font-style text-decoration text-transform background-color border border-radius",mode:"exact",height:250,plugins:"paste,searchreplace,lists,advlist,link,image,charmap,table",resize:"vertical",contextmenu:!1,toolbar:"undo redo | cut copy paste searchreplace | bold italic underline | bullist numlist | outdent indent | alignleft aligncenter alignright alignjustify | styleselect removeformat | link image | "+(h&&h.hideSpecialChars?"":"charmap ")+"table",content_css:t(),valid_styles:{"*":"padding-left,width,height,text-align,text-decoration,margin-left,margin-right,display"},valid_elements:"a[style|href|target=_blank|rel|title],br,p[style],-span[style],-div[style],em[style],ul[style],li[style],ol[style],h1[style],h2[style],h3[style],h4[style],h5[style],h6[style],img[style|src|width|height|alt],strong/b,strong[style],sup[style],sub[style],blockquote[style],pre[style],code[style],table[style|width|height],caption[style],tbody[style],tr[style],td[style|colspan|rowspan],th[style|colspan|rowspan],thead[style],dl[style],dd[style],dt[style]",paste_postprocess:i,modal:!1},l=r(i18n.language),o,s,a;c.language=l;c.language_url="/Scripts/tinymce-4.5.1/langs/"+l+".js";c.browser_spellcheck=!0;o=$.extend({},c,h);o.readonly&&(o.body_class="readonly");o.visible===!1&&(o.toolbar=!1);s=f();s.asText=ko.observable();o.setup=function(t){t.on("textInput input change keyup keypress paste cut undo redo",function(){s($(u).val());n($(u),s.asText)});t.on("click",function(n){n.target.nodeName=="A"&&n.ctrlKey&&US.utils.window.open(n.target.href,"_blank");var t=$(n.target);typeof h=="object"&&typeof h.setLastActiveElement=="function"&&h.setLastActiveElement(t[0].children[1])})};o.oninit=function(){n($(u),s.asText)};a=setTimeout(function(){if(o.modal){var n=$(u).val();US.utils.window.removeTinyMce();$(u).val(n)}$(u).tinymce(o)},0);ko.utils.domNodeDisposal.addDisposeCallback(u,function(){clearTimeout(a);$(u).remove()});$(u).parent().addClass("mce-new-ui");$(u).change(function(){s($(u).val());n($(u),s.asText)})},update:function(t,i){var r=ko.utils.unwrapObservable(i());r!==$(t).val()&&($(t).val(r===null?"":r),n($(t),i().asText))}}}(),function(){ko.bindingHandlers.selectAll={init:function(n,t){var r=ko.unwrap(t().options),u=t().optionsValue,i=t().value;if(!ko.utils.isObservableArray(i))throw new Error("'value' must be an observable array");$(n).change(function(){$(n).is(":checked")?i($.map(r,function(n){return ko.unwrap(n[u])})):i.removeAll()})},update:function(n,t){var i=ko.unwrap(t().options),r=ko.unwrap(t().value);$(n).prop("checked",i.length>0&&i.length==r.length)}}}();ko.bindingHandlers.selectedText={init:function(n,t){if(!$(n).is("select"))throw new Error("selectedText binding handler can only be used with selection lists");if(!ko.isObservable(t()))throw new Error("Value supplied to selectedText must be an observable");var i=function(){var i=t(),r=$("option:selected",this),n=r.attr("value");typeof n=="undefined"||n===""||n==null?i(""):i(r.text())};$(n).change(i);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(n).off("change",i)})},update:function(n,t){setTimeout(function(){var r=t(),u=$("option:selected",$(n)),i=u.attr("value");typeof i=="undefined"||i===""||i==null?r(""):r(u.text())},0)}},function(){ko.bindingHandlers.selectRow={ignoreTags:["INPUT","SELECT","TEXTAREA","BUTTON","A"],ignoreClasses:["btn"],init:function(n,t){var i=t().options,r=ko.unwrap(t().value);if(!ko.isObservable(i))throw new Error("'Options' must be an observable array");$(n).addClass("selectable-row");i.subscribe(function(){$(n).toggleClass("selected",i.contains(r))});$(n).click(function(n){for(var t=$(n.target),u,f;!t.is("tr");){if(ko.bindingHandlers.selectRow.ignoreTags.indexOf(t.get(0).tagName)>-1)return;if(u=$(n.target),f=$.grepFirst(ko.bindingHandlers.selectRow.ignoreClasses,function(n){return u.hasClass(n)}),f)return;t=t.parent()}i.remove(r).length>0||i.push(r)});$(n).toggleClass("selected",i.contains(r))}}}(),function(){ko.bindingHandlers.sortColumn={init:function(n,t,i,r){var u=t(),f,e;if(!u.propertyName)throw new Error("propertyName must be specified.");if(!u.onSort||typeof u.onSort!="function")throw new Error("onSort must be specified and must be a function.");r.sortClass||(r.sortClass=[]);r.sortClass[u.propertyName]=ko.computed(function(){var n=u.onSort();return n==undefined||n.PropertyName!=u.propertyName?"fa-sort":n.Ascending?"fa-sort-asc":"fa-sort-desc"});f=$('<i data-automation="'+u.propertyName.toLowerCase()+'-sort-icon" class="fa"><\/i>');f.attr("data-bind","css: sortClass['"+u.propertyName+"']");$(n).children().last().after(f);$(n).css("cursor","pointer");$(n).addClass("column-sort-title");e=u.ascending===undefined?!0:u.ascending;$(n).click(function(){var n,t;n=f.hasClass("fa-sort")?e:!u.onSort().Ascending;t={PropertyName:u.propertyName,Ascending:n};u.onSort(t)})}}}(),function(){ko.bindingHandlers.textAreaLimit={update:function(n,t){var i=t(),u=i.charsLeft,e=i.limit,f=ko.utils.unwrapObservable(i.data),o=f?f.length:0,r=e-o;if(u&&u(r),$(n).toggleClass("textarea-limit-error",r<0).addClass("textarea-limit"),$(n).hasClass("input-group-addon")){$(n).text(r);return}i.lngCode?$(n).text($.t("Common.CharactersLeft",{lng:i.lngCode,count:r})):$(n).text($.t("Common.CharactersLeft",{count:r}))}}}(),function(){var n=function(n,t){for(var r=[],u=moment().endOf("day"),i=moment().startOf("day");i<u;)r.push({Time:i.format(t)}),i.add(n,"m");return r};ko.bindingHandlers.timepicker={init:function(t,i){var r=i(),f,e,u;r.minLength=0;r.option="Time";r.value="Time";r.items===undefined&&(r.items=10);f=r.minuteIncrement!==undefined?r.minuteIncrement:15;e=r.useMilitaryTime===!0?"H:mm A":"h:mm A";r.source=n(f,e);u=Array.prototype.slice.call(arguments,0);u[1]=ko.observable(r);ko.bindingHandlers.typeahead.init.apply(this,u)}}}();ko.bindingHandlers.tooltip={init:function(n,t){var i=ko.bindingHandlers.tooltip,r=i.config(n,t);Modernizr.touch&&r.trigger=="hover"||(i.create(n,r),i.resize(n,t,r));ko.utils.domNodeDisposal.addDisposeCallback(n,function(){$(n).tooltip("destroy")})},update:function(n,t){t.title||ko.bindingHandlers.tooltip.hide(n,t);ko.bindingHandlers.tooltip.showHide(n,t)},config:function(n,t){var r=ko.bindingHandlers.tooltip,i=ko.utils.unwrapObservable(t());return i=$.extend(!0,{},r.defaults,i),r.triggerable(i)&&(i.trigger="manual"),i},resize:function(n,t,i){i.resize&&$(window).resize(function(){ko.bindingHandlers.tooltip.showHide(n,t)})},triggerable:function(n){return typeof n.trigger!="undefined"&&typeof ko.utils.unwrapObservable(n.trigger)=="boolean"},showHide:function(n,t){var i=ko.bindingHandlers.tooltip,r=ko.utils.unwrapObservable(t()),u=ko.utils.unwrapObservable(r.title),f;Modernizr.touch&&r.trigger=="hover"||(f=$(n).attr("data-original-title"),f!=u&&($(n).data("bs.tooltip").options.title=u,$(n).data("bs.tooltip").tip().is(":visible")&&i.show(n,i.config(n,t))),i.triggerable(r)&&(ko.utils.unwrapObservable(r.trigger)?i.show(n,i.config(n,t)):i.hide(n)))},create:function(n,t){$(n).tooltip(t)},show:function(n,t){$(n).tooltip("show");$(n).data("bs.tooltip").tip().css({zIndex:t.zindex})},hide:function(n){$(n).tooltip("hide")},defaults:{zindex:1e3,placement:"top",resize:!1,container:!1,delay:{show:500,hide:100}}};ko.subscribable.fn.trimmed=function(){return ko.computed({read:function(){return this().trim()},write:function(n){this(n.trim());this.valueHasMutated()},owner:this})};String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),function(){var n=function(n){$(document).trigger("typeahead-scroll",n)},t=function(n){$(document).trigger("typeahead-resize",n)};ko.bindingHandlers.typeahead={init:function(i,r,u){var f=$(i),s=ko.utils.unwrapObservable(r().option),ot=ko.utils.unwrapObservable(r().value),nt=ko.utils.unwrapObservable(r().items),tt=ko.utils.unwrapObservable(r().templateName),a={datumTokenizer:function(n){return Bloodhound.tokenizers.whitespace(n[s])},queryTokenizer:Bloodhound.tokenizers.whitespace,limit:nt},b,c,v,o,k,ft,y,et,p,d,g,h;if(r().source)a.local=ko.utils.unwrapObservable(r().source);else if(r().remote){var l=r().remote,it=ko.utils.unwrapObservable(l),w=null;typeof l=="object"&&(it=ko.utils.unwrapObservable(l.url),l.replace&&(w=l.replace));a.remote={url:it,replace:function(n,t){return w&&(n=w(n)),n+"#"+t},ajax:{beforeSend:function(n,t){r().requestType!=="GET"?(n.setRequestHeader("Content-Type","application/json; charset=UTF-8"),t.data=JSON.stringify({Query:f.val(),Limit:nt})):t.url+="&"+$.param({text:f.val(),f:"pjson"})},type:r().requestType!=="GET"?"POST":"GET"}};a.remote.filter=function(t){return t.error?($(".tt-all-results").hide(),[]):(t.suggestions&&(t=t.suggestions,t.length===0?$(".tt-all-results").hide():$(".tt-all-results").show()),r().dataFilter&&(t=r().dataFilter(t)),$.each(t,function(n,i){t[n][s]=$("<div/>").text(i[s]).html()}),n(f),t)}}b=new Bloodhound(a);b.initialize();var rt=b.ttAdapter(),st=r().onFocusCallback==null?function(n,t){rt(n,t)}:function(t,i){if(t=="")r().onFocusCallback(i);else rt(t,i);n(f)},e,ht=function(n,t){n!=e&&(f.trigger("queryChanged.typeahead",n),e=n);st(n,t)},ut={displayKey:s,source:ht,templates:{suggestion:function(n){if(tt){var t=document.createElement("div");return ko.renderTemplate(tt,n,null,t,"replaceChildren"),t}return n[s]}}};r().emptyTemplate&&(ut.templates.empty=r().emptyTemplate);r().selectedValue?(c=function(n){r().selectedValue(n)},e=r().selectedValue()&&r().selectedValue()[s]):u().value?(c=function(n){var t=n&&n[ot];u().value(t)},e=u().value()):c=function(){};v=ko.utils.unwrapObservable(r().minLength);v==null&&(v=1);o=ko.observable(!1);f.attr("autocomplete","off").typeahead({minLength:v,autoselect:!0,highlight:!1,hint:!1},ut).on("typeahead:selected",function(n,t){if(e=t[s],f.data("typeahead-query",e),c(t),o(e!=null&&e!==""),u().onSelected)u().onSelected(i,t)}).on("typeahead:opened",function(){if(f.data("typeahead-opened",!0),u().typeahead&&u().typeahead.addonTemplate&&!$(".tt-dropdown-menu").data("all-results-appended")){var n=u().typeahead.addonTemplate().hide();$(".tt-dropdown-menu").append(n);$(".tt-dropdown-menu").data("all-results-appended",!0)}}).on("typeahead:closed",function(){f.data("typeahead-opened",!1);t(f)});if(ko.utils.unwrapObservable(r().revertOnUnselected))f.on("blur",function(){r().selectedValue?(e=r().selectedValue()&&r().selectedValue()[s],ko.bindingHandlers.typeahead.setQuery(i,e),f.typeahead("val",e),e&&o(!0)):(ko.bindingHandlers.typeahead.setQuery(i,""),f.typeahead("val",""),o(!1))});else if(ko.utils.unwrapObservable(r().clearOnUnselected)){f.on("queryChanged.typeahead",function(n,t){c(null);o(!1);ko.bindingHandlers.typeahead.setQuery(i,t)});if(k=r().selectedValue?function(){return r().selectedValue()==null}:u().value?function(){return u().value()==null}:null,k)f.on("blur",function(){k()&&ko.bindingHandlers.typeahead.setQuery(i,"")})}if(ko.utils.unwrapObservable(r().showClearButton)&&(ft=function(){c(null);o(!1);f.focus()},y=$('<span class="typeahead-addon typeahead-button-addon-right" data-automation="typeahead-clear"><!-- please see typeahead.js to view the bindings on this span and button --><button class="btn btn-default"><i class="fa fa-times"><\/i><\/button><\/span>'),f.parent(".twitter-typeahead").addClass("typeahead-group typeahead-group-right").append(y),ko.applyBindingsToNode(y[0],{visible:o}),et=y.find("button")[0],p={click:ft,enable:undefined,disable:undefined},u().enable&&(p.enable=u().enable),u().disable&&(p.disable=u().disable),ko.applyBindingsToNode(et,p)),ko.utils.unwrapObservable(r().showSearchIcon)&&(d=$('<span class="typeahead-addon typeahead-addon-right" data-automation="typeahead-search"><i class="fa fa-search muted"><\/i><\/span>'),f.parent(".twitter-typeahead").append(d),ko.utils.unwrapObservable(r().showClearButton)&&ko.applyBindingsToNode(d[0],{visible:ko.computed(function(){return!o()})})),r().onFocusCallback!=null)f.on("focus",function(){f.val()==""&&(f.typeahead("val","_"),f.typeahead("open"),f.typeahead("val",""))});g=function(n,t){var r=n.subscribe(function(n){if(f.data("typeahead-opened")!==!0){var r=t(n);o(r!=null&&r!=="");ko.bindingHandlers.typeahead.setQuery(i,r)}});ko.utils.domNodeDisposal.addDisposeCallback(i,function(){r.dispose()})};r().selectedValue?(g(r().selectedValue,function(n){return n&&n[s]}),h=r().selectedValue()&&r().selectedValue()[s],h!=null&&h!=""&&o(!0),ko.bindingHandlers.typeahead.setQuery(i,h)):u().value&&(g(u().value,function(n){return n}),h=u().value(),h!=null&&h!=""&&o(!0),ko.bindingHandlers.typeahead.setQuery(i,h))},setQuery:function(n,t){var i=$(n);((typeof t=="undefined"||t===null)&&(t=""),t===""||t!==i.data("typeahead-query"))&&(i.data("typeahead-query",t),i.typeahead("val",t))}}}(),function(){ko.bindingHandlers.uploadForm={init:function(n,t){var i=$(n),r=i.find("input:file");(new US.utils.FileUpload).configure(i,r,t())}}}(),function(){var n=function(n){return{has:function(t){return t=="valueUpdate"||n.has(t)},get:function(t){var i=n.get(t);return t=="valueUpdate"&&(i=i?[].concat(i,"afterkeydown"):"afterkeydown"),i}}},t=ko.bindingHandlers.value.init;ko.bindingHandlers.value.init=function(i,r,u,f,e){return t(i,r,n(u),f,e)}}(),function(n){var t;(function(t){var i=function(){function t(n){this.subscriptions=[];this.uiErrors=ko.observable({});this.domainErrors=ko.observableArray();this.model=n}return t.prototype.mergeUiErrors=function(n,t){var i=n();t&&($.each(t,function(n,t){var u=i[n],r;u?(r=u.concat(t),i[n]=r.filter(function(n,t){return r.indexOf(n)===t})):i[n]=t}),n(i))},t.prototype.append=function(n){var t=this,i;this.mergeUiErrors(this.uiErrors,n.uiErrors);this.domainErrors.push.apply(this.domainErrors,n.domainErrors);i=function(n,r,u){var e,o,f,s,h,p,a,v,w,y;if(r=ko.utils.unwrapObservable(r),r)for(e in ko.utils.unwrapObservable(n))if(n.hasOwnProperty(e))if(o=e.split("."),f=o[0],o.length===1){if(s={},s[e]=n[e],t.mergeUiErrors(r.uiErrors,s),h=r[f],!ko.isObservable(h))continue;p=h.subscribe(function(n,i,r){return function(){var e=n.uiErrors(),u,f;e.hasOwnProperty(i)&&(delete e[i],n.uiErrors(e));u=t.uiErrors();f=r.join(".");u.hasOwnProperty(f)&&(delete u[f],t.uiErrors(u),$(t).trigger("errorRemoved",[f]))}}(r,f,u.concat(f)));t.subscriptions.push(p)}else{var c=/\[(\d+)\]/.exec(f),l=void 0;c?(a=f.substring(0,c.index),v=c[1],l=a==""?ko.utils.unwrapObservable(r)[v]:ko.utils.unwrapObservable(r[a])[v]):l=r[f];w=n[e];y={};y[o.slice(1).join(".")]=w;u.push(f);i(y,l,u);u.pop()}};i(n.uiErrors,this.model,[])},t.prototype.set=function(n){this.removeAll();this.append(n)},t.prototype.removeAll=function(){this.subscriptions.forEach(function(n){n.dispose()});this.subscriptions=[];this.uiErrors({});this.domainErrors.removeAll();var t=function(i){var r,u;if(i=ko.utils.unwrapObservable(i),i instanceof Array){i.forEach(function(n){t(n)});return}if(i instanceof US.Model||i instanceof n.Model){i.uiErrors({});for(r in i)i.hasOwnProperty(r)&&(u=ko.utils.unwrapObservable(i[r]),t(u))}};t(this.model)},t.prototype.getErrorsByFields=function(n){var o=[],f=this.uiErrors(),t={},i,s,r,e,u;for(i in f)f.hasOwnProperty(i)&&(s=/\[(\d+)\]/,r=i.replace(s,""),t.hasOwnProperty(r)?t[r].push.apply(t[r],f[i]):t[r]=f[i].concat());for(e in n)if(n.hasOwnProperty(e))for(u in t)t.hasOwnProperty(u)&&(u===n[e]||u.indexOf(n[e]+".")==0)&&o.push.apply(o,t[u]);return o},t.prototype.containsFieldError=function(n){return this.getErrorsByFields(n).length>0},t.prototype.removeFieldError=function(n){delete this.uiErrors()[n]},t}();t.Errors=i})(t=n.Validation||(n.Validation={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Validation").Rules={required:function(n){var t;return n===undefined||n===null?!1:(t=n,typeof n=="string"&&(t=n.replace(/^\s+|\s+$/g,"")),(t+"").length>0)}}}(),function(n){var t=function(){function n(){this.uiErrors=ko.observable({})}return n.prototype.mapSelf=function(n,t){this.mappingOptions=t;this.mapFrom(n)},n.prototype.mapFrom=function(n){var t,r,f,u,i,e,o;if(n){t=this.mappingOptions;t||(t={});r={};f=[];for(u in this)if(this.hasOwnProperty(u)){if(i=this[u],ko.isObservable(i)&&typeof i.isActive=="function"){f.push(u);continue}(ko.isObservable(i)||typeof i!="function")&&(r[u]=ko.utils.isObservableArray(i)||i&&i.constructor===Array?[]:null)}e=ko.utils.extend({},n);t.ignore=["constructor"].concat(t.ignore||[]).concat(f);o=["uiErrors"].concat(t.ignoreProperties||[]);t.ignore.concat(o).forEach(function(n){r.hasOwnProperty(n)&&delete r[n]});ko.mapping.fromJS(ko.utils.extend(r,e),t,this)}},n.prototype.hasUiErrors=function(){var n=this,t,i;if(!$.isEmptyObject(n.uiErrors()))return!0;t=!1;for(i in n)n.hasOwnProperty(i)&&(t=t||this.propertyHasErrors(n[i]));return t},n.prototype.propertyHasErrors=function(t){var r=this,i;return t=ko.utils.unwrapObservable(t),t instanceof Array?(i=!1,t.forEach(function(n){i=i||r.propertyHasErrors(n)}),i):t instanceof n?t.hasUiErrors():!1},n}();n.Model=t}(Recruiting||(Recruiting={})),function(){namespace("US").Model=klass(function(){var n=this,i=this,t;i.uiErrors=ko.observable({});t=function(n){if(n=ko.utils.unwrapObservable(n),n instanceof Array){var i=!1;return n.forEach(function(n){i=i||t(n)}),i}return n instanceof US.Model?n.hasUiErrors():!1};i.hasUiErrors=function(){var i,r;if(!$.isEmptyObject(n.uiErrors()))return!0;i=!1;for(r in n)n.hasOwnProperty(r)&&(i=i||t(n[r]));return i}})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Latitude=ko.observable(),i.Longitude=ko.observable(),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t.prototype.hasValidLatitude=function(){var n=this.parseFloat(this.Latitude());return n?n>=-90&&n<=90:!1},t.prototype.hasValidLongitude=function(){var n=this.parseFloat(this.Longitude());return n?n>=-180&&n<=180:!1},t.prototype.parseFloat=function(n){return/^-?\d+(?:[.,]\d*?)?$/.test(n)?parseFloat(n):NaN},t}(n.Model);t.GeoCoordinates=i})(t=n.Shared||(n.Shared={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function i(i){var r=n.call(this)||this;return r.Line1=ko.observable(),r.Line2=ko.observable(),r.City=ko.observable(),r.PostalCode=ko.observable(),r.State=ko.observable(new t.PhysicalLocationState),r.Country=ko.observable(new t.PhysicalLocationCountry),r.CityStatePostalCode=ko.computed(function(){if(!r.City()&&!r.getStateDisplayText()&&!r.PostalCode())return null;var n="";return!r.City()||(n+=r.City()),!r.City()||!r.getStateDisplayText()&&!r.PostalCode()||(n+=", "),!r.getStateDisplayText()||(n+=r.getStateDisplayText()),!r.getStateDisplayText()||!r.PostalCode()||(n+=" "),!r.PostalCode()||(n+=r.PostalCode()),n}),r.CityStatePostalCodeAndCountry=ko.computed(function(){var n="",t=r.getStateDisplayText(),i=r.getCountryDisplayText();return!r.City()||(n+=r.City()),!r.City()||!t&&!r.PostalCode()&&!i||(n+=", "),!t||(n+=t),!t||!r.PostalCode()||(n+=" "),!r.PostalCode()||(n+=r.PostalCode()),!t&&!r.PostalCode()||!i||(n+=", "),!i||(n+=i),n}),n.prototype.mapSelf.call(r,i),r}return __extends(i,n),i.prototype.setFromArcGis=function(n,t){var r=!n.StAddr?null:n.StAddr,i=n.Type==="City"||n.Type==="State Capital"?n.PlaceName:n.City;i=!i?null:i;var u=!n.Postal?null:n.Postal,f=!t.StateName?null:t.StateName,e=!t.StateCode?null:t.StateCode,o=!t.CountryId?null:t.CountryId,s=!t.CountryName?null:t.CountryName,h=!t.CountryCode?null:t.CountryCode;this.Line1(r);this.Line2(null);this.City(i);this.PostalCode(u);this.State().Name(f);this.State().Code(e);this.Country().Id(o);this.Country().Name(s);this.Country().Code(h)},i.prototype.getStateDisplayText=function(){return this.hasCountryOnly()?"":this.hasStateAndCountryOnly()?this.State().Name():this.hasCityStateAndCountry()?this.State().Code():""},i.prototype.getCountryDisplayText=function(){return this.hasCountryOnly()?this.Country().Name():this.Country().Code()},i.prototype.hasCountryOnly=function(){return(!this.City()||this.City()===null||this.City()===undefined)&&!this.hasState()&&this.hasCountry()},i.prototype.hasStateAndCountryOnly=function(){return(!this.City()||this.City()===null||this.City()===undefined)&&this.hasState()&&this.hasCountry()},i.prototype.hasCityStateAndCountry=function(){return!!this.City()&&this.City()!==null&&this.City()!==undefined&&this.hasState()&&this.hasCountry()},i.prototype.hasState=function(){return!!this.State()&&this.State().Name()!==null&&this.State().Name()!==undefined&&this.State().Code()!==null&&this.State().Code()!==undefined},i.prototype.hasCountry=function(){return!!this.Country()&&this.Country().Name()!==null&&this.Country().Name()!==undefined&&(this.Country().Code()!==null&&this.Country().Code()!==undefined||this.Country().Id()!==null&&this.Country().Id()!==undefined)},i}(n.Model);t.PhysicalLocationAddress=i})(t=n.Shared||(n.Shared={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Name=ko.observable(""),i.Code=ko.observable(),i.Id=ko.observable(),n.prototype.mapSelf.call(i,t),i.Name.subscribe(function(n){n||n===""||i.Name("")}),i}return __extends(t,n),t}(n.Model);t.PhysicalLocationCountry=i})(t=n.Shared||(n.Shared={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Name=ko.observable(""),i.Code=ko.observable(),n.prototype.mapSelf.call(i,t),i.Name.subscribe(function(n){n||n===""||i.Name("")}),i}return __extends(t,n),t}(n.Model);t.PhysicalLocationState=i})(t=n.Shared||(n.Shared={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Account").LocalizedValidationSummaryViewModel=function(n){var t=this;t.errors=ko.observableArray(n.errors||[]);t.translate=function(n){for(var r,u=$.t("Account.Register."+n),t=u.split("\n"),i=0;i<t.length;++i)r=$("<span/>"),r.text(t[i]),t[i]=r.outerHtml();return t.join("<br />")}}}(),function(n){var t;(function(t){var i=function(){function t(t){this.email=ko.observable(t.email);this.serverErrors=new n.Validation.Errors;this.serverErrors.set(t.errors||{});this.lockOutErrorCode=t.lockOutErrorCode;this.resetPwdUrl=t.resetPwdUrl}return t.prototype.showLockOutModalIfTooManyFailAttempts=function(){this.serverErrors.domainErrors().indexOf(this.lockOutErrorCode)>-1&&(this.serverErrors.domainErrors.remove(this.lockOutErrorCode),US.utils.showModal({viewModel:{resetPwdUrl:this.resetPwdUrl},template:"LockedOutModal",context:self}))},t}();t.LoginViewModel=i})(t=n.Account||(n.Account={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Account").RegisterViewModel=function(n){var i=this,t=this,r=n.validateRegistrationUrl,u=n.primaryPhoneFieldConfig,f;t.showPrimaryPhoneNumber=u.Visible;t.isPrimaryPhoneNumberRequired=u.Required;t.firstName=ko.observable(n.registerModel.FirstName);t.lastName=ko.observable(n.registerModel.FamilyName);t.email=ko.observable(n.registerModel.Email);t.password=ko.observable();t.confirmPwd=ko.observable();t.phoneNumber=ko.observable(n.registerModel.PhoneNumber);t.registering=ko.observable();t.cancelUrl=n.cancelUrl;t.hasAcceptedConsentMessage=ko.observable(!1);t.candidateConsentEnabled=n.candidateConsentEnabled;t.candidateConsentMessage=n.candidateConsentMessage;t.shouldShowConsentView=ko.computed(function(){return t.candidateConsentEnabled&&!t.hasAcceptedConsentMessage()});t.acceptConsent=function(){t.hasAcceptedConsentMessage(!0)};t.serverErrors=new Recruiting.Validation.Errors;t.serverErrors.set(n.errors||{});f=function(){var t=[],n=i.password(),r;(n==null||n.trim()==="")&&t.push("validation_PasswordPolicy");r=i.confirmPwd();(r==null||r.trim()==="")&&t.push("validation_ConfirmPasswordRequired");t.length===0&&n!=null&&(i.confirmPwd()!==n?t.push("validation_PasswordMissmatch"):(n.length<8||!/[a-z]/.test(n)||!/[A-Z]/.test(n)||!/\d/.test(n)||!/[\W_]+/.test(n)||/(.)\1{2,}/.test(n))&&t.push("validation_PasswordPolicy"));i.serverErrors.domainErrors(t)};t.validateRegister=function(){var u=!1,n;return i.serverErrors.removeAll(),f(),n=$.ajax({type:"POST",url:r,data:ko.mapping.toJSON({FirstName:i.firstName(),FamilyName:i.lastName(),Email:i.email(),PhoneNumber:i.phoneNumber(),HasAcceptedConsentMessage:i.hasAcceptedConsentMessage()}),async:!1}).done(function(r){r.domainErrors=_.union(r.domainErrors,i.serverErrors.domainErrors());i.serverErrors.set(r);t.registering(n);r.domainErrors.length===0&&r.success&&(u=!0)}),t.registering(n),u};t.registerWithV16Identity=function(){i.serverErrors.removeAll();var u=$.ajax({type:"POST",url:r,data:ko.mapping.toJSON({FirstName:i.firstName(),FamilyName:i.lastName(),Email:i.email(),PhoneNumber:i.phoneNumber(),Password:i.password(),ConfirmPassword:i.confirmPwd(),HasAcceptedConsentMessage:i.hasAcceptedConsentMessage()})}).done(function(t){t.domainErrors=_.union(t.domainErrors,i.serverErrors.domainErrors());i.serverErrors.set(t);t.domainErrors.length===0&&t.success&&US.utils.window.redirect(n.redirectUrl)});return t.registering(u),!1}}}(),function(){namespace("US.BackgroundCheck").RequestBackgroundCheckReportViewModel=klass(function(n){var i=this,t=this;t.error=ko.observable(!1);t.requestBackgroundCheckReport=function(){var t={CandidateId:n.candidateId,RequestId:n.requestId};$.post(n.getBackgroundCheckReportUrl,JSON.stringify(t)).done(function(n){n.success?US.utils.window.replace(n.data):i.error(!0)})}})}(),function(){namespace("US.BackgroundCheck").RequestBackgroundCheckViewModel=klass(function(n){var i=this,t=this;t.error=ko.observable(!1);t.requestBackgroundCheck=function(){var t={ApplicationId:n.applicationId};$.post(n.getBackgroundCheckUrl,JSON.stringify(t)).done(function(n){n.success?US.utils.window.replace(n.data):i.error(!0)})}})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Line1=ko.observable(null),i.Line2=ko.observable(null),i.City=ko.observable(null),i.StateCode=ko.observable(null),i.StateName=ko.observable(null),i.PostalCode=ko.observable(null),i.CountryId=ko.observable(null),i.CountryName=ko.observable(null),i.showAddressLine2=ko.observable(!0),i.shouldShowLine1=ko.computed(function(){return i.Line1()&&i.CountryId()}),i.shouldShowLine2=ko.computed(function(){return i.Line2()&&i.CountryId()&&i.showAddressLine2()}),i.shouldShowLocation=ko.computed(function(){return i.CountryId()&&i.printedAddress()}),i.shouldShowSingleLineAddress=ko.computed(function(){return i.Line1()||i.Line2()}),i.shortAddress=ko.computed(function(){var t=i.StateName(),n=i.City(),r=i.CountryName();return n&&t?n+", "+t:n&&r?n+", "+r:""}),i.printedAddress=ko.computed(function(){var r=i.StateName(),n=i.City(),t=i.PostalCode();return n&&r&&t?n+", "+r+" "+t:n&&t?n+" "+t:""}),i.singleLineAddress=ko.computed(function(){var n=[],t,r;return i.shouldShowLine1()&&n.push(i.Line1()),i.shouldShowLine2()&&n.push(i.Line2()),t="",r=i.printedAddress(),r&&r.length!==0&&(t+=r+" "),i.CountryName()&&(t+=i.CountryName()),n.push(t),n.join(", ")}),n.prototype.mapSelf.call(i,t,{ignore:["showAddressLine2"]}),i}return __extends(t,n),t.prototype.isEmpty=function(){return!(this.Line1()||this.Line2()||this.City()||this.StateName()||this.PostalCode()||this.CountryName())},t}(n.Model);t.Address=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.OpportunityTitle=ko.observable(null),i.HasAssessment=ko.observable(!1),i.AssessmentUrl=ko.observable(null),i.CandidateEmail=ko.observable(null),n.prototype.mapSelf.call(i,t,{}),i}return __extends(t,n),t}(n.Model);t.ApplicationSubmission=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function i(i){var r=n.call(this)||this;return r.Notes=ko.observable(null),n.prototype.mapSelf.call(r,i),r.TimeSlots||(r.TimeSlots=Array.apply(null,Array(7)).map(function(){return Array.apply(null,Array(24)).map(function(){return!1})})),r.TimeZone||(r.TimeZone=(new t.TimeZone).current()),r}return __extends(i,n),i}(n.Model);t.Availability=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").Behavior=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Description"],n),{},t)}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(i){var r=t.call(this)||this;return r.FirstName=ko.observable(""),r.LastName=ko.observable(""),r.Email=ko.observable(""),r.PhoneNumber=ko.observable(""),r.Note=ko.observable(""),r.IsNoteImportant=ko.observable(!1),r.Documents=ko.observableArray(),t.prototype.mapSelf.call(r,i,{Documents:{create:function(t){return new n.Common.Document(t.data)}}}),r}return __extends(i,t),i}(n.Model);n.CandidateAdd=t}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").CandidateParsedPresence=function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties(["ContactInformation","WorkExperiences","Educations",],n),{ContactInformation:{create:function(n){return new Recruiting.Candidate.ContactInfo(n.data)}},WorkExperiences:{create:function(n){return new US.Candidate.WorkExperience(n.data)}},Educations:{create:function(n){return new US.Candidate.Education(n.data)}}},t),t}}(),function(){namespace("US.Candidate").CandidatePresence=function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties(["Applications[]","PersonId","ContactInformation","Links","LicensesAndCertifications","Experiences","Educations","Skills","Behaviors","Motivations","Documents[]"],n),{Applications:{create:function(n){return new US.Candidate.CandidateApplicationListItem(n.data)}},ContactInformation:{create:function(n){return new Recruiting.Candidate.ContactInfo(n.data)}},Links:{create:function(n){return new US.Candidate.Link(n.data)}},LicensesAndCertifications:{create:function(n){return new US.Candidate.LicenseCert(n.data)}},Experiences:{create:function(n){return new US.Candidate.WorkExperience(n.data)}},Educations:{create:function(n){return new US.Candidate.Education(n.data)}},Skills:{create:function(n){return new US.Candidate.Skill(n.data)}},Behaviors:{create:function(n){return new US.Candidate.Behavior(n.data)}},Motivations:{create:function(n){return new US.Candidate.Motivation(n.data)}},Documents:{create:function(n){return new Recruiting.Common.Document(n.data)}}},t),t}}(),function(){namespace("US.Candidate").CompleteRecommendation=US.Model.extend(function(n){var i=this,t=["Id","HumanResourceId","PersonName","PhoneNumber","JobTitle","Organization","RecommendationText"];ko.mapping.fromJS(ko.utils.properties(t,n),{include:t,ignore:["constructor"],PersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}}},i)})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return r.PersonId=ko.observable(null),r.Email=ko.observable(null),r.PrimaryPhoneNumber=ko.observable(null),r.SecondaryPhoneNumber=ko.observable(null),r.Address=null,r.WillingToRelocate=ko.observable(!1),r.AddressRequired=ko.observable(!1),r.PersonName=null,r.showPrimaryPhoneNumber=ko.observable(!0),r.showSecondaryPhoneNumber=ko.observable(!0),r.showWillingToRelocate=ko.observable(!0),t.prototype.mapSelf.call(r,i,{ignore:["showPrimaryPhoneNumber","showSecondaryPhoneNumber","showWillingToRelocate"],Address:{create:function(t){return new n.Candidate.Address(t.data)}},PersonName:{create:function(t){return new n.Candidate.PersonName(t.data)}}}),r.formattedPhones=ko.computed({read:function(){return r.showPrimaryPhoneNumber()?r.PrimaryPhoneNumber()&&r.SecondaryPhoneNumber()&&r.showSecondaryPhoneNumber()?r.PrimaryPhoneNumber()+", "+r.SecondaryPhoneNumber():r.PrimaryPhoneNumber()?r.PrimaryPhoneNumber():r.showSecondaryPhoneNumber()?r.SecondaryPhoneNumber():"":r.showSecondaryPhoneNumber()?r.SecondaryPhoneNumber():""}}),r}return __extends(i,t),i}(n.Model);t.ContactInfo=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function i(i){var r=n.call(this)||this,u,f,e;return r.StartTime=ko.observable(null),r.EndTime=ko.observable(null),r.endTimes=ko.observableArray(),n.prototype.mapSelf.call(r,i),r.startTimes||(r.startTimes=Array.apply(null,Array(24)).map(function(n,i){return new t.DayTime({Time:i})}),r.StartTime()&&(u=r.startTimes.find(function(n){return n.Time()==r.StartTime().Time}),r.StartTime(u))),r.StartTime()?(f=r.StartTime().Time(),r.endTimes(r.getEndTimes(f)),r.EndTime()&&(e=r.endTimes().find(function(n){return n.Time()==r.EndTime().Time}),r.EndTime(e))):r.endTimes(r.getEndTimes(0)),r.startSelected=ko.computed(function(){return r.StartTime()!=null}),r.endSelected=ko.computed(function(){return r.EndTime()!=null}),r.StartTime.subscribe(function(n){if(n){var t=n.Time();r.endTimes(r.getEndTimes(t))}r.EndTime(null)}),r}return __extends(i,n),i.prototype.setStartTime=function(n){this.StartTime(this.startTimes[n])},i.prototype.setEndTime=function(n){this.EndTime(this.endTimes()[n-this.endTimes()[0].Time()])},i.prototype.setInterval=function(n,t){this.setStartTime(n);this.setEndTime(t)},i.prototype.hasCompleteInterval=function(){return this.startSelected()&&this.endSelected()},i.prototype.reset=function(){this.StartTime(null);this.EndTime(null)},i.prototype.getEndTimes=function(n){return n=n+1,Array.apply(null,Array(25-n)).map(function(i,r){return new t.DayTime({Time:r+n})})},i}(n.Model);t.DayInterval=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Time=ko.observable(null),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.DayTime=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={})),function(){var n=function(n){return moment.localeData().monthsShort(moment([0,n]),"")};namespace("US.Candidate").Education=US.Model.extend(function(t){var i=this;ko.mapping.fromJS(ko.utils.properties(["EducationId","DegreeId","DegreeName","SchoolId","SchoolName","MajorId","MajorName","MinorId","MinorName","FromMonth","FromYear","ToMonth","ToYear","Description"],t),{ignore:["constructor"]},i);i.isDateInPast=function(n,t){return moment([t,n?n-1:0])<moment()};i.dateRangeName=function(){if(!i.EducationId())return"";var t=i.FromMonth()?$.t("Model.Education.DateRanges.MonthYear",{month:n(i.FromMonth()-1),year:i.FromYear()}):$.t("Model.Education.DateRanges.Year",{year:i.FromYear()}),r=i.ToMonth()?$.t("Model.Education.DateRanges.MonthYear",{month:n(i.ToMonth()-1),year:i.ToYear()}):$.t("Model.Education.DateRanges.Year",{year:i.ToYear()});return i.FromYear()?i.ToYear()?$.t("Model.Education.DateRanges.FromTo",{from:t,to:r}):i.isDateInPast(i.FromMonth(),i.FromYear())?$.t("Model.Education.DateRanges.FromTo",{from:t,to:"$t(Model.Education.DateRanges.Current)"}):$.t("Model.Education.DateRanges.Starting",{from:t}):i.ToYear()?i.isDateInPast(i.ToMonth(),i.ToYear())?$.t("Model.Education.DateRanges.Graduated",{to:r}):$.t("Model.Education.DateRanges.Graduating",{to:r}):""}}).statics({PRESENCE_SORT:sort_by({name:"ToYear",primer:parseInt,reverse:!0},{name:"ToMonth",primer:parseInt,reverse:!0},{name:"FromYear",primer:parseInt,reverse:!0},{name:"FromMonth",primer:parseInt,reverse:!0},{name:"SchoolName",reverse:!1})})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Name=ko.observable(null),i.Email=ko.observable(null),i.Phone=ko.observable(null),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.EmployeeReferral=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.Code=ko.observable(null),i.Name=ko.observable(null),n.prototype.mapSelf.call(i,t,{ignore:[]}),i}return __extends(t,n),t.prototype.isEmpty=function(){return!(this.Id()||this.Code()||this.Name())},t}(n.Model);t.EmployeeType=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i,r){var u=t.call(this)||this;return u.Id=ko.observable(null),u.Name=ko.observable(null),u.BrandSettings=ko.observable(null),u.Subscriptions=ko.observableArray(),u.viewJobBoardUrl=function(){return u.parentViewModel.jobBoardUrl()+u.Id()},u.anyAgentsActive=function(){var n=!1;return u.Subscriptions().forEach(function(t){t.IsActive()&&(n=!0)}),n},u.markAsUnsubscribed=function(){u.Subscriptions().forEach(function(n){n.IsActive(!1)})},u.imageSrc=function(){return u.BrandSettings().HasSmallHeaderLogo()?u.parentViewModel.smallLogoDownloadUrl()+"?"+$.param({brandId:u.BrandSettings().BrandId(),m:Recruiting.Utils.Date.getCurrentTime(new Date)}):u.BrandSettings().HasLargeHeaderLogo()?u.parentViewModel.largeLogoDownloadUrl()+"?"+$.param({brandId:u.BrandSettings().BrandId(),m:Recruiting.Utils.Date.getCurrentTime(new Date)}):u.parentViewModel.lastResortLogoDownloadUrl()},t.prototype.mapSelf.call(u,i,{BrandSettings:{create:function(n){return new Recruiting.RecruitmentAdministrator.BrandingSettings(n.data)}},Subscriptions:{create:function(t){return new n.Subscription.JobSearchAgent(t.data)}}}),u.parentViewModel=r,u}return __extends(i,t),i}(Recruiting.Model);t.JobBoardListItem=i})(t=n.Subscription||(n.Subscription={}))}(Candidate||(Candidate={})),function(){namespace("US.Candidate").LicenseCert=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","LicenseAndCertificationId","LicenseAndCertificationName","LicenseNumber","DateAchieved","RenewalDate"],n),{ignore:["constructor"],DateAchieved:{create:function(n){return ko.observable(n.data?moment(n.data):null)}},RenewalDate:{create:function(n){return ko.observable(n.data?moment(n.data):null)}}},t);t.dateAchievedShiftedToLocalTimezone=function(){if(t.DateAchieved())return Recruiting.Utils.Date.setDateOnlyToLocalTimeZone(t.DateAchieved())};t.renewalDateShiftedToLocalTimezone=function(){if(t.RenewalDate())return Recruiting.Utils.Date.setDateOnlyToLocalTimeZone(t.RenewalDate())};t.dateAchievedMediumFormat=function(){if(t.dateAchievedShiftedToLocalTimezone())return t.dateAchievedShiftedToLocalTimezone().format("LL")};t.renewalDateMediumFormat=function(){if(t.renewalDateShiftedToLocalTimezone())return t.renewalDateShiftedToLocalTimezone().format("LL")};t.dateAchievedShortFormat=function(){if(t.dateAchievedShiftedToLocalTimezone())return t.dateAchievedShiftedToLocalTimezone().format("L")};t.renewalDateShortFormat=function(){if(t.renewalDateShiftedToLocalTimezone())return t.renewalDateShiftedToLocalTimezone().format("L")}}).statics({PRESENCE_SORT:sort_by({name:"DateAchieved",reverse:!0})})}(),function(){namespace("US.Candidate").Link=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Name","Url"],n),{ignore:["constructor"]},t)}).statics({PRESENCE_SORT:sort_by("Name")})}(),function(){namespace("US.Candidate").Motivation=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Description"],n),{},t)}}(),function(){namespace("US.Candidate").OpportunityQuery=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Top","Skip","QueryString","OrderBy","OrderByKey","Filters","Coordinates","Extent","ProximitySearchType"],n),{},t)};namespace("US.Candidate").OpportunityQuery.All=0;namespace("US.Candidate").OpportunityQuery.Shared=1;namespace("US.Candidate").OpportunityQuery.Mine=2;namespace("US.Candidate").OpportunityQuery.MyPendingApprovals=3}(),function(n){var t;(function(n){var t=function(){function t(t){this.Id=t.Id;this.PersonName=new n.PersonName(t.PersonName)}return t}();n.Person=t})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var u,i,r;(function(n){n.fullName=function(n,t,i,r){var u,h,f,e,o,s;return t===void 0&&(t=!0),i===void 0&&(i=!0),r===void 0&&(r=!0),u=[],h=n.PrefixDescription,t&&h&&h!=""&&u.push(n.PrefixDescription),f=n.FirstName,f&&f!=""&&u.push(f),e=n.MiddleName,i&&e&&e!=""&&u.push(e),o=n.FamilyName,o&&o!=""&&u.push(o),s=n.SuffixDescription,r&&s&&s!=""&&u.push(s),u.join(" ")};n.firstLast=function(n){var t=n.FirstName,i=n.FamilyName,r=[];return t&&t!=""&&r.push(t),i&&i!=""&&r.push(i),r.join(" ")}})(u=t.PersonNameUtils||(t.PersonNameUtils={}));i=function(){function n(){this.PrefixId=null;this.PrefixDescription=null;this.FirstName=null;this.MiddleName=null;this.FamilyName=null;this.SuffixId=null;this.SuffixDescription=null}return n.fromModel=function(n){return{PrefixId:n.PrefixId(),PrefixDescription:n.PrefixDescription(),FirstName:n.FirstName(),MiddleName:n.MiddleName(),FamilyName:n.FamilyName(),SuffixId:n.SuffixId(),SuffixDescription:n.SuffixDescription()}},n}();t.PersonNameDto=i;r=function(n){function t(t){var i=n.call(this)||this;return i.PrefixId=ko.observable(null),i.PrefixDescription=ko.observable(null),i.FirstName=ko.observable(null),i.MiddleName=ko.observable(null),i.FamilyName=ko.observable(null),i.SuffixId=ko.observable(null),i.SuffixDescription=ko.observable(null),i.showPrefixDescription=ko.observable(!0),i.showMiddleName=ko.observable(!0),i.showSuffixDescription=ko.observable(!0),i.fullName=ko.computed(function(){var n=[],e=i.PrefixDescription(),t,r,u,f;return e&&e!=""&&i.showPrefixDescription()&&n.push(i.PrefixDescription()),t=i.FirstName(),t&&t!=""&&n.push(t),r=i.MiddleName(),r&&r!=""&&i.showMiddleName()&&n.push(r),u=i.FamilyName(),u&&u!=""&&n.push(u),f=i.SuffixDescription(),f&&f!=""&&i.showSuffixDescription()&&n.push(f),n.join(" ")}),i.firstMiddleInitialLast=ko.computed(function(){var n=[],t;return n.push(i.FirstName()),t=i.MiddleName(),t&&t!=""&&i.showMiddleName()&&n.push(t.substring(0,1)),n.push(i.FamilyName()),n.join(" ")}),i.firstLast=ko.computed(function(){var n=i.FirstName(),t=i.FamilyName(),r=[];return n&&n!=""&&r.push(n),t&&t!=""&&r.push(t),r.join(" ")}),i.firstMiddleLast=ko.computed(function(){var t=i.FirstName(),r=i.FamilyName(),u=i.MiddleName(),n=[];return t&&t!=""&&n.push(t),u&&u!=""&&n.push(u),r&&r!=""&&n.push(r),n.join(" ")}),i.firstLastSuffix=ko.computed(function(){var t=i.firstLast(),n=i.SuffixDescription();return n&&n!=""&&i.showSuffixDescription()?t+" "+n:t}),n.prototype.mapSelf.call(i,t,{ignore:["showPrefixDescription","showMiddleName","showSuffixDescription"]}),i}return __extends(t,n),t.prototype.hasFirstOrFamilyName=function(){return!!this.FirstName()||!!this.FamilyName()},t}(n.Model);t.PersonName=r})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").PreferredJob=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["JobId"],n),{},t)}}();$(function(){namespace("US.Candidate").Recommendation=function(n){var t=this,i=["RequestId","ReferenceId","RequestDate","RecommendationDate","RecommendationText"];t.setData=function(n){ko.mapping.fromJS(ko.utils.properties(i,n),{},t)};t.setData(n)}}());$(function(){namespace("US.Candidate").Reference=US.Model.extend(function(n){var t=this,i=["Id","HumanResourceId","PersonName","EmailAddress","PhoneNumber","JobTitle","Organization","RelationshipType","Recommendation","LifetimeRecommendationsRequested","RecommendationRequestLimit"];t.setData=function(n){n&&!n.Recommendation&&(n.Recommendation=new US.Candidate.Recommendation);ko.mapping.fromJS(ko.utils.properties(i,n),{ignore:["constructor"],PersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},Recommendation:{create:function(n){return new US.Candidate.Recommendation(n.data)}}},t)};t.setData(n);t.JobTitleExists=ko.computed(function(){var n=t.JobTitle();return n!=null&&n!=""});t.OrganizationNameExists=ko.computed(function(){var n=t.Organization();return n!=null&&n!=""});t.HasJobTitleOrOrganizationName=ko.computed(function(){return t.JobTitleExists()||t.OrganizationNameExists()});t.FormattedJobTitle=ko.computed(function(){return t.OrganizationNameExists()?t.JobTitleExists()?$.t("Model.Reference.TitleAt",{title:t.JobTitle(),organization:t.Organization()}):$.t("Model.Reference.WorksAt",{organization:t.Organization()}):t.JobTitle()});t.RecommendationPending=function(){return t.Recommendation!=null&&t.Recommendation.RequestDate()!=null&&t.Recommendation.RecommendationDate()==null};t.HasRecommendation=function(){return t.Recommendation!=null&&t.Recommendation.RecommendationDate()!=null};t.RecommendationNotRequested=function(){return!(t.RecommendationPending()||t.HasRecommendation())};t.RecommendationStatus=function(){return t.HasRecommendation()?"recommended":t.RecommendationPending()?"pending":"notrequested"};t.GetLinkParams=function(){var n="referenceId="+t.Id();return(t.RecommendationPending()||t.RecommendationNotRequested())&&(n+="&showrequest=true"),n};t.hasReachedMaxRequestLimit=ko.computed(function(){return t.LifetimeRecommendationsRequested()>=t.RecommendationRequestLimit()})})}),function(){namespace("US.Candidate").Register=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Email","Password","ConfirmPassword","FirstName","FamilyName","PhoneNumber"],n),{},t)}}();$(function(){namespace("US.Candidate").RequestRecommendation=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["EmailAddress","ReferenceId","RequestText"],n),{ignore:["constructor"]},t);t.RequestTextLimit=300})}),function(){namespace("US.Candidate").SignIn=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Email","Password"],n),{},t)}}(),function(){namespace("US.Candidate").SingleItemViewModel=function(n,t){var i=this;i.serverErrors=ko.observable(new Recruiting.Validation.Errors(n));i.editing=ko.observable(!1);i.jsonPostUrl=t.saveUrl;i.modelObj=ko.observable(n);ko.editable(i.modelObj());i.cancel=function(){i.beforeRollback();i.modelObj().rollback();i.serverErrors().removeAll();i.oncancel();i.editing(!1)};i.oncancel=function(){};i.onsavesuccess=function(){};i.beforeEdit=function(){};i.beforeRollback=function(){};i.save=function(){i.serverErrors().removeAll();$.ajax(i.jsonPostUrl,{data:ko.toJSON(i.modelObj),type:"post"}).done(function(n){n.success?(i.modelObj().commit(),i.onsavesuccess(),i.editing(!1)):i.serverErrors().set(n)})};i.toggleEdit=function(){i.editing(!i.editing());i.editing()?(i.beforeEdit(),i.modelObj().beginEdit()):i.modelObj().rollback()};i.toggleSection=function(n,t){i.isCollapsed()||t.stopImmediatePropagation();i.toggleEdit()};i.isCollapsed=ko.observable(!1);i.allowCollapse=ko.computed(function(){return i.isCollapsed()&&!i.editing()})}}(),function(){namespace("US.Candidate").Skill=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["SkillId","SkillName","SkillDescription","ScaleValueId","ScaleValueName"],n),{},t)};US.Candidate.Skill.mapping={create:function(n){return new US.Candidate.Skill(n.data)}}}(),function(){namespace("US.Candidate").SkillScaleValue=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Value"],n),{},t)}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Name=null,i.UtcOffset=0,n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t.prototype.current=function(){return new t({Name:(new Date).toString().replace(/.*[(](.*)[)].*/,"$1"),UtcOffset:moment()._d.getTimezoneOffset()})},t}(n.Model);t.TimeZone=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").UpdateRecommendation=US.Model.extend(function(n){var i=this,t=["Id","HumanResourceId","PersonName","PhoneNumber","JobTitle","Organization","RecommendationText","EmailAddress","RelationshipType"];ko.mapping.fromJS(ko.utils.properties(t,n),{include:t,PersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}}},i)})}(),function(){namespace("US.Candidate").WorkExperience=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["ExperienceId","Description","JobTitle","Organization","Location","FromMonth","FromYear","ToMonth","ToYear"],n),{ignore:["constructor"]},t);t.formattedTitleForRecruiter=function(){return t.Location()?$.t("Recruiter.CandidateDetail.WorkExperienceJobTitleWithLocation",{jobTitle:t.JobTitle(),organization:t.Organization(),location:t.Location()}):$.t("Recruiter.CandidateDetail.WorkExperienceJobTitle",{jobTitle:t.JobTitle(),organization:t.Organization()})};t.dateRangeName=function(){if(!t.ExperienceId()||!t.FromYear())return"";var i=t.FromMonth()?$.t("Model.WorkExperience.DateRanges.MonthYear",{month:moment.localeData().months(moment([t.FromYear(),t.FromMonth()-1])),year:t.FromYear()}):$.t("Model.WorkExperience.DateRanges.Year",{year:t.FromYear()}),n;return n=t.ToYear()||t.ToMonth()?t.ToMonth()?$.t("Model.WorkExperience.DateRanges.MonthYear",{month:moment.localeData().months(moment([t.ToYear(),t.ToMonth()-1])),year:t.ToYear()}):$.t("Model.WorkExperience.DateRanges.Year",{year:t.ToYear()}):$.t("Model.WorkExperience.DateRanges.Current"),$.t("Model.WorkExperience.DateRanges.FromTo",{from:i,to:n})}}).statics({PRESENCE_SORT:sort_by({name:"ToYear",primer:parseInt,reverse:!0},{name:"ToMonth",primer:parseInt,reverse:!0},{name:"FromYear",primer:parseInt,reverse:!0},{name:"FromMonth",primer:parseInt,reverse:!0},{name:"JobTitle",reverse:!1})})}(),function(){namespace("US.Candidate").AddReferenceViewModel=function(n){var t=this;t.relationshipOptions=ko.observableArray(n.relationshipOptions);t.relationshipItemId=function(n){return"Relationship_"+n};t.referenceLimit=n.referenceLimit;t.template="AddReference";t.Reference=new US.Candidate.Reference(n.reference);t.serverErrors=ko.observable(new Recruiting.Validation.Errors(t.Reference));t.addReference=ko.ajax({configure:function(i){return{type:"POST",url:n.insertReferenceUrl,data:ko.toJSON(t.Reference),cache:!1,dataType:"json",contentType:"application/json",complete:i}}});t.submitAddReferenceRequest=function(){t.addReference.execute().done(function(n){if(t.serverErrors().removeAll(),n.success){var i={reference:n.data};t.modal.close(i)}else t.serverErrors().set(n)})};t.cancel=function(){t.modal.close()};t.fullAddShown=function(){$("#AddReferenceDialog #FullAdd_FirstName").focus()};t.modalShownHandler=function(){$(this).find("#QuickAdd_FirstName").focus()};t.showModal=function(){return n.lifetimeReferenceCount>=t.referenceLimit?(US.utils.showModal({viewModel:{template:"ReferenceLimitDialog",referenceLimit:n.referenceLimit,close:function(){this.modal.close()}}}),$.Deferred()):US.utils.showModal({viewModel:t})}}}(),function(n){var t;(function(t){var i=function(){function i(i){this.application=new t.ApplicationSubmission(i.application);this.autolaunchAssessment=this.application.HasAssessment()&&!!i.assessmentAutolaunchEnabled&&this.application.AssessmentUrl()!==null;this.viewPresenceUrl=i.viewPresenceUrl;this.viewJobBoardUrl=i.viewJobBoardUrl;this.emailAccessText=$.t("Opportunity.ApplicationSubmitted.AssessmentAutolaunch.EmailAccess",{context:this.autolaunchAssessment.toString(),email:this.application.CandidateEmail()});this.applicationAccessText=n.StringUtils.linkTranslationInline("Opportunity.ApplicationSubmitted.AssessmentAutolaunch.ApplicationsAccess","Opportunity.ApplicationSubmitted.AssessmentAutolaunch.Applications",this.viewPresenceUrl+"?tab=applications")}return i}();t.ApplicationSubmittedViewModel=i})(t=n.Candidate||(n.Candidate={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").ApplicationsViewModel=US.Model.extend(function(n){var t=this;n=$.extend({},{applications:[]},n);t.applications=n.applications;t.enableDisplayToApplicant=n.enableDisplayToApplicant;t.applications.sort(sort_by({name:"DateApplied",primer:moment,reverse:!0}));t.appliedOnDifferentBoard=function(t){return t.JobBoardName()&&n.currentJobBoardId!=t.JobBoardId()}})}(),function(n){var t=function(){function t(t){var i=this;this.primaryPhoneFieldConfig=t.primaryPhoneFieldConfig;this.removeDocumentErrors=ko.observable(!1).extend({notify:"always"});this.showPrimaryPhoneNumber=this.primaryPhoneFieldConfig.Visible;this.isPrimaryPhoneNumberRequired=this.primaryPhoneFieldConfig.Required;this.saveCandidateUrl=t.saveCandidateUrl;this.candidatesUrl=t.candidatesUrl;this.chooseOpportunityUrl=t.chooseOpportunityUrl;this.canAddApplications=t.canAddApplications;this.canAddNote=t.canAddNote;this.isSaving=ko.observable(!1);this.candidateAdd=ko.observable(new n.CandidateAdd);this.serverErrors=new n.Validation.Errors(this.candidateAdd());ko.editable(this.candidateAdd());this.candidateAdd().beginEdit();this.enableSave=ko.computed(function(){return i.candidateAdd().hasChanges()&&!i.isSaving()});this.enableNoteImportant=ko.computed(function(){return i.candidateAdd().Note().trim().length>0});this.candidateAdd().Note.subscribe(function(){i.enableNoteImportant()||i.candidateAdd().IsNoteImportant(!1)});US.utils.window.attachBeforeUnload(function(){if(i.enableSave())return $.t("CreateCandidate.CancelModalText")})}return t.prototype.redirect=function(t){var r=new n.Candidate.PersonName(t.data.candidate.name),i={type:n.Notification.type.SUCCESS,message:$.t("CreateCandidate.Success",{name:$.strongHtml(r.fullName())}),escape:!1};t.data.noteIsIgnored&&(i.type=n.Notification.type.WARNING,i.message=$.t("CreateCandidate.SuccessWithWarning",{successmsg:i.message}));US.utils.sessionStorage.setItem("GlobalNotification",ko.toJSON(i));US.utils.window.redirect(t.data.redirectUrl)},t.prototype.saveCandidate=function(){var t=this;this.isSaving(!0);this.serverErrors.removeAll();this.removeDocumentErrors(!0);$.ajax({url:this.saveCandidateUrl,data:ko.mapping.toJSON(this.candidateAdd),method:"POST",permissionOptions:{onClose:function(){US.utils.window.clearBeforeUnloadEvents();t.cancel()}}}).done(function(i){if(t.serverErrors.set(i),i.success){if(t.candidateAdd().commit(),!t.canAddApplications){t.redirect(i);return}var r=$.t("CreateCandidate.ApplyToOpportunity.ModalMessage");n.Notification.modal({header:$.t("CreateCandidate.ApplyToOpportunity.ModalHeader"),message:i.data.noteIsIgnored?$.t("CreateCandidate.SuccessWithWarning",{successmsg:r}):r,question:$.t("CreateCandidate.ApplyToOpportunity.ModalQuestion"),confirmButton:$.t("CreateCandidate.ApplyToOpportunity.ModalConfirmButton"),cancelButton:$.t("CreateCandidate.ApplyToOpportunity.ModalCancelButton"),confirm:function(){US.utils.sessionStorage.setItem("EntryPointUrl",i.data.redirectUrl);US.utils.window.redirect(t.chooseOpportunityUrl+"?"+$.param({candidates:i.data.candidate.id}))},close:function(){t.redirect(i)}})}}).always(function(){t.isSaving(!1)})},t.prototype.cancel=function(){US.utils.window.redirect(this.candidatesUrl)},t}();n.CandidateAddViewModel=t}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").CandidateApplicationListItem=US.Model.extend(function(n){var t=this,i=this;ko.mapping.fromJS(ko.utils.properties(["OpportunityId","OpportunityTitle","OpportunityIsClosed","OpportunityWorkLocations","Locations","DateApplied","ApplicationIsRejected","StepBeginDate","JobBoardName","CreatedByRecruiter","AssessmentStatus","StepName","DisplayToApplicant","Tag"],n),{ignore:["constructor"],OpportunityWorkLocations:{create:function(n){return new US.Opportunity.Location(n.data)}},Locations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}}},i);i.pendingAssessmentGeneration=ko.computed(function(){return!t.OpportunityIsClosed()&&(t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_APPLIED||t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_RETRY||t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_ERROR)});i.pendingCandidateCompletion=ko.computed(function(){return!t.OpportunityIsClosed()&&(t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_NOT_STARTED||t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_IN_PROGRESS)});i.assessmentNotPending=ko.computed(function(){return t.OpportunityIsClosed()||t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_COMPLETED||t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_NONE});i.assessmentAppliedByText=this.DateApplied.toSimpleDate()})}(),function(n){var t=function(){function n(n){var t=this;this.saveUrl=n.saveUrl;this.selectedBehaviors=n.selectedBehaviors;this.selectedBehaviors().forEach(function(n){n.filterOption=function(){return!n.IsArchived()};ko.editable(n)});this.behaviorChoices=ko.mapping.fromJS(n.behaviorChoices,{create:function(n){return t.createBehavior(n.data)}})}return n.prototype.createBehavior=function(n){var t=new US.Candidate.Behavior(n);return ko.editable(t),t},n}();n.CandidateBehaviorsViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){var t,i,r;for(this.educations=n.educations,this.educations.sort(US.Candidate.Education.PRESENCE_SORT),this.schoolOptions=ko.observableArray(n.schoolOptions),this.degreeOptions=ko.observableArray(n.degreeOptions),this.fieldOfStudyOptions=ko.observableArray(n.fieldOfStudyOptions),this.insertUrl=n.insertUrl,this.updateUrl=n.updateUrl,this.removeUrl=n.removeUrl,this.abbreviatedMonthOptions=ko.observable(moment.monthsShort().map(function(n,t){return{Value:t+1,Text:n}})),t=0,i=this.educations();t<i.length;t++)r=i[t],this.setupSubscriptions(r)}return n.prototype.createEducation=function(n){var t=new US.Candidate.Education(n);return this.setupSubscriptions(t),t},n.prototype.setupSubscriptions=function(n){var t=this;n.DegreeName.subscribe(function(i){var r=ko.utils.arrayFirst(t.degreeOptions(),function(n){return n.Name===i});n.DegreeId(r?r.Id:US.Guid.Empty)});n.SchoolName.subscribe(function(i){var r=ko.utils.arrayFirst(t.schoolOptions(),function(n){return n.Name===i});n.SchoolId(r?r.Id:US.Guid.Empty)})},n}();n.CandidateEducationViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){var t,i,r;for(this.licenses=n.licenses,this.licenses.sort(US.Candidate.LicenseCert.PRESENCE_SORT),this.licenseOptions=ko.observableArray(n.licenseOptions),this.insertUrl=n.insertUrl,this.updateUrl=n.updateUrl,this.removeUrl=n.removeUrl,t=0,i=this.licenses();t<i.length;t++)r=i[t],this.setupSubscriptions(r)}return n.prototype.createLicense=function(n){var t=new US.Candidate.LicenseCert(n);return this.setupSubscriptions(t),t},n.prototype.setupSubscriptions=function(n){var t=this;n.LicenseAndCertificationName.subscribe(function(i){var r=ko.utils.arrayFirst(t.licenseOptions(),function(n){return n.Name===i});n.LicenseAndCertificationId(r?r.Id:US.Guid.Empty)})},n}();n.CandidateLicensesAndCertificationsViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){var t=this;this.saveUrl=n.saveUrl;this.selectedMotivations=n.selectedMotivations;this.selectedMotivations().forEach(function(n){n.filterOption=function(){return!n.IsArchived()};ko.editable(n)});this.motivationChoices=ko.mapping.fromJS(n.motivationChoices,{create:function(n){return t.createMotivation(n.data)}})}return n.prototype.createMotivation=function(n){var t=new US.Candidate.Motivation(n);return ko.editable(t),t},n}();n.CandidateMotivationsViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){var t,i,r;for(this.saveUrl=n.saveUrl,this.selectedSkills=n.selectedSkills,t=0,i=this.selectedSkills();t<i.length;t++)r=i[t],ko.editable(r);this.skillChoices=ko.observableArray(n.skillChoices);this.scaleValueChoices=n.scaleValueChoices;this.scaleValueChoices.sort(sort_by("Value"))}return n.prototype.createSkill=function(n){var t=new US.Candidate.Skill(n);return ko.editable(t),t},n.prototype.itemFactory=function(n){return this.createSkill({SkillId:n.Id,SkillName:n.Name})},n.prototype.customItemFactory=function(n){return this.createSkill({SkillId:US.Guid.Empty,SkillName:n})},n}();n.CandidateSkillsViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){this.workExperiences=n.workExperiences;this.workExperiences.sort(US.Candidate.WorkExperience.PRESENCE_SORT);this.abbreviatedMonthOptions=ko.observable(moment.monthsShort().map(function(n,t){return{Value:t+1,Text:n}}));this.insertUrl=n.insertUrl;this.updateUrl=n.updateUrl;this.removeUrl=n.removeUrl}return n.prototype.createWorkExperience=function(n){return new US.Candidate.WorkExperience(n)},n}();n.CandidateWorkExperienceViewModel=t}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").CompleteRecommendationViewModel=function(n){var t=this;t.recommendationTextMaxCharCount=1500;t.reference=new US.Candidate.Reference(n.reference);t.model=new US.Candidate.CompleteRecommendation(n.reference);t.cancel=function(){window.location.assign(n.cancelUrl)};t.serverErrors=ko.observable(new Recruiting.Validation.Errors(t.model));t.model.FormattedJobTitle=ko.computed(function(){return t.model.Organization()&&t.model.JobTitle()?$.t("Model.Reference.TitleAt",{title:t.model.JobTitle(),organization:t.model.Organization()}):t.model.JobTitle()?t.model.JobTitle():""});t.submitRecommendation=ko.ajax({configure:function(){return{type:"POST",contentType:"application/json",url:n.saveUrl,data:ko.toJSON(t.model),beforeSend:function(){t.serverErrors().removeAll()},success:function(i){i.success?window.location.href=n.successUrl+"?candidateName="+t.CandidateName.firstLastSuffix():t.serverErrors().set(i)}}}});t.suffixOptions=n.suffixOptions;t.prefixOptions=n.prefixOptions;t.editingName=ko.observable(!1);t.editName=function(){t.editingName(!0)};t.submitForm=function(){t.submitRecommendation.execute()};t.CandidateName=new Recruiting.Candidate.PersonName(n.candidateName);t.RecommendationTextCount=ko.computed({read:function(){return t.recommendationTextMaxCharCount-(t.model.RecommendationText()||"").length},deferEvaluation:!0})}}(),function(n){var t;(function(n){var t=function(){function t(n){var t=this;this.getCollapsedGroup=function(n){var i=$.grep(t.collapseGroups(),function(t){return t.name===n})[0];return i?i.collapsed:undefined};this.toggleCollapsedGroup=function(n){var i=t.getCollapsedGroup(n);i!==undefined&&i(!i())};this.acceptConsentUrl=n.acceptConsentUrl;this.jobBoardViewUrl=n.jobBoardViewUrl;this.withdrawConsentUrl=n.withdrawConsentUrl;this.returnUrl=n.returnUrl;this.serverErrors=new Recruiting.Validation.Errors;this.latestConsentVersion=ko.observable(n.latestConsentVersion);this.latestConsentMessage=ko.observable(n.latestConsentMessage);this.requiresConsent=ko.observable(n.requiresConsent);this.hasRecruiterFunctionalRole=ko.observable(n.hasRecruiterFunctionalRole);this.dataPortabilityMessage=ko.observable(n.dataPortabilityMessage);this.dataRemovalMessage=ko.observable(n.dataRemovalMessage);this.collapseGroups=ko.observableArray([this.createCollapsedGroup("Consent",!n.expandConsentSectionOnInit),this.createCollapsedGroup("DataRemoval"),this.createCollapsedGroup("DataPortability")])}return t.prototype.showWithdrawConsentButton=function(){return!this.requiresConsent()},t.prototype.showConsentButton=function(){return this.requiresConsent()},t.prototype.showDoNotConsentButton=function(){return this.requiresConsent()},t.prototype.acceptConsent=function(){var n=this,t=ko.mapping.toJSON({ConsentVersion:this.latestConsentVersion()});$.post(this.acceptConsentUrl,t).done(function(t){n.handleConsentRedirect(t)})},t.prototype.withdrawConsent=function(){US.utils.showModal({viewModel:new n.WithdrawConsentMultiUseModalViewModel({headerTitleText:$.t("CandidateConsent.ConsentMultiUseModal.Withdraw.Header"),modalMessageText:$.t("CandidateConsent.ConsentMultiUseModal.Withdraw.Message"),yesActionLabelText:$.t("CandidateConsent.ConsentMultiUseModal.Withdraw.YesAction"),noActionLabelText:$.t("CandidateConsent.ConsentMultiUseModal.Withdraw.NoAction"),yesActionCallback:this.handleConsentRedirect.bind(this),withdrawConsentUrl:this.withdrawConsentUrl,latestConsentVersion:this.latestConsentVersion()}),template:"ConsentMultiUseModalTemplate",context:this})},t.prototype.doNotConsent=function(){US.utils.showModal({viewModel:new n.WithdrawConsentMultiUseModalViewModel({headerTitleText:$.t("CandidateConsent.ConsentMultiUseModal.DoNotConsent.Header"),modalMessageText:$.t("CandidateConsent.ConsentMultiUseModal.DoNotConsent.Message"),yesActionLabelText:$.t("CandidateConsent.ConsentMultiUseModal.DoNotConsent.YesAction"),noActionLabelText:$.t("CandidateConsent.ConsentMultiUseModal.DoNotConsent.NoAction"),yesActionCallback:this.handleConsentRedirect.bind(this),withdrawConsentUrl:this.withdrawConsentUrl,latestConsentVersion:this.latestConsentVersion()}),template:"ConsentMultiUseModalTemplate",context:this})},t.prototype.handleConsentRedirect=function(n){if(this.serverErrors.removeAll(),!n.success){this.serverErrors.set(n);return}if(this.returnUrl){US.utils.window.redirect(this.returnUrl);return}this.hasRecruiterFunctionalRole()?US.utils.window.reload():US.utils.window.redirect(this.jobBoardViewUrl)},t.prototype.createCollapsedGroup=function(n,t){t===void 0&&(t=!0);var i={name:n,collapsed:ko.observable(t)};return i.collapsed.extend({notify:"always"}),i},t}();n.ConsentPrivacyViewModel=t})(t=n.Consent||(n.Consent={}))}(Candidate||(Candidate={})),function(n){var t=function(){function n(n){this.contactInfoModel=n.contactInfo;this.updateStatesUrl=n.updateStatesUrl;this.saveUrl=n.saveUrl;this.editing=ko.observable(!1);this.prefixOptions=ko.observableArray(n.prefixOptions);this.suffixOptions=ko.observableArray(n.suffixOptions);this.stateChoices=ko.observableArray(n.stateChoices).extend({editable:!0});this.countryChoices=ko.observableArray(n.countryChoices);var t=new US.FieldConfiguration.FieldConfigurationGroup(n.contactInfoFieldConfigurations);this.primaryPhoneConfig=ko.observable(t.getFieldConfiguration("PrimaryPhoneNumber"));this.secondaryPhoneConfig=ko.observable(t.getFieldConfiguration("SecondaryPhoneNumber"));this.addressLine2Config=ko.observable(t.getFieldConfiguration("AddressLine2"));this.willingToRelocateConfig=ko.observable(t.getFieldConfiguration("WillingToRelocate"));this.prefixConfig=ko.observable(t.getFieldConfiguration("Prefix"));this.middleNameConfig=ko.observable(t.getFieldConfiguration("MiddleName"));this.suffixConfig=ko.observable(t.getFieldConfiguration("Suffix"));this.addressRequired=ko.observable(n.isAddressRequired!=null?n.isAddressRequired:!1);this.contactInfoModel.showPrimaryPhoneNumber(this.primaryPhoneConfig().Visible());this.contactInfoModel.showSecondaryPhoneNumber(this.secondaryPhoneConfig().Visible());this.contactInfoModel.showWillingToRelocate(this.willingToRelocateConfig().Visible());this.contactInfoModel.Address.showAddressLine2(this.addressLine2Config().Visible());this.contactInfoModel.PersonName.showPrefixDescription(this.prefixConfig().Visible());this.contactInfoModel.PersonName.showMiddleName(this.middleNameConfig().Visible());this.contactInfoModel.PersonName.showSuffixDescription(this.suffixConfig().Visible());this.contactInfoModel.Address.CountryId.subscribe(this.changeCountry.bind(this));this.contactInfoModel.Address.StateCode.subscribe(this.beforeChangeState.bind(this),null,"beforeChange")}return n.prototype.beforeEdit=function(){this.editing(!0);this.stateChoices.beginEdit()},n.prototype.beforeCancel=function(){this.editing(!1);this.stateChoices.rollback()},n.prototype.onSave=function(){this.editing(!1);$(document).trigger("ContactInformationUpdated",ko.utils.unwrapObservable(this.contactInfoModel));this.stateChoices.commit()},n.prototype.beforeChangeState=function(n){this.previousStateCode=n},n.prototype.changeCountry=function(){return $.ajax({url:this.updateStatesUrl,dataType:"json",context:this,data:{countryId:this.contactInfoModel.Address.CountryId()}}).done(function(n){var t=this.previousStateCode;this.stateChoices(n);US.utils.window.setTimeout(function(){!this.contactInfoModel.Address.StateCode()&&t&&this.contactInfoModel.Address.StateCode(t)}.bind(this),0);this.previousStateCode=null})},n}();n.ContactInfoViewModel=t}(Recruiting||(Recruiting={})),function(){namespace("US.Candidate").ContactInfoViewModel=function(n){var i=n.contactInfo,t=new US.Candidate.SingleItemViewModel(i,n);return t.prefixOptions=ko.observable(n.prefixOptions),t.suffixOptions=ko.observable(n.suffixOptions),t.stateChoices=ko.observableArray(n.stateChoices).extend({editable:!0}),t.countryChoices=ko.observableArray(n.countryChoices),t.contactInfoFieldConfigurationGroup=new US.FieldConfiguration.FieldConfigurationGroup(n.contactInfoFieldConfigurations),t.primaryPhoneConfig=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("PrimaryPhoneNumber")),t.secondaryPhoneConfig=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("SecondaryPhoneNumber")),t.addressLine2Config=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("AddressLine2")),t.willingToRelocateConfig=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("WillingToRelocate")),t.prefixConfig=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("Prefix")),t.middleNameConfig=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("MiddleName")),t.suffixConfig=ko.observable(t.contactInfoFieldConfigurationGroup.getFieldConfiguration("Suffix")),t.addressRequired=ko.observable(n.isAddressRequired),i.showPrimaryPhoneNumber(t.primaryPhoneConfig().Visible()),i.showSecondaryPhoneNumber(t.secondaryPhoneConfig().Visible()),i.showWillingToRelocate(t.willingToRelocateConfig().Visible()),i.Address.showAddressLine2(t.addressLine2Config().Visible()),i.PersonName.showPrefixDescription(t.prefixConfig().Visible()),i.PersonName.showMiddleName(t.middleNameConfig().Visible()),i.PersonName.showSuffixDescription(t.suffixConfig().Visible()),t.updateModel=function(n){var i=n.Address.StateCode();t.modelObj(n);t.changeCountry().done(function(){t.modelObj().Address.StateCode(i)})},t.beforeEdit=function(){t.stateChoices.beginEdit()},t.beforeRollback=function(){t.stateChoices.rollback()},t.onsavesuccess=function(){$(document).trigger("ContactInformationUpdated",ko.utils.unwrapObservable(t.modelObj));t.stateChoices.commit()},t.changeCountry=function(){return $.getJSON(n.updateStatesUrl,{countryId:t.modelObj().Address.CountryId()}).done(function(n){t.stateChoices(n)})},t}}(),function(){var n=function(n){var t=new Recruiting.Common.Document(n);return ko.editable(t),t};namespace("US.Candidate").DocumentsViewModel=function(n,t,i){var r=this,u,f,e;for(r.serverErrors=new Recruiting.Validation.Errors,r.editing=ko.observable(!1),r.editing.subscribe(function(){r.documentsViewModel.removeAllErrors()}),r.Documents=n.extend({recursiveEditable:{enable:!0}}),u=0,f=r.Documents();u<f.length;u++)e=f[u],ko.editable(e);r.isUploading=ko.observable(!1);r.documentsViewModel=new US.Common.DocumentsViewModel(r.Documents,r.isUploading,i);r.save=function(){$.post(t.saveDocumentsUrl,ko.mapping.toJSON(r.Documents)).done(function(n){r.serverErrors.removeAll();n.success?(r.Documents.commit(),r.editing(!1),r.collapseCheck()):r.serverErrors.set(n)})};r.cancel=function(){r.Documents.rollback();r.editing(!1);r.collapseCheck()};r.beginEdit=function(){r.Documents.beginEdit();r.editing(!0)};r.toggleSection=function(n,t){var i=$("#EditDocumentId");i.is(":disabled")||(r.isCollapsed()||t.stopImmediatePropagation(),r.beginEdit())};r.hasItems=function(){return r.Documents().length>0};r.isCollapsed=ko.observable(!0);r.allowCollapse=ko.computed(function(){return r.isCollapsed()&&!r.editing()});r.collapseCheck=function(){r.hasItems()||r.isCollapsed(!0)};r.shouldShowChevron=function(){return!r.editing()&&r.hasItems()};r.hasItems()&&r.isCollapsed(!1)}}(),function(){namespace("US.Candidate").EditReferenceViewModel=function(n){var t=this;t.prefixOptions=ko.observable(n.prefixOptions);t.suffixOptions=ko.observable(n.suffixOptions);t.relationshipOptions=ko.observableArray(n.relationshipOptions);t.deleteInProgress=ko.observable(!1);t.relationshipItemId=function(n){return"Relationship_"+n};t.template="EditReference";t.Reference=new US.Candidate.Reference(n.reference);t.UpdateRecommendation=new US.Candidate.UpdateRecommendation($.extend({},n.reference,{RecommendationText:n.reference.Recommendation.RecommendationText}));t.serverErrors=ko.observable(new Recruiting.Validation.Errors(t.UpdateRecommendation));t.referenceHasRecommendation=ko.computed(function(){return!!(t.Reference.Recommendation&&t.Reference.Recommendation.RecommendationDate&&t.Reference.Recommendation.RecommendationDate())});t.referenceHasRecommendationText=ko.computed(function(){return!!(t.Reference.Recommendation&&t.Reference.Recommendation.RecommendationText&&t.Reference.Recommendation.RecommendationText())});t.removeReference=ko.ajax({configure:function(i){return{type:"POST",url:n.removeReferenceUrl,data:ko.mapping.toJSON(t.Reference),cache:!1,dataType:"json",contentType:"application/json",complete:i}}});t.submitRemoveReferenceRequest=function(){t.deleteInProgress()||(t.deleteInProgress(!0),t.removeReference.execute().done(function(n){if(t.serverErrors().removeAll(),n.success){var i={referenceId:t.Reference.Id(),removed:!0};t.modal.close(i)}else t.serverErrors().set(n)}).always(function(){t.deleteInProgress(!1)}))};t.updateReferenceAndRecommendation=ko.ajax({configure:function(i){var r=t.willRemoveRecommendation()?n.updateReferenceAndRecommendationUrl:n.updateReferenceUrl;return{type:"POST",url:r,data:ko.mapping.toJSON(t.UpdateRecommendation),cache:!1,dataType:"json",contentType:"application/json",complete:i}}});t.willRemoveRecommendation=function(){return t.referenceHasRecommendationText()&&!t.UpdateRecommendation.RecommendationText()};t.submitUpdateReferenceAndRecommendationRequest=function(){t.updateReferenceAndRecommendation.execute().done(function(n){if(t.serverErrors().removeAll(),n.success){var i={referenceId:t.Reference.Id(),updatedReference:n.data,removedRecommendation:t.willRemoveRecommendation()};t.modal.close(i)}else t.serverErrors().set(n)})};t.prepareRecommendationForDelete=function(){t.UpdateRecommendation.RecommendationText(null)};t.cancel=function(){t.modal.close()};t.populateRelationship=function(){t.UpdateRecommendation.RelationshipType.valueHasMutated()};t.modalShowHandler=function(){t.populateRelationship()};t.modalShownHandler=function(){$(this).find("#Edit_FirstName").focus()}}}(),function(n){var t=function(){function t(t){var r=this,u,i,h,f,e,o,s;(this.physicalLocations=ko.observableArray(),this.physicalLocationModels=ko.observableArray(),this.whereText=ko.observable(null),this.whereCoordinates=ko.observable(null),this.whereExtent=ko.observable(null),this.whereProximitySearchType=ko.observable(null),ko.mapping.fromJS(ko.mapping.toJS(t.physicalLocations||[]),US.Opportunity.Location.mapping,this.physicalLocations),this.jobCategoryNameOptions=ko.observableArray(t.jobCategoryNameOptions),this.deliveryInterval=ko.observable("Daily"),this.createEnabled=ko.observable(!0),this.userIsWithdrawn=ko.observable(t.userIsWithdrawn),this.createUrl=t.jobSearchAgentCreateUrl,this.jobBoardEnableProximitySearch=t.jobBoardEnableProximitySearch,u=ko.utils.arrayMap(t.locations,function(t){return new n.Opportunity.PhysicalLocation(t)}),this.tagMasterOptions=n.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&n.TenantFeatureToggle.isEnabled("UserDefinedLocations")?[{id:n.Common.Search.SearchFieldName.OpportunityPhysicalLocation.toString(),options:this.getLocationOptions(u)},{id:n.Common.Search.SearchFieldName.OpportunityJobCategory.toString(),options:t.jobCategoryNameOptions},{id:n.Common.Search.SearchFieldName.OpportunitySchedule.toString(),options:[{Text:$.t("Opportunity.Opportunities.FullTime",{context:"true"}),Value:"1"},{Text:$.t("Opportunity.Opportunities.FullTime",{context:"false"}),Value:"0"}]}]:{location:this.getGroupedPhysicalLocations(this.physicalLocations()),physicallocation:this.getLocationOptions(u),department:t.jobCategoryNameOptions,filter:[{Text:$.t("Opportunity.Opportunities.FullTime",{context:"true"}),Value:"FullTime"},{Text:$.t("Opportunity.Opportunities.FullTime",{context:"false"}),Value:"PartTime"}]},this.cancelUrl=US.utils.localStorage.getItem("jobsearchagent.cancelUrl"),this.cancelUrl)&&(i=$.deparam($.deparam.querystring(this.cancelUrl)),i.hasOwnProperty("t")&&i.hasOwnProperty("v")||(i.t=[],i.v=[]),typeof i.t=="string"&&(i.t=[i.t],i.v=[i.v]),this.searchQuery=ko.observable(i.q||""),this.searchTags=ko.observableArray(),this.filterValues={},n.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&n.TenantFeatureToggle.isEnabled("UserDefinedLocations")?(f=n.FilterQueryString.read(i),f.length>0&&($.each(f,function(n,t){r.filterValues[t.id]=t.v.map(function(n){return r.getOptionWithValue(ko.utils.arrayFirst(r.tagMasterOptions,function(n){return n.id===t.id}).options,n)})}),$.each(this.filterValues[n.Common.Search.SearchFieldName.OpportunityPhysicalLocation],function(n,t){$.each(u,function(n,i){t.Value===i.Id()&&r.physicalLocationModels.push(i)})})),this.jobBoardEnableProximitySearch&&(i.w&&this.whereText(i.w),i.wc&&(e=JSON.parse("["+i.wc+"]"),this.whereCoordinates({longitude:e[0],latitude:e[1]})),i.we&&(o=JSON.parse("["+i.we.split("|")[0]+"]"),s=JSON.parse("["+i.we.split("|")[1]+"]"),this.whereExtent({min:{longitude:o[0],latitude:o[1]},max:{longitude:s[0],latitude:s[1]}})),i.wpst&&this.whereProximitySearchType(parseInt(i.wpst)))):($.each(i.t,function(n){var t=r.getOptionWithValue(r.tagMasterOptions[i.t[n]],i.v[n]),u=$.grep(r.searchTags(),function(n){return n.item.Value===t.Value}).length>0;u||r.pushTag(r.searchTags,i.t[n],t)}),h=this.tagValuesByType("physicallocation"),$.each(h,function(n,t){$.each(u,function(n,i){t===i.Id()&&r.physicalLocationModels.push(i)})})))}return t.prototype.getLocationOptions=function(n){var t=[];return $.each(n,function(n,i){t.push({Text:i.singleLineLocationDescription(),Value:i.Id()})}),t.sort(sort_by("Text"))},t.prototype.createJobSearchAgent=function(){var u=this,t,i,r;return n.Notification.clear(),this.createEnabled(!1),n.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&n.TenantFeatureToggle.isEnabled("UserDefinedLocations")?(i=this.filterValuesByType(n.Common.Search.SearchFieldName.OpportunitySchedule).map(function(n){return n==="1"?"FullTime":"PartTime"}),t={searchQuery:this.searchQuery(),locations:[],physicalLocations:this.filterValuesByType(n.Common.Search.SearchFieldName.OpportunityPhysicalLocation),categories:this.filterValuesByType(n.Common.Search.SearchFieldName.OpportunityJobCategory),schedule:i.length>1?"PartTimeAndFullTime":i.length>0?i[0]:"Unspecified",deliveryInterval:this.deliveryInterval()},this.jobBoardEnableProximitySearch&&(t.whereSearchCriteria=this.hasWhereSearchCriteria()?{whereText:this.whereText(),coordinates:this.whereCoordinates(),extent:this.whereExtent(),proximitySearchType:this.whereProximitySearchType()}:null)):(r=this.tagValuesByType("filter"),t={searchQuery:this.searchQuery(),locations:this.tagValuesByType("location"),physicalLocations:this.tagValuesByType("physicallocation"),categories:this.tagValuesByType("department"),schedule:r.length>1?"PartTimeAndFullTime":r.length>0?r[0]:"Unspecified",deliveryInterval:this.deliveryInterval()}),$.ajax({url:this.createUrl,dataType:"json",context:this,method:"POST",data:ko.toJSON(t)}).done(function(t){if(!t.success){n.Notification.error({errors:t.domainErrors,prefix:"JobSearchAgent.Errors."});u.createEnabled(!0);return}n.Notification.notifyAfterRedirect(u.cancelUrl+"&hide-alert-link=true",{message:$.t("JobSearchAgent.Index.SuccessMessage")})})},t.prototype.hasWhereSearchCriteria=function(){return this.whereText()!==null&&this.whereCoordinates()!==null||this.whereProximitySearchType()===5&&this.whereExtent()!==null},t.prototype.getGroupedPhysicalLocations=function(n){var t=[];return $.each(n,function(n,i){var r=i.LocationDescription()||i.Name(),u=$.grep(t,function(n){return n.Text===r});u.length===0?t.push({Text:r,Value:i.Id()}):u[0].Value+=","+i.Id()}),t.sort(sort_by("Text"))},t.prototype.locations=function(){var n=this.tagNamesByType("location");return n.join(", ")},t.prototype.departments=function(){if(n.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&n.TenantFeatureToggle.isEnabled("UserDefinedLocations"))return this.filterNamesByType(n.Common.Search.SearchFieldName.OpportunityJobCategory).join(", ");var t=this.tagNamesByType("department");return t.join(", ")},t.prototype.schedules=function(){var t=n.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&n.TenantFeatureToggle.isEnabled("UserDefinedLocations")?this.filterNamesByType(n.Common.Search.SearchFieldName.OpportunitySchedule):this.tagNamesByType("filter");return t.length===2?$.t("JobSearchAgent.Index.SelectedSchedules",{first:t[0],last:t[1]}):t.length===1?t[0]:""},t.prototype.tagNamesByType=function(n,t){t=t?t:ko.utils.unwrapObservable(this.searchTags());var i=[];return t.forEach(function(t){t.type===n&&i.push(t.item.Text)}),i},t.prototype.tagValuesByType=function(n,t){t=t?t:ko.utils.unwrapObservable(this.searchTags());var i=[];return t.forEach(function(t){if(t.type===n){var r=t.item.Value.split(",");r.forEach(function(n){i.push(n)})}}),i},t.prototype.filterValuesByType=function(n){var t=this.filterValues[n];return t?t.map(function(n){return n.Value}):[]},t.prototype.filterNamesByType=function(n){var t=this.filterValues[n];return t?t.map(function(n){return n.Text}):[]},t.prototype.getOptionWithValue=function(n,t){return $.grepFirst(n,function(n){return n.Value.indexOf(t)!==-1})},t.prototype.pushTag=function(n,t,i){var r=!i||$.grep(ko.utils.unwrapObservable(n),function(n){return n.Value===i.Value}).length>0;r||n.push({type:t,item:i})},t.prototype.termsAndConditions=function(){return n.StringUtils.linkTranslationInline("JobSearchAgent.Index.ConsentMessageHint","JobSearchAgent.Index.ConsentMessageLink","#",!1," id=\"consent-message\" data-bind=\"popover: { trigger: 'hover', container: 'body', placement: 'top', content: $.t('JobSearchAgent.Index.ConsentMessage') }\" data-automation=\"terms-and-services\"")},t}();n.JobSearchAgentViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function t(n){var u=this,t,i,r;for(this.saveUrl=n.saveUrl,this.links=n.links.extend({recursiveEditable:!0}),t=0,i=this.links();t<i.length;t++)r=i[t],ko.editable(r);this.links.sort(US.Candidate.Link.PRESENCE_SORT);this.isCollapsed=ko.observable(!this.hasItems());this.isCollapsible=ko.computed({read:function(){return u.hasItems()}})}return t.prototype.hasItems=function(){return this.links().length>0},t.prototype.createLink=function(n){var t=new US.Candidate.Link(n);return ko.editable(t),t},t.prototype.collapseIfEmpty=function(){this.hasItems()||this.isCollapsed(!0)},t.prototype.onCancel=function(){this.collapseIfEmpty()},t.prototype.beforeEdit=function(){this.links().length==0&&this.addLink()},t.prototype.beforeSave=function(){for(var r,t=0,i=this.links();t<i.length;t++)r=i[t],r.Url(n.StringUtils.prependHttpProtocol(r.Url()))},t.prototype.onSave=function(){this.collapseIfEmpty()},t.prototype.addLink=function(){this.links.unshift(this.createLink({Name:"",Url:""}))},t.prototype.removeLink=function(n){this.links.remove(n)},t}();n.LinksViewModel=t}(Recruiting||(Recruiting={})),function(){namespace("US.UltiproSSO").MissingEmailViewModel=function(n){var t=this;t.email="";t.redirectUrl=n.redirectUrl;t.saml=n.saml;t.saveUrl=n.saveUrl;t.invalidEmail=ko.observable(!1);t.duplicateEmail=ko.observable(!1);t.timeout=ko.observable(!1);t.updateEmail=function(){$.post(t.saveUrl,ko.mapping.toJSON({email:t.email,samlPacket:t.saml})).done(function(n){n.success?(t.invalidEmail(!1),t.duplicateEmail(!1),t.timeout(!1),US.utils.window.redirect(t.redirectUrl)):n.domainErrors&&n.domainErrors.length>0&&n.domainErrors[0]==="validation_EmailAddressDuplicate"?(t.duplicateEmail(!0),t.invalidEmail(!1),t.timeout(!1)):n.domainErrors&&n.domainErrors.length>0&&n.domainErrors[0]==="validation_AuthenticationError"?(t.duplicateEmail(!1),t.invalidEmail(!1),t.timeout(!0)):(t.invalidEmail(!0),t.duplicateEmail(!1),t.timeout(!1))})}}}(),function(){namespace("US.Candidate").PresenceViewModel=function(n){var t=this;t.loadPresence=ko.ajax({configure:function(t){return{type:"POST",contentType:"application/json; charset=utf-8",url:n.initializePresenceUrl,data:US.utils.localStorage.getItem("personalizedSearchProfile"),dataType:"json",success:function(){US.utils.window.reload()},error:function(){US.utils.window.reload()},complete:t}}})}}(),function(){namespace("US.Candidate").QuestionsViewModel=function(){var n=this;n.isCollapsed=ko.observable(!0);n.allowCollapse=ko.computed(function(){return n.isCollapsed()});n.isCollapsed(!1)}}(),function(){namespace("US.Candidate").RecommendationSubmittedViewModel=function(n){var t=this;t.isAuthenticated=ko.observable(n.isAuthenticated);t.tenantName=ko.observable(n.tenantName);t.featuredOpportunities=ko.mapping.fromJS(n.featuredOpportunities,{create:function(t){return new US.Opportunity.OpportunityListItem(t.data,n.opportunityLinkUrl)}});t.CandidateName=n.candidateName}}(),function(){namespace("US.Candidate").ReferencesSidebarViewModel=function(n){var t=this,i=function(n){return new US.Candidate.Reference(n)};t.candidateName=new Recruiting.Candidate.PersonName(n.candidateName);t.lifetimeReferenceCount=n.lifetimeReferenceCount;t.references=ko.mapping.fromJS(n.references,{key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){return t.data.RecommendationRequestLimit=n.recommendationRequestLimit,i(t.data)}});t.completeRequestingRecommendation=function(n){var i=$.grep(t.references(),function(t){return t.Id()==n.referenceId})[0];i.Recommendation.RequestId(n.requestId);i.Recommendation.RequestDate(n.requestDate)};t.requestRecommendation=function(i){var r=new US.Candidate.RequestRecommendationViewModel({reference:ko.mapping.toJS(i),candidateName:t.candidateName.firstLastSuffix(),requestRecommendationUrl:n.requestRecommendationUrl});US.utils.showModal({viewModel:r,context:t}).then(t.completeRequestingRecommendation)};t.completeAddingReference=function(n){var i=new US.Candidate.Reference(n.reference);t.references.unshift(i);t.lifetimeReferenceCount++;t.requestRecommendation(n.reference)};t.addReference=function(){var i=new US.Candidate.AddReferenceViewModel({relationshipOptions:n.relationshipOptions,insertReferenceUrl:n.insertReferenceUrl,referenceLimit:n.referenceLimit,lifetimeReferenceCount:t.lifetimeReferenceCount});i.showModal().then(t.completeAddingReference.bind(t))};t.canSendRequestOrViewRecommendation=function(i){return i.HasRecommendation()||!i.hasReachedMaxRequestLimit()?!0:(US.utils.showModal({viewModel:{template:"RequestRecommendationLimitDialog",limit:n.recommendationRequestLimit,name:i.PersonName.FirstName(),close:function(){this.modal.close()}},context:t}),!1)}}}(),function(){namespace("US.Candidate").RequestRecommendationViewModel=function(n){var t=this;t.template="RequestRecommendation";t.Reference=new US.Candidate.Reference(n.reference);t.RequestRecommendation=new US.Candidate.RequestRecommendation({EmailAddress:t.Reference.EmailAddress(),ReferenceId:t.Reference.Id(),RequestText:$.t("Candidate.RequestRecommendation.Message.Default",{CandidateName:n.candidateName})});t.serverErrors=ko.observable(new Recruiting.Validation.Errors(t.RequestRecommendation));t.submitRecommendationRequest=function(){t.makeRequest.execute().done(function(n){if(t.serverErrors().removeAll(),n.success){var i=n.data.ReferenceId,r=n.data.RequestId,u=moment(n.data.RequestDate).format(),f={referenceId:i,requestId:r,requestDate:u,referenceEmailAddress:t.RequestRecommendation.EmailAddress()};t.modal.close(f)}else t.serverErrors().set(n)})};t.makeRequest=ko.ajax({configure:function(i){return{type:"POST",url:n.requestRecommendationUrl,data:ko.mapping.toJSON(t.RequestRecommendation),cache:!1,dataType:"json",contentType:"application/json",complete:i}}});t.cancel=function(){t.modal.close()};t.modalShownHandler=function(){$(this).find("input").filter(":visible:first").focus()}}}(),function(){namespace("US.Candidate").SignInViewModel=function(n){var t=this,i=function(){var n=new US.Candidate.SignIn;return n.Email.extend({required:!0}),n.Password.extend({required:!0}),n};t.signInUrl=ko.observable(n.signInUrl);t.signIn=i();t.serverErrors=ko.observableArray([]);t.signInAjax=ko.ajax({configure:function(n){return{type:"POST",url:t.signInUrl(),data:ko.toJSON({LoginEmail:t.signIn.LoginEmail(),LoginPassword:t.signIn.LoginPassword()}),cache:!1,contentType:"application/json",success:function(n){t.serverErrors.removeAll();n.success||n.domainErrors.forEach(function(n){t.serverErrors.push(n)})},complete:n}}});t.submitSignInRequest=function(){return!0}}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return r.candidateId=ko.observable(null),r.jobBoards=ko.observableArray(),r.unsubscribeAgentUrl=ko.observable(null),r.unsubscribeJobBoardUrl=ko.observable(null),r.unsubscribeAllUrl=ko.observable(null),r.lastResortLogoDownloadUrl=ko.observable(""),r.jobBoardUrl=ko.observable(""),r.smallLogoDownloadUrl=ko.observable(""),r.largeLogoDownloadUrl=ko.observable(""),r.token="",r.unsubscribeAgent=function(n){$.ajax({type:"POST",url:r.unsubscribeAgentUrl(),data:ko.mapping.toJSON({CandidateId:r.candidateId(),JobSearchAgentId:n.Id,Token:r.token})}).done(function(t){t.domainErrors.length===0&&t.success&&n.IsActive(!1)})},r.anyJobBoardAgentsActive=function(){var n=!1;return r.jobBoards().forEach(function(t){t.anyAgentsActive()&&(n=!0)}),n},r.hasMultipleJobBoards=ko.computed(function(){return r.jobBoards().length>1}),r.confirmUnsubscribeAllJobBoardAgents=function(n){Recruiting.Notification.modal({header:$.t("Subscriptions.UnsubscribeAllJobBoardModal.Confirmation.Header"),question:$.t("Subscriptions.UnsubscribeAllJobBoardModal.Confirmation.Question"),confirmButton:$.t("Subscriptions.UnsubscribeAllJobBoardModal.Confirmation.ConfirmContinue"),cancelButton:$.t("Common.DeclineCancel"),confirm:function(){r.unsubscribeAllJobBoardAgents(n)},close:function(n){n.modal.close(n)}})},r.unsubscribeAllJobBoardAgents=function(n){$.ajax({type:"POST",url:r.unsubscribeJobBoardUrl(),data:ko.mapping.toJSON({CandidateId:r.candidateId(),JobBoardId:n.Id(),Token:r.token})}).done(function(t){t.domainErrors.length===0&&t.success&&n.markAsUnsubscribed()})},r.confirmUnsubscribeAllAgents=function(){Recruiting.Notification.modal({header:$.t("Subscriptions.UnsubscribeAllModal.Confirmation.Header"),question:$.t("Subscriptions.UnsubscribeAllModal.Confirmation.Question"),confirmButton:$.t("Subscriptions.UnsubscribeAllJobBoardModal.Confirmation.ConfirmContinue"),cancelButton:$.t("Common.DeclineCancel"),confirm:function(){r.unsubscribeAllAgents()},close:function(n){n.modal.close(n)}})},r.unsubscribeAllAgents=function(){$.ajax({type:"POST",url:r.unsubscribeAllUrl(),data:ko.mapping.toJSON({CandidateId:r.candidateId(),Token:r.token})}).done(function(n){n.domainErrors.length===0&&n.success&&r.jobBoards().forEach(function(n){n.markAsUnsubscribed()})})},t.prototype.mapSelf.call(r,i,{jobBoards:{key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){return new n.Subscription.JobBoardListItem(t.data,t.parent)}}}),r.token=US.utils.window.getAndDeserializeQuerystring().t,r}return __extends(i,t),i}(Recruiting.Model);t.SubscriptionsViewModel=i})(t=n.Subscription||(n.Subscription={}))}(Candidate||(Candidate={})),function(){namespace("US.Candidate").ViewReferenceViewModel=function(n){var t=this,i;t.lifetimeReferenceCount=n.lifetimeReferenceCount;i=function(i){i.RecommendationRequestLimit=n.recommendationRequestLimit;var r=new US.Candidate.Reference(i);return r.serverErrors=ko.observable(new Recruiting.Validation.Errors(r)),r.JobTitleString=ko.computed(function(){return r.JobTitle()&&r.Organization()?$.t("Candidate.ViewReferences.FullJobTitle",{title:r.JobTitle(),organization:r.Organization()}):r.JobTitle()?$.t("Candidate.ViewReferences.JobTitleOnly",{title:r.JobTitle()}):r.Organization()?$.t("Candidate.ViewReferences.OrganizationOnly",{organization:r.Organization()}):""}),r.Request=new US.Candidate.RequestRecommendation,r.Request.EmailAddress(r.EmailAddress()),r.Request.RequestText(r.defaultReqText=$.t("Candidate.RequestRecommendation.Message.Default",{CandidateName:t.candidateName.firstLastSuffix()})),r.Request.ReferenceId(r.Id),ko.editable(r.Request),r.Request.beginEdit(),r};t.candidateName=ko.mapping.fromJS(n.candidateName,{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}});t.references=ko.mapping.fromJS(n.references,{create:function(n){return i(n.data)}});t.sortReferences=function(){t.references.sort(sort_by("PersonName.FamilyName"))};t.sortReferences();t.completeRequestingRecommendation=function(n){var i=$.grep(t.references(),function(t){return t.Id()==n.referenceId})[0];i.Recommendation.RequestId(n.requestId);i.Recommendation.RequestDate(n.requestDate);i.EmailAddress(n.referenceEmailAddress);i.LifetimeRecommendationsRequested(i.LifetimeRecommendationsRequested()+1)};t.requestRecommendation=function(i){var r=new US.Candidate.RequestRecommendationViewModel({reference:i,candidateName:t.candidateName.firstLastSuffix(),requestRecommendationUrl:n.requestRecommendationUrl});US.utils.showModal({viewModel:r,context:t}).then(t.completeRequestingRecommendation)};t.completeAddingReference=function(n){var r=i(n.reference);t.references.push(r);t.sortReferences();t.lifetimeReferenceCount++;t.requestRecommendation(n.reference)};t.addReference=function(){var i=new US.Candidate.AddReferenceViewModel({relationshipOptions:n.relationshipOptions,insertReferenceUrl:n.insertReferenceUrl,referenceLimit:n.referenceLimit,lifetimeReferenceCount:t.lifetimeReferenceCount});i.showModal().then(t.completeAddingReference.bind(t))};t.cardRequestRecommendation=function(i){return i.hasReachedMaxRequestLimit()?(US.utils.showModal({viewModel:{template:"RequestRecommendationLimitDialog",limit:n.recommendationRequestLimit,name:i.PersonName.FirstName(),close:function(){this.modal.close()}},context:t}),!1):(i.Request.EmailAddress(i.EmailAddress()),i.Request.beginEdit(),i.serverErrors().removeAll(),!0)};t.completeEditingReference=function(i){var r=$.grep(t.references(),function(n){return n.Id()==i.referenceId})[0];if(typeof i.removed=="boolean"&&i.removed){t.references.remove(r);return}!i.removedRecommendation&&r.HasRecommendation()&&(i.updatedReference.Recommendation=ko.mapping.toJS(r.Recommendation));i.updatedReference.RecommendationRequestLimit=n.recommendationRequestLimit;r.setData(i.updatedReference)};t.editReference=function(i){var r=ko.mapping.toJS(i),u=new US.Candidate.EditReferenceViewModel({reference:r,relationshipOptions:n.relationshipOptions,updateReferenceAndRecommendationUrl:n.updateReferenceAndRecommendationUrl,updateReferenceUrl:n.updateReferenceUrl,removeReferenceUrl:n.removeReferenceUrl});US.utils.showModal({viewModel:u,context:t}).then(t.completeEditingReference)};t.cancelRecommendationRequest=function(){};t.cancelRequest=function(n,i){n.Request.rollback();t.cancelRecommendationRequest(n,i)};t.beforeRecommendationSend=function(){};t.recommendationSentSuccessful=function(){};t.recommendationSendFailure=function(){};t.sendRequest=function(i,r){i.serverErrors().removeAll();t.beforeRecommendationSend(i,r);$.ajax(n.requestRecommendationUrl,{data:ko.toJSON(i.Request),type:"post",contentType:"application/json"}).done(function(n){if(n.success){var u=moment(n.data.RequestDate).format();i.EmailAddress(i.Request.EmailAddress());i.Recommendation.RequestDate(u);i.LifetimeRecommendationsRequested(i.LifetimeRecommendationsRequested()+1);t.recommendationSentSuccessful(i,r);i.Request.RequestText.rollback();i.Request.commit()}else i.serverErrors().set(n),t.recommendationSendFailure(i,r,n)})}}}(),function(n){var t;(function(n){var t=function(){function n(n){var t=this;this.headerTitleText=n.headerTitleText;this.modalMessageText=n.modalMessageText;this.yesActionCallback=n.yesActionCallback;this.yesActionLabelText=n.yesActionLabelText;this.noActionLabelText=n.noActionLabelText;this.withdrawConsentUrl=n.withdrawConsentUrl;this.jobBoardViewUrl=n.jobBoardViewUrl;this.latestConsentVersion=n.latestConsentVersion;this.savingChanges=ko.observable();this.enableActions=ko.computed(function(){return!t.savingChanges()})}return n.prototype.getModalHeaderTitle=function(){return this.headerTitleText},n.prototype.getModalMessage=function(){return this.modalMessageText},n.prototype.yesActionLabel=function(){return this.yesActionLabelText},n.prototype.noActionLabel=function(){return this.noActionLabelText},n.prototype.yesAction=function(){var n=this,t=ko.mapping.toJSON({ConsentVersion:this.latestConsentVersion}),i=$.post(this.withdrawConsentUrl,t).done(function(t){n.modal.close();n.yesActionCallback(t)});this.savingChanges(i)},n}();n.WithdrawConsentMultiUseModalViewModel=t})(t=n.Consent||(n.Consent={}))}(Candidate||(Candidate={})),function(n){var t;(function(n){var t;(function(n){n[n.Parallel=0]="Parallel";n[n.Sequential=1]="Sequential"})(t=n.ApprovalProcessType||(n.ApprovalProcessType={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=Recruiting.Model,i=function(n){function t(t){var i=n.call(this)||this;return i.Status=ko.observable(null),i.Version=ko.observable(null),i.ConsentDateTime=ko.observable(null),i.RequiresReconsent=ko.observable(null),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(t);n.CandidateConsent=i})(t=n.Consent||(n.Consent={}))}(Candidate||(Candidate={})),function(n){var t;(function(n){var t;(function(n){n[n.Consented=0]="Consented";n[n.Unconsented=1]="Unconsented";n[n.Withdrawn=2]="Withdrawn"})(t=n.CandidateConsentStatus||(n.CandidateConsentStatus={}))})(t=n.Consent||(n.Consent={}))}(Candidate||(Candidate={})),function(n){var t;(function(n){var t=function(){function n(){}return n}();n.ClientValidationResult=t})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this)||this;return i.Code=ko.observable(null),i.Value=ko.observable(null),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);n.Currency=t}(Recruiting||(Recruiting={})),function(n){var t;(function(n){n.USA="USA";n.CANADA="CAN"})(t=n.CountryCodes||(n.CountryCodes={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return r.FileId=ko.observable(null),r.CreatorId=ko.observable(null),r.FileName=ko.observable(null),r.DocumentType=ko.observable(null),r.Description=ko.observable(null),r.DownloadUrl=ko.observable(null),r.CreatorName=new n.Candidate.PersonName(null),r.fileType=function(){var n=r.FileName().split(".").pop();switch(n){case"doc":case"docx":return"doc";case"pdf":return"pdf";case"jpg":case"jpeg":case"png":return"image";default:return"unknown"}},r.fileIconClass=function(){var n=r.fileType();switch(n){case"doc":return"fa-file-word-o";case"pdf":return"fa-file-pdf-o";case"image":return"fa-file-image-o";default:return"fa-file-o"}},r.isEditable=function(n,t){return t==r.CreatorId()||n!=r.CreatorId()},r.uploadedBy=function(n){return r.CreatorId()==n?$.t("Common.Me"):r.CreatorName.firstLast()},t.prototype.mapSelf.call(r,i),r.uploading=ko.observable(!1),r.uploaded=i&&i.uploaded!=null?ko.observable(i.uploaded):ko.observable(!0),r}return __extends(i,t),i}(n.Model);t.Document=i})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Common").File=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Content"],n),{},t)}}(),function(){namespace("US").Locale=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Code"],n),{},t)}}(),function(){namespace("US.Common").SharedDocument=function(n,t){var i=this;ko.mapping.fromJS(ko.utils.properties(["FileId","FileName","DocumentType","Description","Token"],n),{},i);i.uploading=ko.observable(!1);i.uploaded=ko.observable(!1);i.fileType=function(){var n=i.FileName().split(".").pop();switch(n){case"doc":case"docx":return"doc";case"pdf":return"pdf";case"jpg":case"jpeg":case"png":return"image";default:return"unknown"}};i.DownloadUrl=ko.computed(function(){return t+"?"+$.param({fileId:i.FileId(),token:i.Token()})})}}(),function(){namespace("US").Skill=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Description","ScaleId"],n),{},t)};US.Skill.mapping={create:function(n){return new US.Skill(n.data)}}}(),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i,r){this.id=n;this.title=t;this.subtitle=i;this.sortSpecification=r}return n}(),i;n.Column=t;i=function(){function n(){}return n.create=function(n,i,r){return new t(n,i,r,null)},n.createSortable=function(n,i,r,u){return new t(n,r,u,i)},n}();n.ColumnFactory=i})(t=n.List||(n.List={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t,i){this.ascendingSpecification=n;this.descendingSpecification=t;this.defaultAscending=i!==undefined?i:!0;this.sorted=!1;this.ascending=this.defaultAscending}return n.prototype.getSortSpecifications=function(){return this.ascending?this.ascendingSpecification:this.descendingSpecification},n.prototype.flipSort=function(){this.sorted?this.sort(!this.ascending):this.sort(this.defaultAscending)},n.prototype.sort=function(n){this.sorted=!0;this.ascending=n},n.prototype.unsort=function(){this.sorted=!1;this.ascending=this.defaultAscending},n}(),i;n.ColumnSortSpecification=t;i=function(){function i(){}return i.create=function(i,r){var u=i.map(function(t){return new n.SortSpecification(t,!0)}),f=i.map(function(t){return new n.SortSpecification(t,!1)});return new t(u,f,r)},i}();n.ColumnSortSpecificationFactory=i})(t=n.List||(n.List={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this.PropertyName=n;this.Ascending=t}return n}();n.SortSpecification=t})(t=n.List||(n.List={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function t(t){this.t=t?t.t:"";this.fieldName=t?t.fieldName:n.SearchFieldName.Unknown;this.extra=t?t.extra:{}}return t}();n.BaseSearchFilter=t})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Unknown=0]="Unknown";n[n.Today=1]="Today";n[n.Yesterday=2]="Yesterday";n[n.ThisWeek=3]="ThisWeek";n[n.ThisMonth=4]="ThisMonth";n[n.ThisYear=5]="ThisYear";n[n.CustomRange=6]="CustomRange"})(t=n.DateRangeOptionType||(n.DateRangeOptionType={}))})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(i){var r=t.call(this,i)||this;return r.valueFrom=i?i.valueFrom:null,r.valueTo=i?i.valueTo:null,r.selectedOption=i?i.selectedOption:n.DateRangeOptionType.Unknown,r}return __extends(i,t),i.prototype.hasValues=function(){return this.valueFrom!==null||this.valueTo!==null},i.prototype.clearValues=function(){this.valueFrom=null;this.valueTo=null},i.prototype.hasSameCriteriaAs=function(n){return this.selectedOption===n.selectedOption&&this.valueFrom===n.valueFrom&&this.valueTo===n.valueTo},i}(n.BaseSearchFilter);n.DateRangeSearchFilter=t})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){function s(i){var u=[];for(var r in i)if(i.hasOwnProperty(r)&&r.charAt(0)==="f"){var f=i[r].split(" "),e=$.map(f,function(i){var r=i.length===t.ENCODED_GUID_LENGTH;if(!r)return i;try{return n.ShortGuid.decode(i)}catch(u){return null}}).filter(function(n){return n!==null}),o={id:r.substring(1),v:e};u.push(o)}return u}function h(n){var t={},i=$.grep(n,function(n){return n.hasValues()});return i.length>0&&$.each(i,function(n,i){var u=o.create(i.fieldName),r=u.serialize(i);t[r.getKey()]=r.getValue()}),$.param(t)}t.GUID_LENGTH=36;t.ENCODED_GUID_LENGTH=22;var i=function(){function n(n,t){this.key=n;this.value=t}return n.prototype.getKey=function(){return this.key},n.prototype.getValue=function(){return this.value},n}(),r=function(){function t(){}return t.prototype.serialize=function(t){var e="f"+t.fieldName,r=[t.selectedOption.toString()],u,f;return t.selectedOption===n.Common.Search.DateRangeOptionType.CustomRange.toString()&&(u=t.valueFrom==null?"0":moment(t.valueFrom).format("YYYYMMDD"),f=t.valueTo==null?"0":moment(t.valueTo).format("YYYYMMDD"),r.push(u),r.push(f)),new i(e,r.join(" "))},t}(),u=function(){function r(){}return r.prototype.serialize=function(r){var u="f"+r.fieldName+"_"+r.extra.OrgLevelCategoryLevel,f=r.values[0].length===t.GUID_LENGTH,e=f?$.map(r.values,function(t){return n.ShortGuid.encode(t)}).join(" "):r.values.join(" ");return new i(u,e)},r}(),f=function(){function n(){}return n.prototype.serialize=function(n){var t="f"+n.fieldName,r=n.timeSlots;return new i(t,r.join(" "))},n}(),e=function(){function r(){}return r.prototype.serialize=function(r){var u="f"+r.fieldName,f=r.values[0].length===t.GUID_LENGTH,e=f?$.map(r.values,function(t){return n.ShortGuid.encode(t)}).join(" "):r.values.join(" ");return new i(u,e)},r}(),o=function(){function t(){}return t.create=function(t){var i;if(this.serializers[t])i=this.serializers[t];else switch(t){case n.Common.Search.SearchFieldName.OpportunityApprovedDate:case n.Common.Search.SearchFieldName.OpportunityClosedDate:case n.Common.Search.SearchFieldName.OpportunityCreatedDate:case n.Common.Search.SearchFieldName.OpportunityPostedDate:case n.Common.Search.SearchFieldName.OpportunityTargetStartDate:case n.Common.Search.SearchFieldName.ApplicationAppliedDate:i=new r;this.serializers[t]=i;break;case n.Common.Search.SearchFieldName.OpportunityOrgLevel:i=new u;this.serializers[t]=i;break;case n.Common.Search.SearchFieldName.ApplicationAvailability:i=new f;this.serializers[t]=i;break;default:i=new e;this.serializers[t]=i}return i},t.serializers={},t}();t.read=s;t.write=h})(t=n.FilterQueryString||(n.FilterQueryString={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i=function(n){function i(i){var r=n.call(this)||this;return r.t="",r.fieldName=t.SearchFieldName.Unknown,r.extra={},r.filterType=0,r.displayName="",r.translationKey="",n.prototype.mapSelf.call(r,i),r}return __extends(i,n),i}(n.Model);t.GetSearchFilter=i})(i=t.Search||(t.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.timeSlots=t?t.timeSlots||[]:[],i.totalHours=t?t.totalHours:"0",i}return __extends(t,n),t.prototype.hasValues=function(){return this.totalHours!="0"?!0:!1},t.prototype.clearValues=function(){this.timeSlots=[];this.totalHours="0"},t}(n.BaseSearchFilter);n.AvailabilitySearchFilter=t})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n[n.Unknown=0]="Unknown";n[n.OpportunityOrgLevel=1]="OpportunityOrgLevel";n[n.OpportunityStatus=2]="OpportunityStatus";n[n.OpportunityPostedDate=3]="OpportunityPostedDate";n[n.OpportunityPhysicalLocation=4]="OpportunityPhysicalLocation";n[n.OpportunityJobCategory=5]="OpportunityJobCategory";n[n.OpportunitySchedule=6]="OpportunitySchedule";n[n.OpportunityApprover=7]="OpportunityApprover";n[n.OpportunityHiringManager=8]="OpportunityHiringManager";n[n.OpportunityOnboardingOwner=9]="OpportunityOnboardingOwner";n[n.OpportunityRecruiter=10]="OpportunityRecruiter";n[n.OpportunityCreatedDate=11]="OpportunityCreatedDate";n[n.OpportunityApprovedDate=12]="OpportunityApprovedDate";n[n.OpportunityTargetStartDate=13]="OpportunityTargetStartDate";n[n.OpportunityClosedDate=14]="OpportunityClosedDate";n[n.OpportunityContinuousOpening=15]="OpportunityContinuousOpening";n[n.OpportunityPriority=16]="OpportunityPriority";n[n.OpportunityLegalEntity=17]="OpportunityLegalEntity";n[n.OpportunityPostedTo=18]="OpportunityPostedTo";n[n.ApplicationCandidateType=19]="ApplicationCandidateType";n[n.ApplicationAppliedBy=20]="ApplicationAppliedBy";n[n.ApplicationStep=21]="ApplicationStep";n[n.ApplicationAssessmentStatus=22]="ApplicationAssessmentStatus";n[n.ApplicationSource=23]="ApplicationSource";n[n.ApplicationScreeningStatus=24]="ApplicationScreeningStatus";n[n.ApplicationAppliedDate=25]="ApplicationAppliedDate";n[n.ApplicationAvailability=26]="ApplicationAvailability";n[n.ApplicationBackgroundCheck=27]="ApplicationBackgroundCheck";n[n.ApplicationWillingToRelocate=28]="ApplicationWillingToRelocate";n[n.ApplicationScreeningQuestion=29]="ApplicationScreeningQuestion";n[n.LegalEntityCountry=30]="LegalEntityCountry";n[n.JobBoardOrgLevel=31]="JobBoardOrgLevel";n[n.ApplicationEmployeeReferral=32]="ApplicationEmployeeReferral"})(t=n.SearchFieldName||(n.SearchFieldName={}))})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t=n.Common.Search.SearchFieldName,i=function(){function n(t){this.T=t.T;this.FieldName=t.FieldName;this.FilterType=t.FilterType;this.Extra=t.Extra;this.DisplayName=t.DisplayName;this.SelectedDisplayName=t.SelectedDisplayName;this.OptionsLimit=t.OptionsLimit;this.ViewMoreUrl=t.ViewMoreUrl;this.ViewMoreLabelTranslationKey=t.ViewMoreLabelTranslationKey;this.TranslationKey=t.TranslationKey;this.SelectedTranslationKey=t.SelectedTranslationKey;this.Id=t.Id?t.Id:n.getFilterIdByOption(this);this.SelectedFilterListOptions=t.SelectedFilterListOptions}return n.getFilterId=function(n,i){switch(n){case t.OpportunityOrgLevel:return t.OpportunityOrgLevel+"_"+i.OrgLevelCategoryLevel;default:return""+n}},n.getLongFilterId=function(n,i){switch(n){case t.OpportunityOrgLevel:return t[t.OpportunityOrgLevel]+"_"+i.OrgLevelCategoryLevel;default:return""+t[n]}},n.getFilterIdByOption=function(n){return this.getFilterId(n.FieldName,n.Extra)},n}();n.SearchFilterOption=i}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var i=function(){function n(n){this.fieldName=n}return n.prototype.getDataValues=function(n){var t=this;return $.grepFirst(n,function(n){return n.id===t.fieldName.toString()})},n}(),r=function(){function n(n,t){this.fieldName=n;this.extra=t}return n.prototype.getDataValues=function(n){var t=this;return $.grepFirst(n,function(n){if(n.id.indexOf("_")>-1){var i=n.id.split("_");return i[0]===t.fieldName.toString()&&i[1]===t.extra.OrgLevelCategoryLevel.toString()}return null})},n}(),t=function(){function t(){this.providers={}}return t.getInstance=function(){return t.filterValueProviderFactory!=null?t.filterValueProviderFactory:(t.filterValueProviderFactory=new t,t.filterValueProviderFactory)},t.prototype.create=function(t,u){var e,f;switch(t){case n.SearchFieldName.OpportunityOrgLevel:f=n.SearchFieldName.OpportunityOrgLevel.toString()+"_"+u.OrgLevelCategoryLevel.toString();this.providers[f]?e=this.providers[f]:(e=new r(t,u),this.providers[f]=e);break;default:f=t.toString();this.providers[f]?e=this.providers[f]:(e=new i(t),this.providers[f]=e)}return e},t}();n.FilterValueProviderFactorySingleton=t;n.FilterValueProviderFactory=t.getInstance()})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.values=t?t.values||[]:[],i}return __extends(t,n),t.prototype.hasValues=function(){return this.values.length>0},t.prototype.clearValues=function(){this.values=[]},t}(n.BaseSearchFilter);n.TermsSearchFilter=t})(t=n.Search||(n.Search={}))})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));Consent=Candidate.Consent.CandidateConsent;Status=Candidate.Consent.CandidateConsentStatus,function(n){var t=function(){function n(){if(n.candidateConsentUtil)throw new Error("singleton instance of CandidateConsentUtil has already been created");}return n.getInstance=function(){return n.candidateConsentUtil!=null?n.candidateConsentUtil:(n.candidateConsentUtil=new n,n.candidateConsentUtil)},n.prototype.isWithdrawn=function(n){return n.RequiresReconsent()&&n.Status()===Status.Withdrawn},n.prototype.requiresReconsent=function(n){return n.RequiresReconsent()&&n.Status()!==Status.Withdrawn},n}();n.CandidateConsentUtil=t.getInstance()}(Recruiting||(Recruiting={})),function(n){var t=function(){function t(t){var i=this,r,u;this.checkboxDisabled=function(n){return!i.isCurrentThresholdAvailable()&&!i.selectedOptions.find(function(t){return t.Id===ko.utils.unwrapObservable(n)})};this.template="MoreFilterOptionsModal";this.viewMode=t.viewMode;this.doneCallback=t.doneCallback;this.currentThresholdAvailable=ko.observable(t.currentThresholdAvailable);this.totalCount=ko.observable(0);this.loadedCount=ko.observable(0);this.allCount=ko.observable(0);this.alreadyloading=ko.observable(!1);this.pagingViewModel=new US.Common.PagingViewModel({pageSize:100,totalCount:0});this.pagingViewModel.currentPage.extend({notify:"always"});this.pagingViewModel.currentPage.subscribe(function(n){var t=n===1;i.loadItems(t)});this.selectedItemIds=ko.observableArray([]);t.selectedOptions&&(r=$.map(t.selectedOptions,function(n){return n.Id}),this.selectedItemIds(r),this.selectedOptions=$.map(t.selectedOptions,function(t){return new n.SelectListOption(t)}));this.currentPage=ko.observable(1);this.currentPage.subscribe(function(n){i.pagingViewModel.currentPage(n)});this.optionsMapping={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){return new n.SelectListOption(t.data)}};this.shouldShowUnselectAllLink=ko.computed(function(){return i.selectedItemIds().length>0});this.isCurrentThresholdAvailable=ko.computed(function(){return i.currentThresholdAvailable()==undefined||i.currentThresholdAvailable()>0});this.recordAndSelectionCount=ko.computed(function(){return i.totalCount()===1?$.t("Common.Paging.SingleRecordShowingXOfYWithSelection",{loadedCount:i.loadedCount(),allCount:i.allCount(),selectedCount:i.selectedItemIds().length}):$.t("Common.Paging.TotalRecordsShowingXOfYWithSelection",{loadedCount:i.loadedCount(),allCount:i.allCount(),selectedCount:i.selectedItemIds().length})});this.orderByKey=ko.observable("localizedNameAsc");this.orderBy=ko.computed({read:function(){return i.getAllSortOrders()[i.orderByKey()][0]},write:function(n){if(i.orderByKey(i.getSortOrdersToKeyMap()[n.PropertyName][n.Ascending]),i.currentPage()===1){i.loadItems(!0);return}i.currentPage(1)}});this.filterOptionQuery=new n.FilterOptionQuery;this.filterOptionQuery.Top=ko.computed(function(){return i.pagingViewModel.pageSize()});this.filterOptionQuery.Skip=ko.computed(function(){return i.pagingViewModel.skip()});this.filterOptionQuery.QueryString.subscribe(function(){i.orderBy(i.getCurrentSortOrder())});this.filterOptionQuery.OrderBy=ko.computed(function(){return[i.orderBy()]});this.totalCount.subscribe(function(n){i.pagingViewModel.totalCount(n)});u=t.throttleFactor===undefined?500:t.throttleFactor;this.instantaneousQueryString=ko.observable("");this.throttledQueryString=ko.computed({read:function(){return i.instantaneousQueryString()},write:function(n){i.instantaneousQueryString(n)}}).extend({throttle:u});this.throttledQueryString.subscribe(function(n){n&&n.length==1||($(".scroll-container").scrollTop(0),i.currentPage(1),i.filterOptionQuery.QueryString(n))});this.firstTimeLoading=!0}return t.prototype.getMaxPageAvailable=function(n){for(var i,r=[],t=0;t<n.length;t++)i=n[t],isNaN(i.text)||r.push(parseInt(i.text));return Math.max.apply(Math,r)},t.prototype.registerListeners=function(){var n=this,t=this;$(".scroll-container").scroll(function(){if($(this).scrollTop()+$(this).innerHeight()+(t.isCurrentThresholdAvailable()?500:600)>=this.scrollHeight&&!t.alreadyloading()){var n=t.currentPage(),i=t.getMaxPageAvailable(t.pagingViewModel.pageList());n<i&&t.currentPage(n+1)}});this.selectedItemIds.subscribe(function(t){$.each(t,function(t,i){var r=i,f,u;r.status==="added"&&n.isCurrentThresholdAvailable()&&(f=n.getMultiSelectOption(r.value),n.selectedOptions.push(f),n.currentThresholdAvailable()!=undefined&&n.currentThresholdAvailable(n.currentThresholdAvailable()-1));r.status==="deleted"&&(u=$.grepFirst(n.selectedOptions,function(n){return n.Id===r.value}),u&&(ko.utils.arrayRemoveItem(n.selectedOptions,u),n.currentThresholdAvailable!=undefined&&n.currentThresholdAvailable(n.currentThresholdAvailable()+1)))})},null,"arrayChange")},t.prototype.unselectAll=function(){this.selectedItemIds.removeAll()},t.prototype.emptySearchResults=function(){return!this.pagingViewModel.totalCount()&&this.filterOptionQuery.QueryString()},t.prototype.done=function(){this.modal.close();this.doneCallback(this.selectedOptions)},t.prototype.beginLoadItems=function(){this.alreadyloading(!0)},t.prototype.endLoadItems=function(){this.firstTimeLoading&&(this.registerListeners(),this.firstTimeLoading=!1);this.alreadyloading(!1)},t.prototype.isViewModePhysicalLocation=function(){return this.viewMode===n.Common.Search.SearchFieldName.OpportunityPhysicalLocation},t.prototype.isViewModeJobCategory=function(){return this.viewMode===n.Common.Search.SearchFieldName.OpportunityJobCategory},t}();n.BaseMoreFilterOptionsModalViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function t(t){var i=this;this.isFilterLimitReached=function(){return i.maxSelectedFilter!=undefined&&i.selectedFilterCount>=i.maxSelectedFilter};this.getSelectedValuesCount=function(){var n=0,t=i.searchFilters();return ko.utils.arrayForEach(t,function(t){t&&t.values&&(n+=t.values.length)}),n};this.currentSelectionsThreshold=function(){return i.maxSelectedFilter!=undefined?i.maxSelectedFilter-i.selectedFilterCount:undefined};this.selectedFilterCount=0;this.wasInitialized=ko.observable(!1);this.shouldInvalidateSource=t.shouldInvalidate;this.shouldInvalidate=ko.observable(!1);this.shouldReset=ko.observable(!1);this.shouldResetSource=t.shouldReset;this.filtersUrl=t.filtersUrl;this.typeaheadOptionsUrl=t.typeaheadOptionsUrl;this.searchFilters=ko.observableArray();this.parentQuery=t.parentQuery;this.searchFiltersOptions=ko.observableArray([]);this.onFiltersReadyCallback=t.onFiltersReady;this.onFiltersChangeCallback=t.onFiltersChange;this.getFilterIdentifierCallback=t.getFilterIdentifierCallback;this.getSearchFilterSearchFragmentCallback=t.getSearchFilterSearchFragmentCallback;this.excludeFields=t.excludeFields||[];this.hydratedFilterValues=t.hydratedFilterValues;this.shouldRehydrateSource=t.shouldRehydrate;this.maxSelectedFilter=t.maxSelectedFilter;this.shouldRehydrate=ko.observable(!1);this.rehydrating=!1;this.filterValueProviderFactory=n.Common.Search.FilterValueProviderFactory;this.shouldShowFilter=ko.computed(function(){return i.wasInitialized()&&i.searchFiltersOptions().length>0});this.shouldInvalidateSource.subscribe(function(n){n&&(i.shouldInvalidate(!0),i.shouldInvalidate(!1))});this.shouldRehydrateSource.subscribe(function(n){n&&(i.rehydrating=!0,i.shouldRehydrate(!0),i.shouldRehydrate(!1),i.rehydrating=!1)});this.shouldResetSource.subscribe(function(n){n&&i.resetFilters()});this.fetchInitialFilters();this.onFilterQueryChange.bind(this)}return t.prototype.getVisibleFilterCount=function(){return this.searchFiltersOptions().length},t.prototype.resetFilters=function(){var n=ko.utils.arrayFirstIndexOf(this.searchFilters(),function(n){return n.hasValues()})!==-1;if(this.searchFilters.removeAll(),this.searchFilters([]),this.selectedFilterCount=0,this.shouldReset(!0),this.hydratedFilterValues(this.searchFilters().map(function(n){return{id:n.fieldName,v:n.values}})),n)this.onFiltersChangeCallback(this.searchFilters());this.shouldReset(!1)},t.prototype.getFiltersQuery=function(){return{excludeFields:this.excludeFields}},t.prototype.fetchInitialFilters=function(){var t=this;$.post(this.filtersUrl,ko.mapping.toJSON(this.getFiltersQuery())).done(function(i){if(t.searchFiltersOptions(i.Filters.map(function(t){return new n.SearchFilterOption(t)})),t.uninitializedFiltersCount=t.getVisibleFilterCount(),t.wasInitialized(!0),t.uninitializedFiltersCount===0)t.onFiltersReadyCallback(t.searchFilters())})},t.prototype.getSearchFilterSearchFragment=function(){return this.getSearchFilterSearchFragmentCallback(this.parentQuery)},t.prototype.onFilterQueryChange=function(n,t){var i=this,e=this.searchFilters(),r=e.filter(function(t){var r=i.getFilterIdentifier(n),u=i.getFilterIdentifier(t);return r!==u}),u,f;if((n.hasValues()||t)&&r.push(n),this.searchFilters.removeAll(),this.searchFilters.push.apply(this.searchFilters,r),t){if(this.uninitializedFiltersCount--,this.uninitializedFiltersCount>0)return;this.uninitializedFiltersCount=this.getVisibleFilterCount()}if(u=this.selectedFilterCount,this.selectedFilterCount=this.getSelectedValuesCount(),f=!this.isFilterLimitReached()||u<this.selectedFilterCount,f){if(this.shouldInvalidate(!0),t)this.onFiltersReadyCallback(this.searchFilters());else this.onFiltersChangeCallback(this.searchFilters());this.shouldInvalidate(!1)}},t.prototype.getFilterIdentifier=function(n){return this.getFilterIdentifierCallback(n)},t.prototype.isAvailabilityFilter=function(n){return n===4},t.prototype.isDateRangeFilter=function(n){return n===3},t.prototype.isNestedListFilter=function(n){return n===5},t.prototype.isStaticListFilter=function(n){return n===2},t.prototype.isTypeAheadFilter=function(n){return n===1},t}();n.FilterPanelViewModel=t}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n){var i=t.call(this,n)||this,r=i.localFilterPreferences();return i.visibleFiltersIds=r.length>0?ko.observableArray(r):ko.observableArray(i.getDefaultVisibleFilterIds()),i.visibleFilters=ko.computed(function(){return i.visibleFiltersIds().reduce(function(n,t){var r=i.searchFiltersOptions().find(function(n){return n.Id===t});return r&&n.push(r),n},[])}),i.ensureHydratedFiltersAreVisible(),i.hydratedFilterValues.subscribe(function(){i.ensureHydratedFiltersAreVisible()}),i.onSearchFilterSelectionChange.bind(i),i}return __extends(i,t),i.prototype.getVisibleFilterCount=function(){return this.visibleFilters().length},i.prototype.isFilterVisible=function(n){return this.visibleFiltersIds().find(function(t){return t===n})!=null},i.prototype.ensureHydratedFiltersAreVisible=function(){var n=this;this.hydratedFilterValues().forEach(function(t){var i=t.id;n.isFilterVisible(i)||(n.showFilter(i),n.localFilterPreferences(n.visibleFiltersIds()))})},i.prototype.onSearchFilterSelectionChange=function(t){var i=n.SearchFilterOption.getFilterIdByOption(t);this.isFilterVisible(t.Id)?(this.hideFilter(i),this.removeSearchFilterFromSearch(t)):this.showFilter(i);this.localFilterPreferences(this.visibleFiltersIds())},i.prototype.showFilter=function(n){this.isFilterVisible(n)||this.visibleFiltersIds.push(n)},i.prototype.hideFilter=function(n){var t=this.visibleFiltersIds();this.visibleFiltersIds(t.filter(function(t){return t!==n}))},i.prototype.removeSearchFilterFromSearch=function(t){var r=this,u=n.SearchFilterOption.getLongFilterId(t.FieldName,t.Extra),f=this.searchFilters(),i=f.find(function(n){return r.getFilterIdentifier(n)===u});if(i&&i.hasValues()){i.clearValues();this.onFilterQueryChange(i)}},i.prototype.localFilterPreferences=function(n){var i=this.getLocalFilterPreferencesKey(),r=US.utils.localStorage.getItem(i),t=r&&JSON.parse(r)||[];return n?(t=n,US.utils.localStorage.setItem(i,JSON.stringify(t)),void 0):t},i}(n.FilterPanelViewModel);n.ConfigurableFilterPanelViewModel=t}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=n.Common.Search.SearchFieldName,i=function(i){function r(n){return i.call(this,n)||this}return __extends(r,i),r.prototype.getLocalFilterPreferencesKey=function(){return"ApplicantsFilterPanel"},r.prototype.shouldBeSingleSelect=function(n){switch(n.FieldName){case t.ApplicationScreeningStatus:case t.ApplicationWillingToRelocate:case t.ApplicationEmployeeReferral:return!0;default:return!1}},r.prototype.getDefaultVisibleFilterIds=function(){return[n.SearchFilterOption.getFilterId(t.ApplicationStep),n.SearchFilterOption.getFilterId(t.ApplicationCandidateType),n.SearchFilterOption.getFilterId(t.ApplicationAppliedBy),n.SearchFilterOption.getFilterId(t.ApplicationAppliedDate),n.SearchFilterOption.getFilterId(t.ApplicationSource)]},r}(n.ConfigurableFilterPanelViewModel);n.ApplicantsFilterPanel=i}(Recruiting||(Recruiting={})),function(){ko.components.register("applicants-filter-panel",{viewModel:{createViewModel:function(n){return new Recruiting.ApplicantsFilterPanel(n)}},template:'\n        <div id="FilterPanel" data-automation="filter-panel-control" class="clearfix search-filter-panel filter-panel hidden-xs" data-bind="visible: shouldShowFilter()">\n            <div class="row">\n                <div class="col-xs-16 filter-label" data-automation="filter-label">\n                    <span><strong data-bind="text: $.t(\'Recruiter.Common.Filters.Header\')"><\/strong><\/span>\n                <\/div>\n                <div class="col-xs-8 text-right">\n                    <button id="ResetButton" class="btn-link" data-automation="reset-button" data-bind="click: resetFilters">\n                        <i class="fa fa-refresh"><\/i>\n                        <span data-i18n="Recruiter.Common.Filters.Reset">Reset<\/span>\n                    <\/button>\n                <\/div>\n            <\/div>\n            <div class="well">\n                <div class="filters">\n                    <!-- ko foreach: visibleFilters --> \n                        <!--ko if: $parent.isAvailabilityFilter($data.FilterType) -->\n                            <availability-filter params="\n                                    searchFilter: $data,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory,\n                                    shouldReset: $parent.shouldReset,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    identifier: $parent.getFilterIdentifier($data)\n                            ">\n                            <\/availability-filter>\n                        <!-- /ko -->\n                        <!-- ko if: $parent.isDateRangeFilter($data.FilterType) -->\n                            <daterange-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    shouldReset: $parent.shouldReset,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/daterange-filter>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isNestedListFilter($data.FilterType) -->\n                            <react-ko-bridge params="component: \'Recruiting.Rct.Components.Molecules.Filters.NestedListFilter\',\n                                props: {\n                                    \'searchFilter\': $data,\n                                    \'identifier\': $parent.getFilterIdentifier($data),\n                                    \'optionsUrl\': $parent.typeaheadOptionsUrl,\n                                    \'shouldReset\': $parent.shouldReset,\n                                    \'shouldInvalidate\': $parent.shouldInvalidate,\n                                    \'onQuerySearchCallback\': $parent.onFilterQueryChange.bind($parent),\n                                    \'searchFragment\': $parent.getSearchFilterSearchFragment(),\n                                    \'hydratedFilterValues\': $parent.hydratedFilterValues,\n                                    \'shouldRehydrate\': $parent.shouldRehydrate,\n                                    \'filterValueProviderFactory\': $parent.filterValueProviderFactory\n                                }">\n                            <\/react-ko-bridge>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isStaticListFilter($data.FilterType) -->\n                            <select-list-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    optionsUrl: $parent.typeaheadOptionsUrl,\n                                    isSingleSelect: $parent.shouldBeSingleSelect($data),\n                                    shouldReset: $parent.shouldReset,\n                                    shouldInvalidate: $parent.shouldInvalidate,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    searchFragment: $parent.getSearchFilterSearchFragment(),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/select-list-filter>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isTypeAheadFilter($data.FilterType) -->\n                            <typeahead-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    taOptionsUrl: $parent.typeaheadOptionsUrl,\n                                    shouldReset: $parent.shouldReset,\n                                    shouldInvalidate: $parent.shouldInvalidate,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    searchFragment: $parent.getSearchFilterSearchFragment(),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/typeahead-filter>\n                            <!-- /ko -->\n                    <!-- /ko -->\n                <\/div>\n                <filter-manager params="\n                    filters: searchFiltersOptions,\n                    selectedIds: visibleFiltersIds,\n                    onChangeCallback: onSearchFilterSelectionChange.bind($component)\n                ">\n                <\/filter-manager>\n            <\/div>\n        <\/div>\n    '})}(),function(n){var t;(function(t){var i=function(){function t(n){this.application=ko.observable();this.isExecuting=ko.observable(!1);this.isUploading=ko.observable(!1);this.canEditCandidateDocuments=!0;this.isEmployeeReferalEnabled=ko.observable(!1);this.candidate=n.candidate;this.updateStatesUrl=n.updateStatesUrl;this.submitApplicationUrl=n.submitApplicationUrl;this.originalDocuments=ko.mapping.toJSON(this.candidate().Documents());this.documentTypeOptions=n.documentTypeOptions;n.opportunity&&(this.setOpportunity(n.opportunity),n.application&&this.setApplication(n.application));this.applicantSourceOptions=n.applicantSourceOptions}return t.prototype.finishSavingApplication=function(n){this.saveCandidateApplication(n);this.isExecuting(!0)},t.prototype.redirectBackToEntryPoint=function(){US.utils.window.clearBeforeUnloadEvents();var n=US.utils.sessionStorage.getItem("EntryPointUrl");US.utils.sessionStorage.removeItem("EntryPointUrl");US.utils.window.redirect(n)},t.prototype.onFailure=function(){return!1},t.prototype.onSuccess=function(n){US.utils.window.redirect(n.data.redirectUrl)},t.prototype.updateCandidateDocumentsAndSaveApplication=function(n){n.shouldUpdateCandidateDocuments()&&this.application().CandidateDocuments(this.candidate().Documents());this.finishSavingApplication(n.shouldUpdateCandidateDocuments())},t.prototype.showConfirmationDialog=function(n){var t={shouldUpdateCandidateDocuments:ko.observable(),message:ko.observable(n),willUpdateCandidateDocuments:function(n){n.shouldUpdateCandidateDocuments(!0);n.modal.close(n)},willNotUpdateCandidateDocuments:function(n){n.shouldUpdateCandidateDocuments(!1);n.modal.close(n)}};US.utils.showModal({viewModel:t,template:"AttachmentsChangedModalTemplate",context:this}).then(this.updateCandidateDocumentsAndSaveApplication.bind(this))},t.prototype.saveCandidateApplication=function(n){var t=this;$.ajax({url:this.submitApplicationUrl,data:ko.mapping.toJSON(this.application()),method:"POST",permissionOptions:{onClose:this.redirectBackToEntryPoint}}).done(function(i){if(t.isExecuting(!1),t.application().serverErrors.removeAll(),i.success)t.onSuccess(i);else{if(n&&(i.domainErrors||(i.domainErrors=[]),i.domainErrors.push("validation_DocumentsNotSaved")),t.onFailure(i))return;t.application().serverErrors.set(i)}})},t.prototype.hasDocumentChanges=function(){return ko.mapping.toJSON(this.candidate().Documents())!==this.originalDocuments},t.prototype.save=function(){if(n.Notification.clear(),this.hasDocumentChanges()&&this.canEditCandidateDocuments){var t=$.t("Opportunity.Apply.Documents.OverrideCandidateDocumentsConfirmationMessage");this.showConfirmationDialog(t)}else this.finishSavingApplication(!1)},t.prototype.setOpportunity=function(n){this.opportunity=n},t.prototype.setApplication=function(t){this.application(t);this.application().OpportunityId=this.opportunity.Id;this.application().ContactInformation=this.candidate().ContactInformation;this.application().ContactInformation.AddressRequired(!0);this.application().initializeResponses(this.opportunity.ApplicationQuestions);t.serverErrors=new n.Validation.Errors(t)},t}();t.ApplyViewModel=i})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){this.KEYUP_EVENT="keyup.basefilterdropdown";this.ESCAPE_KEYCODE=27;this.isOpen=n&&n.isOpen?ko.observable(n.isOpen):ko.observable(!1)}return n.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():this.openDropdown()},n.prototype.openDropdown=function(){this.isOpen(!0);this.registerKeyboardEventListeners()},n.prototype.closeDropdown=function(){$(document).off(this.KEYUP_EVENT);this.isOpen(!1)},n.prototype.registerKeyboardEventListeners=function(){var n=this;$(document).on(this.KEYUP_EVENT,function(t){t.keyCode===n.ESCAPE_KEYCODE&&n.closeDropdown()})},n}();n.BaseFilterDropdown=t}(Recruiting||(Recruiting={})),function(){var n=function(n){var t=new Recruiting.Common.Document(n);return ko.editable(t),t};namespace("US.Common").DocumentsViewModel=function(t,i,r){var u=this;u.Documents=t;u.documentTypeOptions=r.documentTypeOptions==undefined||r.documentTypeOptions==null?[]:r.documentTypeOptions.map(function(n){return n.Text=$.t("Common.Documents.Type",{context:n.Text.replace(" ","")}),n});u.isUploadingObservable=i;u.supportedFileTypes=r.supportedFileTypes;u.supportedContentTypes=r.supportedContentTypes;u.currentlySelectedFilePath=ko.observable();u.currentlyUploadingDocument=ko.observable();u.currentFileUpload=null;u.maximumFileSize=r.maximumFileSize;u.maxCandidateDocumentUploadLimit=r.maxCandidateDocumentUploadLimit;u.maxInternalDocumentUploadLimit=r.maxInternalDocumentUploadLimit;u.showUploadedBy=r.showUploadedBy||!1;u.showCheckboxes=r.showCheckboxes||!1;u.editing=r.editing||ko.observable(!0);u.candidateId=r.candidateId||null;u.currentUserId=r.currentUserId||null;u.hasDocumentsUploaded=r.hasDocumentsUploaded;u.isDocumentEditable=function(n){return u.editing()&&(!u.candidateId||u.candidateId!=n.CreatorId())};r.removeDocumentErrors&&r.removeDocumentErrors.subscribe(function(){return u.removeAllErrors()});u.errors=ko.observableArray([]);u.addError=function(n,t){t=t||$.t(n);u.errors.push({name:n,message:t})};u.removeError=function(n){u.errors.remove(function(t){return t.name==n})};u.removeAllErrors=function(){u.errors.removeAll()};u.isUploading=ko.computed(function(){var n=u.currentlyUploadingDocument()&&u.currentlyUploadingDocument().uploading();return u.isUploadingObservable(n),n});u.uploadLimitReached=ko.computed({read:function(){if(u.candidateId==null){var n=u.maxInternalDocumentUploadLimit==undefined?u.maxCandidateDocumentUploadLimit:u.maxInternalDocumentUploadLimit;return u.Documents().length>=n}return ko.utils.arrayFilter(u.Documents(),function(n){return n.CreatorId()!==u.candidateId}).length>=u.maxInternalDocumentUploadLimit},deferEvaluation:!0});u.uploadLimitReached.subscribe(function(n){var t="Common.Documents.MaximumUploadsLimitReached";n?u.addError(t,$.t(t,{limit:u.maxInternalDocumentUploadLimit==undefined?u.maxCandidateDocumentUploadLimit:u.maxInternalDocumentUploadLimit})):u.removeError(t)});u.uploadEnabled=ko.computed({read:function(){return!u.isUploading()&&!u.uploadLimitReached()},deferEvaluation:!0});u.startedUpload=ko.computed(function(){return!u.currentlyUploadingDocument()||u.currentlyUploadingDocument().uploading()});u.fileUploadSuccessCallback=function(n){if(n.success)u.currentlyUploadingDocument().FileId(n.data.fileId),u.currentlyUploadingDocument().DownloadUrl(n.data.downloadUrl),u.currentlyUploadingDocument().uploaded(!0);else if(u.Documents.remove(u.currentlyUploadingDocument()),n.domainErrors&&n.domainErrors.length>0){var t="Common.Documents.";$.each(n.domainErrors,function(n,i){u.addError(t+i)})}else u.addError("Common.Documents.validation_FileUpload");u.currentlyUploadingDocument(null)};u.fileUploadErrorCallback=function(n,t){(u.Documents.remove(u.currentlyUploadingDocument()),u.currentlyUploadingDocument(null),t!="abort"&&t!="aborted")&&u.addError("Common.Documents.validation_FileUpload")};u.truncateFileName=function(n){var t=n.lastIndexOf("\\"),i=n.lastIndexOf("/");return n.substr(Math.max(t,i)+1)};u.isSupportedFileType=function(n){return $.inArray(n.substr(n.lastIndexOf(".")).toLowerCase(),u.supportedFileTypes)>-1};u.addNewDocument=function(t,i){return(u.removeAllErrors(),!t)?!1:u.isSupportedFileType(t)?i>u.maximumFileSize?(u.addError("Common.Errors.validation_FileSizeLimit"),!1):(u.currentlyUploadingDocument(n({FileId:null,CreatorId:u.currentUserId,FileName:u.truncateFileName(t),CreatorName:$.t("Common.Me")})),u.Documents.push(u.currentlyUploadingDocument()),!0):(u.addError("Common.Errors.validation_FileTypeNotSupported"),!1)};u.uploadCurrentDocument=function(n){u.currentlyUploadingDocument().uploading(!0);u.currentFileUpload=n().done(u.fileUploadSuccessCallback).fail(u.fileUploadErrorCallback)};u.addAndUploadDocument=function(n,t,i){return u.addNewDocument(n,t)?(u.uploadCurrentDocument(i),!0):!1};u.removeDocument=function(n){u.Documents.remove(n)};u.cancelFileUpload=function(){u.currentFileUpload.abort()};u.documentsExist=ko.computed(function(){return u.Documents().length>0});u.containsUploadedDocuments=ko.computed(function(){var n=$.grep(u.Documents(),function(n){return n.uploaded()});return n.length>0});u.acceptedContentTypes=ko.observable(u.supportedContentTypes.join(", "));u.includeEnabled=function(){return!1}}}(),function(n){var t;(function(n){var t=function(){function n(n){this.template="ErrorModal";this.correlationId=n.correlationId}return n.prototype.shouldShowCorrelationId=function(){return this.correlationId&&this.correlationId!=="00000000-0000-0000-0000-000000000000"},n}();n.ErrorModalViewModel=t})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t,i){var r=n.call(this,t)||this;return r.element=i,r.filters=t.filters,r.selectedIds=t.selectedIds?t.selectedIds:ko.observableArray(),r.selectedQueue=r.isOpen()?ko.observableArray([]):ko.observableArray(r.selectedIds().slice(0)),r.onChangeCallback=t.onChangeCallback,r.instantaneousQueryString=ko.observable(""),r.isSearching=ko.computed(function(){return r.instantaneousQueryString().trim().length>0}),r.resultsFilters=ko.computed(function(){var n=r.instantaneousQueryString().toLowerCase();return r.filters().reduce(function(t,i){var u=r.getOptionLabel(i);return u.toLowerCase().indexOf(n)>-1&&t.push(i),t},[])}),r.selectedFilters=ko.computed(function(){return r.selectedQueue().reduce(function(n,t){var i=r.filters().find(function(n){return n.Id===t});return i&&n.push(i),n},[])}),r.availableFilters=ko.computed(function(){return r.filters().filter(function(n){return r.selectedQueue().find(function(t){return t===n.Id})==null})}),r}return __extends(t,n),t.prototype.onOptionClicked=function(n){this.onChangeCallback(n)},t.prototype.isOptionSelected=function(n){return this.selectedIds().find(function(t){return t===n.Id})!=null},t.prototype.openDropdown=function(){this.selectedQueue(this.selectedIds().slice(0));n.prototype.openDropdown.call(this);this.makeScrollableIfNeeded();this.registerEventListeners()},t.prototype.closeDropdown=function(){$(document).off("mousedown.filtermgr");n.prototype.closeDropdown.call(this);this.restoreStyles();this.instantaneousQueryString("")},t.prototype.getOptionLabel=function(n){return n.DisplayName?n.DisplayName:$.t(n.TranslationKey)},t.prototype.makeScrollableIfNeeded=function(){var t=$(this.element),n=t.find(".filter-dropdown"),i=t.find(".options"),r=$(window).height(),u=window.pageYOffset||document.documentElement.scrollTop,h=n.height(),c=n.offset().top,l=i.offset().top,f=6,e=r+u-c,o,s;h>e&&(o=e-f,s=r+u-l-f,n.css({height:o,"overflow-y":"hidden"}),i.css({height:s,"overflow-y":"scroll"}))},t.prototype.restoreStyles=function(){var n=$(this.element),t=n.find(".filter-dropdown"),i=n.find(".options");t.css({height:"auto",overflow:"hidden"});i.css({height:"auto",overflow:"hidden","overflow-y":"auto"})},t.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.filtermgr",function(t){var i=$(n.element),r=i.find(".filter-dropdown"),u=i.find(".dropdown-label"),f=i.find(".clear-options");r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||f.is(t.target)||f.has(t.target).length!==0||n.closeDropdown()})},t}(n.BaseFilterDropdown);n.FilterManagerViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("filter-manager",{viewModel:{createViewModel:function(n,t){return new Recruiting.FilterManagerViewModel(n,t.element)}},template:'\n            <div class="base-filter select-list-filter filter-manager mr-0" data-automation="filter-manager-control">\n                <button \n                    class="btn-link dropdown-label"\n                    data-automation="filter-manager-button"\n                    data-bind="click: toggleDropdown, css: {active: false }\n                ">\n                    <i class="fa fa-plus-square fa-lg"><\/i>\n                <\/button>\n                <div class="filter-dropdown filter-small right-aligned" \n                     data-automation="filter-manager-dropdown"\n                     data-bind="visible: isOpen()\n                ">\n                    <div class="filter-dropdown-header clearfix">\n                        <span data-bind="text: $.t(\'Recruiter.Common.Filters.AddOrRemove\')"><\/span>\n                        <button data-automation="filter-manager-close" class="btn-link pull-right" data-bind="click: closeDropdown()">\n                            <i class="fa fa-times fa-lg" data-automation="close-icon"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div class="text-input">\n                        <input \n                            class="form-control"\n                            maxlength="200"\n                            data-bind="textInput: instantaneousQueryString,\n                            attr: {\n                                \'data-automation\': \'filter-manager-typeahead\', \n                                placeholder: $.t(\'Recruiter.Common.Filters.Search\')\n                            }"\n                        />\n                    <\/div>\n                    <div class="options">\n                        <div class="opts selected" data-automation="selected-section" data-bind="visible: !isSearching() && selectedFilters().length > 0">\n                            <!-- ko foreach: selectedFilters -->\n                            <div class="select-list-option clearfix" data-automation="filter-option" data-bind="\n                                click: $parent.onOptionClicked.bind($parent, $data)\n                            ">\n                                <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                <div class="option-label">\n                                    <span data-automation="option-text" data-bind="text: $parent.getOptionLabel($data)"><\/span><\/span>\n                                <\/div>\n                            <\/div>\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts filters" data-automation="options-section" data-bind="visible: !isSearching()">\n                            <!-- ko foreach: availableFilters -->\n                            <div class="select-list-option clearfix" data-automation="filter-option" data-bind="\n                                click: $parent.onOptionClicked.bind($parent, $data)\n                            ">\n                                <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                <div class="option-label">\n                                    <span data-automation="option-text" data-bind="text: $parent.getOptionLabel($data)"><\/span><\/span>\n                                <\/div>\n                            <\/div>\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts results" data-automation="results-section" data-bind="visible: isSearching()">\n                            <!-- ko if resultsFilters().length > 0 -->\n                                <!-- ko foreach: resultsFilters -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" data-bind="\n                                    click: $parent.onOptionClicked.bind($parent, $data)\n                                ">\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $parent.getOptionLabel($data)"><\/span><\/span>\n                                    <\/div>\n                                <\/div>\n                                <!-- /ko -->\n                            <!-- /ko -->\n                            <div class="select-list-option clearfix" data-automation="no-results" data-bind="visible: resultsFilters().length == 0">\n                                <div class="option-label text-italic"><span data-bind="text: $.t(\'Recruiter.Common.Filters.NoResults\')"><\/span><\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            '})}(),function(n){var t=function(){function n(){this.QueryString=ko.observable("")}return n}();n.FilterOptionQuery=t}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=n.Common.Search.SearchFieldName,i=function(i){function r(n){return i.call(this,n)||this}return __extends(r,i),r.prototype.shouldBeSingleSelect=function(n){switch(n.FieldName){case t.OpportunitySchedule:return!0;default:return!1}},r.prototype.onViewMoreOptionsClicked=function(t){var i;switch(t.viewMode){case n.Common.Search.SearchFieldName.OpportunityPhysicalLocation:i=new n.PhysicalLocationsMoreFilterOptionsModalViewModel({viewMode:t.viewMode,loadPhysicalLocationsUrl:t.viewMoreUrl,selectedOptions:t.selectedOptions,doneCallback:t.doneCallback,currentThresholdAvailable:t.currentThresholdAvailable});break;case n.Common.Search.SearchFieldName.OpportunityJobCategory:i=new n.JobCategoriesMoreFilterOptionsModalViewModel({viewMode:t.viewMode,loadJobCategoriesUrl:t.viewMoreUrl,selectedOptions:t.selectedOptions,doneCallback:t.doneCallback,currentThresholdAvailable:t.currentThresholdAvailable})}i&&(US.utils.showModal({viewModel:i,context:this}),i.loadItems())},r}(n.FilterPanelViewModel);n.JobBoardFilterPanel=i}(Recruiting||(Recruiting={})),function(){ko.components.register("jobboard-filter-panel",{viewModel:{createViewModel:function(n){return new Recruiting.JobBoardFilterPanel(n)}},template:'\n            <div id="FilterPanel" data-automation="filter-panel-control" class="filter-panel jobboard-filter-panel">\n                <div class="row">\n                    <div class="col-md-24" data-bind="visible: shouldShowFilter()">\n                        <div class="row">\n                            <div class="col-md-24">\n                                <!-- ko foreach: searchFiltersOptions -->\n                                    <!-- ko if: $parent.isDateRangeFilter($data.FilterType) -->\n                                    <daterange-filter params="\n                                                    searchFilter: $data,\n                                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                                    filterValueProviderFactory: $parent.filterValueProviderFactory"><\/daterange-filter>\n                                    <!-- /ko -->\n                                    <!--ko if: $parent.isStaticListFilter($data.FilterType) -->\n                                    <select-list-filter params="\n                                            searchFilter: $data,\n                                            isSingleSelect : $parent.shouldBeSingleSelect($data),\n                                            identifier: $parent.getFilterIdentifier($data),\n                                            optionsUrl: $parent.typeaheadOptionsUrl,\n                                            shouldReset: $parent.shouldReset,\n                                            shouldInvalidate: $parent.shouldInvalidate,\n                                            onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                            searchFragment: $parent.getSearchFilterSearchFragment(),\n                                            hydratedFilterValues: $parent.hydratedFilterValues,\n                                            shouldRehydrate: $parent.shouldRehydrate,\n                                            isFilterLimitReached: $parent.isFilterLimitReached,\n\t\t\t\t\t                        filterValueProviderFactory: $parent.filterValueProviderFactory">\n                                    <\/select-list-filter>\n                                    <!-- /ko -->\n                                    <!-- ko if: $parent.isTypeAheadFilter($data.FilterType) -->\n                                    <typeahead-filter params="\n                                            searchFilter: $data,\n                                            identifier: $parent.getFilterIdentifier($data),\n                                            taOptionsUrl: $parent.typeaheadOptionsUrl,\n                                            shouldReset: $parent.shouldReset,\n                                            shouldInvalidate: $parent.shouldInvalidate,\n                                            onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                            onViewMoreOptionsClickedCallback: $parent.onViewMoreOptionsClicked,\n                                            searchFragment: $parent.getSearchFilterSearchFragment(),\n                                            hydratedFilterValues: $parent.hydratedFilterValues,\n                                            shouldRehydrate: $parent.shouldRehydrate,\n                                            isFilterLimitReached: $parent.isFilterLimitReached,\n                                            getCurrentSelectionsThreshold: $parent.currentSelectionsThreshold,\n\t\t\t\t\t                        filterValueProviderFactory: $parent.filterValueProviderFactory">\n                                    <\/typeahead-filter>\n                                    <!-- /ko -->\n                                <!-- /ko -->\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        '})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.jobCategories=ko.observableArray(),i.loadJobCategoriesUrl=t.loadJobCategoriesUrl,i}return __extends(t,n),t.prototype.getMultiSelectOption=function(n){return $.grepFirst(this.jobCategories(),function(t){return t.Id===n})},t.prototype.getCurrentSortOrder=function(){return this.filterOptionQuery.QueryString()?this.getAllSortOrders().relevance[0]:this.getAllSortOrders().localizedNameAsc[0]},t.prototype.getAllSortOrders=function(){return{localizedNameAsc:[{PropertyName:"LocalizedName",Ascending:!0}],localizedNameDesc:[{PropertyName:"LocalizedName",Ascending:!1}],relevance:[{PropertyName:"MatchScore",Ascending:!1}]}},t.prototype.getSortOrdersToKeyMap=function(){return{LocalizedName:{"true":"localizedNameAsc","false":"localizedNameDesc"},MatchScore:{"false":"relevance"}}},t.prototype.loadItems=function(n){var t=this;n===void 0&&(n=!1);this.beginLoadItems();$.post(this.loadJobCategoriesUrl,ko.mapping.toJSON(this.filterOptionQuery)).done(function(i){var r=ko.observableArray();ko.mapping.fromJS(i.categories,t.optionsMapping,r);t.firstTimeLoading&&t.allCount(i.totalCount);n&&t.jobCategories.removeAll();t.jobCategories.push.apply(t.jobCategories,r());t.loadedCount(t.jobCategories().length);t.totalCount(i.totalCount);t.endLoadItems()})},t.prototype.getHeaderTitle=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.JobCategory.HeaderTitle")},t.prototype.getSubHeaderText=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.JobCategory.SubHeaderText")},t.prototype.getSearchInputPlaceHolderText=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.JobCategory.SearchInputPlaceholderText")},t.prototype.getOkButtonText=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.JobCategory.OkButtonTitle")},t}(n.BaseMoreFilterOptionsModalViewModel);n.JobCategoriesMoreFilterOptionsModalViewModel=t}(Recruiting||(Recruiting={})),function(){namespace("US.Common").LanguageSelectionViewModel=function(n){function i(n){return $.grepFirst(t.languages(),function(t){return t.Code==n})}var t=this;return t.languages=ko.observable(n.languages),t.selectedLanguage=ko.observable(i(n.selectedLanguageCode)),t.changeUserLanguageUrl=ko.observable(n.changeUserLanguageUrl),t.selected=function(n){return n.Code==t.selectedLanguage().Code?undefined:$.ajax(t.changeUserLanguageUrl(),{contentType:"application/json; charset=UTF-8",dataType:"json",data:ko.mapping.toJSON({localeId:n.Id}),type:"POST"}).done(function(n,t,i){i.status!=278&&US.utils.window.reload()})},t}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t}(n.FilterPanelViewModel);n.LegalEntityFilterPanelViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("legalentity-filter-panel",{viewModel:{createViewModel:function(n){return new Recruiting.LegalEntityFilterPanelViewModel(n)}},template:'\n            <div id="FilterPanel" data-automation="filter-panel-control" class="filter-panel search-filter-panel" data-bind="visible: shouldShowFilter()">\n                <div class="row">\n                    <div class="col-xs-16 filter-label" data-automation="filter-label">\n                        <span><strong data-bind="text: $.t(\'Recruiter.Common.Filters.Header\')"><\/strong><\/span>\n                    <\/div>\n                    <div class="col-xs-8 text-right">\n                        <button id="ResetButton" class="btn-link" data-automation="reset-button" data-bind="click: resetFilters">\n                            <i class="fa fa-refresh"><\/i>\n                            <span data-i18n="Recruiter.Common.Filters.Reset">Reset<\/span>\n                        <\/button>\n                    <\/div>\n                <\/div>                   \n                <div class="well">\n                    <div class="filters">\n                        <!-- ko foreach: searchFiltersOptions -->\n                            <!-- ko if: $parent.isDateRangeFilter($data.FilterType) -->\n                            <daterange-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    shouldReset: $parent.shouldReset,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/daterange-filter>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isStaticListFilter($data.FilterType) -->\n                            <select-list-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    optionsUrl: $parent.typeaheadOptionsUrl,\n                                    isSingleSelect: $parent.shouldBeSingleSelect($data),\n                                    shouldReset: $parent.shouldReset,\n                                    shouldInvalidate: $parent.shouldInvalidate,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    searchFragment: $parent.getSearchFilterSearchFragment(),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/select-list-filter>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isTypeAheadFilter($data.FilterType) -->\n                            <typeahead-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    taOptionsUrl: $parent.typeaheadOptionsUrl,\n                                    shouldReset: $parent.shouldReset,\n                                    shouldInvalidate: $parent.shouldInvalidate,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    searchFragment: $parent.getSearchFilterSearchFragment(),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/typeahead-filter>\n                            <!-- /ko -->\n                        <!-- /ko -->                       \n                    <\/div>\n                <\/div>\n            <\/div>              \n        '})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=n.Common.Search.SearchFieldName,i=function(i){function r(n){return i.call(this,n)||this}return __extends(r,i),r.prototype.getLocalFilterPreferencesKey=function(){return"OpportunitiesFilterPanel"},r.prototype.shouldBeSingleSelect=function(n){switch(n.FieldName){case t.OpportunityContinuousOpening:return!0;default:return!1}},r.prototype.getDefaultVisibleFilterIds=function(){return[n.SearchFilterOption.getFilterId(t.OpportunityStatus),n.SearchFilterOption.getFilterId(t.OpportunityPhysicalLocation),n.SearchFilterOption.getFilterId(t.OpportunityRecruiter),n.SearchFilterOption.getFilterId(t.OpportunityHiringManager),n.SearchFilterOption.getFilterId(t.OpportunitySchedule)]},r}(n.ConfigurableFilterPanelViewModel);n.OpportunitiesFilterPanel=i}(Recruiting||(Recruiting={})),function(){ko.components.register("opportunities-filter-panel",{viewModel:{createViewModel:function(n){return new Recruiting.OpportunitiesFilterPanel(n)}},template:'\n        <div id="FilterPanel" data-automation="filter-panel-control" class="clearfix search-filter-panel filter-panel hidden-xs" data-bind="visible: shouldShowFilter()">\n            <div class="row">\n                <div class="col-xs-16 filter-label" data-automation="filter-label">\n                    <span><strong data-bind="text: $.t(\'Recruiter.Common.Filters.Header\')"><\/strong><\/span>\n                <\/div>\n                <div class="col-xs-8 text-right">\n                    <button id="ResetButton" class="btn-link" data-automation="reset-button" data-bind="click: resetFilters">\n                        <i class="fa fa-refresh"><\/i>\n                        <span data-i18n="Recruiter.Common.Filters.Reset">Reset<\/span>\n                    <\/button>\n                <\/div>\n            <\/div>\n            <div class="well">\n                <div class="filters">\n                    <!-- ko foreach: visibleFilters --> \n                        <!-- ko if: $parent.isDateRangeFilter($data.FilterType) -->\n                            <daterange-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    shouldReset: $parent.shouldReset,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/daterange-filter>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isStaticListFilter($data.FilterType) -->\n                            <select-list-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    optionsUrl: $parent.typeaheadOptionsUrl,\n                                    isSingleSelect: $parent.shouldBeSingleSelect($data),\n                                    shouldReset: $parent.shouldReset,\n                                    shouldInvalidate: $parent.shouldInvalidate,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    searchFragment: $parent.getSearchFilterSearchFragment(),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/select-list-filter>\n                            <!-- /ko -->\n                            <!--ko if: $parent.isTypeAheadFilter($data.FilterType) -->\n                            <typeahead-filter params="\n                                    searchFilter: $data,\n                                    identifier: $parent.getFilterIdentifier($data),\n                                    taOptionsUrl: $parent.typeaheadOptionsUrl,\n                                    shouldReset: $parent.shouldReset,\n                                    shouldInvalidate: $parent.shouldInvalidate,\n                                    onQuerySearchCallback: $parent.onFilterQueryChange.bind($parent),\n                                    searchFragment: $parent.getSearchFilterSearchFragment(),\n                                    hydratedFilterValues: $parent.hydratedFilterValues,\n                                    shouldRehydrate: $parent.shouldRehydrate,\n                                    filterValueProviderFactory: $parent.filterValueProviderFactory">\n                            <\/typeahead-filter>\n                            <!-- /ko -->\n                    <!-- /ko -->\n                <\/div>\n                <filter-manager params="\n                    filters: searchFiltersOptions,\n                    selectedIds: visibleFiltersIds,\n                    onChangeCallback: onSearchFilterSelectionChange.bind($component)\n                ">\n                <\/filter-manager>\n            <\/div>\n        <\/div>\n    '})}(),function(){namespace("US.Common").PagingViewModel=function(n){function r(n,t){$.each(n,function(n,i){i.active=i.targetPage===t;i.disabled=i.targetPage===undefined})}function u(n,i){return i<n&&(n=i,t.currentPage(n)),n}var i=this,t=this;n=n||{};t.scrollToTopOnChangePage=n.scrollToTopOnChangePage==undefined?!0:n.scrollToTopOnChangePage;t.pageSize=ko.observable(n.pageSize||20);t.totalCount=ko.observable(n.totalCount||0);t.currentPage=ko.observable(n.currentPage||1);t.pageChangeCallback=n.pageChangeCallback||function(){};t.skip=ko.computed(function(){return(i.currentPage()-1)*i.pageSize()});t.changePage=function(n){n.targetPage&&!n.active&&(t.currentPage(n.targetPage),t.scrollToTopOnChangePage&&window.scrollTo(0,0))};t.pageList=ko.computed(function(){var i=[],h,c,l,a,o,v,s,y,p=t.totalCount(),n=t.currentPage(),f=Math.ceil(p/t.pageSize()),e;if(f>1){for(n=u(n,f),o=Math.min(f,n+2),v=2-(o-n),s=Math.max(1,n-2),y=2-(n-s),h={text:$.t("Common.Paging.First"),targetPage:n!==1?1:undefined},c={text:"Prev",targetPage:n!==1?n-1:undefined,previousPage:!0},i.push(h),i.push(c),e=Math.max(1,s-v);e<=Math.min(f,o+y);e++)i.push({text:e.toString(),targetPage:e});l={text:"Next",targetPage:n!==f?n+1:undefined,nextPage:!0};a={text:$.t("Common.Paging.Last"),targetPage:n!==f?f:undefined};i.push(l);i.push(a);r(i,n)}return i})}}(),function(){namespace("US.Common").PermissionDeniedModalViewModel=function(n){var t=this;t.deniedPermission=n&&n.resources&&n.resources.length>0&&n.action?ko.observable($.t("Authorization.Resources."+n.resources[0]+"."+n.action)):ko.observable("");t.template="PermissionDeniedModal";t.hasDeniedPermission=ko.computed(function(){return t.deniedPermission()!==""});t.message=ko.computed(function(){return t.hasDeniedPermission()?$.t("Common.PermissionDenied.Message"):$.t("Common.PermissionDenied.GenericMessage")});t.closeHandler=function(){n&&n.onClose&&n.onClose()}}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n){var i=t.call(this,n)||this;return i.loadPhysicalLocationsUrl=n.loadPhysicalLocationsUrl,i.physicalLocations=ko.observableArray(),i}return __extends(i,t),i.prototype.getMultiSelectOption=function(t){var i=$.grepFirst(this.physicalLocations(),function(n){return n.Id()===t});return new n.SelectListOption({Id:i.Id(),DisplayName:i.localizedNameAndLocationId(),Count:null})},i.prototype.getCurrentSortOrder=function(){var n=this.getAllSortOrders();return this.filterOptionQuery.QueryString()?n.relevance[0]:n.localizedNameAsc[0]},i.prototype.getAllSortOrders=function(){return{localizedNameAsc:[{PropertyName:"LocalizedName",Ascending:!0},{PropertyName:"LocalizedLocationId",Ascending:!0}],localizedNameDesc:[{PropertyName:"LocalizedName",Ascending:!1},{PropertyName:"LocalizedLocationId",Ascending:!1}],relevance:[{PropertyName:"MatchScore",Ascending:!1}]}},i.prototype.getSortOrdersToKeyMap=function(){return{LocalizedName:{"true":"localizedNameAsc","false":"localizedNameDesc"},MatchScore:{"false":"relevance"}}},i.prototype.loadItems=function(t){var i=this;t===void 0&&(t=!1);this.beginLoadItems();$.post(this.loadPhysicalLocationsUrl,ko.mapping.toJSON(this.filterOptionQuery)).done(function(r){var u=ko.observableArray($.map(r.locations,function(t){return new n.Opportunity.PhysicalLocation(t)}));i.firstTimeLoading&&i.allCount(r.totalCount);t&&i.physicalLocations.removeAll();i.physicalLocations.push.apply(i.physicalLocations,u());i.loadedCount(i.physicalLocations().length);i.totalCount(r.totalCount);i.endLoadItems()})},i.prototype.getHeaderTitle=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.PhysicalLocation.HeaderTitle")},i.prototype.getSubHeaderText=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.PhysicalLocation.SubHeaderText")},i.prototype.getSearchInputPlaceHolderText=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.PhysicalLocation.SearchInputPlaceholderText")},i.prototype.getOkButtonText=function(){return $.t("Opportunity.Opportunities.Filters.MoreFilterOptionsModal.PhysicalLocation.OkButtonTitle")},i}(n.BaseMoreFilterOptionsModalViewModel);n.PhysicalLocationsMoreFilterOptionsModalViewModel=t}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function t(n){var t=this;this.countdown=ko.observable(moment.duration(0));this.countdownInterval=null;this.formattedTime=ko.computed(function(){return moment.utc(Math.round(t.countdown().asMilliseconds())).format("mm:ss")});this.enableActions=ko.computed(function(){return t.countdown().asSeconds()>0});this.timeoutInMinutes=this.originalDefaultTimeoutInMinutes=n.defaultTimeoutInMinutes;this.displayCountdown=this.originalDisplayCountdown=n.displayCountdown;this.timeoutCheckUrl=n.timeoutCheckUrl;this.modalTemplateId=n.modalTemplateId;this.pingUrl=n.pingUrl;this.timeOutUrl=n.timeOutUrl;this.signOutUrl=n.signOutUrl}return t.prototype.checkRemainingSessionLength=function(n,t,i){var r=this;$.get(this.timeoutCheckUrl).done(function(u){u.success||t();r.modal&&r.modal.close();var f=u.data;if(f>n){if(r.timeoutInMinutes=f,i&&i.onReset)i.onReset(f);r.internalResetTimeout();return}t()})},t.prototype.tryShowModal=function(){this.checkRemainingSessionLength(this.originalDisplayCountdown,this.showModal.bind(this))},t.prototype.tryTimeOut=function(){var n=this;this.checkRemainingSessionLength(0,this.timeOut.bind(this),{onReset:function(t){t<n.originalDisplayCountdown&&(n.displayCountdown=t)}})},t.prototype.showModal=function(){var n=this;this.last=moment.utc();this.countdownInterval&&US.utils.window.clearInterval(this.countdownInterval);this.countdown(moment.duration(this.displayCountdown*6e4));this.displayCountdown=this.originalDisplayCountdown;US.utils.showModal({template:this.modalTemplateId,viewModel:this});this.countdownInterval=US.utils.window.setInterval(function(){var t=moment.utc(),i=t.diff(n.last),r;if(n.last=t,i>=n.countdown().asMilliseconds()){US.utils.window.clearInterval(n.countdownInterval);n.countdown(moment.duration(0));return}r=moment.duration(n.countdown());n.countdown(r.subtract(i,"milliseconds"))},100)},t.prototype.extend=function(){$.post(this.pingUrl)},t.prototype.timeOut=function(){var n=this;US.utils.window.setTimeout(function(){US.utils.window.clearBeforeUnloadEvents();US.utils.window.redirect(n.timeOutUrl)},100)},t.prototype.signOut=function(){US.utils.window.attachRejectedUnloadEvent(this.extend.bind(this));US.utils.window.redirect(this.signOutUrl)},t.prototype.resetTimeout=function(t){var i=this,r,u,f=n.StringUtils.escapeRegexp(t),e=n.StringUtils.escapeRegexp(this.timeoutCheckUrl);return this.internalResetTimeout=function(n,o,s){var c,h,l,a;if(s){if(c=new RegExp("^[a-zA-Z]+://([^/]+)(?:/|$)"),h=c.exec(s.url),h&&t!=h[1])return;if(l="^(?:https?://"+f+")?"+e+"\\b[^/\\\\]*(?:\\?.*)?$",a=new RegExp(l),a.test(s.url))return}u&&US.utils.window.clearTimeout(u);r&&US.utils.window.clearTimeout(r);u=US.utils.window.setTimeout(i.tryShowModal.bind(i),Math.max(0,(i.timeoutInMinutes*60-i.displayCountdown*60)*1e3));r=US.utils.window.setTimeout(i.tryTimeOut.bind(i),i.timeoutInMinutes*6e4);i.timeoutInMinutes=i.originalDefaultTimeoutInMinutes},this.internalResetTimeout},t}();t.TimeoutModalViewModel=i})(t=n.Common||(n.Common={}))}(Recruiting||(Recruiting={})),function(){namespace("US.FeatureConfiguration").FeatureConfiguration=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Name","Enabled","Image"],n),{},t)};namespace("US.FeatureConfiguration").FeatureConfiguration.mapping={create:function(n){return new US.FeatureConfiguration.FeatureConfiguration(n.data)}}}(),function(){namespace("US.FeatureConfiguration").FeatureConfigurationGroup=function(n){var i=this,t=this;ko.mapping.fromJS(ko.utils.properties(["Name","Features[]"],n),{Features:US.FeatureConfiguration.FeatureConfiguration.mapping},t);t.clone=function(){var n=ko.mapping.toJS(t);return new US.FeatureConfiguration.FeatureConfigurationGroup(n)};t.findFeature=function(n){return $.grepFirst(i.Features(),function(t){return t.Name()==n})};t.getEnabledFeatureNames=function(){return t.Features().filter(function(n){return n.Enabled()}).map(function(n){return n.Name()})};t.isFeatureEnabled=function(n){var t=i.findFeature(n);return!!t&&t.Enabled()}};namespace("US.FeatureConfiguration").FeatureConfigurationGroup.mapping={create:function(n){return new US.FeatureConfiguration.FeatureConfigurationGroup(n.data)}}}(),function(){namespace("US.FeatureConfiguration").FeatureSettings=function(n){var t=this;t.Groups=ko.mapping.fromJS(n||[],{create:function(n){return new US.FeatureConfiguration.FeatureConfigurationGroup(n.data)}});t.findFeatureGroup=function(n){return $.grepFirst(t.Groups(),function(t){return t.Name()===n})};t.findFeature=function(n,i){var r=t.findFeatureGroup(n);return r?r.findFeature(i):null};t.isFeatureEnabled=function(n,i){var r=$.grepFirst(t.Groups(),function(t){return t.Name()===n});return r&&r.isFeatureEnabled(i)}}}(),function(){namespace("US.FieldConfiguration").FieldConfiguration=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Name","Required","Visible","Configurable","CanSetRequired","CanSetVisible"],n),{},t);t.originalValue={Required:ko.observable(t.Required()),Visible:ko.observable(t.Visible())};t.Required.subscribe(function(n){n&&t.Visible(!0)});t.Visible.subscribe(function(n){n||t.Required(!1)});t.toggleVisible=function(){t.CanSetVisible()&&t.Visible(!t.Visible())};t.toggleRequired=function(){t.CanSetRequired()&&t.Required(!t.Required())};t.requiredTooltipText=ko.computed(function(){return t.Required()?$.t("RecruitmentAdministrator.FieldConfigurationManager.Tooltip.MakeNotRequired"):$.t("RecruitmentAdministrator.FieldConfigurationManager.Tooltip.MakeRequired")});t.visibleTooltipText=ko.computed(function(){return t.Visible()?$.t("RecruitmentAdministrator.FieldConfigurationManager.Tooltip.MakeNotVisible"):$.t("RecruitmentAdministrator.FieldConfigurationManager.Tooltip.MakeVisible")})}}(),function(){namespace("US.FieldConfiguration").FieldConfigurationGroup=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Name","Fields[]",],n),{Fields:{create:function(n){return new US.FieldConfiguration.FieldConfiguration(n.data)}}},t);t.getFieldConfiguration=function(n){return $.grepFirst(t.Fields(),function(t){return t.Name()==n})}};namespace("US.FieldConfiguration").FieldConfigurationGroup.mapping={create:function(n){return new US.FieldConfiguration.FieldConfigurationGroup(n.data)}}}(),function(){namespace("US.FieldConfiguration").FieldConfigurationManagerFactory=function(n){var i=this,t=this;t.fieldConfigurationGroups=ko.mapping.fromJS(n.fieldConfigurationGroups,US.FieldConfiguration.FieldConfigurationGroup.mapping);t.featureConfigurationGroups=ko.mapping.fromJS(n.featureConfigurationGroups,US.FeatureConfiguration.FeatureConfigurationGroup.mapping);t.configurationGroups=ko.observableArray($.merge(t.fieldConfigurationGroups(),t.featureConfigurationGroups()));t.createConfigurationViewModel=function(t,r){var u=$.grep(i.configurationGroups(),function(n){return n.Name()===t})[0];return u?new US.FieldConfiguration.FieldConfigurationViewModel({configurationGroup:u,saveFeatureConfigurationGroupUrl:n.saveFeatureConfigurationGroupUrl,saveFieldConfigurationGroupUrl:n.saveFieldConfigurationGroupUrl,hasNonClosedEvergreenOpportunities:r}):null};t.createOpportunityFeaturesViewModel=function(n,t){var r=i.createConfigurationViewModel(n,t);return r==null?null:new US.FeatureConfiguration.OpportunityFeaturesViewModel(r)};t.createOrganizationFeaturesViewModel=function(){var n=i.createConfigurationViewModel("Recruitment.Organization",!1);return n==null?null:new US.FeatureConfiguration.OrganizationFeaturesViewModel(n)}}}(),function(){namespace("US.FieldConfiguration").FieldConfigurationViewModel=function(n){var t=this;t.configurationGroup=n.configurationGroup;ko.editable(t.configurationGroup);t.groupCollapsed=ko.observable(!0);t.savingChanges=ko.observable();t.warningMessage=ko.observable(null);t.hasChanges=function(){return t.configurationGroup.hasChanges()};t.configurableFields=function(){return t.configurationGroup.Fields?$.grep(t.configurationGroup.Fields(),function(n){return n.Configurable()}):[]};t.nonConfigurableFieldNames=ko.computed(function(){if(!t.configurationGroup.Fields)return[];var n=$.grep(t.configurationGroup.Fields(),function(n){return!n.Configurable()});return $.map(n,function(n){return $.t("RecruitmentAdministrator.FieldConfigurationManager.FieldConfiguration."+t.configurationGroup.Name()+"."+n.Name())}).join(", ")});t.toggleFieldRequired=function(n){n.toggleRequired()};t.toggleFieldVisible=function(n){n.toggleVisible()};t.showWarningMessage=ko.computed(function(){return t.warningMessage()!==null});t.hasHelpTooltip=function(n){return n.HelpTooltipMessageKey()!==null};t.hasTurnOffWarningMessage=function(n){return n.TurnOffWarningMessageKey()!==null};t.turnOnFeature=function(n){if(n.Enabled()===!1){if(t.hasTurnOffWarningMessage(n)&&t.warningMessage(null),n.ConsentMessageKey()!==null){Recruiting.Notification.modal({header:$.t(n.ConsentTitleKey()),question:$.t(n.ConsentMessageKey()),confirm:function(){n.Enabled(!0)},escape:!1});return}n.Enabled(!0)}};t.turnOffFeature=function(i){if(i.Enabled()===!0){if(i.Name().toLowerCase()==="evergreen"&&n.hasNonClosedEvergreenOpportunities){US.utils.showModal({viewModel:{template:"CannotDisableEvergreenModal",close:function(){this.modal.close()}},context:t});return}i.Enabled(!1);t.hasTurnOffWarningMessage(i)&&t.warningMessage($.t(i.TurnOffWarningMessageKey()))}};t.configurableHref=function(n){return n.Configurable()?"":null};t.enableActions=ko.computed(function(){return t.hasChanges()&&!t.savingChanges()});t.serverErrors=new Recruiting.Validation.Errors({});t.applyChanges=function(){var i=t.configurationGroup.Features?n.saveFeatureConfigurationGroupUrl:n.saveFieldConfigurationGroupUrl,r=$.post(i,ko.mapping.toJSON(t.configurationGroup)).done(function(n){if(t.serverErrors.set(n),n.success&&(t.configurationGroup.commit(),t.configurationGroup.beginEdit(),t.configurationGroup.Features)){t.warningMessage(null);var i=t.configurationGroup.Name(),r=t.configurationGroup.getEnabledFeatureNames();Recruiting.FeatureSettings.updateConfigurationGroup(i,r)}});t.savingChanges(r)};t.revert=function(){t.serverErrors.removeAll();t.configurationGroup.rollback();t.configurationGroup.beginEdit();t.warningMessage(null);t.groupCollapsed(!0)};US.utils.window.attachBeforeUnload(function(){if(t.hasChanges())return $.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage")});t.configurationGroup.beginEdit()}}(),function(){namespace("US.Opportunity").Application=US.Model.extend(function(n){var i=this,t=this;t.initializeResponses=function(n){for(var t=0;t<n.length;t++)i.ApplicationQuestionResponses.push(new US.Opportunity.ApplicationQuestionResponse({ResponseType:n[t].ResponseType,Id:n[t].Id}))};ko.mapping.fromJS(ko.utils.properties(["OpportunityId","ApplicantSourceId","Availability","AvailableStartDate","Documents[]","CountryQuestions[]","CandidateDocuments[]","ApplicationQuestionResponses[]","ContactInformation","EmployeeReferral","IsEmployeeReferralSelected"],n),{ignore:["constructor"],Availability:{create:function(){return new Recruiting.Candidate.Availability}},CountryQuestions:{create:function(n){return new US.Opportunity.ApplicationCountryQuestion(n.data)}},EmployeeReferral:{create:function(){return new Recruiting.Candidate.EmployeeReferral}},IsEmployeeReferralSelected:{create:function(){return ko.observable(null)}}},t)})}(),function(){namespace("US.Opportunity").ApplicationCountryQuestion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Question","Answer"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").ApplicationQuestion=US.Model.extend(function(n){var t=this,i;t.responseTypeOptions=function(){return[{Text:$.t("Opportunity.Create.ApplicationQuestions.MultipleChoiceResponseType"),Type:"MultipleChoice",Icon:"fa fa-list-ul"},{Text:$.t("Opportunity.Create.ApplicationQuestions.TextResponseType"),Type:"Text",Icon:"text-question-icon"},{Text:$.t("Opportunity.Create.ApplicationQuestions.NumericResponseType"),Type:"Numeric",Icon:"fa fa-arrows-h"}]};t.scoreOptions=function(){return[{Score:0,Text:$.t("Opportunity.Create.ApplicationQuestions.Score",{count:0})},{Score:1,Text:$.t("Opportunity.Create.ApplicationQuestions.Score",{count:1})},{Score:2,Text:$.t("Opportunity.Create.ApplicationQuestions.Score",{count:2})},{Score:3,Text:$.t("Opportunity.Create.ApplicationQuestions.Score",{count:3})},{Score:4,Text:$.t("Opportunity.Create.ApplicationQuestions.Score",{count:4})},{Score:5,Text:$.t("Opportunity.Create.ApplicationQuestions.Score",{count:5})}]};i={Question:"",Score:0,ResponseType:t.responseTypeOptions()[0].Type};n=ko.utils.extend(i,n);ko.mapping.fromJS(ko.utils.properties(["Id","Question","Score","ResponseType","IsValidateConfiguration","ResponseConfiguration","LastModified","LibraryScreeningQuestionId"],n),{ignore:["constructor"],ResponseConfiguration:{create:function(n){return(n.data?n.data.IsValidateConfiguration=n.parent.IsValidateConfiguration():n.data={IsValidateConfiguration:n.parent.IsValidateConfiguration()},n.parent.ResponseType()==t.responseTypeOptions()[0].Type)?ko.observable(new US.Opportunity.MultipleChoiceResponseConfiguration(n.data)):n.parent.ResponseType()==t.responseTypeOptions()[1].Type?ko.observable(new US.Opportunity.TextResponseConfiguration(n.data)):n.parent.ResponseType()==t.responseTypeOptions()[2].Type?ko.observable(new US.Opportunity.NumericResponseConfiguration(n.data)):void 0}}},t);t.isAddedToOpportunity=ko.observable();t.UpdatedDateString=ko.computed(function(){return t.LastModified()?Recruiting.Utils.Date.formatDateString(moment.utc(t.LastModified()).local()):""});t.questionTextMaxCharCount=4e3;t.questionTextCharCount=ko.computed(function(){return t.questionTextMaxCharCount-t.Question().length});t.questionTextHasFocus=ko.observable();t.isExpanded=ko.observable(!1);t.toggleExpanded=function(){t.isExpanded(!t.isExpanded())};t.isScoreEnabled=ko.computed(function(){return t.ResponseType()!=t.responseTypeOptions()[1].Type});t.ResponseConfiguration||t.ResponseConfiguration(new US.Opportunity.MultipleChoiceResponseConfiguration);t.ResponseType.subscribe(function(n){var i={IsValidateConfiguration:t.IsValidateConfiguration()};n==t.responseTypeOptions()[0].Type?t.ResponseConfiguration(new US.Opportunity.MultipleChoiceResponseConfiguration(i)):n==t.responseTypeOptions()[1].Type?(t.ResponseConfiguration(new US.Opportunity.TextResponseConfiguration),t.Score(0)):n==t.responseTypeOptions()[2].Type&&t.ResponseConfiguration(new US.Opportunity.NumericResponseConfiguration(i))});t.responseConfigurationTemplateId=function(){return t.ResponseType()+"ResponseConfigurationTemplate"}}).statics({MAPPING:{key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(n){return new US.Opportunity.ApplicationQuestion(n.data)}}})}(),function(){namespace("US.Opportunity").ApplicationQuestionResponse=US.Model.extend(function(n){var t=this;n=ko.utils.extend({TextResponse:"",NumericResponse:""},n);ko.mapping.fromJS(ko.utils.properties(["Id","ResponseType","TextResponse","NumericResponse","RecruiterDeclinedToAnswer"],n),{ignore:["constructor"]},t);t.responseMaxCharCount=4e3;t.responseCharCount=ko.computed(function(){return t.responseMaxCharCount-(t.TextResponse()?t.TextResponse().length:0)})})}(),function(){namespace("US.Opportunity").ApprovalComment=US.Model.extend(function(n){var t=this,i;n=n||{};i=["ApprovalCommentType","CommentCreator","CommentDate","CommentBody","AssignedTo","AssignedFrom"];ko.mapping.fromJS(ko.utils.properties(i,n),{ignore:["constructor"],CommentCreator:{create:function(n){return ko.observable(new US.Opportunity.Recruiter(n.data))}},AssignedTo:{create:function(n){return ko.observable(new US.Opportunity.Recruiter(n.data))}},AssignedFrom:{create:function(n){return ko.observable(new US.Opportunity.Recruiter(n.data))}},CommentDate:{create:function(n){return ko.observable(moment.utc(n.data).local())}}},t);t.formattedCommentDate=ko.computed(function(){return t.CommentDate().format("L LT")});t.title=ko.computed(function(){switch(t.ApprovalCommentType()){case 0:return t.CommentCreator().PersonName.firstLast();case 1:return $.t("Opportunity.Create.ChooseApprover.ApprovalComment.CommentTitle.Approved",{recruiterFirstLast:t.CommentCreator().PersonName.firstLast()});case 2:return $.t("Opportunity.Create.ChooseApprover.ApprovalComment.CommentTitle.Rejected",{recruiterFirstLast:t.CommentCreator().PersonName.firstLast()});case 3:return $.t("Opportunity.Create.ChooseApprover.ApprovalComment.CommentTitle.Reassigned",{recruiterFirstLast:t.CommentCreator().PersonName.firstLast(),assignedFromFirstLast:Recruiting.Utils.HtmlHelper.makeStrong(t.AssignedFrom().PersonName.firstLast()),assignedToFirstLast:Recruiting.Utils.HtmlHelper.makeStrong(t.AssignedTo().PersonName.firstLast())})}return""})}).statics({MAPPING:{create:function(n){return new US.Opportunity.ApprovalComment(n.data)}}})}(),function(){namespace("US.Opportunity").ApprovalStatus=function(n){if(typeof n=="undefined"&&(n=0),n!==null&&typeof n!="number")throw new Error("Approval status must be the integer value");var t=ko.observable(n);return ko.utils.extend(t,{toString:function(){var n=t();switch(n){case 0:return"Pending";case 1:return"Current";case 2:return"Approved";case 3:return"Rejected"}return""},isPending:function(){return t()==0},isCurrent:function(){return t()==1},isApproved:function(){return t()==2},isRejected:function(){return t()==3}}),t};namespace("US.Opportunity").ApprovalStatus.PENDING=0;namespace("US.Opportunity").ApprovalStatus.CURRENT=1;namespace("US.Opportunity").ApprovalStatus.APPROVED=2;namespace("US.Opportunity").ApprovalStatus.REJECTED=3}(),function(){namespace("US.Opportunity").ApprovalTask=US.Model.extend(function(n){var t=this,i;n=n||{Approver:null,ApprovalStatus:US.Opportunity.ApprovalStatus.PENDING};n.SharedWithRecruiters=n.SharedWithRecruiters||[];n.IsSharedWithEveryone=n.IsSharedWithEveryone||!1;t.PublishingStatus=n.publishingStatus;t.savingReassign=ko.observable();t.saving=ko.observable(!1);i=["Approver","ApprovalStatus","StatusDate","HasApproverLostRole"];ko.mapping.fromJS(ko.utils.properties(i,n),{ignore:["constructor","IsSharedWithEveryone","LoggedInUserId","SharedWithRecruiters","OpportunityRecruiterId","LoggedInUserIsRecruitmentAdministrator","publishingStatus"],Approver:{create:function(n){return ko.observable(n.data==null?null:new US.Opportunity.Recruiter(n.data))}},ApprovalStatus:{create:function(n){return new US.Opportunity.ApprovalStatus(n.data)}}},t);t.formattedStatusDate=ko.computed(function(){return moment.utc(t.StatusDate()).local().format("L LT")});t.canReassign=ko.computed(function(){return t.PublishingStatus!=undefined&&t.PublishingStatus()==US.Opportunity.PublishingStatus.PUBLISHED?!1:n.LoggedInUserIsRecruitmentAdministrator||n.IsSharedWithEveryone||$.grep(n.SharedWithRecruiters,function(t){return t.Id==n.LoggedInUserId}).length>0||n.OpportunityRecruiterId==n.LoggedInUserId||n.OpportunityHiringManagerId==n.LoggedInUserId})}).statics({MAPPING:{create:function(n){return new US.Opportunity.ApprovalTask(n.data)}}})}(),function(){namespace("US.Opportunity").BehaviorCriterion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Required","BehaviorId","BehaviorName","BehaviorDescription","IsArchived"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").CandidateOpportunityDetail=US.Model.extend(function(n){var i=this,t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Featured","Title","FullTime","HoursPerWeek","JobCategoryName","PhysicalLocations[]","Locations[]","PostedDate","UpdatedDate","RequisitionNumber","Description","Links[]","MatchScore","JobBoardMemberships[]","BehaviorCriteria[]","MotivationCriteria[]","EducationCriteria[]","LicenseAndCertificationCriteria[]","SkillCriteria[]","WorkExperienceCriteria[]","HasApplied","ApplicationJobBoardName","DateApplied","Salaried","CompensationAmount","PublishingStatus","EqualOpportunityEmployerDescription","PayTransparencyPolicyStatement","OpportunityIsClosed","AssessmentStatus","InternalJobTitle","SameAsExternalJobTitle","TravelDescription","TravelRequired"],n),{PhysicalLocations:{create:function(n){return new US.Opportunity.Location(n.data)}},Locations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}},EducationCriteria:{create:function(n){return new US.Opportunity.EducationCriterion(n.data)}},WorkExperienceCriteria:{create:function(n){return new US.Opportunity.WorkExperienceCriterion(n.data)}},CompensationAmount:{create:function(n){return new Recruiting.Currency(n.data)}},SupervisorName:{create:function(n){return ko.observable(n.data==null?null:new Recruiting.Candidate.PersonName(n.data))}}},this);t.formattedTitle=ko.computed(function(){return t.Title()||$.t("Recruiter.Opportunities.UntitledDraft")});t.travelRequiredText=ko.computed(function(){return t.TravelRequired()===null?"":t.TravelRequired()?$.t("Opportunity.OpportunityDetail.Yes"):$.t("Opportunity.OpportunityDetail.No")});t.isClosed=ko.computed(function(){return t.PublishingStatus()==4});t.isDraft=ko.computed(function(){return t.PublishingStatus()==0});t.isPublished=ko.computed(function(){return t.PublishingStatus()==1});ko.utils.isObservableArray(t.EducationCriteria)&&t.EducationCriteria.sort(sort_by({name:"Required",reverse:!0},"DegreeName","MajorName"));t.IsMatchForCandidate=ko.computed(function(){var n=t.MatchScore();return typeof n=="number"&&n>=ko.bindingHandlers.bestMatch.bestMatchThresholds.somewhatGoodMatch.score});t.showAllLocations=ko.observable(!1);t.pendingAssessmentGeneration=ko.computed(function(){return!i.OpportunityIsClosed()&&(i.AssessmentStatus()==US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_APPLIED||i.AssessmentStatus()==US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_RETRY||i.AssessmentStatus()==US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_ERROR)});t.pendingCandidateCompletion=ko.computed(function(){return!i.OpportunityIsClosed()&&(i.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_NOT_STARTED||i.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_IN_PROGRESS)});t.assessmentNotPending=ko.computed(function(){return i.OpportunityIsClosed()||i.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_COMPLETED||i.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_NONE})})}(),function(){namespace("US.Opportunity").CandidatePresenceState=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["LicensedOrCertifiedInAnswered","EducationLevelAnswered","IdealJobTitleAnswered"],n),{},t);t.complete=ko.observable(!1);t.isComplete=ko.computed(function(){return t.complete()||t.IdealJobTitleAnswered()&&t.LicensedOrCertifiedInAnswered()&&t.EducationLevelAnswered()})};US.Opportunity.CandidatePresenceState.Mapping={create:function(n){return new US.Opportunity.CandidatePresenceState(n.data)}}}(),function(){namespace("US.Opportunity").CreateOpportunity=US.Model.extend(function(n){var i=this,t=this,u,r,f,e;n=n||{};n.SharedWithRecruiters==null&&(n.SharedWithRecruiters=[],n.LoggedInRecruiterName!=null&&n.LoggedInRecruiterId!=null&&(u={Id:n.LoggedInRecruiterId,PersonName:n.LoggedInRecruiterName},n.SharedWithRecruiters.push(u),n.RecruiterId=n.LoggedInRecruiterId,n.RecruiterName=n.LoggedInRecruiterName),n.LoggedInHiringManagerName!=null&&n.LoggedInHiringManagerId!=null&&(r={Id:n.LoggedInHiringManagerId,PersonName:n.LoggedInHiringManagerName},f=ko.utils.arrayFirst(n.SharedWithRecruiters,function(n){return n.Id===r.Id}),f==null&&n.SharedWithRecruiters.push(r),n.HiringManagerId=n.LoggedInHiringManagerId,n.HiringManagerName=n.LoggedInHiringManagerName));n=$.extend({},{LegalEntitiesModel:new Recruiting.Opportunity.LegalEntitiesModel,SameAsExternalJobTitle:!0,SameAsExternalBriefDescription:!0,SameAsExternalDescription:!0,Salaried:!1},n);e=["Id","JobCategoryId","JobCategoryName","JobCode","JobId","CountryId","CountryName","DefaultLocaleId","DefaultLocaleName","Notes","LegalEntityId","RecruitingProcessId","RecruitingProcessName","RecruiterId","RecruiterName","PublishingStatus","Priority","IsBudgeted","OpeningReason","TargetStartDate","LastDayWorked","StaffingPlanImpact","Incumbent","ApprovalTasks[]","ApprovalComments[]","FullTime","PhysicalLocations[]","Locations[]","Salaried","HoursPerWeek","HoursPerShift","CompensationAmount","ShowCompensation","PostedDate","UpdatedDate","RequisitionNumber","WorkExperienceCriteria[]","EducationCriteria[]","EmployeeTypeId","LicenseAndCertificationCriteria[]","SkillCriteria[]","MotivationCriteria[]","BehaviorCriteria[]","Translations[]","ApplicationQuestions[]","JustificationComments[]","InternalBriefDescription","InternalDescription","InternalJobTitle","SameAsExternalJobTitle","SameAsExternalBriefDescription","SameAsExternalDescription","OnboardingOwnerId","OnboardingOwnerName","HiringManagerId","HiringManagerName","SupervisorId","SupervisorName","SupervisorJobTitle","IsPublishedToLinkedIn","HasThirdPartyJobBoardPostings","IsSharedWithEveryone","SharedWithRecruiters[]","AssessmentPackageId","ShowSalarySection","ApprovalProcessType","BudgetedFullTimeEquivalent","FilledBudgetedFullTimeEquivalent","RemainingBudgetedFullTimeEquivalent","MaximumHeadCount","FilledHeadCount","RemainingHeadCount","IsEvergreen","EnforceFullTimeEquivalentRequiredness","OrgLevelGroups[]","RequestCandidateAvailability","TravelRequired","VisibilityConfiguration[]"];ko.mapping.fromJS(ko.utils.properties(e,n),{ignore:["constructor","LoggedInRecruiterId","LoggedInRecruiterName","LoggedInHiringManagerId","LoggedInHiringManagerName"],Translations:{create:function(n){return new US.Opportunity.OpportunityTranslation(n.data)}},EducationCriteria:{create:function(n){return new US.Opportunity.EducationCriterion(n.data)}},WorkExperienceCriteria:{create:function(n){return new US.Opportunity.WorkExperienceCriterionWithTranslations(n.data)}},LicenseAndCertificationCriteria:{create:function(n){return new US.Opportunity.LicenseAndCertificationCriterion(n.data)}},SkillCriteria:{create:function(n){return new US.Opportunity.SkillCriterion(n.data)}},MotivationCriteria:{create:function(n){return new US.Opportunity.MotivationCriterion(n.data)}},BehaviorCriteria:{create:function(n){return new US.Opportunity.BehaviorCriterion(n.data)}},PhysicalLocations:{create:function(n){return new US.Opportunity.Location(n.data)}},Locations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}},ApplicationQuestions:{create:function(n){return n.data.IsValidateConfiguration=!0,new US.Opportunity.ApplicationQuestion(n.data)}},PublishingStatus:{create:function(n){return new US.Opportunity.PublishingStatus(n.data)}},RecruiterName:{create:function(n){return ko.observable(n.data==null?null:new Recruiting.Candidate.PersonName(n.data))}},Incumbent:{create:function(n){return ko.observable(new Recruiting.Opportunity.Incumbent(n.data))}},ApprovalTasks:{create:function(i){return i.data==null?null:new US.Opportunity.ApprovalTask($.extend(i.data,{LoggedInUserId:n.LoggedInRecruiterId,IsSharedWithEveryone:n.IsSharedWithEveryone,SharedWithRecruiters:n.SharedWithRecruiters,OpportunityRecruiterId:n.RecruiterId,OpportunityHiringManagerId:n.HiringManagerId,LoggedInUserIsRecruitmentAdministrator:n.LoggedInUserIsRecruitmentAdministrator,publishingStatus:t.PublishingStatus}))}},ApprovalComments:{create:function(n){return n.data==null?null:new US.Opportunity.ApprovalComment(n.data)}},OnboardingOwnerName:{create:function(n){return ko.observable(n.data==null?null:new Recruiting.Candidate.PersonName(n.data))}},SupervisorName:{create:function(n){return ko.observable(n.data==null?null:new Recruiting.Candidate.PersonName(n.data))}},HiringManagerName:{create:function(n){return ko.observable(n.data==null?null:new Recruiting.Candidate.PersonName(n.data))}},SharedWithRecruiters:{create:function(n){return new US.Opportunity.SharedWithRecruiter(n.data)}},CompensationAmount:{create:function(n){return ko.observable(new Recruiting.Currency(typeof n.data=="undefined"?null:n.data))}},BudgetedFullTimeEquivalent:{create:function(n){return ko.observable(typeof n.data=="undefined"?null:n.data)}},MaximumHeadCount:{create:function(n){return ko.observable(typeof n.data=="undefined"?null:n.data)}},HoursPerWeek:{create:function(n){return ko.observable(typeof n.data=="undefined"?null:n.data)}},HoursPerShift:{create:function(n){return ko.observable(typeof n.data=="undefined"?null:n.data)}},JustificationComments:{create:function(n){return new Recruiting.Opportunity.JustificationComment(n.data==null?null:n.data)}},OrgLevelGroups:{create:function(n){return new Recruiting.Opportunity.OrgLevelGroup(n.data==null?null:n.data)}}},t);t.openingInformationTextAreaMaxCharCount=500;t.Translations=new US.TranslationList(t.Translations());t.NonArchivedBehaviorCriteria=ko.computed(function(){return ko.utils.arrayFilter(t.BehaviorCriteria(),function(n){return!n.IsArchived()})});t.defaultTranslation=ko.computed(function(){return t.Translations.forLocale(t.DefaultLocaleId())});t.NonArchivedMotivationCriteria=ko.computed(function(){return ko.utils.arrayFilter(t.MotivationCriteria(),function(n){return!n.IsArchived()})});t.isNotPublished=ko.computed(function(){return!t.PublishingStatus.isPublished()});t.isPendingApproval=ko.computed(function(){return t.PublishingStatus.isPendingApproval()});t.isClosed=ko.computed(function(){return t.PublishingStatus.isClosed()});t.isApproved=ko.computed(function(){return t.PublishingStatus.isApproved()});t.publishingStatusClass=ko.computed(function(){return"label-publishing-status-"+t.PublishingStatus.toString().toLowerCase()});t.selectedPriority=ko.pureComputed({read:function(){return i.Priority()},write:function(n){i.Priority(n===undefined?null:n)}});t.selectedIsBudgeted=ko.pureComputed({read:function(){var n=i.IsBudgeted();return n===null?null:n?US.Opportunity.CreateOpportunity.BudgetingStatus.YES:US.Opportunity.CreateOpportunity.BudgetingStatus.NO},write:function(n){i.IsBudgeted(n===undefined?null:n===US.Opportunity.CreateOpportunity.BudgetingStatus.YES)}});t.selectedOpeningReason=ko.pureComputed({read:function(){return i.OpeningReason()},write:function(n){i.OpeningReason(n===undefined?null:n)}});t.selectedAssessmentPackage=ko.pureComputed({read:function(){return i.AssessmentPackageId()},write:function(n){i.AssessmentPackageId(n===undefined?null:n)}});t.canApproveOrReject=function(n){return $.any(t.ApprovalTasks(),function(t){var i=t.Approver();return t.ApprovalStatus()==US.Opportunity.ApprovalStatus.CURRENT&&i!=null&&i.Id()==n})&&t.PublishingStatus.isPendingApproval()};t.canSubmitForApproval=function(){return t.PublishingStatus.isDraft()||t.PublishingStatus.isRejectedDraft()};t.canEdit=ko.computed(function(){return!t.PublishingStatus.isPendingApproval()&&!t.PublishingStatus.isApproved()&&!t.PublishingStatus.isClosed()});t.IsSharedWithMe=ko.computed(function(){return $.grep(t.SharedWithRecruiters(),function(t){return t.Id()==n.LoggedInRecruiterId}).length>0});t.LegalEntitiesModel=n.LegalEntitiesModel;t.LegalEntity=ko.computed(function(){return t.LegalEntitiesModel.legalEntities().filter(function(n){return n.Id===t.LegalEntityId()})[0]||null});t.LegalEntityFullName=ko.computed(function(){return t.LegalEntity()?t.LegalEntity().FullName:null});t.LegalEntityName=ko.computed(function(){return t.LegalEntity()?t.LegalEntity().Name:null});t.LegalEntityDoingBusinessAs=ko.computed(function(){return t.LegalEntity()&&t.LegalEntity().DoingBusinessAs?$.t("LegalEntity.DoingBusinessAs",{doingBusinessAs:t.LegalEntity().DoingBusinessAs}):null});t.LegalEntityCode=ko.computed(function(){return t.LegalEntity()?t.LegalEntity().Code:null});t.LegalEntityOldName=ko.computed(function(){return t.LegalEntity()?t.LegalEntity().OldName:null});t.finalApproverIsApprovingAndCanPublish=function(){var i=$.grep(t.ApprovalTasks(),function(n){return n.ApprovalStatus.isCurrent()}),r=$.grep(t.ApprovalTasks(),function(t){var i=t.Approver();return t.ApprovalStatus.isCurrent()&&i!=null&&i.Id()==n.LoggedInRecruiterId}),u=$.grep(t.ApprovalTasks(),function(n){return n.ApprovalStatus.isPending()});return i.length==r.length&&n.RecruiterId==n.LoggedInRecruiterId&&u.length==0};t.addJustificationComment=function(){var n=new Recruiting.Opportunity.JustificationComment({Comment:null});t.JustificationComments.push(n)};t.removeJustificationComment=function(n){t.JustificationComments.splice(n(),1)}});namespace("US.Opportunity").CreateOpportunity.BudgetingStatus={NO:0,YES:1}}(),function(){namespace("US.Opportunity").DisabilityCountryQuestion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Question","Answer","Name","Date"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").EducationCriterion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Required","Related","DegreeId","DegreeName","MajorId","MajorName"],n),{ignore:["constructor"]},t);t.RequiredEducation=ko.computed(function(){return t.MajorName()?$.t("Opportunity.OpportunityDetail.Education.RequiredEducationMajor",{context:t.Related()?"true":"false",degree:t.DegreeName(),major:t.MajorName()}):$.t("Opportunity.OpportunityDetail.Education.RequiredEducation",{degree:t.DegreeName()})})})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.FirstName=ko.observable(null),i.LastName=ko.observable(null),i.LastDayWorked=ko.observable(null),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.Incumbent=i})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").JobBoardMembership=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["JobBoardId","PublishedInternal","PublishedExternal","ExternalPostedDate","InternalPostedDate"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").JobListItem=function(n,t){var i=this;ko.mapping.fromJS(ko.utils.properties(["Id","Title","CountryName","Code"],n),{},i);i.CreateOpportunityLink=ko.computed(function(){return t+"?"+$.param({jobId:i.Id()})})}}(),function(){namespace("US.Opportunity").JobWithTranslations=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Title","Code","JobCategoryId","CountryId","CountryName","CountryCode","BriefDescription","Description","FullTime","Salaried","SalaryGradeDescription","CompensationAnnualMinimum","CompensationAnnualMaximum","CompensationAnnualMidpoint","CompensationHourlyMinimum","CompensationHourlyMaximum","CompensationHourlyMidpoint","FormattedCompensationAnnualMinimum","FormattedCompensationAnnualMaximum","FormattedCompensationHourlyMinimum","FormattedCompensationHourlyMaximum","FormattedCompensationAnnualMidpoint","FormattedCompensationHourlyMidpoint","EducationCriteria[]","WorkExperienceCriteria[]","LicenseAndCertificationCriteria[]","SkillCriteria[]"],n),{EducationCriteria:{create:function(n){return new US.Opportunity.EducationCriterion(n.data)}},WorkExperienceCriteria:{create:function(n){return new US.Opportunity.WorkExperienceCriterionWithTranslations(n.data)}},LicenseAndCertificationCriteria:{create:function(n){return new US.Opportunity.LicenseAndCertificationCriterion(n.data)}},SkillCriteria:{create:function(n){return new US.Opportunity.SkillCriterion(n.data)}}},t);t.FormattedCompensationMaximum=function(n){return n?t.FormattedCompensationAnnualMaximum():t.FormattedCompensationHourlyMaximum()};t.FormattedCompensationMinimum=function(n){return n?t.FormattedCompensationAnnualMinimum():t.FormattedCompensationHourlyMinimum()};t.FormattedCompensationMidpoint=ko.computed(function(){return t.Salaried()?t.FormattedCompensationAnnualMidpoint():t.FormattedCompensationHourlyMidpoint()});t.isCurrencySupported=ko.computed(function(){return US.Opportunity.Opportunity.IsCurrencySupported(t.CountryCode())})}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.JustificationComment=i})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function t(n){this.legalEntities=ko.observableArray([]);this.updateLegalEntities(n?n.legalEntities:null)}return t.prototype.updateLegalEntities=function(t){var i=t;i=i?i.map(n.LegalEntityHelper.fullNameMapper):[];this.legalEntities(i)},t}();n.LegalEntitiesModel=t})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").LicenseAndCertificationCriterion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Required","LicenseAndCertificationId","LicenseAndCertificationName"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").Location=US.Model.extend(function(n){var t=this,i,r;ko.mapping.fromJS(ko.utils.properties(["Id","Name","City","StateCode","StateName","CountryName"],n),{ignore:["constructor"]},t);t.LocationDescription=ko.computed(function(){var n=[];return $.isNullOrEmptyStringOrUndefined(t.City())||n.push(t.City()),$.isNullOrEmptyStringOrUndefined(t.StateCode())||n.push(t.StateCode()),$.isNullOrEmptyStringOrUndefined(t.CountryName())||n.push(t.CountryName()),n.join(", ")});i=function(n,t){var i=!$.isNullOrEmptyStringOrUndefined(n),r=!$.isNullOrEmptyStringOrUndefined(t);return r&&i?n+" ("+t+")":n||t};r=function(){var n=[];return $.isNullOrEmptyStringOrUndefined(t.City())||n.push(t.City()),$.isNullOrEmptyStringOrUndefined(t.StateCode())||n.push(t.StateCode()),n.join(", ")};t.locationDescriptionWithName=ko.computed(function(){return i(t.LocationDescription(),t.Name())});t.locationDescriptionOrName=ko.computed(function(){return t.LocationDescription()||t.Name()});t.locationDescriptionWithNameWithoutCountry=ko.computed(function(){return i(r(),t.Name())})});US.Opportunity.Location.mapping={create:function(n){return new US.Opportunity.Location(n.data)}};US.Opportunity.Location.sort=function(n){var t=ko.observableArray(),i;ko.mapping.fromJS(ko.mapping.toJS(n),US.Opportunity.Location.mapping,t);t.sort(sort_by("locationDescriptionWithName"));i=$.grep(t(),function(n){return n.Name()=="Not Specified"})[0];i&&(t.remove(i),t.push(i));n.removeAll();n.push.apply(n,t())};US.Opportunity.Location.groupedPhysicalLocationDescriptions=function(n){var t=[];return $.each(n,function(n,i){var r=i.locationDescriptionOrName(),u=$.grep(t,function(n){return n==r});u.length==0&&t.push(r)}),t}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(),i.Distance=ko.observable(),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.MatchedLocation=i})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").MotivationCriterion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Required","MotivationId","MotivationName","MotivationDescription","IsArchived"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").MultipleChoiceOption=US.Model.extend(function(n){var t=this;n=ko.utils.extend({Text:"",Correct:!1,Disqualifying:!1,IsAdderChoice:!1},n);ko.mapping.fromJS(ko.utils.properties(["Text","Correct","Disqualifying","IsAdderChoice"],n),{ignore:["constructor"]},t);t.textMaxCharCount=400;t.textCharCount=ko.computed(function(){return t.textMaxCharCount-t.Text().length})})}(),function(){namespace("US.Opportunity").MultipleChoiceResponseConfiguration=US.Model.extend(function(n){var t=this,i;t.MAX_CHOICES=260;i=["Choices[]","IsValidateConfiguration"];ko.mapping.fromJS(ko.utils.properties(i,n),{ignore:["constructor"],Choices:{create:function(n){return new US.Opportunity.MultipleChoiceOption(n.data)}}},t);t.addChoice=function(){if(!(t.Choices().length>=t.MAX_CHOICES)){t.adderChoiceSubscriber.dispose();var n=t.currentAdderChoice;n.IsAdderChoice(!1);t.currentAdderChoice=t.createNewAdderChoice();t.Choices.push(n)}};t.removeChoice=function(n){t.Choices.remove(n)};t.removeChoiceEnabled=function(){return t.Choices().length>(t.IsValidateConfiguration()?2:0)};t.createNewAdderChoice=function(){var n=new US.Opportunity.MultipleChoiceOption;return n.IsAdderChoice(!0),t.adderChoiceSubscriber=n.Text.subscribe(t.addChoice),n};t.currentAdderChoice=t.createNewAdderChoice();t.IsValidateConfiguration()&&(t.Choices().length==0&&t.Choices.push(new US.Opportunity.MultipleChoiceOption),t.Choices().length==1&&t.Choices.push(new US.Opportunity.MultipleChoiceOption));t.ChoicesPlusAdder=ko.computed(function(){return t.Choices().concat(t.currentAdderChoice)})})}(),function(){namespace("US.Opportunity").NumericResponseConfiguration=US.Model.extend(function(n){var t=this;n=ko.utils.extend({Disqualifying:!1,Minimum:"",Maximum:""},n);ko.mapping.fromJS(ko.utils.properties(["IsValidateConfiguration","Minimum","Maximum","Disqualifying"],n),{ignore:["constructor"],Minimum:{create:function(n){return ko.observable(n.parent.IsValidateConfiguration()&&n.data==null?0:n.data)}},Maximum:{create:function(n){return ko.observable(n.parent.IsValidateConfiguration()&&n.data==null?0:n.data)}}},t)})}(),function(){namespace("US.Opportunity").Opportunity=US.Model.extend(function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties([],n),{ignore:["constructor"]},t),t}).statics({IsCurrencySupported:function(n){return n==Recruiting.CountryCodes.USA||n==Recruiting.CountryCodes.CANADA}})}(),function(){namespace("US.Opportunity").OpportunityListItem=function(n,t){var i,u,r;n=$.extend({},{FullTime:!1},n);i=this;u=["MatchedLocations[]","Id","Featured","Title","RequisitionNumber","FullTime","JobCategoryName","PhysicalLocations[]","Locations[]","PostedDate","BriefDescription","MatchScore","Distance"];ko.mapping.fromJS(ko.utils.properties(u,n),{PhysicalLocations:{create:function(n){return new US.Opportunity.Location(n.data)}},Locations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}},MatchedLocations:{create:function(n){return new Recruiting.Opportunity.MatchedLocation(n.data)}}},i);r=US.Opportunity.Location.groupedPhysicalLocationDescriptions(i.PhysicalLocations());i.primaryPhysicalLocationGroupDescription=r[0];i.secondaryPhysicalLocationGroupCount=r.slice(1).length;i.FullTimeStatus=ko.computed(function(){return i.FullTime()?"full-time-label":"part-time-label"});i.PostedDateString=ko.computed(function(){var t=i.PostedDate(),n;return t?(n=moment.utc(t).local(),moment().startOf("day")<=n&&moment().endOf("day")>=n?$.t("Common.DateTime.PresentDay"):n.format("ll")):""});i.OpportunityDetailLink=ko.computed(function(){return t.substr(0,t.indexOf("00000000-0000-0000-0000-000000000000"))+i.Id()});i.FullTimeText=ko.computed(function(){var n=i.FullTime();return $.t("Opportunity.Opportunities.FullTime",{context:n.toString()})});i.IsMatchForCandidate=ko.computed(function(){var n=i.MatchScore();return typeof n=="number"&&n>=ko.bindingHandlers.bestMatch.bestMatchThresholds.somewhatGoodMatch.score});i.InRangeLocations=ko.computed(function(){if(!i.MatchedLocations()||i.MatchedLocations().length==0)return i.Locations();var n=[];return ko.utils.arrayForEach(i.Locations(),function(t){ko.utils.arrayForEach(i.MatchedLocations(),function(i){if(i.Id()==t.Id()){t.distance=i.Distance();n.push(t);return}})}),n.sort(function(n,t){return n.distance-t.distance})});i.calcDistance=ko.computed(function(){return i.MatchedLocations()&&i.MatchedLocations().length!=0?Math.round(i.InRangeLocations()[0].distance*10)/10:i.Distance()});i.DistanceText=function(){if(i.calcDistance()===null)return"";var n=i.calcDistance()===1?"Opportunity.Opportunities.DiatanceLabel":"Opportunity.Opportunities.DiatanceLabelPlural";return $.t(n,{distance:i.calcDistance()})}}}(),function(){namespace("US.Opportunity").OpportunityTranslation=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Title","ExternalBriefDescription","ExternalDescription","LocaleId","TravelDescription"],n),{ignore:["constructor"]},t);t.titleMaxCharCount=75;t.briefDescriptionMaxCharCount=800;t.descriptionMaxCharCount=2e4;t.travelDescriptionMaxCharCount=75;t.TitleCount=ko.computed({read:function(){return t.titleMaxCharCount-(t.Title()||"").length},deferEvaluation:!0});t.ExternalBriefDescriptionCount=ko.computed({read:function(){return t.briefDescriptionMaxCharCount-(t.ExternalBriefDescription()||"").length},deferEvaluation:!0});t.ExternalDescriptionCount=ko.computed({read:function(){return t.descriptionMaxCharCount-(t.ExternalDescription()||"").length},deferEvaluation:!0});t.TravelDescriptionCount=ko.computed({read:function(){return t.travelDescriptionMaxCharCount-(t.TravelDescription()||"").length},deferEvaluation:!0})})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return t.prototype.mapSelf.call(r,i,{OrgLevels:{create:function(t){return ko.observable(new n.Recruiter.OrgLevel(t.data))}}}),r}return __extends(i,t),i}(n.Model);t.OrgLevelGroup=i})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=n.Shared.PhysicalLocationAddress,r=function(n){function t(t){var r=n.call(this)||this;return r.Id=ko.observable(),r.LocalizedName=ko.observable(),r.LocalizedLocationId=ko.observable(),r.Address=ko.observable(new i),r.DisplayName=ko.observable(),r.DisplayLocationId=ko.observable(),r.DisplayAddress=ko.observable(),r.DisplayStreetAddress=ko.observable(),r.localizedNameAndLocationId=ko.computed(function(){if(r.LocalizedName()&&r.LocalizedLocationId()&&r.DisplayName()&&r.DisplayLocationId())return r.LocalizedName()+" | "+r.LocalizedLocationId();var n="";return r.DisplayName()&&(n=r.LocalizedName()),r.DisplayLocationId()&&(n+=r.LocalizedLocationId()),n}),n.prototype.mapSelf.call(r,t,{Address:{create:function(n){return ko.observable(new i(n.data))}}}),r.Tag=null,r}return __extends(t,n),t.prototype.locationDescriptionWithName=function(){return this.LocalizedLocationId()?this.LocalizedName()+" | "+this.LocalizedLocationId():this.LocalizedName()},t.prototype.singleLineLocationDescription=function(){var n=[],u=this.localizedNameAndLocationId(),f,t,e,i,o,r;return u!==""&&(f=this.DisplayAddress()||this.DisplayStreetAddress()?" | ":"",n.push(u+f)),t=this.Address().Line1()&&this.DisplayStreetAddress()?this.Address().Line1():"",t!==""&&(e=this.DisplayAddress()||this.DisplayStreetAddress()&&this.Address().Line2()?", ":"",n.push(t+e)),i=this.Address().Line2()&&this.DisplayStreetAddress()?this.Address().Line2():"",i!==""&&(o=this.DisplayAddress()?", ":"",n.push(i+o)),r=this.Address().CityStatePostalCodeAndCountry()&&this.DisplayAddress()?this.Address().CityStatePostalCodeAndCountry():"",r!==""&&n.push(r),n.join("")},t.prototype.locationDescriptionwithNameAndAdress=function(){return this.locationDescriptionWithName()+" | "+this.Address().CityStatePostalCodeAndCountry()},t}(n.Model);t.PhysicalLocation=r})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").ProcessStep=US.Model.extend(function(n){var t=this;t.movedCount=ko.observable();t.applicationCount=ko.observable();ko.mapping.fromJS(ko.utils.properties(["Id","Name","EmailActions[]","Tag","PrerequisiteTypes[]"],n),{ignore:["movedCount"]},t);t.IsApplyStep=ko.computed(function(){return t.Tag()==US.Opportunity.ProcessStep.TAG_INITIAL});t.HasBackgroundCheckCompletedPrerequisite=ko.computed(function(){var n=this,i=$.grepFirst(t.PrerequisiteTypes(),function(t){return n.US.Opportunity.ProcessStep.BACKGROUNDCHECK_PREREQUISITE_TYPE===t||n.US.Opportunity.ProcessStep.EXTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE===t||n.US.Opportunity.ProcessStep.INTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE===t});return i!=null});t.HasExternalBackgroundCheckCompletedPrerequisite=ko.computed(function(){var n=this,i=$.grepFirst(t.PrerequisiteTypes(),function(t){return n.US.Opportunity.ProcessStep.BACKGROUNDCHECK_PREREQUISITE_TYPE===t||n.US.Opportunity.ProcessStep.EXTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE===t});return i!=null});t.HasInternalBackgroundCheckCompletedPrerequisite=ko.computed(function(){var n=this,i=$.grepFirst(t.PrerequisiteTypes(),function(t){return n.US.Opportunity.ProcessStep.BACKGROUNDCHECK_PREREQUISITE_TYPE===t||n.US.Opportunity.ProcessStep.INTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE===t});return i!=null});t.BackgroundCheckText=ko.computed(function(){var r=t.PrerequisiteTypes.indexOf(this.US.Opportunity.ProcessStep.BACKGROUNDCHECK_PREREQUISITE_TYPE)>-1,n=t.PrerequisiteTypes.indexOf(this.US.Opportunity.ProcessStep.INTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE)>-1,i=t.PrerequisiteTypes.indexOf(this.US.Opportunity.ProcessStep.EXTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE)>-1;return r||i&&n?$.t("Opportunity.Create.RecruitingProcess.BackgroundCheck.ExternalAndInternalBackgroundCheck"):i?$.t("Opportunity.Create.RecruitingProcess.BackgroundCheck.ExternalBackgroundCheck"):n?$.t("Opportunity.Create.RecruitingProcess.BackgroundCheck.InternalBackgroundCheck"):null})}).statics({TAG_INITIAL:0,TAG_ACCEPTED:1,TAG_REJECTED:2,BACKGROUNDCHECK_PREREQUISITE_TYPE:"BackgroundCheckCompleted",EXTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE:"ExternalBackgroundCheckCompleted",INTERNALBACKGROUNDCHECK_PREREQUISITE_TYPE:"InternalBackgroundCheckCompleted"})}(),function(){namespace("US.Opportunity").PublishingStatus=function(n){if(typeof n=="undefined"&&(n=0),n!==null&&typeof n!="number")throw new Error("Publishing status must be the integer value");var t=ko.observable(n);return ko.utils.extend(t,{toString:function(){var n=t();switch(n){case 0:return"Draft";case 1:return"Published";case 2:return"PendingApproval";case 3:return"RejectedDraft";case 4:return"Closed";case 5:return"Approved"}return""},isDraft:function(){return t()===US.Opportunity.PublishingStatus.DRAFT},isPublished:function(){return t()===US.Opportunity.PublishingStatus.PUBLISHED},isPendingApproval:function(){return t()===US.Opportunity.PublishingStatus.PENDING_APPROVAL},isRejectedDraft:function(){return t()===US.Opportunity.PublishingStatus.REJECTED_DRAFT},isClosed:function(){return t()===US.Opportunity.PublishingStatus.CLOSED},isApproved:function(){return t()===US.Opportunity.PublishingStatus.APPROVED},isDraftLike:function(){return t.isDraft()||t.isRejectedDraft()}}),t};namespace("US.Opportunity").PublishingStatus.DRAFT=0;namespace("US.Opportunity").PublishingStatus.PUBLISHED=1;namespace("US.Opportunity").PublishingStatus.PENDING_APPROVAL=2;namespace("US.Opportunity").PublishingStatus.REJECTED_DRAFT=3;namespace("US.Opportunity").PublishingStatus.CLOSED=4;namespace("US.Opportunity").PublishingStatus.APPROVED=5}(),function(){namespace("US.Opportunity").PublishOpportunity=US.Model.extend(function(n){var t=this,r,i;n=$.extend({},{PublishToLinkedIn:!1,IsPublishedToLinkedIn:!1},n);r=["Id","Featured","JobBoardMemberships[]","HasActiveThirdPartyJobPostings","PublishToLinkedIn","IsPublishedToLinkedIn","LinkedInSiteJobUrl","LinkedInCountryCode","LinkedInJobLocation","LinkedInJobFunction[]","LinkedInIndustry[]","LinkedInExperienceLevel","LinkedInPostalCode","LinkedInCompany","LinkedInExpirationDate","LinkedInPostedDate"];i=function(n){return ko.editable(n),n};t.mapFrom=function(n){ko.mapping.fromJS(ko.utils.properties(r,n),{ignore:["constructor"],JobBoardMemberships:{create:function(n){return i(new US.Opportunity.JobBoardMembership(n.data))}},LinkedInJobFunction:{create:function(n){return i(ko.observable(n.data))}},LinkedInIndustry:{create:function(n){return i(ko.observable(n.data))}}},t)};t.mapFrom(n);t.isOpportunityPublishedExternally=ko.computed(function(){return t.JobBoardMemberships().some(function(n){return n.PublishedExternal()})});t.makeRecursiveEditable=function(){t.JobBoardMemberships.extend({recursiveEditable:!0});t.LinkedInJobFunction.extend({recursiveEditable:!0});t.LinkedInIndustry.extend({recursiveEditable:!0});t.Featured.extend({editable:!0})}})}(),function(){namespace("US.Opportunity").Recruiter=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","PersonName","JobTitle"],n),{ignore:["constructor"],PersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}}},t)}).statics({SORT_BY_NAME:sort_by({name:"PersonName.FamilyName"},{name:"PersonName.FirstName"},{name:"PersonName.MiddleName"}),SEARCH_FILTER:function(n){return $.map(n,function(n){return n.PersonName&&n.PersonName.firstLast&&n.PersonName.firstMiddleLast||(n.PersonName=new Recruiting.Candidate.PersonName(n.PersonName)),n.DisplayName||(n.DisplayName=n.PersonName.firstLast()),n.DisplayCompleteName||(n.DisplayCompleteName=n.JobTitle?n.PersonName.firstMiddleLast()+" | "+n.JobTitle:n.PersonName.firstMiddleLast()),n})}})}(),function(){namespace("US.Opportunity").RecruitingProcess=function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties(["Id","Name","Steps[]"],n),{Steps:{create:function(n){return new US.Opportunity.ProcessStep(n.data)}}},t),t}}(),function(){namespace("US.Opportunity").SharedWithRecruiter=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","PersonName"],n),{ignore:["constructor"],PersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}}},t);t.DisplayName=ko.computed(function(){return t.PersonName.firstLast()})})}(),function(){namespace("US.Opportunity").SkillCriterion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Required","SkillId","SkillName","SkillDescription","MinimumScaleValueId","MinimumScaleValueCode","MinimumScaleValueDescription","MinimumScaleValue"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").TextResponseConfiguration=US.Model.extend(function(){var n=this})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i,r){var u=t.call(this)||this;return u.ApplicationId=ko.observable(null),u.CandidateId=ko.observable(null),u.CandidateName=ko.observable(null),u.DateApplied=ko.observable(null),u.IsNew=ko.observable(null),u.IsHired=ko.observable(null),u.formattedAppliedDate=ko.computed(function(){return n.Utils.Date.formatDateStringFromDate(u.DateApplied())}),t.prototype.mapSelf.call(u,i,{CandidateName:{create:function(t){return t&&t.data?new n.Candidate.PersonName(t.data):null}}}),u.candidateDetailUrl=r+"?"+$.param({candidateId:u.CandidateId(),applicationId:u.ApplicationId()}),u}return __extends(i,t),i}(n.Model);t.ThirdPartyJobApplicantListItem=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Top=ko.observable(0),i.Skip=ko.observable(0),i.OrderBy=ko.observable(null),i.JobPostingId=ko.observable(null),n.prototype.mapSelf.call(i,t,{}),i}return __extends(t,n),t}(n.Model);t.ThirdPartyJobApplicantsQuery=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.Enabled=ko.observable(!0),i.JobBoardVendorName=ko.observable(null),i.VendorType=ko.observable(null),i.JobBoardVendorDescription=ko.observable(null),i.PublishRedirectUrl=ko.observable(null),i.ViewRedirectUrl=ko.observable(null),i.UpdateRedirectUrl=ko.observable(null),i.RenewRedirectUrl=ko.observable(null),i.UnpublishRedirectUrl=ko.observable(null),n.prototype.mapSelf.call(i,t,{}),i}return __extends(t,n),t}(n.Model),r;t.ThirdPartyJobBoardIntegration=i,function(n){n[n.Aggregator=1]="Aggregator";n[n.ThirdPartyJobBoard=2]="ThirdPartyJobBoard";n[n.AutoFeed=3]="AutoFeed"}(r=t.VendorType||(t.VendorType={}))})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(r){function u(u,f,e,o,s){var h=r.call(this)||this,c;return h.Id=ko.observable(null),h.HasError=ko.observable(!1),h.ApplicantCount=ko.observable(0),h.ApplicantNewCount=ko.observable(0),h.ApplicantHireCount=ko.observable(0),h.CreatorName=ko.observable(null),h.JobReferenceNumber=ko.observable(null),h.JobBoardPostingReferenceNumber=ko.observable(null),h.RequestDate=ko.observable(null),h.PublishDate=ko.observable(null),h.ExpirationDate=ko.observable(null),h.DeclinedDate=ko.observable(null),h.PendingUnpublishDate=ko.observable(null),h.UnpublishDate=ko.observable(null),h.CompanyJobBoardId=ko.observable(null),h.CompanyJobBoardName=ko.observable(null),h.ExternalCompanyJobBoards=null,h.JobBoardName=ko.observable(null),h.JobBoardDisplayName=ko.observable(null),h.Locations=ko.observableArray(null),h.LocaleCodes=ko.observableArray(null),h.ErrorDescription=ko.observable(null),h.Status=ko.observable(null),h.CreatedAt=ko.observable(null),h.LastModified=ko.observable(null),h.RecruitingApplyUrl=ko.observable(null),h.JobPostingUrl=ko.observable(null),h.selected=ko.observable(!1),h.isPublished=ko.computed(function(){return h.Status()===1}),h.isUnPublished=ko.computed(function(){return h.Status()===6}),h.isDeclined=ko.computed(function(){return h.Status()===3}),h.isPendingUnpublish=ko.computed(function(){return h.Status()===5}),h.showExpirationDate=ko.computed(function(){return h.Status()===1&&h.ExpirationDate()!==null}),h.errorDescriptionDisplay=ko.computed(function(){return h.Status()===3&&h.ErrorDescription()!==null?h.ErrorDescription():""}),h.isExpiringSoon=ko.computed(function(){if(h.ExpirationDate()===null)return!1;var t=n.Utils.Date.daysFromToday(moment(h.ExpirationDate()).local());return 0<=t&&t<=h.expirationSoonDays}),h.hasPostingLink=ko.computed(function(){return!!h.JobPostingUrl()&&h.Status()!==4&&h.Status()!==6}),h.canUnpublish=ko.computed(function(){return h.Status()!==6}),h.formattedExpirationDate=ko.computed(function(){var t=n.Utils.Date.formatDateStringFromDate(h.ExpirationDate(),{futureDays:h.expirationSoonDays,dateTranslation:"Common.DateTime.OnDate"});return t==null?null:$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.ExpirationDate",{date:t})}),h.firstLocation=ko.computed(function(){return h.Locations()&&h.Locations().length>0?h.Locations()[0].locationLabel():""}),h.firstLanguage=ko.computed(function(){return h.firstElement(h.LocaleCodes())}),h.currentStatusDate=ko.computed(function(){return h.Status()===1?h.PublishDate():h.Status()===2?h.PublishDate():h.Status()===3?h.DeclinedDate():h.Status()===4?h.ExpirationDate():h.Status()===5?h.PendingUnpublishDate():h.Status()===6?h.UnpublishDate():""}),h.formattedStatusDate=ko.computed(function(){var t=h.currentStatusDate(),u,r,i;return t===null?null:(u=h.Status()===2?null:"Common.DateTime.OnDate",r=n.Utils.Date.formatDateStringFromDate(t,{dateTranslation:u}),h.Status()===2?(i="0",n.Utils.Date.isYesterday(t)&&(i="1"),n.Utils.Date.isToday(t)&&(i="2"),n.Utils.Date.isTomorrow(t)&&(i="3"),$.t("Common.DateTime.ForDate",{date:r,context:i})):r)}),h.showApplicantsModal=function(){h.applicantsModalViewModel.showModalForPosting(h)},h.showMoreInfoModal=function(){h.infoModalViewModel.jobPosting(h);US.utils.showModal({viewModel:h.infoModalViewModel,context:h})},h.showMoreInfoAutoFeedModal=function(){h.infoAutoFeedModalViewModel.jobPosting(h);h.infoAutoFeedModalViewModel.selectedCompanyJobBoardId(h.CompanyJobBoardId());h.infoAutoFeedModalViewModel.externalCompanyJobBoards(h.ExternalCompanyJobBoards);US.utils.showModal({viewModel:h.infoAutoFeedModalViewModel,context:h})},h.expirationSoonDays=10,c={"DE-DE":"DE","ES-ES":"ES"},r.prototype.mapSelf.call(h,u,{CreatorName:{create:function(t){return t&&t.data?new n.Candidate.PersonName(t.data):null}},LocaleCodes:{create:function(n){if(!n||!n.data)return"";var t=n.data.toUpperCase(),i=c[t];return i?i:t}},Locations:{create:function(n){return n&&n.data?new i(n.data):null}}}),h.infoModalViewModel=new t.ThirdPartyJobPostingInfoModalViewModel,h.applicantsModalViewModel=new t.ThirdPartyJobPostingApplicantsModalViewModel(f,e),h.infoAutoFeedModalViewModel=new t.AutoFeedInfoModalViewModel({thirdPartyJobPostingListItem:null,opportunityId:o,thirdPartyUpdateCompanyJobBoardUrl:s}),h}return __extends(u,r),u.prototype.firstElement=function(n){return n&&n.length>0?n[0]:""},u.prototype.applicantsCountString=function(){return this.ApplicantCount()===1?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.ApplicantCountSingle"):$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.ApplicantCount",{applicantCount:this.ApplicantCount()})},u}(n.Model),i;t.ThirdPartyJobPostingListItem=r;i=function(n){function t(t){var i=n.call(this)||this;return i.City=ko.observable(null),i.State=ko.observable(null),i.Country=ko.observable(null),i.locationLabel=ko.computed(function(){return(i.City()?i.City():"")+(i.State()?" "+i.State():"")+(i.Country()?" "+i.Country():"")}),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.Location=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Top=ko.observable(0),i.Skip=ko.observable(0),i.OrderBy=ko.observable(null),i.OpportunityId=ko.observable(null),i.IntegrationId=ko.observable(null),i.IncludeExpiredDeleted=ko.observable(!1),i.ShowOnlyErrors=ko.observable(!1),n.prototype.mapSelf.call(i,t,{}),i}return __extends(t,n),t}(n.Model);t.ThirdPartyJobPostingsQuery=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").WorkExperienceCriterion=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Description","Required","MinimumRequiredYears","MaximumRequiredYears"],n),{ignore:["constructor"]},t)})}(),function(){namespace("US.Opportunity").WorkExperienceCriterionTranslation=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Description","LocaleId"],n),{ignore:["constructor"]},t);t.descriptionMaxLength=500;t.DescriptionCount=ko.computed({read:function(){return t.descriptionMaxLength-(t.Description()||"").length},deferEvaluation:!0})})}(),function(){namespace("US.Opportunity").WorkExperienceCriterionWithTranslations=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Required","MinimumRequiredYears","MaximumRequiredYears","Translations[]"],n),{ignore:["constructor"],Translations:{create:function(n){return new US.Opportunity.WorkExperienceCriterionTranslation(n.data)}}},t);t.Translations=new US.TranslationList(t.Translations());t.clearRequiredYears=function(){t.MinimumRequiredYears(null);t.MaximumRequiredYears(null)};t.requiredExperienceString=ko.observable("");t.hasValidRequiredExperience=ko.computed(function(){return/(?:^\s*\d+\s*$)+|(?:^\s*\d+\s*-\s*\d+\s*$)/m.test(t.requiredExperienceString())||$.trim(t.requiredExperienceString()).length==0});t.RequiredExperience=ko.computed({read:function(){if(!t.hasValidRequiredExperience())return t.requiredExperienceString();var n=t.MinimumRequiredYears()!==null&&typeof t.MinimumRequiredYears()!="undefined",i=t.MaximumRequiredYears()!==null&&typeof t.MaximumRequiredYears()!="undefined";return n&&i?$.t("Model.WorkExperienceCriterion.RequiredExperience",{min:t.MinimumRequiredYears(),max:t.MaximumRequiredYears()}):n&&t.MinimumRequiredYears()!="-1"?t.MinimumRequiredYears():i&&t.MaximumRequiredYears()!="-1"?t.MaximumRequiredYears():""},write:function(n){if(t.requiredExperienceString(n),!n){t.clearRequiredYears();return}if(!/(?:^\s*\d+\s*$)+|(?:^\s*\d+\s*-\s*\d+\s*$)/m.test(n)){t.MinimumRequiredYears("-1");t.MaximumRequiredYears(null);return}var i=n.toString().split("-");i.length==2?t.MaximumRequiredYears($.trim(i[1])):t.MaximumRequiredYears(null);t.MinimumRequiredYears($.trim(i[0]))}})})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this,i)||this,u;return r.appliedCandidates=ko.observableArray(),r.applications=[],r.answerNoQuestion=ko.observable(!0),r.canEditCandidates=!0,r.canAddNote=!0,r.notesMaxCharCount=4e3,r.showWithdrawnIcon=function(t){return n.CandidateConsentUtil.isWithdrawn(t.Consent)},r.showRequiresReconsentIcon=function(t){return n.CandidateConsentUtil.requiresReconsent(t.Consent)},r.opportunitiesListUrl=i.opportunitiesListUrl,r.contactInfoViewModel=i.contactInfoViewModel,r.candidates=i.candidates,r.canEditCandidates=i.canEditCandidates,r.canEditCandidateDocuments=i.canEditCandidates,r.canAddNote=i.canManageNotes,r.canAccessEmails=i.canAccessEmails,r.canSendAssessment=i.canSendAssessment,r.canSendNotification=i.canSendNotification,ko.utils.arrayForEach(r.candidates(),r.prepareApplicationForCandidate.bind(r)),r.candidate(r.candidates()[0]),r.application(r.applications[0]),r.sendAssessmentCheckboxVisible=ko.computed({read:function(){return r.canSendNotification&&r.canSendAssessment&&r.application().ShouldSendNotification()}}),u=r.candidates().some(function(n){return n.Consent.RequiresReconsent()}),r.anyCandidateRequiresReconsent=ko.observable(u),US.utils.window.attachBeforeUnload(function(){return $.t("AddApplications.Create.CancelModalText")}),r}return __extends(i,t),i.prototype.prepareApplicationForCandidate=function(n){var t=this,i=new US.Recruiter.Application({CandidateId:n.Id(),AvailableStartDate:new Date,ShouldSendAssessment:ko.observable(this.canAccessEmails&&this.canSendNotification&&this.canSendAssessment),ShouldSendNotification:ko.observable(this.canSendNotification&&this.canAccessEmails)});this.candidate(n);this.setApplication(i);this.applications.push(i);this.noQuestionsClicked();this.candidate().IsInternal()&&this.application().ContactInformation.AddressRequired(!1);this.application().ShouldSendNotification.subscribe(function(n){t.application().ShouldSendAssessment(t.canSendAssessment&&n)})},i.prototype.goToCandidateInfoTab=function(){$("[aria-controls='info']").tab("show")},i.prototype.goToQuestionsTab=function(){$("[aria-controls='questions']").tab("show")},i.prototype.switchApplication=function(n){this.application().serverErrors.removeAll();this.candidate(this.candidates()[n]);this.application(this.applications[n]);this.contactInfoViewModel.updateModel(this.application().ContactInformation);this.opportunity.ApplicationQuestions.length&&this.goToCandidateInfoTab()},i.prototype.noQuestionsClicked=function(){var n=this.answerNoQuestion();return this.application().ApplicationQuestionResponses().forEach(function(t){t.RecruiterDeclinedToAnswer(n);switch(t.ResponseType()){case"Text":t.TextResponse(n?null:"");break;case"Numeric":t.NumericResponse(n?null:"");break;case"MultipleChoice":t.NumericResponse(n?null:"")}}),!0},i.prototype.checkboxClicked=function(n){var t=!1,i,r,u;switch(n.ResponseType()){case"Text":i=null;n.TextResponse()===null&&(i="",t=!0);n.TextResponse(i);break;case"Numeric":r=null;n.NumericResponse()===null&&(r="",t=!0);n.NumericResponse(r);break;case"MultipleChoice":u=null;n.NumericResponse()===null&&(u="",t=!0);n.NumericResponse(u)}return t&&this.answerNoQuestion(!1),!0},i.prototype.updateCandidateDocumentsAndSaveApplication=function(n){var t=this;n.shouldUpdateCandidateDocuments()&&this.application().CandidateDocuments(ko.utils.arrayFilter(this.candidate().Documents(),function(n){return n.CreatorId()!==t.candidate().Id()}));this.finishSavingApplication(n.shouldUpdateCandidateDocuments())},i.prototype.redirectOnFailure=function(t){var i=this,r={type:"danger",errors:t.domainErrors,prefix:"AddApplications.Create.Errors."};if(!this.appliedCandidates().length){US.utils.sessionStorage.setItem("GlobalNotification",ko.mapping.toJSON(r));this.redirectBasedOnErrorMessage(t);return}n.Notification.modal({header:$.t("AddApplications.Create.MessageModal.Error.Header"),errors:t.domainErrors,prefix:"AddApplications.Create.Errors.",confirm:function(){i.redirectBasedOnErrorMessage(t,!0)},close:function(){i.redirectBasedOnErrorMessage(t,!0)}})},i.prototype.redirectToOpportunitiesListPage=function(){US.utils.window.clearBeforeUnloadEvents();US.utils.sessionStorage.removeItem("EntryPointUrl");US.utils.window.redirect(this.opportunitiesListUrl)},i.prototype.redirectBasedOnErrorMessage=function(n,t){t===void 0&&(t=!1);n.domainErrors.indexOf("validation_OpportunityNotFound")>-1?this.redirectToOpportunitiesListPage():t?this.redirectWithSuccessMessage():this.redirectBackToEntryPoint()},i.prototype.onFailure=function(t){var i=this;return!$.isEmptyObject(t.uiErrors)||!t.domainErrors||!t.domainErrors.length?!1:this.isLastApplication()||t.domainErrors.indexOf("validation_OpportunityNotFound")>-1||t.domainErrors.indexOf("validation_OpportunityIsClosed")>-1||t.domainErrors.indexOf("validation_OpportunityIsNotAccessibleForUser")>-1?(this.redirectOnFailure(t),!0):(n.Notification.modal({header:$.t("AddApplications.Create.MessageModal.Error.Header"),errors:t.domainErrors,prefix:"AddApplications.Create.Errors.",confirm:function(){i.removeCurrentApplication()},close:function(){i.removeCurrentApplication()}}),!0)},i.prototype.onSuccess=function(t){var r=new n.Candidate.PersonName(t.data.candidate.name),u=r.fullName(),i={type:n.Notification.type.SUCCESS,message:$.t("AddApplications.Create.Success",{opportunityTitle:$.strongHtml(this.opportunity.Title),names:$.strongHtml(u)}),errors:[],prefix:"AddApplications.Create.Errors.",escape:!1};if(t.data.results.Data.success||(i.type=n.Notification.type.WARNING,i.message=$.t("AddApplications.Create.SuccessWithWarning",{successMsg:i.message}),i.errors=t.data.results.Data.domainErrors),this.appliedCandidates.push({Id:t.data.candidate.id,Name:r.fullName()}),this.successRedirectUrl=t.data.redirectUrl,!this.isLastApplication()){i.type===n.Notification.type.WARNING&&n.Notification.warning(i);this.removeCurrentApplication();return}this.redirectWithSuccessMessage(i)},i.prototype.redirectWithSuccessMessage=function(t){t===void 0&&(t={escape:!1});var i=n.StringUtils.listInSentence(ko.utils.arrayMap(this.appliedCandidates(),function(n){return n.Name}));t.message=$.t("AddApplications.Create.Success",{opportunityTitle:$.strongHtml(this.opportunity.Title),names:i});t.type===n.Notification.type.WARNING&&(t.message=$.t("AddApplications.Create.SuccessWithWarning",{successMsg:t.message}));US.utils.sessionStorage.setItem("AppliedCandidates",ko.mapping.toJSON(this.appliedCandidates()));US.utils.window.clearBeforeUnloadEvents();US.utils.sessionStorage.removeItem("EntryPointUrl");n.Notification.notifyAfterRedirect(this.successRedirectUrl,t)},i.prototype.isLastApplication=function(){return this.applications.length===1},i.prototype.removeCurrentApplication=function(){var n=this.applications.indexOf(this.application());this.candidates.remove(this.candidate());this.applications.splice(n,1);this.switchApplication(0)},i.prototype.exit=function(){var t=this;n.Notification.modal({header:$.t("AddApplications.Create.MessageModal.Cancel.Header"),message:$.t("AddApplications.Create.MessageModal.Cancel.Body",{count:this.candidates().length}),question:$.t("AddApplications.Create.MessageModal.Cancel.Question"),confirmButton:$.t("AddApplications.Create.MessageModal.Cancel.ConfirmButton"),cancelButton:$.t("AddApplications.Create.MessageModal.Cancel.CancelButton"),confirm:function(){t.redirectBackToEntryPoint()}})},i}(n.Common.ApplyViewModel);t.ApplicationCreateViewModel=i})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function t(t){var i=this;this.jobPosting=ko.observable(null);this.externalCompanyJobBoards=ko.observableArray(null);this.selectedCompanyJobBoardId=ko.observable(null);this.updateCompanyJobBoard=function(){var u=i.updateCompanyJobBoardUrl+"?"+$.param({thirdPartyJobPostingId:i.jobPosting().Id(),newCompanyJobBoardId:i.selectedCompanyJobBoardId()}),t=i.externalCompanyJobBoards().filter(function(n){return n.Id()===i.selectedCompanyJobBoardId()})[0].Name(),r=i.jobPosting().JobBoardDisplayName();$.post(u).done(function(i){i.success?n.Notification.success($.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.MoreInfoModal.SuccessMessageChangeJobBoard",{jobPostingName:r,jobBoardName:t}),{clearAfterNotify:!0,delay:7e3,escape:!1}):n.Notification.error($.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.MoreInfoModal.FailureMessageChangeJobBoard",{jobPostingName:r,jobBoardName:t}),{clearAfterNotify:!0,delay:7e3,escape:!1})}).always(function(){$(document).trigger("opportunity-published",US.Opportunity.PublishingStatus.PUBLISHED)})};this.isSelectedOriginalJobBoard=ko.computed(function(){return i.jobPosting()&&i.jobPosting().CompanyJobBoardId?i.jobPosting().CompanyJobBoardId()===i.selectedCompanyJobBoardId():!1});this.selectedRecruitingApplyUrl=ko.computed(function(){var n=$.param({opportunityId:i.opportunityId});return"JobBoard/"+i.selectedCompanyJobBoardId()+"/OpportunityDetail?"+n});this.createdDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().CreatedAt()?n.Utils.Date.formatDateTimeString(moment(i.jobPosting().CreatedAt()).local()):""});this.updatedDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().LastModified()?n.Utils.Date.formatDateTimeString(moment(i.jobPosting().LastModified()).local()):""});this.publishDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().PublishDate()?n.Utils.Date.formatDateString(moment(i.jobPosting().PublishDate()).local()):""});this.unpublishDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().UnpublishDate()?n.Utils.Date.formatDateString(moment(i.jobPosting().UnpublishDate()).local()):""});this.expirationDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().ExpirationDate()?n.Utils.Date.formatDateString(moment(i.jobPosting().ExpirationDate()).local()):""});this.formattedLocationsString=ko.computed(function(){return!i.jobPosting()||!i.jobPosting().Locations()?"":i.jobPosting().Locations().map(function(n){return n.locationLabel()}).join(", ")});this.formattedLanguagesString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().LocaleCodes()?i.jobPosting().LocaleCodes().join(", "):""});this.canChangeJobBoard=ko.computed(function(){var n=i;return i.jobPosting()!=null&&i.jobPosting().isPublished()&&i.externalCompanyJobBoards()!=null&&i.externalCompanyJobBoards().length>1});this.template="AutoFeedInfoModalTemplate";this.opportunityId=t.opportunityId;this.updateCompanyJobBoardUrl=t.thirdPartyUpdateCompanyJobBoardUrl;t.thirdPartyJobPostingListItem&&(this.jobPosting(t.thirdPartyJobPostingListItem),this.selectedCompanyJobBoardId(t.thirdPartyJobPostingListItem.CompanyJobBoardId()),this.externalCompanyJobBoards(t.thirdPartyJobPostingListItem.ExternalCompanyJobBoards))}return t}();t.AutoFeedInfoModalViewModel=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function t(t,i,r,u,f){this.integration=ko.observable(null);this.posting=ko.observable(null);this.integration=ko.observable(new n.ThirdPartyJobBoardIntegration(t.Integration));this.posting=ko.observable(new n.ThirdPartyJobPostingListItem(t.Posting,i,r,u,f))}return t}();n.AutoFeedListItem=t})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function t(t,i,r,u,f,e,o){var s=this,h;this.autoFeedsWithPosting=ko.observableArray(null);this.autoFeedsPanelCollapsed=ko.observable(!0);this.autoFeedVendorNames=ko.observableArray(null);this.displayedAutoFeeds=ko.observableArray(null);this.orderByKey=ko.observable("statusAsc");this.self=this;this.updateAutoFeeds=function(t){s.autoFeedsWithPosting($.map(t,function(t){return new n.AutoFeedListItem(t,s.loadJobApplicantsUrl,s.candidateDetailUrl,s.opportunityId,s.thirdPartyUpdateCompanyJobBoardUrl)}));s.updateDisplayedAutoFeeds()};this.updateDisplayedAutoFeeds=function(){var n=s,t=n.sortOrders[n.orderByKey()];n.autoFeedsWithPosting().sort(function(n,i){for(var r,f,u=0;u<t.length;u++){if(r=t[u],f=1,r.Ascending||(f=-1),n.posting()[r.PropertyName]()<i.posting()[r.PropertyName]())return f*-1;if(n.posting()[r.PropertyName]()>i.posting()[r.PropertyName]())return f*1}return 0});s.displayedAutoFeeds(s.autoFeedsWithPosting().slice(s.pagingViewModel.skip(),s.pagingViewModel.skip()+s.pagingViewModel.pageSize()));s.pagingViewModel.totalCount(s.autoFeedsWithPosting().length)};this.loadAutoFeedsWithPosting=function(){var n={opportunityId:s.opportunityId};$.getJSON(s.loadAutoFeedsWithPostingUrl+"?"+$.param(n)).done(function(n){s.updateAutoFeeds(n)})};h=r.filter(function(t){return t.VendorType===n.VendorType.AutoFeed});this.loadJobApplicantsUrl=u;this.candidateDetailUrl=f;this.loadAutoFeedsWithPostingUrl=e;this.thirdPartyUpdateCompanyJobBoardUrl=o;this.opportunityId=t;this.autoFeedVendorNames=ko.observableArray($.map(h,function(n){return n.JobBoardVendorName}).sort());this.pagingViewModel=new US.Common.PagingViewModel({pageSize:5,scrollToTopOnChangePage:!1});this.pagingViewModel.currentPage.extend({notify:"always"});this.pagingViewModel.currentPage.subscribe(this.updateDisplayedAutoFeeds);this.sortOrders={jobBoardDisplayNameAsc:[{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"Status",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],jobBoardDisplayNameDesc:[{PropertyName:"JobBoardDisplayName",Ascending:!1},{PropertyName:"Status",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],statusAsc:[{PropertyName:"Status",Ascending:!0},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],statusDesc:[{PropertyName:"Status",Ascending:!1},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],applicantCountAsc:[{PropertyName:"ApplicantCount",Ascending:!0},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"Status",Ascending:!0}],applicantCountDesc:[{PropertyName:"ApplicantCount",Ascending:!1},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"Status",Ascending:!0}]};this.sortOrdersToKeyMap={JobBoardDisplayName:{"true":"jobBoardDisplayNameAsc","false":"jobBoardDisplayNameDesc"},Status:{"true":"statusAsc","false":"statusDesc"},ApplicantCount:{"true":"applicantCountAsc","false":"applicantCountDesc"}};this.orderBy=ko.computed({read:function(){return s.sortOrders[s.orderByKey()][0]},write:function(n){s.orderByKey(s.sortOrdersToKeyMap[n.PropertyName][n.Ascending]);s.updateDisplayedAutoFeeds()}});this.updateAutoFeeds(i);this.autoFeedsPanelSubHeaderText=ko.computed(function(){return s.autoFeedsWithPosting().length===1?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.PostingCountSingle"):$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.PostingCount",{postingCount:s.autoFeedsWithPosting().length})});$(document).on("opportunity-published",function(){s.loadAutoFeedsWithPosting()})}return t}();n.AutoFeedSectionViewModel=t})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").CandidateRequirementsViewModel=function(n){var t=this;n=$.extend({},{degreeChoices:[],fieldsOfStudyChoices:[],skillChoices:[],behaviorChoices:[],motivationChoices:[],licensesAndCertificationsChoices:[],getScaleValuesUrl:"",maxEducation:50,maxWorkExperience:50,locales:[],scaleValues:[]},n);t.opportunity=n.opportunity;t.createWorkExperienceCriterion=function(){var t=new US.Opportunity.WorkExperienceCriterionWithTranslations;return t.Translations.createTranslationsForLocales(n.locales,{Description:""},US.Opportunity.WorkExperienceCriterionTranslation),t};t.degreeChoices=ko.observableArray(n.degreeChoices);t.fieldsOfStudyChoices=ko.observableArray(n.fieldsOfStudyChoices);t.skillMasterChoices=n.skillChoices.slice(0);t.skillChoices=ko.mapping.fromJS(n.skillChoices,US.Skill.mapping);t.behaviorMasterChoices=n.behaviorChoices.slice(0);t.behaviorChoices=ko.observableArray(n.behaviorChoices);t.motivationMasterChoices=n.motivationChoices.slice(0);t.motivationChoices=ko.observableArray(n.motivationChoices);t.licensesAndCertificationsMasterChoices=n.licensesAndCertificationsChoices.slice(0);t.licensesAndCertificationsChoices=ko.observableArray(n.licensesAndCertificationsChoices);t.currentWorkExperienceCriterion=ko.observable(t.createWorkExperienceCriterion());t.currentEducationCriterion=ko.observable(new US.Opportunity.EducationCriterion);t.currentLicenseAndCertificationCriterion=ko.observable(new US.Opportunity.LicenseAndCertificationCriterion);t.scaleValueChoices=ko.observableArray(n.scaleValues);t.hasScaleValueChoices=ko.computed(function(){return t.scaleValueChoices().length>0});t.currentSkillCriterion=ko.observable();t.setCurrentSkillCriterion=function(){t.currentSkillCriterion(new US.Opportunity.SkillCriterion)};t.setCurrentSkillCriterion();t.currentBehaviorCriterion=ko.observable(new US.Opportunity.BehaviorCriterion);t.currentMotivationCriterion=ko.observable(new US.Opportunity.MotivationCriterion);t.addWorkExperienceCriterion=function(){var n=t.currentWorkExperienceCriterion();t.currentWorkExperienceCriterion(t.createWorkExperienceCriterion());t.opportunity().WorkExperienceCriteria.unshift(n)};t.removeWorkExperienceCriterion=function(n){t.opportunity().WorkExperienceCriteria.remove(n)};t.hasMaximumAllowableWorkExperience=ko.computed(function(){return t.opportunity().WorkExperienceCriteria().length>=n.maxWorkExperience});t.addEducationCriterion=function(){var n=t.currentEducationCriterion();t.currentEducationCriterion(new US.Opportunity.EducationCriterion);t.opportunity().EducationCriteria.unshift(n)};t.removeEducationCriterion=function(n){t.opportunity().EducationCriteria.remove(n)};t.hasMaximumAllowableEducation=ko.computed(function(){return t.opportunity().EducationCriteria().length>=n.maxEducation});t.filterLicensesAndCertificationChoices=function(){ko.utils.filterCollectionWithDelta(t.licensesAndCertificationsMasterChoices,t.opportunity().LicenseAndCertificationCriteria,t.licensesAndCertificationsChoices,function(n,t){return n.Value==t.LicenseAndCertificationId()})};t.hasLicenseChoices=ko.computed(function(){return t.licensesAndCertificationsChoices().length>0});t.addLicenseAndCertificationCriterion=function(){var n=t.currentLicenseAndCertificationCriterion();t.currentLicenseAndCertificationCriterion(new US.Opportunity.LicenseAndCertificationCriterion);t.opportunity().LicenseAndCertificationCriteria.unshift(n)};t.removeLicenseAndCertificationCriterion=function(n){var i=t.currentLicenseAndCertificationCriterion().LicenseAndCertificationId();t.opportunity().LicenseAndCertificationCriteria.remove(n);t.currentLicenseAndCertificationCriterion().LicenseAndCertificationId(i)};t.filterSkillChoices=function(){ko.utils.filterCollectionWithDelta(t.skillMasterChoices,t.opportunity().SkillCriteria,t.skillChoices,function(n,t){return n.Id==t.SkillId()})};t.hasSkillChoices=ko.computed(function(){return t.skillChoices().length>0});t.addSkillCriterion=function(){var n=t.currentSkillCriterion();t.setCurrentSkillCriterion();t.opportunity().SkillCriteria.unshift(n)};t.removeSkillCriterion=function(n){var i=t.currentSkillCriterion().SkillId();t.opportunity().SkillCriteria.remove(n);t.currentSkillCriterion().SkillId(i)};t.filterBehaviorChoices=function(){ko.utils.filterCollectionWithDelta(t.behaviorMasterChoices,t.opportunity().BehaviorCriteria,t.behaviorChoices,function(n,t){return n.Value==t.BehaviorId()})};t.hasBehaviorChoices=ko.computed(function(){return t.behaviorChoices().length>0});t.addBehaviorCriterion=function(){var n=t.currentBehaviorCriterion();t.currentBehaviorCriterion(new US.Opportunity.BehaviorCriterion);t.opportunity().BehaviorCriteria.unshift(n)};t.removeBehaviorCriterion=function(n){var i=t.currentBehaviorCriterion().BehaviorId();t.opportunity().BehaviorCriteria.remove(n);t.currentBehaviorCriterion().BehaviorId(i)};t.filterMotivationChoices=function(){ko.utils.filterCollectionWithDelta(t.motivationMasterChoices,t.opportunity().MotivationCriteria,t.motivationChoices,function(n,t){return n.Value==t.MotivationId()})};t.hasMotivationChoices=ko.computed(function(){return t.motivationChoices().length>0});t.addMotivationCriterion=function(){var n=t.currentMotivationCriterion();t.currentMotivationCriterion(new US.Opportunity.MotivationCriterion);t.opportunity().MotivationCriteria.unshift(n)};t.removeMotivationCriterion=function(n){var i=t.currentMotivationCriterion().MotivationId();t.opportunity().MotivationCriteria.remove(n);t.currentMotivationCriterion().MotivationId(i)};t.filterMotivationChoices();t.filterBehaviorChoices();t.filterSkillChoices();t.filterLicensesAndCertificationChoices();t.opportunity().MotivationCriteria.subscribe(t.filterMotivationChoices);t.opportunity().BehaviorCriteria.subscribe(t.filterBehaviorChoices);t.opportunity().SkillCriteria.subscribe(t.filterSkillChoices);t.opportunity().LicenseAndCertificationCriteria.subscribe(t.filterLicensesAndCertificationChoices)}}(),function(n){var t;(function(t){var i=function(){function t(t){var i=this;this.selected=ko.observable();this.candidatesToApply=ko.observableArray();this.candidates=ko.observableArray(ko.utils.arrayMap(t.candidates,function(n){var t=new US.Recruiter.Candidate(n);return t.hasAlreadyApplied=ko.computed(function(){return!ko.utils.arrayFirst(i.candidatesToApply(),function(n){return n.Id()===t.Id()})}),t}));this.candidatesToApply(this.candidates());this.searchOpportunitiesUrl=t.searchOpportunitiesUrl;this.applyViewUrl=t.applyViewUrl;this.checkHasAlreadyAppliedUrl=t.checkHasAlreadyAppliedUrl;this.top10Opportunities=[];this.createPreviewModal=US.Opportunity.OpportunityPreviewViewModel.CREATE_PREVIEW_HANDLER(t.getOpportunityPreviewUrl,t.featureConfigurationGroups);this.emptyTemplate=function(n){return $("<div/>",{"class":"tt-empty"}).text($.t("Common.Forms.OpportunitySearch.Empty",{value:n.query}))};this.selected.subscribe(function(t){(n.Notification.clear(),t)&&i.checkHasAlreadyApplied(i.removeSelection)});$.post(this.searchOpportunitiesUrl,ko.toJSON({Query:"",Limit:10})).done(function(n){i.top10Opportunities=i.parseSearchResults(n)});US.utils.window.attachBeforeUnload(function(){return $.t("AddApplications.Create.CancelModalText")});this.onFocusCallback=function(n){n(this.$data.top10Opportunities)};this.onSelectedCallback=function(n,t){this.selected(t)}}return t.prototype.parseSearchResults=function(t){if(n.TenantFeatureToggle.isEnabled("UserDefinedLocations")){var i=[];return $.each(t,function(n,t){i.push(new US.Opportunity.OpportunityListItem(t,""))}),i}return t},t.prototype.getOpportunitySearchResultTemplate=function(){return n.TenantFeatureToggle.isEnabled("UserDefinedLocations")?"OpportunitySearchResultUserDefinedLocations":"OpportunitySearchResult"},t.prototype.removeSelection=function(){this.candidatesToApply(this.candidates());this.selected(null)},t.prototype.checkHasAlreadyApplied=function(t){var i=this;n.Notification.clear();$.ajax({url:this.checkHasAlreadyAppliedUrl,data:ko.toJSON({candidateIds:ko.utils.arrayMap(this.candidates(),function(n){return n.Id}),opportunityId:this.selected().Id}),method:"POST",permissionOptions:{onClose:this.redirectBackToEntryPoint}}).done(function(r){if(r.success&&r.data&&r.data.length>0)if(r.data.length===i.candidates().length)n.Notification.modal({header:$.t("AddApplications.Create.MessageModal.AlreadyApplied.Header"),message:$.t("AddApplications.Create.MessageModal.AlreadyApplied.Body",{count:r.data.length}),confirm:t.bind(i),close:t.bind(i)});else{var u=[];i.candidatesToApply(ko.utils.arrayFilter(i.candidates(),function(n){return r.data.indexOf(n.Id())===-1?!0:(u.push(n.ContactInformation.PersonName.firstLast()),!1)}));n.Notification.warning($.t("AddApplications.ChooseOpportunity.AlreadyApplied",{names:n.StringUtils.listInSentence(u),count:u.length}),{escape:!1})}})},t.prototype.goToWizard=function(){var n=$.param({candidates:ko.utils.arrayMap(this.candidatesToApply(),function(n){return n.Id}),opportunities:this.selected().Id},!0),t=this.applyViewUrl+"?"+n;US.utils.window.clearBeforeUnloadEvents();US.utils.window.redirect(t)},t.prototype.redirectBackToEntryPoint=function(){US.utils.window.clearBeforeUnloadEvents();var n=US.utils.sessionStorage.getItem("EntryPointUrl");US.utils.sessionStorage.removeItem("EntryPointUrl");US.utils.window.redirect(n)},t.prototype.exit=function(){n.Notification.modal({header:$.t("AddApplications.Create.MessageModal.Cancel.Header"),message:$.t("AddApplications.Create.MessageModal.Cancel.Body",{count:this.candidates().length}),question:$.t("AddApplications.Create.MessageModal.Cancel.Question"),confirmButton:$.t("AddApplications.Create.MessageModal.Cancel.ConfirmButton"),cancelButton:$.t("AddApplications.Create.MessageModal.Cancel.CancelButton"),confirm:this.redirectBackToEntryPoint})},t}();t.ChooseOpportunityViewModel=i})(t=n.Application||(n.Application={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").DisabilityCountryQuestionViewModel=function(n){var t=this;t.application=n;t.disabilityState=ko.observable();t.name=ko.observable();t.date=moment().format("L");t.paragraph1=function(){return $.t("Opportunity.Apply.CountryQuestions.USA.Disability.Description1.Paragraph1",{footNote:"<a href='#FootNote'>[1]<\/a>"})};t.footNote=function(){return $.t("Opportunity.Apply.CountryQuestions.USA.Disability.Footer.Footnote",{link:"<a target='_blank' href='http://www.dol.gov/ofccp'>www.dol.gov/ofccp<\/a>"})};t.publicBurdenStatement=function(){return $.t("Opportunity.Apply.CountryQuestions.USA.Disability.Footer.PublicBurdenStatement",{title:"<strong>"+$.t("Opportunity.Apply.CountryQuestions.USA.Disability.Footer.PublicBurdenStatementTitle")+"<\/strong>"})};t.question=new US.Opportunity.DisabilityCountryQuestion({ApplicationId:t.application.Id,Question:"Disability",Answer:ko.computed(function(){return t.disabilityState()}),Name:ko.computed(function(){return t.name()}),Date:t.date});t.application.CountryQuestions.push(t.question)}}(),function(){namespace("US.Opportunity").GBOpportunityApplyCountryQuestionsViewModel=function(n){var i=this,t=this;return t.application=n.application(),t.opportunity=n.opportunity,t.shouldDisplayGenderQuestion=function(){return i.opportunity.LegalEntity.GenderQuestions},t.shouldDisplayGenderQuestion()&&(t.genderOptions=new US.Opportunity.OpportunityApplyCountryQuestionsViewModel(n.application(),n.genderOptions,"Gender","Decline")),t.shouldDisplayEthnicOriginQuestion=function(){return i.opportunity.LegalEntity.EthnicityQuestions},t.shouldDisplayEthnicOriginQuestion()&&(t.ethnicOrigin=ko.observable(""),t.ethnicOriginOptions=ko.observableArray(n.ethnicOriginOptions),t.declineToAnswerEthnicOrigin=ko.observable(),t.ethnicOrigin.subscribe(function(n){return n&&t.declineToAnswerEthnicOrigin(!1),!1}),t.declineToAnswerEthnicOrigin.subscribe(function(n){return n&&t.ethnicOrigin(null),!1}),t.ethnicOriginQuestion=new US.Opportunity.ApplicationCountryQuestion({ApplicationId:t.application.Id,Question:"Ethnic Origin",Answer:ko.computed(function(){return t.declineToAnswerEthnicOrigin()?"Decline":t.ethnicOrigin()})}),t.ethnicOriginTemplate=function(n){return $.isArray(n.Value)?"optgroup-template":"option-template"},t.application.CountryQuestions.push(t.ethnicOriginQuestion)),t}}(),function(){namespace("US.Opportunity").LinkedInIntegrationViewModel=function(n){var t=this;t.candidate=n.candidate;var r=function(){var t=n.linkedInProfile;return JSON.parse(t)},u=function(n){return n.startDate&&n.startDate.year&&n.company&&$.trim(n.company.name)&&$.trim(n.title)},f=function(n){return $.trim(n.degree)&&$.trim(n.schoolName)},e=function(n){return n.skill&&$.trim(n.skill.name)},o=function(n){return $.trim(n.name)},i=function(n,t){return!!$.grepFirst(n,t)};t.hasLinkedInPosition=function(n){return n&&n.positions?i(n.positions.values,u):!1};t.hasLinkedInEducation=function(n){return n&&n.educations?i(n.educations.values,f):!1};t.hasLinkedInCertification=function(n){return n&&n.certifications?i(n.certifications.values,o):!1};t.hasLinkedInSkill=function(n){return n&&n.skills?i(n.skills.values,e):!1};var h=function(){var n=r();return t.hasLinkedInPosition(n)||t.hasLinkedInEducation(n)||t.hasLinkedInCertification(n)||t.hasLinkedInSkill(n)},c=function(n,i){t.hasLinkedInEducation(i)&&i.educations.values.forEach(function(t){f(t)&&n.Educations.push({DegreeName:t.degree,SchoolName:t.schoolName,MajorName:t.fieldOfStudy,FromYear:t.startDate?t.startDate.year:null,ToYear:t.endDate?t.endDate.year:null,Description:t.notes})})},l=function(n,i){t.hasLinkedInPosition(i)&&i.positions.values.forEach(function(t){u(t)&&n.Positions.push({JobTitle:t.title,Organization:t.company.name,FromYear:t.startDate.year,FromMonth:t.startDate.month,ToYear:t.endDate?t.endDate.year:null,ToMonth:t.endDate?t.endDate.month:null,Description:t.summary})})},a=function(n,i){t.hasLinkedInSkill(i)&&i.skills.values.forEach(function(t){e(t)&&n.Skills.push({SkillName:t.skill.name})})},s=function(n,t){if(n[t]&&n[t].year&&n[t].month){var i=n[t].year,r=n[t].month-1,u=n[t].day||1;return moment([i,r,u]).toDate()}return null},v=function(n,i){t.hasLinkedInCertification(i)&&i.certifications.values.forEach(function(t){o(t)&&n.Licenses.push({LicenseAndCertificationName:t.name,LicenseNumber:t.number,DateAchieved:s(t,"startDate"),RenewalDate:s(t,"endDate")})})},y=function(){return t.candidate().Experiences().length>0||t.candidate().LicensesAndCertifications().length>0||t.candidate().Skills().length>0||t.candidate().Educations().length>0};t.resolveLinkedInDataConflicts=function(t){if(t=="update"){var u=r(),i={Educations:[],Positions:[],Skills:[],Licenses:[]};c(i,u);l(i,u);a(i,u);v(i,u);$.post(n.updatePresenceFromLinkedInUrl,ko.mapping.toJSON(i)).done(function(n){n.success&&US.utils.window.reload()})}else t=="cancel"&&US.utils.window.redirect(n.opportunityDetailsUrl)};t.displayModalIfConflictedWithLinkedIn=function(){if(h())if(y()){var n={update:function(n){n.modal.close("update")},keep:function(n){n.modal.close("keep")},cancel:function(n){n.modal.close("cancel")}};US.utils.showModal({viewModel:n,template:"LinkedInDataConflictedModalTemplate",context:t}).then(t.resolveLinkedInDataConflicts)}else t.resolveLinkedInDataConflicts("update")}}}(),function(){namespace("US.Opportunity").OpportunitiesViewModel=function(n){var i=this,t=this,o,l,a,v,s,y,p;t.jobBoard=n.jobBoard;t.shouldInvalidateSubscribers=ko.observable(!1);t.getFilterIdentifier=function(n){return Recruiting.Common.Search.SearchFieldName[n.fieldName||n.FieldName]};t.getSearchFilterSearchFragment=function(n){return{Opportunity:n}};t.map=null;n.physicalLocations=n.physicalLocations||[];ko.mapping.fromJS(ko.mapping.toJS(n.physicalLocations),US.Opportunity.Location.mapping,t);t.hideAlertLink=ko.observable(!1);t.rehydrating=!1;t.resetting=!1;t.isInternal=n.isInternal;t.jobBoardChoices=n.jobBoardChoices;t.hasLoadedOpportunities=ko.observable(!1);t.lastQuery="";t.queryThrottleFactor=n.queryThrottleFactor!==null&&n.queryThrottleFactor!==undefined?n.queryThrottleFactor:1250;t.arcGisSuggestUrl=n.arcGisSettings?n.arcGisSettings.SuggestUrl:"";t.findAddressCandidatesUrl=n.arcGisSettings?n.arcGisSettings.FindAddressCandidatesUrl:"";t.usaLatitude=n.usaLatitude;t.usaLongitude=n.usaLongitude;t.shouldRehydrate=ko.observable(!1);t.shouldReset=ko.observable(!1);t.hydratedFilterValues=ko.observableArray();t.shouldShowRefreshBtn=!1;var h={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){var i=new US.Opportunity.OpportunityListItem(t.data,n.opportunityLinkUrl);return US.Opportunity.Location.sort(i.PhysicalLocations),i}},u=[{Value:"postedDateDesc",PropertyName:"PostedDate",Ascending:!1,Text:Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")?$.t("Opportunity.Opportunities.OrderByOptions.PostedDateDescForProximity"):$.t("Opportunity.Opportunities.OrderByOptions.PostedDateDesc")},{Value:"postedDateAsc",PropertyName:"PostedDate",Ascending:!0,Text:Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")?$.t("Opportunity.Opportunities.OrderByOptions.PostedDateAscForProximity"):$.t("Opportunity.Opportunities.OrderByOptions.PostedDateAsc")}],c=u,e={Value:"bestMatchDesc",PropertyName:"MatchScore",Ascending:!1,Text:$.t("Opportunity.Opportunities.OrderByOptions.BestMatchDesc")},r={Value:"relevance",PropertyName:"MatchScore",Ascending:!1,Text:$.t("Opportunity.Opportunities.OrderByOptions.Relevance")},f={Value:"distance",PropertyName:"Distance",Ascending:!0,Text:$.t("Opportunity.Opportunities.OrderByOptions.Distance")};t.searchQuery=ko.observable("");t.currentSearchQuery=ko.observable("");t.showClearButton=ko.computed(function(){return t.searchQuery()!==""});t.clearSearchInput=function(){t.searchQuery("");t.executeSearch()};t.skip=ko.observable(0);t.totalCount=ko.observable(0);t.loadedCount=ko.observable(0);t.pageSize=n.pageSize;t.opportunityQuery=new US.Candidate.OpportunityQuery({QueryString:"",Filters:[],Top:t.pageSize,Skip:t.skip});t.addDistanceOrderByOption=function(){if(!_.contains(t.orderByOptions(),f)){var n=_.clone(t.orderByOptions());n.unshift(f);t.orderByOptions(n)}};t.removeDistanceOrderByOption=function(){var n=_.without(t.orderByOptions(),f);t.orderByOptions(n)};t.addRelevanceOrderByOption=function(){if(!_.contains(t.orderByOptions(),r)){var n=_.clone(t.orderByOptions());n.unshift(r);t.orderByOptions(n)}};t.removeRelevanceOrderByOption=function(){var n=_.without(t.orderByOptions(),r);t.orderByOptions(n)};t.shouldShowMap=function(){return Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")&&t.jobBoard.EnableProximitySearch};t.mapSetMarkerTasks=[];t.mapSetCenterPinTasks=[];t.setCenterPin=function(n){if(!t.map){t.mapSetCenterPinTasks.push(n);return}require(["esri/geometry/Point","esri/geometry/SpatialReference","esri/Graphic","esri/geometry/support/webMercatorUtils","esri/symbols/PictureMarkerSymbol","esri/PopupTemplate"],function(i,r,u,f,e){var o=new i({latitude:n.y,longitude:n.x,spatialReference:new r({wkid:4326})}),s=new u(f.geographicToWebMercator(o),new e({url:"../../../Content/images/pin-center.svg?da=center-pin",height:"25px",width:"17px",yoffset:"12px"}));t.map.layers.getItemAt(0).add(s)})};t.opportunities=ko.observableArray();t.featuredOpportunities=ko.mapping.fromJS(n.initialFeaturedOpportunities,h);t.featuredSettings=function(){return new US.FeatureConfiguration.FeatureSettings(n.featureConfigurationGroups)};t.shouldShowPersonalizedJobSearch=ko.computed(function(){return Recruiting.TenantFeatureToggle.isEnabled("DisableDyp")?!1:t.featuredSettings().findFeature("Recruitment.OpportunityManagement.PageFeatures","PersonalizedJobSearch")?t.featuredSettings().isFeatureEnabled("Recruitment.OpportunityManagement.PageFeatures","PersonalizedJobSearch"):!0});t.shouldShowFeaturedOpportunities=ko.computed(function(){return t.featuredSettings().isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","FeaturedOpportunities")&&t.featuredOpportunities().length>0});t.shouldShowAvailableJobBoards=ko.computed(function(){return t.isInternal&&t.jobBoardChoices>1});t.showFullWidth=ko.computed(function(){return!t.shouldShowPersonalizedJobSearch()&&!t.shouldShowFeaturedOpportunities()&&!t.shouldShowAvailableJobBoards()});t.personalizedSearch=n.personalizedSearch;t.IsMatchForCandidate=function(n){return t.personalizedSearch.completedPersonalization()&&n.IsMatchForCandidate()};t.IsSortingByRelevance=function(){return t.orderBy()===r.Value};t.sortByBestMatch=function(){t.orderBy(e.Value);Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")?t.sortUpdated():t.updateSearchResults()};t.personalizedSearch.completedPersonalization.subscribe(function(n){if(n){var i=t.orderByOptions().slice(0);i.push(e);t.orderByOptions(i);t.sortByBestMatch()}});t.skillRatedEventHandler=function(n,i){i.skipped||t.sortByBestMatch()};$(document).on("personalizedjobsearch.skillrated",t.skillRatedEventHandler);o=ko.observableArray();ko.mapping.fromJS(ko.mapping.toJS(n.physicalLocations),US.Opportunity.Location.mapping,o);l=function(n){var t=[];return $.each(n,function(n,i){var r=i.LocationDescription()||i.Name(),u=$.grep(t,function(n){return n.Text==r});u.length==0?t.push({Text:r,Value:i.Id()}):u[0].Value+=","+i.Id()}),t.sort(sort_by("Text"))};t.groupedPhysicalLocationsByLocationDescription=ko.observableArray(l(o()));a=ko.utils.arrayMap(n.locations,function(n){return new Recruiting.Opportunity.PhysicalLocation(n)});v=function(n){var t=[];return $.each(n,function(n,i){t.push({Text:i.singleLineLocationDescription(),Value:i.Id()})}),t.sort(sort_by("Text"))};t.sortedLocations=ko.observableArray(v(a));t.jobCategoryNameOptions=ko.observableArray(n.jobCategoryNameOptions.slice());t.filterOptions=ko.observableArray([{Text:$.t("Opportunity.Opportunities.FullTime",{context:"true"}),Value:"FullTime"},{Text:$.t("Opportunity.Opportunities.FullTime",{context:"false"}),Value:"PartTime"}]);t.pushingState=!1;t.shouldShowPersonalizedJobSearch()&&t.personalizedSearch.completedPersonalization()?(s=c.slice(0),s.push(e),t.orderByOptions=ko.observable(s)):t.orderByOptions=ko.observable(c);t.orderBy=ko.observable(t.orderByOptions()[0].Value);t.searchTags=ko.observableArray([]);t.distinctSearchTags=ko.computed(function(){return ko.utils.arrayGetDistinctValues(t.searchTags)});t.tagMasterOptions={location:t.groupedPhysicalLocationsByLocationDescription().slice(),physicallocation:t.sortedLocations().slice(),department:n.jobCategoryNameOptions,filter:t.filterOptions().slice()};t.tagActualOptions={location:t.groupedPhysicalLocationsByLocationDescription,physicallocation:t.sortedLocations,department:t.jobCategoryNameOptions,filter:t.filterOptions};t.updateAvailableOptions=function(){var n=function(n){var i=t.tagValuesByType(n,t.searchTags());i&&ko.utils.filterCollectionWithDelta(ko.observableArray(t.tagMasterOptions[n]),ko.observableArray(i),t.tagActualOptions[n],function(n,t){return n.Value.indexOf(t)!=-1})};n("location");n("physicallocation");n("department");n("filter")};t.getOptionWithValue=function(n,t){return $.grep(n,function(n){return n.Value.indexOf(t)!=-1})[0]};t.pushTag=function(n,t,i){var r=!i||$.grep(ko.utils.unwrapObservable(n),function(n){return n.Value==i.Value}).length>0;r||n.push({type:t,item:i})};t.removeSearchCriterion=function(i){t.searchTags.remove(i);t.updateSearchResults();t.tagValuesByType("location").length+t.tagValuesByType("physicallocation").length+t.tagValuesByType("department").length+t.tagValuesByType("filter").length<=n.jobSearchAgentFilterLimit&&Recruiting.Notification.clear()};t.tagValuesByType=function(n,i){i=i?i:ko.utils.unwrapObservable(t.searchTags());var r=[];return i.forEach(function(t){if(t.type===n){var i=t.item.Value.split(",");i.forEach(function(n){r.push(n)})}}),r};t.fullTimeValueFromFilterTags=function(n){if(n.length==0)return null;var t=$.inArray("FullTime",n),i=$.inArray("PartTime",n);return t>-1&&i>-1?null:t>-1?!0:!1};t.throttledQueryString=ko.computed({read:function(){return i.searchQuery()},write:function(n){i.searchQuery(n)}}).extend({throttle:t.queryThrottleFactor});this.throttledQueryString.subscribe(function(){t.rehydrating||t.executeSearch();t.rehydrating=!1});t.queryOrderBy=ko.computed(function(){var n=t.getOptionWithValue(t.orderByOptions(),t.orderBy());return n=n==null?t.orderByOptions()[0]:n,[{Value:n.Value,PropertyName:n.PropertyName,Ascending:n.Ascending}]});t.getFilters=function(){var n=t.queryOrderBy();return{QueryString:$.trim(t.searchQuery()),PhysicalLocationIds:t.tagValuesByType("location"),LocationIds:t.tagValuesByType("physicallocation"),JobCategoryIds:t.tagValuesByType("department"),FullTime:t.fullTimeValueFromFilterTags(t.tagValuesByType("filter")),OrderBy:n,ProximitySearchType:ko.observable(0),Top:t.pageSize,Skip:t.skip()}};y=function(n){if(!n)return null;var t=n.Min.Longitude+","+n.Min.Latitude,i=n.Max.Longitude+","+n.Max.Latitude;return t+"|"+i};p=function(n){if(!n)return null;var t=JSON.parse("["+n.split("|")[0]+"]"),i=JSON.parse("["+n.split("|")[1]+"]");return{Min:{Longitude:t[0],Latitude:t[1]},Max:{Longitude:i[0],Latitude:i[1]}}};t.getRequestData=function(){var i=[],r=[],n;return $.each(t.searchTags(),function(n,t){var u=t.type,f=t.item.Value.split(",");$.each(f,function(n,t){i.push(u);r.push(t)})}),n={t:i,v:r,q:t.searchQuery(),o:t.orderBy()},t.shouldShowMap()&&(n.w=t.selectedCandidate()?t.selectedCandidate().text:null,n.wc=t.opportunityQuery.Coordinates()?t.opportunityQuery.Coordinates().Longitude+","+t.opportunityQuery.Coordinates().Latitude:null,n.we=t.opportunityQuery.Extent()?y(t.opportunityQuery.Extent()):null,n.wpst=t.opportunityQuery.ProximitySearchType()?t.opportunityQuery.ProximitySearchType():null),n};t.buildFiltersQuerystring=function(){return Recruiting.FilterQueryString.write(t.opportunityQuery.Filters())};t.jobSearchAgentUrl=function(){var i=Modernizr.history?History.getLocationHref():History.getHash(),t;return(US.utils.localStorage.setItem("jobsearchagent.cancelUrl",i),t=n.jobSearchAgentUrl,n.isAuthenticated)?t:n.registerRedirectUrl+"?cancelUrl="+encodeURIComponent(i)+"&redirectUrl="+encodeURIComponent(t)};t.disableCreateJobAlert=function(){return n.userIsWithdrawn};t.createJobSearchAgent=function(){if(n.candidateJobSearchAgentsLimitReached){Recruiting.Notification.warning($.t("JobSearchAgent.Errors.validation_CandidateJobSearchAgentsLimitReached"));return}if(t.tagValuesByType("location").length+t.tagValuesByType("physicallocation").length+t.tagValuesByType("department").length+t.tagValuesByType("filter").length>n.jobSearchAgentFilterLimit){Recruiting.Notification.warning($.t("JobSearchAgent.Errors.validation_CandidateFilterLimitReached"));return}US.utils.window.redirect(t.jobSearchAgentUrl())};t.personalizedSearch.personalizedSearchHandler&&(t.personalizedSearch.personalizedSearchHandler.getFilters=t.getFilters);t.loadOpportunities=ko.ajax({configure:function(i){return{type:"POST",contentType:"application/json; charset=utf-8",url:n.loadUrl,data:ko.mapping.toJSON($.extend({},{opportunitySearch:Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")?t.opportunityQuery:t.getFilters()},t.personalizedSearch.personalizedSearchHandler?t.personalizedSearch.personalizedSearchHandler.getAdditionalSearchParameters():{})),dataType:"json",success:function(n){t.RemoveRefreshMapBtn();t.view&&(t.view.popup.visible=!1);t.pinnedOpportunities([]);var i=ko.observableArray();ko.mapping.fromJS(n.opportunities,h,i);t.skip()===0&&t.opportunities.removeAll();t.opportunities.push.apply(t.opportunities,i());t.shouldShowMap()&&(t.removeMarkers(),t.opportunityQuery.Coordinates()&&t.setCenterPin({x:t.opportunityQuery.Coordinates().Longitude,y:t.opportunityQuery.Coordinates().Latitude}),t.groupLocations(t.opportunities()),t.drawPins());t.totalCount(n.totalCount);t.loadedCount(t.opportunities().length);t.hasLoadedOpportunities(!0)},complete:i}}});t.executeSearch=function(){if(t.searchQuery()!==t.lastQuery){if($.trim(t.searchQuery())!=="")t.addRelevanceOrderByOption(),t.orderBy(r.Value);else{var n=u[0].Value;t.shouldShowMap()&&t.selectedCandidate()&&t.selectedCandidate().text!==""&&(n=f.Value,t.addDistanceOrderByOption());t.orderBy(n);t.removeRelevanceOrderByOption()}Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")?t.sortUpdated():t.updateSearchResults()}};t.searchInputKeyPress=function(n,i){return i.keyCode===13&&t.executeSearch(),!0};t.updateSearchResults=function(){var i,n,r,u;t.resetting||(t.lastQuery=t.searchQuery(),i=$.deparam(History.getLocationHref())["hide-alert-link"],i!==undefined&&i==="true"?t.hideAlertLink(!0):t.hideAlertLink(!1),n=t.getRequestData(),r=t.buildFiltersQuerystring(),t.pushingState=!0,u=r?$.param(n,!0)+"&"+r:$.param(n,!0),History.pushState(null,document.title,"?"+u),t.currentSearchQuery(n.q),t.pushingState=!1,t.skip(0),t.updateAvailableOptions(),t.shouldInvalidateSubscribers(!0),t.shouldInvalidateSubscribers(!1),t.loadOpportunities.execute())};t.resetSearch=function(n,i){if(Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")){if(!t.searchQuery()&&!t.hasFilterValues()&&!t.selectedCandidate()&&!$("#WhereInput").val()&&t.orderBy()===u[0].Value)return;t.resetting=!0;t.searchQuery("");t.orderBy(u[0].Value);t.removeRelevanceOrderByOption();t.sortUpdated();t.shouldShowMap()&&t.selectedCandidate(null);t.shouldReset(!0);t.shouldReset(!1);t.resetting=!1;t.updateSearchResults()}else i.preventDefault(),t.searchQuery(""),t.searchTags.removeAll(),t.orderBy(u[0].Value),t.removeRelevanceOrderByOption(),t.updateSearchResults()};t.selectedCandidate=ko.observable(null).extend({notify:"always"});t.selectedCandidate.subscribe(function(n){n===null&&(t.view.goTo({center:[t.usaLongitude,t.usaLatitude],zoom:3}),t.removeDistanceOrderByOption(),$.trim(t.searchQuery())===""?t.orderBy(u[0].Value):t.orderBy(r.Value),t.opportunityQuery.Coordinates(null),t.opportunityQuery.Extent(null),t.opportunityQuery.ProximitySearchType(0),t.updateSearchResults())});t.hasFilterValues=function(){return ko.utils.arrayFirstIndexOf(t.opportunityQuery.Filters(),function(n){return n.hasValues()})!==-1};t.showAddJobSearchAgent=ko.computed(function(){var i=t.getFilters(),r=t.featuredSettings().isFeatureEnabled("Recruitment.OpportunityManagement.PageFeatures","JobSearchAgent"),u=n.userDefinedLocationsFeatureOn?i.LocationIds:i.PhysicalLocationIds,f=t.tagValuesByType("filter").length;return(t.currentSearchQuery()!==""||t.selectedCandidate()!==null||t.hasFilterValues()||u.length||i.JobCategoryIds.length||f&&i.FullTime!==null)&&!t.hideAlertLink()&&r});t.hasSearchDefined=ko.computed(function(){return t.shouldShowMap()?!(t.searchTags().length===0&&t.throttledQueryString()===""&&t.selectedCandidate()&&t.selectedCandidate().text===""&&t.orderBy()===t.orderByOptions()[0].Value&&!t.hasFilterValues()):Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")?!(t.searchTags().length===0&&t.throttledQueryString()===""&&t.orderBy()===t.orderByOptions()[0].Value&&!t.hasFilterValues()):!(t.searchTags().length===0&&t.throttledQueryString()===""&&t.orderBy()===t.orderByOptions()[0].Value)});t.rehydrateSearchFromQueryString=function(n){var i,u,r,f;t.rehydrating=!0;i=US.utils.window.getAndDeserializeQuerystring();i.hasOwnProperty("t")&&i.hasOwnProperty("v")||(i.t=[],i.v=[]);typeof i.t=="string"&&(i.t=[i.t],i.v=[i.v]);t.searchQuery(i.q||"");t.currentSearchQuery(i.q||"");t.lastQuery=t.searchQuery();t.searchQuery()!==""&&t.addRelevanceOrderByOption();t.shouldShowMap()&&i.w&&t.addDistanceOrderByOption();i.hasOwnProperty("o")&&$.each(t.orderByOptions(),function(n,r){if(r.Value===i.o)return t.orderBy(r.Value),Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")&&t.opportunityQuery.OrderBy(t.queryOrderBy()),!1});t.searchTags.removeAll();$.each(i.t,function(n){var r=t.getOptionWithValue(t.tagMasterOptions[i.t[n]],i.v[n]),u=$.grep(t.searchTags(),function(n){return n.item.Value==r.Value}).length>0;u||t.pushTag(t.searchTags,i.t[n],r)});t.shouldShowMap()&&(i.w!==null&&(i.w!==""&&t.selectedCandidate({text:i.w}),t.map&&i.w===""&&(t.view.goTo({center:[t.usaLongitude,t.usaLatitude],zoom:3}),t.opportunityQuery.Coordinates(null),t.opportunityQuery.Extent(null),t.opportunityQuery.ProximitySearchType(0))),i.wc&&(u=JSON.parse("["+i.wc+"]"),t.opportunityQuery.Coordinates({Longitude:u[0],Latitude:u[1]})),i.we&&(r=p(i.we),t.opportunityQuery.Extent(r),require(["esri/geometry/Extent"],function(n){var u={xmin:r.Min.Longitude,ymax:r.Min.Latitude,xmax:r.Max.Longitude,ymin:r.Max.Latitude},i=new n(u);t.map?t.view.goTo(i,{duration:1e3}):t.mapNavigationTasks.push(i)})),i.wpst&&t.opportunityQuery.ProximitySearchType(parseInt(i.wpst)));f=Recruiting.FilterQueryString.read(i);this.hydratedFilterValues(f);t.shouldRehydrate(!0);t.shouldRehydrate(!1);t.updateAvailableOptions();i["hide-alert-link"]&&t.hideAlertLink(i["hide-alert-link"]==="true");t.skip(0);t.rehydrating=!1;n&&Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")||t.loadOpportunities.execute()};t.rehydrateSearchFromQueryStringIfNeeded=function(){$.deparam.querystring(Modernizr.history?History.getLocationHref():History.getHash())?t.rehydrateSearchFromQueryString(!0):Recruiting.TenantFeatureToggle.isEnabled("CandidateProximitySearch")&&Recruiting.TenantFeatureToggle.isEnabled("UserDefinedLocations")||t.updateSearchResults()};t.selectSearchCriteria=function(n,i){var f=t.tagMasterOptions[i],r=$(n).val(),u;typeof r!="undefined"&&r!==null&&r!==""&&(u=t.getOptionWithValue(f,r),t.pushTag(t.searchTags,i,u),t.updateSearchResults())};t.loadMore=function(){t.skip(t.skip()+t.pageSize);t.loadOpportunities.execute()};var w=function(){t.pushingState||t.rehydrateSearchFromQueryString()},b=function(n){return n?n.attributes.Addr_type==="Locality"?2:n.attributes.Addr_type==="Admin"?3:n.attributes.Addr_type==="Postal"?4:1:0},k=function(n){return n===1?20:n===2?2:n===4?10:.95};$(window).on("statechange",w);t.dispose=function(){$(window).off("statechange",w);$(document).off("personalizedjobsearch.skillrated",t.skillRatedEventHandler)};t.filtersUpdated=function(n){t.opportunityQuery.Filters(n);t.rehydrating||t.updateSearchResults()};t.sortUpdated=function(){t.opportunityQuery.OrderBy(t.queryOrderBy());t.resetting||t.updateSearchResults()};t.searchQuery.subscribe(function(n){t.opportunityQuery.QueryString(n)});t.emptyTemplate=function(){return $("<div>",{"class":"tt-suggestion tt-selectable tt-empty-results","data-automation":"typeahead-additional-option"}).data("ttDatum","all").append($("<div>",{text:$.t("PhysicalLocation.Index.ManualEntryIntro")})).append($("<a>",{href:"#",text:$.t("PhysicalLocation.Index.ManualEntryLink")}))};t.addonTemplate=function(){return $("<div>",{"class":"tt-suggestion tt-selectable tt-all-results","data-automation":"typeahead-additional-option"}).data("ttDatum","all").append($("<div>",{text:$.t("PhysicalLocation.Index.ManualEntryIntro")})).append($("<a>",{href:"#",text:$.t("PhysicalLocation.Index.ManualEntryLink")}))};t.findAddressCandidate=function(n,i,r,u){r===void 0&&(r=!1);u===void 0&&(u=function(){});var f={Address:"",City:"",Region:"",Postal:"",SingleLine:n,category:"",outFields:"*",maxLocations:1,outSR:"",searchExtent:"",location:"",distance:"",magicKey:i,f:"pjson"};$.getJSON(t.findAddressCandidatesUrl+"?"+$.param(f)).done(function(n){(Recruiting.Notification.clear(),n.error||n.candidates.length===0)||u(n)})};t.onSelected=function(n,u){u!=="all"&&i.findAddressCandidate(u.text,u.magicKey,!1,function(n){t.opportunityQuery.Coordinates({Latitude:n.candidates[0].location.y,Longitude:n.candidates[0].location.x});var i=b(n.candidates[0]);t.opportunityQuery.ProximitySearchType(i);t.addDistanceOrderByOption();$.trim(t.searchQuery())===""?t.orderBy(f.Value):t.orderBy(r.Value);require(["esri/geometry/Extent"],function(r){var e,u,f;t.map.layers.getItemAt(0).removeAll();e=k(i);u=new r(n.candidates[0].extent).expand(e);t.opportunityQuery.Extent({Min:{Longitude:u.xmin,Latitude:u.ymax},Max:{Longitude:u.xmax,Latitude:u.ymin}});f=t.getOptionWithValue(t.orderByOptions(),t.orderBy());t.opportunityQuery.OrderBy([{Value:f.Value,PropertyName:f.PropertyName,Ascending:f.Ascending}]);t.shouldShowRefreshBtn=!1;t.view.goTo(u,{duration:1e3})});t.updateSearchResults()})};t.mapNavigationTasks=[];$(document).on("refresh-map",function(){require(["esri/geometry/Extent","esri/geometry/support/webMercatorUtils"],function(n,i){var u,e,o,s;t.map.layers.getItemAt(0).removeAll();t.addDistanceOrderByOption();$.trim(t.searchQuery())===""?t.orderBy(f.Value):t.orderBy(r.Value);u=t.getOptionWithValue(t.orderByOptions(),t.orderBy());t.opportunityQuery.OrderBy([{Value:u.Value,PropertyName:u.PropertyName,Ascending:u.Ascending}]);e=i.xyToLngLat(t.view.extent.center.x,t.view.extent.center.y);t.opportunityQuery.Coordinates({Longitude:e[0],Latitude:e[1]});o=i.xyToLngLat(t.view.extent.xmin,t.view.extent.ymin);s=i.xyToLngLat(t.view.extent.xmax,t.view.extent.ymax);t.opportunityQuery.Extent({Min:{Longitude:o[0],Latitude:s[1]},Max:{Longitude:s[0],Latitude:o[1]}})});t.opportunityQuery.ProximitySearchType(5);t.selectedCandidate({text:$.t("Opportunity.Opportunities.SearchThisAreaWhereText")});t.updateSearchResults()});t.btnRefresh=undefined;t.AddRefreshMapBtn=function(){require(["dojo/dom-construct"],function(n){var i=$("<button/>").attr("class","btn-default").attr("id","refreshMap").attr("onclick","searchAreaOnMap()"),r;i.append($("<i/>").attr("class","fa fa-search").outerHtml()+"&nbsp;"+$("<span/>").text($.t("Common.SearchArea")).outerHtml()).outerHtml();r=$("<div/>").append(i).html();t.btnRefresh=n.toDom(r);t.view.ui.add(t.btnRefresh,"top-right")})};t.RemoveRefreshMapBtn=function(){t.btnRefresh&&t.view.ui.remove(t.btnRefresh);t.shouldShowRefreshBtn=!0};t.registerWatchViewZoom=function(){t.view.watch("zoom",function(){t.view.popup.visible=!1})};t.registerWatchMapExtent=function(){var n=!0;t.view.watch("extent",function(){if(t.shouldShowRefreshBtn){if(n){n=!1;return}t.AddRefreshMapBtn();t.shouldShowRefreshBtn=!1;n=!1}});t.shouldShowRefreshBtn=!0};t.setPinnedOpportunitites=function(n){var i=ko.utils.arrayFirst(t.pins,function(t){return t.Id==n}),r;i&&i.Opportunities&&(r=[],ko.utils.arrayForEach(i.Opportunities,function(n){r.push(n.id)}),t.pinnedOpportunities(r))};t.registerWatchPopupSelectedFeature=function(){t.view.popup.watch("selectedFeature",function(n){(t.pinnedOpportunities([]),n)&&t.setPinnedOpportunitites(n.attributes.locationId)})};t.registerWatchPopupVisible=function(){t.view.popup.watch("visible",function(n){if(n){t.view.popup.selectedFeature&&t.setPinnedOpportunitites(t.view.popup.selectedFeature.attributes.locationId);return}t.pinnedOpportunities([]);return})};t.initializeMap=function(){require(["esri/Map","esri/views/MapView","esri/layers/GraphicsLayer","esri/widgets/Popup"],function(n,i,r){t.map=new n({basemap:"streets"});var u=new r({id:"graphics"});t.map.layers.add(u);t.view=new i({container:"viewDiv",map:t.map,zoom:3,center:[t.usaLongitude,t.usaLatitude],constraints:{rotationEnabled:!1,minZoom:3}});t.mapNavigationTasks.length>0&&(t.view.goTo(t.mapNavigationTasks[0],{duration:1e3}),t.mapNavigationTasks=[]);t.mapSetMarkerTasks.length>0&&($.each(t.mapSetMarkerTasks,function(n,i){t.setMarkerWithPopup(i)}),t.mapSetMarkerTasks=[]);t.mapSetCenterPinTasks.length>0&&(t.setCenterPin(t.mapSetCenterPinTasks[0]),t.mapSetCenterPinTasks=[]);t.view.ui.move("zoom","bottom-right");t.view.on("double-click",function(n){n.button===2&&(t.view.zoom=t.view.zoom-1)});t.view.popup.dockOptions.buttonEnabled=!1;t.view.popup.actions=[];t.view.popup.viewModel.on("trigger-action",function(n){n.action.id==="filter-by-pin-location"&&t.filterByPopupLocation()});t.registerWatchMapExtent();t.registerWatchPopupSelectedFeature();t.registerWatchPopupVisible();t.registerWatchViewZoom()})};t.filterByPopupLocation=function(){var n=Recruiting.FilterQueryString.read(US.utils.window.getAndDeserializeQuerystring()),u=t.view.popup.viewModel.selectedFeature.attributes.locationId,r=$.grepFirst(n,function(n){return n.id===Recruiting.Common.Search.SearchFieldName.OpportunityPhysicalLocation.toString()});r&&r.v?r.v=[u]:n.push({id:Recruiting.Common.Search.SearchFieldName.OpportunityPhysicalLocation.toString(),v:[u]});i.hydratedFilterValues(n);t.shouldRehydrate(!0);t.shouldRehydrate(!1);t.view&&(t.view.popup.visible=!1);$("#SearchCount").scrollTo()};$(document).on("filter-pinned-location",function(){t.filterByPopupLocation()});t.removeMarkers=function(){t.map&&t.map.layers.getItemAt(0).removeAll()};t.shouldShowRefreshBtn=!1;t.pinnedOpportunities=ko.observableArray([]);t.pins=[];t.isPinned=function(n){return ko.utils.arrayFirst(t.pinnedOpportunities(),function(t){return t==n})};t.groupLocations=function(n){(t.pins=[],t.shouldShowMap())&&ko.utils.arrayForEach(n,function(n){ko.utils.arrayForEach(n.InRangeLocations(),function(i){if(i.Coordinates){var r=ko.utils.arrayFirst(t.pins,function(n){return n.Id==i.Id()});r?ko.utils.arrayFirst(r.Opportunities,function(t){return t.id==n.Id()})||r.Opportunities.push({id:n.Id(),Title:n.Title(),RequisitionNumber:n.RequisitionNumber()}):t.pins.push({Id:i.Id(),LocalizedLocationId:i.LocalizedLocationId(),Address:i.Address(),Coordinates:{x:i.Coordinates.Longitude(),y:i.Coordinates.Latitude()},DisplayName:i.DisplayName(),DisplayLocationId:i.DisplayLocationId(),DisplayAddress:i.DisplayAddress(),DisplayStreetAddress:i.DisplayStreetAddress(),LocalizedName:i.LocalizedName(),Opportunities:[{id:n.Id(),Title:n.Title(),RequisitionNumber:n.RequisitionNumber()}]})}})})};t.getPopupTitle=function(n){if(n.Opportunities){var t=$("<span class='hidden-xs hidden-sm' data-automation='pin-popup-title'/>").text($.t("Opportunity.Opportunities.ResultJobCount_map_pin",{count:n.Opportunities.length})),i=$("<a class='visible-xs visible-sm opportunity-link' data-automation='pin-popup-title-link' id='filterByLocationXS'/>").text($.t("Opportunity.Opportunities.ResultJobCount_map_pin",{count:n.Opportunities.length})).attr("onclick","filterPinnedLocation()");return t.outerHtml()+i.outerHtml()}return undefined};t.getPopupContent=function(n){var e=$("<span/>").attr("data-automation","pin-popup-content"),u=undefined,r,i,t,f;return n.DisplayLocationId&&n.LocalizedLocationId&&(u=n.LocalizedLocationId+" "+$("<br/>").outerHtml()),r=undefined,n.DisplayName&&n.LocalizedName&&(r=n.LocalizedName+" "+$("<br/>").outerHtml()),i=undefined,n.DisplayAddress&&n.DisplayStreetAddress&&n.Address&&n.Address.Line1()&&(i=n.Address.Line1(),n.Address.Line2()&&(i=i+" "+n.Address.Line2()),i=i+" "+$("<br/>").outerHtml()),t=n.DisplayAddress&&n.Address&&n.Address.City()?n.Address.City()+",":undefined,n.DisplayAddress&&n.Address.State()&&(t=t?t+" "+n.Address.State().Code():n.Address.State().Code()),n.DisplayAddress&&n.Address.PostalCode()?(f=n.Address.PostalCode()+",",t=t?t+" "+f:f):n.DisplayAddress&&n.Address.State()&&(t+=","),n.DisplayAddress&&n.Address.Country()&&(t=t?t+" "+n.Address.Country().Code():n.Address.Country().Code()),e.html((r?r:"")+" "+(u?u:"")+" "+(i?i:"")+" "+(t?t:"")),e.outerHtml()};t.drawPins=function(){t.pins.sort(function(n,t){return n.Coordinates.y==t.Coordinates.y?0:n.Coordinates.y<t.Coordinates.y?1:-1});ko.utils.arrayForEach(t.pins,function(n){i.setMarkerWithPopup(n)})};t.setMarkerWithPopup=function(n){if(!t.map){t.mapSetMarkerTasks.push(n);return}require(["esri/geometry/Point","esri/geometry/SpatialReference","esri/Graphic","esri/geometry/support/webMercatorUtils","esri/symbols/PictureMarkerSymbol","esri/PopupTemplate"],function(r,u,f,e,o,s){var c=new r({latitude:n.Coordinates.y,longitude:n.Coordinates.x,spatialReference:new u({wkid:4326})}),h=new f(e.geographicToWebMercator(c),new o({url:"../../../Content/images/pin_svg_outline.svg?da="+n.Id,height:"40px",width:"30px",yoffset:"20px"}));h.attributes={title:i.getPopupTitle(n),content:i.getPopupContent(n),locationId:n.Id};h.popupTemplate=new s({title:"{title}",content:"{content}",actions:[{id:"filter-by-pin-location",title:$.t("Common.FilterLocation"),className:"btn-filter-by-this-location"}]});t.map.layers.getItemAt(0).add(h)})};t.geoServiceUnavailable=ko.observable(!1);t.testGeoService=function(){$.ajax(i.arcGisSuggestUrl+"?"+$.param({text:"test",f:"pjson"}),{suppressErrors:!0}).done(function(n){n.error&&i.geoServiceUnavailable(!0)}).fail(function(){i.geoServiceUnavailable(!0)})};t.shouldShowMap()&&(t.testGeoService(),t.initializeMap(),t.groupLocations(t.opportunities()),t.drawPins())}}(),function(){namespace("US.Opportunity").OpportunityApplyCountryQuestionsViewModel=function(n,t,i,r){var u=this;u.application=n;u.answerOptions=ko.observableArray(t);u.answer=ko.observable();u.declineToAnswer=ko.observable();u.answer.subscribe(function(n){return n&&u.declineToAnswer(!1),!1});u.declineToAnswer.subscribe(function(n){return n&&u.answer(null),!1});u.question=new US.Opportunity.ApplicationCountryQuestion({ApplicationId:u.application.Id,Question:i,Answer:ko.computed(function(){return u.declineToAnswer()?r:u.answer()})});u.application.CountryQuestions.push(u.question)}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this,t)||this;return i.presenceVisible=ko.observable(),i.isUploading=ko.observable(!1),i.editingPresence=ko.observable(!1),i.userRequiresReconsent=ko.observable(!1),i.isParsingResume=ko.observable(!1),i.isDocumentsCollapsed=ko.observable(!1),i.isQuestionsCollapsed=ko.observable(!1),i.isAvailabilityCollapsed=ko.observable(!1),i.successUrl=t.successUrl,i.linkedInIntegrationViewModel=t.linkedInIntegrationViewModel,i.presenceVisible=ko.observable(t.presenceVisible),i.userRequiresReconsent(t.userRequiresReconsent),i.submissionDisabled=ko.computed(function(){return i.isExecuting()||i.isUploading()||i.editingPresence()}),i.submitButtonText=t.assessmentAutolaunchEnabled&&!!i.opportunity.AssessmentPackageId?$.t("Opportunity.Apply.SubmitAndContinue"):$.t("Common.Submit"),i.showApplicantSourcesQuestion=t.showApplicantSourcesQuestion,i}return __extends(t,n),t.prototype.countryQuestionForKey=function(n){return $.grepFirst(this.application().CountryQuestions(),function(t){return t.Question()===n})},t.prototype.setCountryQuestionsViewModel=function(n){this.countryQuestionsViewModel=n},t.prototype.showEeocRaceEthnicityDescriptions=function(n){US.utils.showModal({viewModel:{},template:n})},t.prototype.onScheduleChangedCallback=function(n){var t=this.application();t.Availability.TimeSlots=n;this.application(t)},t.prototype.onSuccess=function(n){US.utils.window.redirect(this.successUrl+"?"+$.param({applicationId:n.data.applicationId}))},t}(n.Common.ApplyViewModel);t.OpportunityApplyViewModel=i})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").OpportunityAppQuestionsViewModel=function(n){var t=this,i;t.MAX_QUESTIONS=n.maxApplicationQuestionsAllowed||120;t.MAX_ANSWERS=n.maxApplicationAnswerChoicesAllowed||260;t.opportunity=n.opportunity;t.opportunitySaver=n.opportunitySaver;t.canAddScreeningQuestion=function(){return t.opportunity().isNotPublished()&&t.opportunity().ApplicationQuestions().length<t.MAX_QUESTIONS};t.newQuestion=function(){i();var n=new US.Opportunity.ApplicationQuestion({IsValidateConfiguration:!0});n.isExpanded(!0);t.opportunity().ApplicationQuestions.push(n);n.questionTextHasFocus(!0)};t.markedForDelete=ko.observable(null);t.removeQuestion=function(n){var i=t.markedForDelete()||n;t.opportunity().ApplicationQuestions.remove(i);t.opportunitySaver.validateOpportunity();t.markedForDelete(null)};t.markForDeletion=function(n){t.markedForDelete(n);US.utils.showModal({viewModel:t,context:t,template:"DeleteQuestionModal"})};t.deleteQuestionMessage=function(){return $.t("Opportunity.Create.ApplicationQuestions.DeleteQuestionMessage")};t.calculateTotalScore=function(){for(var n=0,i=0;i<t.opportunity().ApplicationQuestions().length;i++)n=n+t.opportunity().ApplicationQuestions()[i].Score();return n};t.moveQuestionUp=function(n,i){t.opportunity().ApplicationQuestions.splice(n,1);t.opportunity().ApplicationQuestions.splice(n-1,0,i)};t.moveQuestionDown=function(n,i){t.opportunity().ApplicationQuestions.splice(n,1);t.opportunity().ApplicationQuestions.splice(n+1,0,i)};i=function(){for(var n=0;n<t.opportunity().ApplicationQuestions().length;n++)t.opportunity().ApplicationQuestions()[n].isExpanded(!1)};t.isLibraryQuestionsExist=function(){var t=n.libraryInitialQuestionsCount||0;return t>0};t.libraryQuestions=n.libraryQuestions||ko.observableArray();t.libraryQuestionsThatAreAddedToOpportunity=ko.computed(function(){return $.map(t.opportunity().ApplicationQuestions(),function(n){return n.LibraryScreeningQuestionId()})});t.isQuestionAddedToOpprotunity=function(n){return $.inArray(n.Id(),t.libraryQuestionsThatAreAddedToOpportunity())>-1};t.libraryQuestionsCount=n.libraryQuestionsCount||ko.observable(0);t.filteredlibraryQuestionsCount=n.filteredlibraryQuestionsCount||ko.observable(0);t.libraryQuestionsSearchQuery=n.libraryQuestionsSearchQuery||ko.observable();t.selectedLibraryQuestionIds=n.selectedLibraryQuestionIds||ko.observableArray();t.pagingViewModel=n.pagingViewModel||new US.Common.PagingViewModel;t.gridViewModel=n.gridViewModel||new US.RecruitmentAdministrator.ScreeningQuestionGridViewModel;t.addLibraryQuestions=function(){$.each(t.selectedLibraryQuestionIds(),function(n,i){var f=$.grep(t.libraryQuestions(),function(n){return n.Id()==i&&!t.isQuestionAddedToOpprotunity(n)}),u,r,e;f.length!=0&&(u=f[0],r=ko.mapping.toJS(u),r.IsValidateConfiguration=!0,r.Id=undefined,r.LibraryScreeningQuestionId=u.Id(),e=ko.mapping.fromJS(r,US.Opportunity.ApplicationQuestion.MAPPING),t.opportunity().ApplicationQuestions.push(e))});t.selectedLibraryQuestionIds.removeAll();t.opportunitySaver.validateOpportunity();t.showLibrary(!1)};t.showLibrary=ko.observable(!1);t.showQuestionLibrary=function(){i();t.pagingViewModel.currentPage(1);t.selectedLibraryQuestionIds.removeAll();t.showLibrary(!0)};t.hideLibraryQuestions=function(){t.showLibrary(!1);t.selectedLibraryQuestionIds.removeAll()};t.showPreview=function(n){US.utils.showModal({viewModel:n,context:t,template:"PreviewQuestionModal"})};t.shouldAllowChanges=ko.computed(function(){return t.opportunity().isNotPublished()})}}(),function(){namespace("US.Opportunity").OpportunityAssessmentViewModel=function(n){var t=this;t.enabled=n.assessmentEnabled;t.packageChoices=n.assessmentPackageChoices;t.opportunity=n.opportunity;t.canChangeAssessmentPackage=ko.computed(function(){return t.opportunity().PublishingStatus()==US.Opportunity.PublishingStatus.DRAFT||t.opportunity().PublishingStatus()==US.Opportunity.PublishingStatus.REJECTED_DRAFT});t.assessmentPackageCaption=ko.computed(function(){return t.canChangeAssessmentPackage()?$.t("Common.Forms.Select.Empty.Choose"):$.t("Common.Forms.Select.Empty.None")})}}(),function(){namespace("US.Opportunity").OpportunityCreateViewModel=function(n){var s=this,t=this,i,r,u,f,e,o;n=$.extend({},{locales:[],localeId:null,recruitingProcessChoices:[],recruiterChoices:[],allowedToPublishOpportunities:!1},n);t.fieldGrouping={CreateOpportunityDetails:["InternalJobTitle","InternalDescription","InternalBriefDescription","Notes","Translations","WorkExperienceCriteria","JobCategoryId","EmployeeTypeId"],CreateOpportunityAppQuestions:["ApplicationQuestions"],CreateOpportunityPhysicalLocations:["PhysicalLocations","LegalEntityId","OrgLevelGroups","Locations"],CreateOpportunityCompensation:["CompensationAmount"],CreateOpportunityRecruitingProcess:["ApprovalTasks","RecruiterId","OnboardingOwnerId","SupervisorId","HiringManagerId","RecruitingProcessId","SharedWithRecruiters"],CreateOpeningInformation:["BudgetedFullTimeEquivalent","MaximumHeadCount","StaffingPlanImpact","JustificationComments"]};t.OPPORTUNITY_DETAILS_TAB="OpportunityDetails";t.JOB_BOARD_POSTINGS_TAB="JobBoardPostings";t.opportunity=n.opportunity;t.saver=n.saver;t.opportunityPublishViewModel=ko.observable(null);t.opportunityRenderViewModel=null;t.recruitingProcessVm=n.recruitingProcessVm;t.selectJobVm=n.selectJobVm;t.currencyCodes=n.currencyCodes;t.legalEntitiesModel=n.legalEntitiesModel;t.physicalLocationVm=n.physicalLocationVm;t.orgLevelsVm=n.orgLevelsVm;t.compensationVm=n.compensationVm;t.appQuestionsVm=n.appQuestionsVm;t.assessmentVm=n.assessmentVm;t.openingInformationVm=n.openingInformationVm;t.readOnlyMode=n.readOnlyMode;t.fetchClosedOpportunityDetails=function(i){$.get(n.getOpportunityPreviewUrl,{opportunityId:t.opportunity().Id()}).done(function(n){if(n.success){var r=new US.Opportunity.CandidateOpportunityDetail(n.data),u=new US.Opportunity.OpportunityRenderViewModel({opportunity:r});t.opportunityRenderViewModel=u;i()}})};t.viewMode=ko.observable("Wizard");t.activePane=ko.observable("SelectJob");t.jobDoesNotExistError=ko.observable();t.candidateRequirements=n.candidateRequirementsVm;t.translationManagerVm=n.translationManagerVm;t.notesMaxCharCount=4e3;t.job=n.job;t.jobCategoryChoices=n.jobCategoryChoices;t.opportunitySummaryVm=n.opportunitySummaryVm;t.canAddRequirement=ko.computed(function(){var n=t.candidateRequirements.currentWorkExperienceCriterion().Translations.forLocale(t.opportunity().DefaultLocaleId());return n==null?!1:t.candidateRequirements.currentWorkExperienceCriterion().Translations.forLocale(t.opportunity().DefaultLocaleId()).Description()});t.jobFamilyName=ko.computed(function(){return t.opportunitySummaryVm.jobCategoryName()});t.opportunity().IsEvergreen.subscribe(function(){t.opportunity().IsEvergreen()&&(t.opportunity().BudgetedFullTimeEquivalent(""),t.opportunity().MaximumHeadCount(""))});t.shouldShowJobBoardMembershipErrorFlag=ko.computed(function(){return t.opportunityPublishViewModel()==null?n.hasJobBoardMembershipErrors:t.opportunityPublishViewModel().hasJobBoardMembershipErrors()});t.isReadyForPublishing=ko.observable(!1);t.shouldShowJobPostingsTab=function(){return n.allowedToPublishOpportunities===!1||n.readOnlyMode===!0?!1:t.opportunity().PublishingStatus()===US.Opportunity.PublishingStatus.PUBLISHED||t.opportunity().PublishingStatus()===US.Opportunity.PublishingStatus.CLOSED||t.isReadyForPublishing()};n.showPublishTabOnInit?(t.isReadyForPublishing(!0),t.activeTab=ko.observable(t.JOB_BOARD_POSTINGS_TAB),t.viewMode(t.JOB_BOARD_POSTINGS_TAB)):t.activeTab=ko.observable(t.OPPORTUNITY_DETAILS_TAB);t.goToTab=function(n){if(n===t.OPPORTUNITY_DETAILS_TAB){t.activeTab(t.OPPORTUNITY_DETAILS_TAB);var i=t.readOnlyMode?"OpportunityRender":"Wizard";t.viewMode(i);return}if(t.saver.opportunityHasChanges())Recruiting.Notification.modal({header:$.t("Opportunity.Create.OpportunityUnsavedChangesModal.Title"),question:$.t("Opportunity.Create.OpportunityUnsavedChangesModal.Message"),confirmButton:$.t("Common.ConfirmContinue"),cancelButton:$.t("Common.Cancel"),confirm:function(){t.publish()},close:function(){}});else{if(t.opportunityPublishViewModel()==null){t.fetchOpportunityPublishDetails(t.opportunity().Id(),function(){t.activeTab(n);t.viewMode(n);t.opportunityPublishViewModel().opportunity().commit();t.opportunityPublishViewModel().opportunity().beginEdit()});return}t.activeTab(n);t.viewMode(t.JOB_BOARD_POSTINGS_TAB)}};t.shouldShowDraftDate=function(){return Boolean(t.saver.isSavingDraft()||t.opportunity().UpdatedDate())};t.shouldShowOpportunityPreview=function(){return t.activeTab()===t.OPPORTUNITY_DETAILS_TAB&&t.readOnlyMode===!0?!1:Boolean(t.opportunity().JobId())};t.shouldShowJobBoardDetailsTab=function(){return t.activePane()!=="SelectJob"};t.shouldShowEvergreenSubtitle=function(){return t.opportunity().IsEvergreen()};t.fetchOpportunityPublishDetails=function(t,i){var r=n.publishOpportunityUrl+"?"+$.param({opportunityId:t}),u=n.refreshPostingUrl+"?"+$.param({opportunityId:t}),f=n.refreshAllPostingsUrl+"?"+$.param({opportunityId:t});$.getJSON(r).done(function(n){var r=n.data;if(!n.success){US.utils.window.redirect(r.redirectUrl);return}var a=r.loadJobBoardChoicesUrl+"?"+$.param({opportunityId:t}),v=new US.FeatureConfiguration.FeatureSettings(r.featureConfigurationGroups),o=ko.observable(new US.Opportunity.CreateOpportunity($.extend({},{DefaultLocaleId:null},r.createOpportunity||{}))),e=ko.observable(new US.Opportunity.PublishOpportunity(r.publishOpportunity)),h=ko.observable(e().isOpportunityPublishedExternally()),y=r.legalEntities,p=window.Modernizr.history?window.History.getLocationHref():window.History.getHash(),c=$.deparam($.deparam.querystring(p,!0),!0),w=ko.observable(new US.Opportunity.JobWithTranslations(r.job)),l=$.grepFirst(r.jobBoardChoices,function(n){return n.Id===r.defaultExternalJobBoardId}),b=ko.computed(function(){return o().PublishingStatus()===US.Opportunity.PublishingStatus.CLOSED}),k=$.map(r.thirdPartyJobBoardIntegrations,function(n){return new Recruiting.ThirdPartyJobBoards.ThirdPartyJobBoardIntegrationViewModel({integration:n,opportunity:e,isOpportunityPublishedExternally:h,thirdPartyPublishUrl:r.publishToThirdPartyJobBoardLocalUrl,thirdPartyUnpublishUrl:r.unpublishFromThirdPartyJobBoardLocalUrl,loadJobPostingsUrl:r.loadJobPostingsUrl,loadJobApplicantsUrl:r.loadJobApplicantsUrl,candidateDetailUrl:r.candidateDetailUrl,redirectIntegrationId:c.integrationId,redirectStatusCode:c.code,defaultExternalJobBoardName:l.Name,isOpportunityClosed:b})}),d=new Recruiting.ThirdPartyJobBoards.AutoFeedSectionViewModel(t,r.autoFeedsWithPosting,r.thirdPartyJobBoardIntegrations,r.loadJobApplicantsUrl,r.candidateDetailUrl,r.loadAutoFeedsWithPostingUrl,r.updateCompanyJobBoardLocalUrl),g=new US.Opportunity.OpportunityPublishViewModel({opportunity:e,createOpportunity:o,job:w,featureSettings:v,loggedInRecruiterId:r.loggedInRecruiterId,recruiter:r.recruiter,recruitingProcessName:r.recruitingProcessName,isOpportunityPublishedExternally:h,jobBoardChoices:r.jobBoardChoices,publishedOpportunitiesUrl:r.publishedOpportunitiesUrl,allOpportunitiesUrl:r.allOpportunitiesUrl,publishCompanyJobBoardsUrl:r.publishCompanyJobBoardsUrl,getOpportunityPreviewUrl:r.getOpportunityPreviewUrl,renewOnLinkedInUrl:r.renewOnLinkedInUrl,defaultExternalJobBoard:l,legalEntities:y,thirdPartyJobBoardViewModels:k,autoFeedSectionViewModel:d,createOpportunityUrl:r.createOpportunityUrl,loadJobBoardChoicesUrl:a,isLinkedInConfigured:r.isLinkedInConfigured,refreshPostingUrl:u,refreshAllPostingsUrl:f,jobBoardUrl:r.jobBoardUrl,autoFeedWithPostingViewModels:r.autoFeedWithPostingViewModels,applicantSources:r.applicantSources});s.opportunityPublishViewModel(g);i()})};$(document).on("opportunity-show-tab-request",function(n,i){t.activeTab(i);t.viewMode(i)});$(document).on("opportunity-ready-for-publishing",function(n,i){t.isReadyForPublishing(!0);t.checkForCloseOpportunityWell();t.fetchOpportunityPublishDetails(i,function(){t.goToTab(t.JOB_BOARD_POSTINGS_TAB);t.opportunityPublishViewModel().opportunity().commit();t.opportunityPublishViewModel().opportunity().beginEdit()})});$(document).on("opportunity-published",function(n,i){t.opportunity().PublishingStatus(i);t.saver.commitOpportunityChanges()});t.trim=function(n){n(n().trim())};t.trimTitle=function(){t.trim(t.opportunity().defaultTranslation().Title)};t.trimInternalJobTitle=function(){t.trim(t.opportunity().InternalJobTitle)};t.trimExternalBriefDescription=function(){t.trim(t.opportunity().defaultTranslation().ExternalBriefDescription)};t.trimInternalBriefDescription=function(){t.trim(t.opportunity().InternalBriefDescription)};t.trimImpactToStaffingPlan=function(){t.trim(t.opportunity().ImpactToStaffingPlan)};i=function(){return n.featureSettings.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","Approvals")};t.job()&&t.opportunity().JobId()?t.activePane("CreateOpportunityDetails"):(t.opportunity().JobId()&&(t.activePane.subscribe(function(){t.jobDoesNotExistError(null)}),t.jobDoesNotExistError($.t("Opportunity.Create.Errors.validation_JobRemoved"))),t.opportunity().Translations.createTranslationsForLocales([$.grepFirst(n.locales,function(t){return t.Id===n.localeId})],{Title:"",ExternalBriefDescription:"",ExternalDescription:"",TravelDescription:""},US.Opportunity.OpportunityTranslation),t.selectJobVm.opportunityFormDetails.subscribe(function(n){t.job(new US.Opportunity.JobWithTranslations(n.Job));t.legalEntitiesModel.updateLegalEntities(n.LegalEntities);t.activePane("CreateOpportunityDetails")}),t.createOpportunityFromJob=function(n){var r,i,u;t.opportunity().JobId(n.Id());t.opportunity().JobCode(n.Code());t.opportunity().JobCategoryId(n.JobCategoryId());t.opportunity().CountryId(n.CountryId());t.opportunity().CountryName(n.CountryName());t.opportunity().FullTime(n.FullTime());t.opportunity().Salaried(n.Salaried());r=t.currencyCodes[n.CountryCode()]?t.currencyCodes[n.CountryCode()]:t.currencyCodes[Recruiting.CountryCodes.USA];t.opportunity().CompensationAmount().Code(r);t.opportunity().CompensationAmount().Value(n.FormattedCompensationMidpoint());t.opportunity().ShowCompensation(0);t.opportunity().PhysicalLocations([]);i=t.opportunity().defaultTranslation();i.Title(n.Title()||"");u=$.escapeHtml(n.Description()||"").replace(/\n/g,"<br>");i.ExternalDescription(u);i.ExternalBriefDescription(n.BriefDescription()||"");t.opportunity().WorkExperienceCriteria(ko.utils.arrayMap(ko.mapping.toJS(n.WorkExperienceCriteria),function(n){var i=new US.Opportunity.WorkExperienceCriterionWithTranslations(n),r=t.translationManagerVm.getLocaleById(t.opportunity().DefaultLocaleId());return i.Translations.createTranslationsForLocales([r],{Description:""},US.Opportunity.WorkExperienceCriterionTranslation),i}));t.opportunity().EducationCriteria(ko.utils.arrayMap(ko.mapping.toJS(n.EducationCriteria),function(n){return new US.Opportunity.EducationCriterion(n)}));t.opportunity().LicenseAndCertificationCriteria(ko.utils.arrayMap(ko.mapping.toJS(n.LicenseAndCertificationCriteria),function(n){return new US.Opportunity.LicenseAndCertificationCriterion(n)}));t.opportunity().SkillCriteria(ko.utils.arrayMap(ko.mapping.toJS(n.SkillCriteria),function(n){return new US.Opportunity.SkillCriterion(n)}))},t.opportunity().RecruiterId(n.loggedInRecruiterId),t.job.subscribe(function(n){t.createOpportunityFromJob(n)}));t.formattedUpdatedDate=function(){return t.opportunity()&&t.opportunity().UpdatedDate()?moment.utc(t.opportunity().UpdatedDate()).local().format("L LT"):""};t.isNavigationDisabled=ko.computed(function(){var n=t.saver.isSavingDraft();return n?!0:!1});t.canNavigateWithoutValidatingOrSaveDraft=function(){return t.opportunity().PublishingStatus()===US.Opportunity.PublishingStatus.CLOSED||t.opportunity().PublishingStatus()===US.Opportunity.PublishingStatus.PENDING_APPROVAL||t.readOnlyMode};t.showSaveDraftAndExit=function(){return!t.showPublish()||t.opportunity().canEdit()&&!t.opportunity().PublishingStatus.isPublished()};t.gotoPane=function(n){if(!t.isNavigationDisabled()){if(t.canNavigateWithoutValidatingOrSaveDraft()){t.activePane(n);return}t.saver.validateOrSaveDraft().always(function(){t.opportunity().JobId()&&t.activePane(n)})}};r=function(){t.activePane()==="CreateOpportunityAppQuestions"?t.activePane("CreateOpeningInformation"):t.activePane()==="CreateOpeningInformation"?t.activePane("CreateOpportunityDetails"):t.activePane()==="CreateOpportunityPhysicalLocations"?t.activePane("CreateOpportunityAppQuestions"):t.activePane()==="CreateOpportunityCompensation"?t.activePane("CreateOpportunityPhysicalLocations"):t.activePane("CreateOpportunityCompensation")};u=function(){t.activePane()==="CreateOpportunityDetails"?t.activePane("CreateOpeningInformation"):t.activePane()==="CreateOpeningInformation"?t.activePane("CreateOpportunityAppQuestions"):t.activePane()==="CreateOpportunityAppQuestions"?t.activePane("CreateOpportunityPhysicalLocations"):t.activePane()==="CreateOpportunityPhysicalLocations"?t.activePane("CreateOpportunityCompensation"):t.activePane("CreateOpportunityRecruitingProcess")};t.gotoPreviousPane=function(){if(!t.isNavigationDisabled()){if(t.canNavigateWithoutValidatingOrSaveDraft()){r();return}t.saver.validateOrSaveDraft().done(function(){r()})}};t.gotoNextPane=function(){if(!t.isNavigationDisabled()){if(t.canNavigateWithoutValidatingOrSaveDraft()){u();return}t.saver.validateOrSaveDraft().done(function(){u()})}};t.shouldShowTranslationManagerButton=function(){return t.opportunity().JobCode&&t.activePane()!=="SelectJob"};t.openTranslationManager=function(){t.saver.validateOrSaveDraft().done(function(){t.viewMode("TranslationManager")})};t.showSubmitForApproval=function(){if(!i())return!1;var r=n.loggedInRecruiterId!==null&&t.opportunity().RecruiterId()===n.loggedInRecruiterId,u=n.loggedInHiringManagerId!==null&&t.opportunity().HiringManagerId()===n.loggedInHiringManagerId;return(n.HasPermissionToSubmitForApproval||r||u)&&t.opportunity().canSubmitForApproval()};t.showApproveOrReject=function(){return!t.saver.isApproving&&i()&&t.opportunity().canApproveOrReject(n.loggedInRecruiterId||n.loggedInHiringManagerId)};t.showPublish=function(){return n.allowedToPublishOpportunities?!t.opportunity().isNotPublished()||!i()||i()&&t.opportunity().PublishingStatus()===US.Opportunity.PublishingStatus.APPROVED:!1};t.approve=function(){i&&t.saver.approve(function(){US.utils.window.clearBeforeUnloadEvents();t.opportunity().finalApproverIsApprovingAndCanPublish()?US.utils.showModal({viewModel:t,template:"PublishModal"}):Recruiting.Notification.notifyAfterRedirect(n.myPendingApprovalOpportunitiesUrl,{message:$.t("OpportunityList.MyPendingApprovals.GenericApproveSuccessMessage",{count:1}),clearAfterNotify:!0,delay:7e3})})};t.proceedFromModalToPublish=function(){t.modal.close();t.publish()};t.publish=function(){t.saver.transitionOpportunity(US.Opportunity.CreateWizard.OpportunitySaver.TRANSITION_PUBLISH,n.publishOpportunityUrl)};t.submitForApproval=function(){t.saver.transitionOpportunity(US.Opportunity.CreateWizard.OpportunitySaver.TRANSITION_APPROVE,n.pendingApprovalOpportunitiesUrl)};t.goToPendingApprovalOpportunities=function(){US.utils.window.redirect(n.pendingApprovalOpportunitiesUrl)};t.goToApprovedOpportunities=function(){US.utils.window.redirect(n.approvedOpportunitiesUrl)};t.reject=function(){US.utils.showModal({viewModel:new US.Opportunity.CreateWizard.ApprovalRejectViewModel({rejectUrl:n.rejectUrl,opportunity:t.opportunity(),rejectCallback:function(){Recruiting.Notification.notifyAfterRedirect(n.myPendingApprovalOpportunitiesUrl,{message:$.t("OpportunityList.MyPendingApprovals.GenericRejectSuccessMessage",{count:1}),clearAfterNotify:!0,delay:7e3})}})})};t.cancel=function(){US.utils.window.redirect(n.allOpportunitiesUrl)};t.redirectAfterClose=function(){var i={type:Recruiting.Notification.type.SUCCESS,message:$.t("Recruiter.Opportunities.ClosedOpportunitySuccessMessage",{title:t.opportunity().defaultTranslation().Title()}),escape:!1};Recruiting.Notification.notifyAfterRedirect(n.allOpportunitiesUrl,i)};t.saveDraftAndExit=function(){t.saver.saveDraft(!0).done(function(){US.utils.window.redirect(n.exitRedirectUrl)})};t.exit=function(){US.utils.window.clearBeforeUnloadEvents();switch(t.opportunity().PublishingStatus()){case US.Opportunity.PublishingStatus.PENDING_APPROVAL:US.utils.window.redirect(n.pendingApprovalOpportunitiesUrl);break;case US.Opportunity.PublishingStatus.CLOSED:US.utils.window.redirect(n.closedOpportunitiesUrl);break;case US.Opportunity.PublishingStatus.APPROVED:US.utils.window.redirect(n.approvedOpportunitiesUrl);break;case US.Opportunity.PublishingStatus.REJECTED_DRAFT:US.utils.window.redirect(n.rejectedDraftsOpportunitiesUrl);break;case US.Opportunity.PublishingStatus.PUBLISHED:US.utils.window.redirect(n.publishedOpportunitiesUrl);break;default:US.utils.window.redirect(n.allOpportunitiesUrl)}};f=function(){t.viewMode("Wizard")};$(t.translationManagerVm).on("exit",f);US.utils.window.attachBeforeUnload(function(){if(t.saver.opportunityHasChanges()&&!t.opportunity().PublishingStatus.isPendingApproval())return $.t("Opportunity.Create.CancelModalText")});t.groupClicked=function(n){t.gotoPane(n.groupId)};t.dispose=function(){$(t.translationManagerVm).off("exit",f)};t.opportunity().SameAsExternalDescription.subscribe(function(n){var r=t.opportunity().defaultTranslation().ExternalDescription,i=t.opportunity().InternalDescription;n?r()===i()&&i(null):(typeof i()=="undefined"||i()===null||$.trim(i())==="")&&i(r())});t.opportunity().SameAsExternalBriefDescription.subscribe(function(n){var r=t.opportunity().defaultTranslation().ExternalBriefDescription,i=t.opportunity().InternalBriefDescription;n?r()===i()&&i(null):(typeof i()=="undefined"||i()===null||$.trim(i())==="")&&i(r())});t.opportunity().SameAsExternalJobTitle.subscribe(function(n){var r=t.opportunity().defaultTranslation().Title,i=t.opportunity().InternalJobTitle;n?r()===i()&&i(null):(typeof i()=="undefined"||i()===null||$.trim(i())==="")&&i(r())});t.recruitingProcessVm.currentRecruitingProcess.subscribe(function(n){t.opportunity().RecruitingProcessName(n?n.Name():null)});t.recruitingProcessVm.currentRecruitingProcess.notifySubscribers(t.recruitingProcessVm.currentRecruitingProcess());t.opportunity().DefaultLocaleId.subscribe(function(n){t.opportunity().DefaultLocaleName(t.translationManagerVm.getLocaleById(n).Name())});t.opportunity().DefaultLocaleId.notifySubscribers(t.opportunity().DefaultLocaleId());e=US.Opportunity.OpportunityPreviewViewModel.CREATE_PREVIEW_HANDLER(n.getOpportunityPreviewUrl,n.featureSettings);o=function(n){t.saver.saveDraft().done(function(){return e(n)})};t.showOpportunityPreview=function(n){t.saver.isSavingDraft()||(t.saver.opportunityHasChanges()&&!t.opportunity().isPendingApproval()?Recruiting.Notification.modal({header:$.t("Opportunity.Create.OpportunityUnsavedChangesModal.SaveBeforePreviewingQuestion"),question:$.t("Opportunity.Create.OpportunityUnsavedChangesModal.Message"),confirmButton:$.t("Common.ConfirmContinue"),cancelButton:$.t("Common.Cancel"),confirm:function(){t.opportunity().PublishingStatus.isPublished()?t.saver.savePublished().done(function(){return e(n)}):o(n)},close:function(){}}):o(n))};t.closeOpportunities=function(){return t.isClosingOpportunities(!0),$.post(n.closeOpportunitiesUrl,ko.mapping.toJSON({opportunityIds:this.opportunity().Id})).done(function(n){n.success||US.utils.showModal({viewModel:n.data,template:"CloseOpportunityErrorModalTemplate",backdrop:!0})}).always(function(){t.isClosingOpportunities(!1)})};t.beginClose=function(i,r){$.ajax({url:n.applicationsCountUrl,data:ko.mapping.toJSON({opportunityIds:this.opportunity().Id()}),dataType:"json",permissionOptions:{onClose:US.utils.window.reload},method:"POST"}).done(function(n){r&&r.target&&r.target.blur();t.showConfirmationDialog(n.applicationsCount)})};t.showConfirmationDialog=function(n){Recruiting.Notification.modal({header:$.t("Recruiter.Opportunities.CloseOpportunitiesConfirmationMessageHeader"),message:$.t("Recruiter.Opportunities.CloseOpportunitiesConfirmationMessage",{applicantCount:n}),question:$.t("Recruiter.Opportunities.CloseOpportunitiesConfirmationMessageQuestion"),confirmButton:$.t("Common.ConfirmContinue"),cancelButton:$.t("Common.DeclineCancel"),confirm:function(){t.closeOpportunities().done(function(){t.redirectAfterClose()})},close:function(n){n.modal.close(n)}})};t.isClosingOpportunities=ko.observable();t.shouldShowCloseOpportunityWell=ko.observable();t.closeOpportunityWellText=ko.observable();t.checkForCloseOpportunityWell=function(){var s=t.opportunity().PublishingStatus()===US.Opportunity.PublishingStatus.PUBLISHED,r=parseFloat(t.opportunity().BudgetedFullTimeEquivalent()),h=parseFloat(t.opportunity().FilledBudgetedFullTimeEquivalent()),c=r<=h&&r>0,u=parseInt(t.opportunity().MaximumHeadCount()),l=parseInt(t.opportunity().FilledHeadCount()),a=u<=l&&u>0,f=n.isFTERequired&&s&&(c||a);if(t.shouldShowCloseOpportunityWell(f),f){var i="",e=t.opportunity().BudgetedFullTimeEquivalent()===null||parseFloat(t.openingInformationVm.remainingFullTimeEquivalent())>0,o=t.opportunity().MaximumHeadCount()===null||parseInt(t.openingInformationVm.remainingHeadcount())>0;e||o?e?o||(i=$.t("Opportunity.Create.ZeroHiresRemainingHeadcount")):i=$.t("Opportunity.Create.ZeroHiresRemainingFTE"):i=$.t("Opportunity.Create.ZeroHiresRemainingBoth");t.closeOpportunityWellText(i)}return!1};t.IsStandardFieldsEnabled=Recruiting.TenantFeatureToggle.isEnabled("StandardFields")}}(),function(){namespace("US.Opportunity").OpportunityDetailViewModel=function(n){function u(n){var t,i;return n==undefined||n==""?"":(t=document.createElement("a"),t.href=n,i=t.pathname.substr(-1)=="/"?t.pathname.substr(0,t.pathname.length-1):t.pathname,t.host+i)}var t=this,r,i,f,e;t.renderer=n.renderer;t.opportunity=n.opportunity;t.currentJobBoardId=n.currentJobBoardId;t.opportunityApplyRedirectUrl=n.opportunityApplyRedirectUrl;r=new US.FeatureConfiguration.FeatureSettings(n.featureConfigurationGroups);t.shouldShowFeaturedOpportunity=function(){return r.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","FeaturedOpportunities")};t.candidatePresenceState=ko.mapping.fromJS(n.candidatePresenceState,US.Opportunity.CandidatePresenceState.Mapping);t.currentUserRequiresReconsent=n.currentUserRequiresReconsent;t.IsMatchForCandidate=function(n){return t.candidatePresenceState&&t.candidatePresenceState.isComplete()&&n.IsMatchForCandidate()};i=function(){return t.shouldShowFeaturedOpportunity()&&t.opportunity.Featured()};t.shouldShowFeaturedLabel=ko.computed(function(){return i()&&t.opportunity.isPublished()});t.showsStatusBanner=function(){return i()||t.opportunity.isClosed()};t.returnToPreviousPage=function(){US.utils.window.history().back()};t.showSearchResultsButton=ko.computed(function(){var t=u(US.utils.document.referrer()),r=u(n.opportunitiesUrl),i=US.utils.window.history();return t!=""&&t==r&&i&&i.length>1});f=ko.observable(!0);e=ko.observable(!1);t.applyNowButtonEnabled=ko.computed(function(){return f()&&!e()});t.authenticateWithLinkedIn=function(){var t=$.param($.extend({},{response_type:"code",client_id:n.linkedInApiKey,state:n.linkedInStateToken,scope:"r_fullprofile r_emailaddress r_contactinfo",redirect_uri:n.linkedInRedirectUrl}));US.utils.window.redirect("https://www.linkedin.com/uas/oauth2/authorization?"+t)}}}(),function(n){var t;(function(n){var t=function(){function n(n){var t=this,i=10;this.opportunity=n.opportunity;this.isRecAdmin=n.isRecAdmin;this.isDisabled=ko.computed(function(){return t.opportunity().IsEvergreen()||!(t.isRecAdmin||t.opportunity().PublishingStatus.isDraftLike())});this.isEvergreenDisabled=ko.computed(function(){return t.opportunity().PublishingStatus.isPublished()||t.opportunity().PublishingStatus.isApproved()});this.requireFullTimeEquivalentValue=ko.computed(function(){return!t.opportunity().IsEvergreen()&&(t.opportunity().PublishingStatus.isDraftLike()||t.opportunity().EnforceFullTimeEquivalentRequiredness()||t.opportunity().MaximumHeadCount()!=null)});this.formattedFilledBudgetedFullTimeEquivalent=ko.computed({read:function(){var i=t.opportunity().FilledBudgetedFullTimeEquivalent(),n;return parseFloat(i)===i?t.numberWithCommas(parseFloat(t.opportunity().FilledBudgetedFullTimeEquivalent().toFixed(4)).toString()):(n=t.opportunity().BudgetedFullTimeEquivalent(),parseFloat(n)===n)?"0":"-"},deferEvaluation:!0});this.remainingFullTimeEquivalent=ko.computed(function(){var i=t.opportunity().BudgetedFullTimeEquivalent(),n=t.opportunity().FilledBudgetedFullTimeEquivalent();return n||(n=0),parseFloat(i)===i&&parseFloat(n)===n?(i-n).toFixed(4):void 0});this.formattedRemainingFullTimeEquivalent=ko.computed({read:function(){return t.remainingFullTimeEquivalent()?t.numberWithCommas(parseFloat(t.remainingFullTimeEquivalent()).toString()):"-"},deferEvaluation:!0});this.isNegativeRemainingFullTimeEquivalent=ko.computed({read:function(){return t.remainingFullTimeEquivalent()?parseFloat(t.remainingFullTimeEquivalent())<0:!1},deferEvaluation:!0});this.formattedFilledHeadCount=ko.computed({read:function(){var i=t.opportunity().FilledHeadCount(),n;return parseInt(i)===i?t.numberWithCommas(t.opportunity().FilledHeadCount()):(n=t.opportunity().MaximumHeadCount(),parseInt(n)===n)?0:"-"},deferEvaluation:!0});this.remainingHeadcount=ko.computed({read:function(){var i=t.opportunity().MaximumHeadCount(),n=t.opportunity().FilledHeadCount();return n||(n=0),parseFloat(i)===i&&parseFloat(n)===n?(i-n).toFixed(4):void 0},deferEvaluation:!0});this.formattedRemainingHeadcount=ko.computed({read:function(){return t.remainingHeadcount()?t.numberWithCommas(parseInt(t.remainingHeadcount())):"-"},deferEvaluation:!0});this.showFteAndHeadcountSection=ko.computed(function(){var n=t.opportunity().PublishingStatus;return!t.opportunity().IsEvergreen()||!n.isPublished()&&!n.isApproved()});this.showFilledAndRemaining=ko.computed(function(){var n=t.opportunity().PublishingStatus;return n.isPublished()||n.isApproved()});this.isNegativeHeadcount=ko.computed({read:function(){return t.remainingHeadcount()?parseFloat(t.remainingHeadcount())<0:!1},deferEvaluation:!0});this.priorityChoices=n.priorityChoices;this.openingReasonChoices=$.map(n.openingReasonChoices,function(n){return{Id:n.Id,Value:$.t("Opportunity.Create.OpeningReasonValues."+n.Value)}});this.budgetingStatusChoices=$.map(n.budgetingStatusChoices,function(n){return{Id:n.Id,Value:$.t("Opportunity.Create.BudgetingStatusValues."+n.Value)}});this.canAddJustificationComment=ko.computed({read:function(){return t.opportunity().JustificationComments().length<i}})}return n.prototype.isLastJustificationComment=function(n){return n()===this.opportunity().JustificationComments().length-1},n.prototype.numberWithCommas=function(n){var t=n.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")},n}();n.OpportunityOpeningInformationViewModel=t})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").OpportunityPreviewViewModel=klass(function(n){var t=this,r,i;t.renderer=n.renderer;t.opportunity=n.opportunity;r=n.featureConfigurationGroups;t.shouldShowFeaturedOpportunity=function(){return r.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","FeaturedOpportunities")};i=function(){return t.shouldShowFeaturedOpportunity()&&t.opportunity.Featured()};t.shouldShowFeaturedLabel=ko.computed(function(){return i()&&t.opportunity.isPublished()});t.showsStatusBanner=function(){return i()||t.opportunity.isClosed()}}).statics({CREATE_PREVIEW_HANDLER:function(n,t){return function(i){$.get(n,{opportunityId:typeof i.Id=="function"?i.Id():i.Id}).done(function(n){if(n.success){var i=new US.Opportunity.CandidateOpportunityDetail(n.data),u=new US.Opportunity.OpportunityRenderViewModel({opportunity:i}),r=new US.Opportunity.OpportunityPreviewViewModel({renderer:u,opportunity:i,featureConfigurationGroups:t});US.utils.showModal({viewModel:r,template:"PreviewOpportunity",context:r,backdrop:!0})}})}}})}(),function(){namespace("US.Opportunity").OpportunityPublishViewModel=function(n){var i=this,t=this,u,f,r,o,e;n=$.extend({},n);t.opportunity=n.opportunity;ko.editable(t.opportunity());t.opportunity().makeRecursiveEditable();t.isOpportunityPublishedExternally=n.isOpportunityPublishedExternally;t.createOpportunity=n.createOpportunity;t.isOpportunityClosed=ko.computed(function(){return n.createOpportunity().PublishingStatus()===US.Opportunity.PublishingStatus.CLOSED});t.applicantSources=n.applicantSources||[];t.jobBoardChoices=ko.observable();u=function(n){return n.forEach(function(n){n.applicantSourceOptionFocused=ko.observable(!1);n.applicantSourceInputFocused=ko.observable();n.activeApplicantSourceOptionsCollapsed=ko.observable(!0);n.ShowJobPostingLinkCopied=ko.observable();n.showCopyPostingLinkWithSourceCode=function(){return t.applicantSources.length>0&&t.savedJobMembershipSnapshotPublishedExternal(n.Id)};n.toggleApplicantSourceOptions=function(){n.activeApplicantSourceOptionsCollapsed.asToggle()();n.activeApplicantSourceOptionsCollapsed()?n.applicantSourceOptionFocused(!1):n.applicantSourceInputFocused(!0)};n.resetJobBoardChoice=function(){n.activeApplicantSourceOptionsCollapsed(!0)};n.copyJobPostingLink=function(){f(n.OpportunityDetailUrl);n.ShowJobPostingLinkCopied($.Deferred().resolve().promise())};n.copyJobPostingLinkWithSourceCode=function(t,i){f(n.OpportunityDetailUrl+("&sourceId="+i.Id));n.ShowJobPostingLinkCopied($.Deferred().resolve().promise());ko.bindingHandlers.typeahead.setQuery(t,"")}}),n};f=function(n){var t=$("<input>").val(n);$("body").append(t);t.select();document.execCommand("copy");t.remove()};t.jobBoardChoices=ko.observable(u(n.jobBoardChoices));t.thirdPartyJobBoardViewModels=ko.observableArray(n.thirdPartyJobBoardViewModels);t.autoFeedSectionViewModel=ko.observable(n.autoFeedSectionViewModel);t.legalEntities=n.legalEntities?n.legalEntities.map(Recruiting.Opportunity.LegalEntityHelper.fullNameMapper):[];t.serverErrors=new Recruiting.Validation.Errors(t.opportunity);t.defaultExternalJobBoard=n.defaultExternalJobBoard;t.publishingOpportunityRequest=ko.observable(null);t.refreshingPostRequest=ko.observable(null);t.renewOnLinkedInRequest=ko.observable(null);t.renewLinkedInEnabled=ko.observable(!0);t.editLinkedInDetailsCollapsed=ko.observable(!0);t.editLinkedInDetailsCollapsing=ko.observable();t.isLinkedInConfigured=ko.observable(n.isLinkedInConfigured);t.showLinkedInSiteUrl=ko.computed(function(){return t.opportunity().LinkedInSiteJobUrl()&&t.opportunity().LinkedInSiteJobUrl().length>0});t.hasJobBoardMembershipErrors=ko.computed(function(){return t.thirdPartyJobBoardViewModels().some(function(n){return n.jobBoardMembershipError()})});t.boardPanelCollapsed=ko.observable(!1);t.savedJobMembershipsSnapshot=ko.observable(ko.toJS(t.opportunity().JobBoardMemberships()));r=function(n){return $.grepFirst(t.savedJobMembershipsSnapshot(),function(t){return t.JobBoardId===n})};t.hasSavedPostings=function(){return t.savedJobMembershipsSnapshot().length>0};t.hasSavedPostingsToJobBoard=function(n){return r(n)!=null};t.savedJobMembershipSnapshotPublishedInternal=function(n){var t=r(n);return t?t.PublishedInternal:!1};t.savedJobMembershipSnapshotPublishedExternal=function(n){var t=r(n);return t?t.PublishedExternal:!1};t.onFocusCallback=function(n){n(t.applicantSources)};t.getInternalPostedDate=function(n){var t=r(n);return t?t.InternalPostedDate:null};t.getExternalPostedDate=function(n){var t=r(n);return t?t.ExternalPostedDate:null};t.anyActiveFilterValues=function(n){return n.some(function(n){return n.Active===!0})};t.refreshAllPostings=function(){var i=$.ajax({url:n.refreshAllPostingsUrl,data:ko.mapping.toJSON({}),dataType:"json",method:"POST",permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){var i,f;if(n.success){if(t.serverErrors.removeAll(),i=n.data.updatedOpportunity,t.opportunity().mapFrom(i),t.addDefaultJobFunction(),t.addDefaultJobIndustry(),t.savedJobMembershipsSnapshot(ko.toJS(t.opportunity().JobBoardMemberships())),t.opportunity().commit(),t.opportunity().beginEdit(),Recruiting.TenantFeatureToggle.isEnabled("AutoFeed")){var r=$.t("Opportunity.Create.Publishing.RefreshedOnAllCompanyJobBoardsNotification"),e=t.opportunity().JobBoardMemberships().filter(function(n){return n.PublishedExternal()}).map(function(n){return n.JobBoardId()}),u=t.autoFeedSectionViewModel().autoFeedsWithPosting().filter(function(n){return e.includes(n.posting().CompanyJobBoardId())});u.length>0&&(f=u.reduce(function(n,t){return n+("<li>"+t.integration().JobBoardVendorName()+"<\/li>")},""),r+="<br/>"+$.t("Opportunity.Create.Publishing.RefreshedOnThirdPartyJobSitesNotification")+"<ul>"+f+"<\/ul>");Recruiting.Notification.success(r,{escape:!1,clearAfterNotify:!0,delay:7e3})}$(document).trigger("opportunity-published",US.Opportunity.PublishingStatus.PUBLISHED)}else t.serverErrors.set(n)}).always(function(){t.refreshingPostRequest(null)});t.refreshingPostRequest(i)};t.refreshPosting=function(i,r,u){var f=$.ajax({url:n.refreshPostingUrl,data:ko.mapping.toJSON({jobBoardId:i,isInternal:r,isExternal:u}),dataType:"json",method:"POST",permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){var e,u,f,o;n.success?(t.serverErrors.removeAll(),e=n.data.updatedOpportunity,t.opportunity().mapFrom(e),t.addDefaultJobFunction(),t.addDefaultJobIndustry(),t.savedJobMembershipsSnapshot(ko.toJS(t.opportunity().JobBoardMemberships())),t.opportunity().commit(),t.opportunity().beginEdit(),Recruiting.TenantFeatureToggle.isEnabled("AutoFeed")&&(u=$.t("Opportunity.Create.Publishing.RefreshedOnSpecificCompanyJobBoardNotification",{companyJobBoardName:t.jobBoardChoices().find(function(n){return n.Id===i}).Name}),f=t.autoFeedSectionViewModel().autoFeedsWithPosting().filter(function(n){return n.posting().CompanyJobBoardId()===i&&!r}),f.length>0&&(o=f.reduce(function(n,t){return n+("<li>"+t.integration().JobBoardVendorName()+"<\/li>")},""),u+="<br/>"+$.t("Opportunity.Create.Publishing.RefreshedOnThirdPartyJobSitesNotification")+"<ul>"+o+"<\/ul>"),Recruiting.Notification.success(u,{escape:!1,clearAfterNotify:!0,delay:7e3})),$(document).trigger("opportunity-published",US.Opportunity.PublishingStatus.PUBLISHED)):t.serverErrors.set(n)}).always(function(){t.refreshingPostRequest(null)});t.refreshingPostRequest(f)};t.post=function(){var t=$.ajax({url:n.publishCompanyJobBoardsUrl,data:ko.mapping.toJSON(i.opportunity),dataType:"json",method:"POST",permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){if(n.success){i.serverErrors.removeAll();i.isOpportunityPublishedExternally(i.opportunity().isOpportunityPublishedExternally());var t=n.data.updatedOpportunity;i.opportunity().mapFrom(t);i.jobBoardChoices(u(n.data.jobBoardChoices));i.addDefaultJobFunction();i.addDefaultJobIndustry();i.savedJobMembershipsSnapshot(ko.toJS(i.opportunity().JobBoardMemberships()));i.opportunity().commit();i.opportunity().beginEdit();i.opportunity().PublishToLinkedIn()&&(i.renewLinkedInEnabled(!1),i.editLinkedInDetailsCollapsed(!0));$(document).trigger("opportunity-published",US.Opportunity.PublishingStatus.PUBLISHED)}else{if(n.domainErrors.indexOf("validation_LinkedInUrlNotFound")>-1){i.markOpportunityAsNotPublishedToLinkedIn();US.utils.showModal({viewModel:{},template:"PostingRemovedFromLinkedInError"});return}if(n.domainErrors.indexOf("validation_LinkedInUnhandledException")>-1||n.domainErrors.indexOf("validation_LinkedInUrlConflicted")>-1){US.utils.showModal({viewModel:{},template:"PostingLinkedInError"});return}i.serverErrors.set(n)}}).always(function(){i.publishingOpportunityRequest(null)});i.publishingOpportunityRequest(t)};t.reloadJobBoardChoices=function(){$.getJSON(n.loadJobBoardChoicesUrl).done(function(n){t.jobBoardChoices(u(n.data.jobBoardChoices))})};$(document).bind("third-party-posting-unpublished.OpportunityPublishViewModel",t.reloadJobBoardChoices);t.markOpportunityAsNotPublishedToLinkedIn=function(){t.opportunity().PublishToLinkedIn(!1);t.opportunity().IsPublishedToLinkedIn(!1)};t.collapseEditLinkedIn=function(){t.editLinkedInDetailsCollapsing()||t.editLinkedInDetailsCollapsed(!t.editLinkedInDetailsCollapsed())};t.renewOnLinkedIn=function(){if(!t.renewOnLinkedInRequest()){var i=$.post(n.renewOnLinkedInUrl,ko.mapping.toJSON({opportunityId:t.opportunity().Id()})).done(function(n){if(!n.success){var i=n.domainErrors.indexOf("validation_LinkedInUrlNotFound")>-1;i&&t.markOpportunityAsNotPublishedToLinkedIn();US.utils.showModal({viewModel:{},template:i?"PostingRenewRemovedFromLinkedInError":"PostingRenewOnLinkedInError"});return}t.opportunity().LinkedInExpirationDate(n.data.LinkedInExpirationDate)});t.renewOnLinkedInRequest.fromDeferred(i)}};t.hasChanges=ko.computed(function(){return t.opportunity().hasChanges()});t.membershipValuesMatch=ko.computed(function(){return t.opportunity().hasChanges()?t.savedJobMembershipsSnapshot().length!==t.opportunity().JobBoardMemberships().length?!1:t.savedJobMembershipsSnapshot().every(function(n){var i=$.grepFirst(t.opportunity().JobBoardMemberships(),function(t){return t.JobBoardId()===n.JobBoardId});return i?n.PublishedExternal===i.PublishedExternal()&&n.PublishedInternal===i.PublishedInternal():!1}):!0});t.linkedInHasChanges=function(){return i.opportunity().PublishToLinkedIn.hasChanges()||i.opportunity().LinkedInCompany.hasChanges()||i.opportunity().LinkedInCountryCode.hasChanges()||i.opportunity().LinkedInExperienceLevel.hasChanges()||i.opportunity().LinkedInExpirationDate.hasChanges()||i.opportunity().LinkedInIndustry.hasChanges()||i.opportunity().LinkedInJobFunction.hasChanges()||i.opportunity().LinkedInJobLocation.hasChanges()||i.opportunity().LinkedInPostalCode.hasChanges()||i.opportunity().LinkedInPostedDate.hasChanges()||i.opportunity().LinkedInSiteJobUrl.hasChanges()};t.enablePost=ko.computed(function(){return!i.publishingOpportunityRequest()&&i.opportunity().JobBoardMemberships().length>0&&!i.renewOnLinkedInRequest()&&(!i.membershipValuesMatch()||i.linkedInHasChanges()||i.opportunity().Featured.hasChanges())});t.postTooltip=ko.computed(function(){return t.enablePost()?$.t("Opportunity.Create.Publishing.PostToJobBoard"):""});t.cancel=function(){t.opportunity().rollback();t.opportunity().beginEdit()};o=function(){return n.featureSettings.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","FeaturedOpportunities")};t.shouldShowFeaturedOpportunitiesCheckbox=ko.computed(function(){return o()});t.aggregators=ko.computed(function(){return t.thirdPartyJobBoardViewModels().filter(function(n){return n.integration().VendorType()!==Recruiting.ThirdPartyJobBoards.VendorType.AutoFeed})});t.showThirdPartyJobBoardSection=ko.computed(function(){return i.thirdPartyJobBoardViewModels().reduce(function(n,t){return n+t.postings().length},0)>0||!i.isOpportunityClosed()&&i.thirdPartyJobBoardViewModels().some(function(n){return n.integration().Enabled()})});t.showNotPostedExternallyMessage=ko.computed(function(){return t.showThirdPartyJobBoardSection()&&!t.isOpportunityPublishedExternally()}).extend({notify:"always"});t.showAutoFeedsSection=ko.computed(function(){return t.autoFeedSectionViewModel().autoFeedsWithPosting().length>0||!t.isOpportunityClosed()&&t.thirdPartyJobBoardViewModels().some(function(n){return n.integration().VendorType()===Recruiting.ThirdPartyJobBoards.VendorType.AutoFeed&&n.integration().Enabled()})});t.showOpportunityPreview=US.Opportunity.OpportunityPreviewViewModel.CREATE_PREVIEW_HANDLER(n.getOpportunityPreviewUrl,n.featureSettings);t.addNewJobFunction=function(){if(!(t.opportunity().LinkedInJobFunction().length>=3)){var n=ko.observable();n.subscribe(function(){t.opportunity().LinkedInJobFunction.valueHasMutated()});ko.editable(n);n.beginEdit();t.opportunity().LinkedInJobFunction.push(n)}};t.addNewIndustry=function(){if(!(t.opportunity().LinkedInIndustry().length>=3)){var n=ko.observable();n.subscribe(function(){t.opportunity().LinkedInIndustry.valueHasMutated()});ko.editable(n);n.beginEdit();t.opportunity().LinkedInIndustry.push(n)}};US.utils.window.attachBeforeUnload(function(){if(t.opportunity().hasChanges())return $(document).trigger("opportunity-show-tab-request","JobBoardPostings"),$.t("Opportunity.Create.CancelModalText")});t.shouldShowLinkedInPostalCode=function(){return t.opportunity().LinkedInCountryCode()&&$.grepFirst(US.utils.LinkedInData.countries,function(n){return t.opportunity().LinkedInCountryCode()===n.code&&n.geoEnabled})!=null};e=function(n,i,r){var u=$.grepFirst(t.opportunity().JobBoardMemberships(),function(n){return n.JobBoardId()===i}),f;if(u||n){if(!u){f=new US.Opportunity.JobBoardMembership({JobBoardId:i,PublishedInternal:r,PublishedExternal:!r});ko.editable(f);f.beginEdit();t.opportunity().JobBoardMemberships.push(f);return}r?u.PublishedInternal(n):u.PublishedExternal(n);u.PublishedInternal()||u.PublishedExternal()||t.opportunity().JobBoardMemberships.remove(u)}};t.createMembershipCheckbox=function(n,i){return ko.computed({read:function(){var r=$.grepFirst(t.opportunity().JobBoardMemberships(),function(t){return t.JobBoardId()==n});return r?i?r.PublishedInternal():r.PublishedExternal():!1},write:function(t){e(t,n,i)}})};t.shouldAutomaticallyPublishToDefaultExternalJobBoard=function(n){return n===t.defaultExternalJobBoard.Id&&t.opportunity().PublishToLinkedIn()};t.isExternalJobBoard=function(n){return t.opportunity().JobBoardMemberships().some(function(t){return t.JobBoardId()===n.Id&&t.PublishedExternal()})};t.tenantHasActiveAutoFeedIntegrations=function(){return t.thirdPartyJobBoardViewModels().some(function(n){return n.integration().Enabled()&&n.integration().VendorType()===Recruiting.ThirdPartyJobBoards.VendorType.AutoFeed})};t.jobBoardErrorMessage=function(n){var r="";if(t.isExternalJobBoard(n)||n.VendorNamesForNonAutoFeedActivePostings===null)return r;var f=n.VendorNamesForNonAutoFeedActivePostings.length>1?n.VendorNamesForNonAutoFeedActivePostings[1]:null,u=["Opportunity.Create.Publishing.JobBoardMustBeExternalForNonAutoFeedError_1","Opportunity.Create.Publishing.JobBoardMustBeExternalForNonAutoFeedError_2","Opportunity.Create.Publishing.JobBoardMustBeExternalForNonAutoFeedError_many"],i="";switch(n.VendorNamesForNonAutoFeedActivePostings.length){case 0:return r;case 1:i=u[0];break;case 2:i=u[1];break;default:i=u[2]}return r+$.t(i,{jobBoardName:n.Name,vendor1:n.VendorNamesForNonAutoFeedActivePostings[0],vendor2:f})};t.jobBoardsWarning=ko.computed(function(){var i,u,f,n;if(!t.opportunity().hasChanges())return"";if(i=[],t.jobBoardChoices().forEach(function(n){!t.isExternalJobBoard(n)&&r(n.Id)&&r(n.Id).PublishedExternal&&n.VendorNamesForNonAutoFeedActivePostings!==null&&$.merge(i,n.VendorNamesForNonAutoFeedActivePostings)}),u="",f=t.tenantHasActiveAutoFeedIntegrations()&&t.jobBoardChoices().some(function(n){return r(n.Id)&&r(n.Id).PublishedExternal})&&t.jobBoardChoices().every(function(n){return!t.isExternalJobBoard(n)}),f&&(u=$.t("Opportunity.Create.Publishing.JobBoardMustBeExternalForAutoFeedWarning")),n="",u.length===0)switch(i.length){case 0:return u;case 1:n="Opportunity.Create.Publishing.JobBoardMustBeExternalForNonAutoFeedWarning_1";break;case 2:n="Opportunity.Create.Publishing.JobBoardMustBeExternalForNonAutoFeedWarning_2";break;default:n="Opportunity.Create.Publishing.JobBoardMustBeExternalForNonAutoFeedWarning_many"}else switch(i.length){case 0:return u;case 1:n="Opportunity.Create.Publishing.AlsoJobBoardMustBeExternalForNonAutoFeedWarning_1";break;case 2:n="Opportunity.Create.Publishing.AlsoJobBoardMustBeExternalForNonAutoFeedWarning_2";break;default:n="Opportunity.Create.Publishing.AlsoJobBoardMustBeExternalForNonAutoFeedWarning_many"}return u+$.t(n,{vendor1:i[0],vendor2:i.length>1?i[1]:null})});t.addDefaultJobFunction=function(){t.opportunity().LinkedInJobFunction().length===0&&(t.addNewJobFunction(),t.opportunity().LinkedInJobFunction.commit(),t.opportunity().LinkedInJobFunction.beginEdit())};t.addDefaultJobIndustry=function(){t.opportunity().LinkedInIndustry().length===0&&(t.addNewIndustry(),t.opportunity().LinkedInIndustry.commit(),t.opportunity().LinkedInIndustry.beginEdit())};t.addDefaultJobFunction();t.addDefaultJobIndustry();t.opportunity().commit();t.opportunity().beginEdit();t.opportunity().PublishToLinkedIn.subscribe(function(n){n&&e(!0,t.defaultExternalJobBoard.Id,!1)});t.dispose=function(){$(document).unbind(".OpportunityPublishViewModel")};t.isOpportunityClosed()&&t.thirdPartyJobBoardViewModels().length>0&&t.thirdPartyJobBoardViewModels()[0].boardPanelCollapsed(!1)}}(),function(){namespace("US.Opportunity").OpportunityRenderViewModel=function(n){var t=this,i;t.opportunity=n.opportunity;t.addCriteria=function(n,t,i){n.Required()?t.push(n):i.push(n)};t.RequiredWorkExperienceCriteria=ko.observableArray([]);t.PreferredWorkExperienceCriteria=ko.observableArray([]);$.each(t.opportunity.WorkExperienceCriteria(),function(n,i){t.addCriteria(i,t.RequiredWorkExperienceCriteria,t.PreferredWorkExperienceCriteria)});t.RequiredEducationCriteria=ko.observableArray([]);t.PreferredEducationCriteria=ko.observableArray([]);$.each(t.opportunity.EducationCriteria(),function(n,i){t.addCriteria(i,t.RequiredEducationCriteria,t.PreferredEducationCriteria)});t.RequiredBehaviorCriteria=ko.observableArray([]);t.PreferredBehaviorCriteria=ko.observableArray([]);$.each(t.opportunity.BehaviorCriteria(),function(n,i){t.addCriteria(i,t.RequiredBehaviorCriteria,t.PreferredBehaviorCriteria)});t.RequiredMotivationCriteria=ko.observableArray([]);t.PreferredMotivationCriteria=ko.observableArray([]);$.each(t.opportunity.MotivationCriteria(),function(n,i){t.addCriteria(i,t.RequiredMotivationCriteria,t.PreferredMotivationCriteria)});t.RequiredLicenseAndCertificationCriteria=ko.observableArray([]);t.PreferredLicenseAndCertificationCriteria=ko.observableArray([]);$.each(t.opportunity.LicenseAndCertificationCriteria(),function(n,i){t.addCriteria(i,t.RequiredLicenseAndCertificationCriteria,t.PreferredLicenseAndCertificationCriteria)});t.RequiredSkillCriteria=ko.observableArray([]);t.PreferredSkillCriteria=ko.observableArray([]);$.each(t.opportunity.SkillCriteria(),function(n,i){t.addCriteria(i,t.RequiredSkillCriteria,t.PreferredSkillCriteria)});i=US.Opportunity.Location.groupedPhysicalLocationDescriptions(t.opportunity.PhysicalLocations());t.primaryPhysicalLocationGroupDescription=i[0];t.SecondaryPhysicalLocationGroupDescriptions=function(){var n=ko.observableArray(i.slice(1).sort()),t=$.grep(n(),function(n){return n=="Not Specified"});return t.length>0&&(n.remove("Not Specified"),n.push("Not Specified")),n()};t.jobBoardSpecificPostedDate=ko.computed(function(){if(!n.currentJobBoardId)return t.opportunity.PostedDate();var i=$.grepFirst(t.opportunity.JobBoardMemberships(),function(t){return t.JobBoardId()===n.currentJobBoardId});return n.isViewingInternal?i.InternalPostedDate():i.ExternalPostedDate()});t.showSecondaryPhysicalLocations=ko.observable(!1);t.WorkExperienceYearsText=function(n){return!n.MinimumRequiredYears()&&!n.MaximumRequiredYears()?"":n.MinimumRequiredYears()&&n.MaximumRequiredYears()?$.t("Opportunity.OpportunityDetail.WorkExperienceRequiredYears",{years:$.t("Model.WorkExperienceCriterion.RequiredExperience",{min:n.MinimumRequiredYears(),max:n.MaximumRequiredYears()}),count:2}):n.MaximumRequiredYears()?$.t("Opportunity.OpportunityDetail.WorkExperienceRequiredMaxYears",{years:n.MaximumRequiredYears(),count:n.MaximumRequiredYears()}):$.t("Opportunity.OpportunityDetail.WorkExperienceRequiredYears",{years:n.MinimumRequiredYears(),count:n.MinimumRequiredYears()})};t.shouldShowQualificationsHeading=ko.computed(function(){return t.opportunity.SkillCriteria().length>0||t.opportunity.BehaviorCriteria().length>0||t.opportunity.MotivationCriteria().length>0||t.opportunity.EducationCriteria().length>0||t.opportunity.WorkExperienceCriteria().length>0||t.opportunity.LicenseAndCertificationCriteria().length>0});t.shouldShowEqualOpportunityEmployerDescription=ko.computed(function(){return t.opportunity.EqualOpportunityEmployerDescription()!==null});t.shouldShowPayTransparencyStatemet=ko.computed(function(){return t.opportunity.PayTransparencyPolicyStatement()!==null})}}(),function(){namespace("US.Opportunity").OpportunitySelectJobViewModel=function(n){var t=this,i;n=$.extend({},{filterThrottle:!0,jobs:[]},n);i={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){return new US.Opportunity.JobListItem(t.data,n.createOpportunityLinkUrl)}};t.allJobs=ko.mapping.fromJS(n.jobs,i);t.allJobs.sort(sort_by("Title"));t.filterBy=ko.observable("");t.jobs=ko.computed({read:function(){var n=$.trim(t.filterBy()),i,r;return n?(n=n.toLowerCase().split(" "),i=function(t){var r=t.Title().toLowerCase(),i=r.split(" ");i.push(t.Code().toLowerCase());t._score=-1;$.each(n,function(n,r){if(r){var u=-1;if($.each(i,function(n,t){var i=t.indexOf(r);i>=0&&(u==-1||i<u)&&(u=i)}),u==-1)return t._score=-1,!1;t._score=t._score==-1?u:t._score+u}})},r=$.grep(t.allJobs(),function(n){return i(n),n._score>-1}),r.sort(sort_by("_score","Title.length"))):t.allJobs()},deferEvaluation:!0});n.filterThrottle&&t.jobs.extend({throttle:300});t.opportunityFormDetails=ko.observable();t.getJobDetails=function(i){$.getJSON(n.getJobDetailsUrl,{jobId:i.Id()}).done(function(n){t.opportunityFormDetails(n.data)})}}}(),function(){namespace("US.Opportunity").OpportunitySummaryViewModel=function(n){function i(n){return n=parseFloat(n),n===null||typeof n=="undefined"?null:u(parseFloat(n.toFixed(4)))}function u(n){var t=n.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")}var r=this,t=this;t.opportunity=n.opportunity;t.job=n.job;t.jobCategoryChoices=n.jobCategoryChoices;t.isFTERequired=n.isFTERequired;t.isEvergreen=n.isEvergreenEnabled;t.shouldShowApprover=ko.computed(function(){return n.featureSettings.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","Approvals")});t.jobCategoryName=ko.computed(function(){if(t.jobCategoryChoices==null)return"";var i=t.opportunity().JobCategoryId(),n=$.grep(t.jobCategoryChoices,function(n){return n.Id===i});return n==null||n.length===0?"":n[0].Name});t.approvers=ko.computed(function(){var i=$.grep(t.opportunity().ApprovalTasks(),function(n){var t=n.Approver();return t!=null&&t.PersonName.FirstName()!=null}),n,r,u;return i.length==0?null:(n=$.map(i,function(n){var t=n.Approver();return t==null?"":t.PersonName.firstLast()}),r=n.length,n.length>4&&(n=n.slice(0,3),u=$.t("Opportunity.Create.Summary.More",{x:r-3}),n.push(u)),n)});t.summaryBudgetedFullTimeEquivalent=ko.computed(function(){var n=t.opportunity().BudgetedFullTimeEquivalent(),r=t.opportunity().FilledBudgetedFullTimeEquivalent()||0;return n===null||n===""?null:$.t("Opportunity.Create.Summary.Of",{part:i(n-r),total:i(n)})});t.summaryMaximumHeadcount=ko.computed(function(){var n=t.opportunity().MaximumHeadCount(),r=t.opportunity().FilledHeadCount()||0;return n===null||n===""?null:$.t("Opportunity.Create.Summary.Of",{part:i(n-r),total:i(n)})});t.showFilledAndRemaining=ko.computed(function(){var n=r.opportunity().PublishingStatus;return n.isPublished()||n.isApproved()})}}(),function(){namespace("US.Opportunity").PersonalizedSearchAnonHandler=function(n){var t=this,i;t.serverErrors=ko.observableArray();t.completedPersonalizedSearch=ko.observable(!1);t.isExecuting=ko.observable(!1);i=US.utils.localStorage.getItem("personalizedSearchProfile");i&&(t.data=JSON.parse(i));t.data=$.extend({},{PreferredJobs:[],Educations:[],LicenseAndCertifications:[],Skills:[],hasNoLicenses:!1,SkippedSkills:[]},t.data);i&&(n.candidatePresenceState.IdealJobTitleAnswered(!!t.data.PreferredJobs.length),n.candidatePresenceState.EducationLevelAnswered(!!t.data.Educations.length),n.candidatePresenceState.LicensedOrCertifiedInAnswered(t.data.hasNoLicenses||!!t.data.LicenseAndCertifications.length));t.getAdditionalSearchParameters=function(){return{matchCriteria:t.data}};t.resetExecuting=function(){t.serverErrors.removeAll();t.isExecuting(!1)};t.savePresenceToStorage=function(){US.utils.localStorage.setItem("personalizedSearchProfile",ko.toJSON(t.data))};t.saveJobTitle=function(n){return t.data.PreferredJobs.push(ko.mapping.toJS(n)),t.savePresenceToStorage(),$.Deferred().resolve().promise()};t.saveEducation=function(n){return t.data.Educations.push(ko.mapping.toJS(n)),t.savePresenceToStorage(),$.Deferred().resolve().promise()};t.saveLicense=function(n){return t.data.LicenseAndCertifications.push(ko.mapping.toJS(n)),t.savePresenceToStorage(),$.Deferred().resolve().promise()};t.saveHasNoLicenses=function(){return t.data.hasNoLicenses=!0,t.savePresenceToStorage(),$.Deferred().resolve().promise()};t.completePersonalization=function(){t.isExecuting(!0);var i=$.Deferred();return $.ajax(n.opportunityMatchCountUrl,{type:"POST",contentType:"application/json",data:ko.mapping.toJSON($.extend({},{opportunitySearch:t.getFilters()},t.getAdditionalSearchParameters())),dataType:"json"}).done(function(n){t.resetExecuting();n.success?i.resolve(n.data.matchCount):t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),i};t.saveSkill=function(n){return t.data.Skills.push(ko.mapping.toJS(n)),t.savePresenceToStorage(),$.Deferred().resolve().promise()};t.skipSkill=function(n){return t.data.SkippedSkills.push(ko.mapping.toJS(n)),t.savePresenceToStorage(),$.Deferred().resolve().promise()};t.getUnratedSkillChoices=function(){t.isExecuting(!0);var i=$.Deferred();return $.post(n.getUnratedSkillChoicesUrl,ko.toJSON({matchCriteria:t.data})).done(function(n){t.resetExecuting();i.resolve(n)}),i.promise()};t.getScaleValues=function(){var i=$.Deferred();return t.isExecuting(!0),$.getJSON(n.getScaleValuesUrl).done(function(n){t.resetExecuting();i.resolve(n)}),i.promise()};t.getFilters=function(){return{}}}}(),function(){namespace("US.Opportunity").PersonalizedSearchRegisteredHandler=function(n){var t=this;t.serverErrors=ko.observableArray();t.completedPersonalizedSearch=ko.observable(!1);t.isExecuting=ko.observable(!1);t.resetExecuting=function(){t.serverErrors.removeAll();t.isExecuting(!1)};t.saveJobTitle=function(i){t.isExecuting(!0);var r=$.Deferred();return $.ajax(n.insertJobUrl,{contentType:"application/json",type:"POST",dataType:"json",data:ko.toJSON(i)}).done(function(n){t.resetExecuting();n.success?r.resolve():t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),r};t.saveEducation=function(i){t.isExecuting(!0);var r=$.Deferred();return $.ajax(n.insertEducationUrl,{contentType:"application/json",type:"POST",dataType:"json",data:ko.toJSON(i)}).done(function(n){t.resetExecuting();n.success?r.resolve():t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),r};t.saveLicense=function(i){t.isExecuting(!0);var r=$.Deferred();return $.ajax(n.insertLicenseUrl,{contentType:"application/json",type:"POST",dataType:"json",data:ko.toJSON(i)}).done(function(n){t.resetExecuting();n.success?r.resolve():t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),r};t.saveHasNoLicenses=function(){t.isExecuting(!0);var i=$.Deferred();return $.ajax(n.licenseWasAnsweredUrl,{type:"POST",dataType:"json"}).done(function(n){t.resetExecuting();n.success?i.resolve():t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),i};t.completePersonalization=function(){t.isExecuting(!0);var i=$.Deferred();return $.ajax(n.opportunityMatchCountUrl,{type:"POST",contentType:"application/json",data:JSON.stringify(t.getFilters()),dataType:"json"}).done(function(n){t.resetExecuting();n.success?i.resolve(n.data.matchCount):t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),i};t.saveSkill=function(i){t.isExecuting(!0);var r=$.Deferred();return $.ajax(n.insertSkillUrl,{contentType:"application/json",type:"POST",dataType:"json",data:ko.mapping.toJSON(i)}).done(function(n){t.resetExecuting();n.success?r.resolve():t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),r};t.skipSkill=function(i){t.isExecuting(!0);var r=$.Deferred();return $.post(n.skipSkillUrl,ko.mapping.toJSON(i)).done(function(n){t.resetExecuting();n.success?r.resolve():t.serverErrors.push.apply(t.serverErrors,n.domainErrors)}),r};t.getUnratedSkillChoices=function(){t.isExecuting(!0);var i=$.Deferred();return $.ajax(n.getUnratedSkillChoicesUrl,{contentType:"application/json",type:"GET",dataType:"json"}).done(function(n){t.resetExecuting();i.resolve(n)}),i};t.getScaleValues=function(){t.isExecuting(!0);var i=$.Deferred();return $.ajax(n.getScaleValuesUrl,{contentType:"application/json",type:"GET",dataType:"json"}).done(function(n){t.resetExecuting();i.resolve(n)}),i};t.getAdditionalSearchParameters=function(){return{}};t.getFilters=function(){return{}}}}(),function(){var n=klass(function(n,t,i){this.id=n;this.personalizedSearchHandler=t;this.isCompleted=ko.observable(i);this.completedStep=null}).methods({start:function(){return this.completedStep=$.Deferred(),this.completedStep.promise()},nextStep:function(){return null}});namespace("US.Opportunity.PersonalizedSearchStep").JobTitleStepModel=n.extend(function(){this.job=ko.observable(new US.Opportunity.PreferredJob)}).methods({start:function(){return this.job(new US.Opportunity.PreferredJob),this.supr()},complete:function(){this.personalizedSearchHandler.saveJobTitle(this.job()).done($.proxy(function(){this.isCompleted(!0);this.completedStep.resolve()},this))},isValid:function(){return US.Validation.Rules.required(this.job().JobId())}});namespace("US.Opportunity.PersonalizedSearchStep").EducationStepModel=n.extend(function(n,t,i,r){this.education=ko.observable(new US.Candidate.Education);this.schoolChoices=r}).methods({start:function(){var n=this;return n.education(new US.Candidate.Education),n.education().SchoolName.subscribe(function(t){var i=ko.utils.arrayFirst(n.schoolChoices,function(n){return n.Name==t});n.education().SchoolId(i?i.Id:US.Guid.Empty)}),this.supr()},complete:function(){this.personalizedSearchHandler.saveEducation(this.education()).done($.proxy(function(){this.isCompleted(!0);this.completedStep.resolve()},this))},isValid:function(){return US.Validation.Rules.required(this.education().DegreeId())&&US.Validation.Rules.required(this.education().SchoolName())}});namespace("US.Opportunity.PersonalizedSearchStep").HasLicensesStepModel=n.extend(function(n,t,i,r){this.hasLicenses=ko.observable();this.licensesStep=r;this.isCompleted=ko.computed(function(){return r.isCompleted()})}).methods({complete:function(n){this.hasLicenses(n);this.hasLicenses()?this.completedStep.resolve(this.licensesStep.id):this.personalizedSearchHandler.saveHasNoLicenses().done($.proxy(function(){this.licensesStep.isCompleted(!0);this.completedStep.resolve()},this))},nextStep:function(){return this.hasLicenses()?null:"almost-completed-presence-step"}});namespace("US.Opportunity.PersonalizedSearchStep").LicensesStepModel=n.extend(function(n,t,i,r){this.license=ko.observable(new US.Candidate.LicenseCert);this.licenseChoices=r||ko.observableArray([])}).methods({start:function(){return this.license(new US.Candidate.LicenseCert),this.supr()},complete:function(n){this.personalizedSearchHandler.saveLicense(this.license()).done($.proxy(function(){this.licenseChoices.remove($.proxy(function(n){return n.Value==this.license().LicenseAndCertificationId()},this));this.isCompleted(!n||!this.licenseChoices().length);this.completedStep.resolve(!n||!this.licenseChoices().length?null:this.id)},this))},isValid:function(){var t=this.license().LicenseAndCertificationId(),n=this.license().dateAchievedShiftedToLocalTimezone();return US.Validation.Rules.required(t)&&US.Validation.Rules.required(n)&&moment(n).isValid()&&n>=moment().subtract(moment.duration(100,"years"))&&n<=moment().add(moment.duration(5,"years"))}});namespace("US.Opportunity.PersonalizedSearchStep").AlmostCompletedPresenceStepModel=n.extend(function(n,t,i,r){this.stepsToVerify=r;var u=this;this.isCompleted=ko.computed(function(){return i||u.uncompletedSteps().length==0})}).methods({complete:function(){this.completedStep.resolve(this.uncompletedSteps()[0].id)},uncompletedSteps:function(){var n=[];return this.stepsToVerify.forEach(function(t){t.isCompleted()||n.push(t)}),n}});namespace("US.Opportunity.PersonalizedSearchStep").CompletedPresenceStepModel=n.extend(function(){this.matchCount=ko.observable(0)}).methods({start:function(){return this.personalizedSearchHandler.completedPersonalizedSearch(!0),this.personalizedSearchHandler.completePersonalization().done($.proxy(function(n){this.matchCount(n)},this)),this.supr()},complete:function(){this.isCompleted(!0);this.completedStep.resolve()}});namespace("US.Opportunity.PersonalizedSearchStep").SkillStepModel=n.extend(function(n,t,i,r,u){var f=this;this.skills=r;this.skip=ko.observable(!1);this.currentSkill=ko.observable(null);this.nextSkill=ko.observable(null);this.nextSkillScaleId=ko.observable("");this.currentSkillName=ko.computed(function(){var n=f.currentSkill();return n?n.SkillName():""});this.currentSkillDescription=ko.computed(function(){var n=f.currentSkill();return n?n.SkillDescription():""});this.currentSkillScaleValueChoices=ko.computed(function(){var n=f.currentSkill();return n?n.scaleValueChoices():[]});this.nextSkillName=ko.computed(function(){var n=f.nextSkill();return n?n.SkillName():""});this.updateScaleValues=u}).methods({start:function(){var n=this.nextSkill(),t=this.nextSkillScaleId();return n&&(this.currentSkill(n),this.skip()||this.updateScaleValues(n,t)),this.supr()},skipSkill:function(n){this.skip(!0);n&&this.start();this.complete()},complete:function(n){var t=this,i=this.currentSkill(),r;this.skip()?r=this.personalizedSearchHandler.skipSkill(i):(i.ScaleValueId(n.Id()),r=this.personalizedSearchHandler.saveSkill(i));r.done(function(){$(document).trigger("personalizedjobsearch.skillrated",{skipped:t.skip()});t.getAndSetNextSkill();t.completedStep.resolve()})},getNextSkill:function(){var n=this.skills();return n.length>0?n.shift():null},setCompleted:function(){this.isCompleted(!0);this.nextSkill(null);this.nextSkillScaleId(null)},getAndSetNextSkill:function(){var i=this.skills(),n=i.length>0?i.shift():null,t;if(!n){this.setCompleted();return}t=new US.Candidate.Skill({SkillId:n.Id,SkillName:n.Name,SkillDescription:n.Description});t.scaleValueChoices=ko.observableArray();this.skip(!1);this.nextSkill(t);this.nextSkillScaleId(n.ScaleId)}});namespace("US.Opportunity").PersonalizedSearchViewModel=function(n){var t=this,u;t.personalizedSearchHandler=n.personalizedSearchHandler;t.jobOptions=n.jobOptions;t.degreeChoices=n.degreeChoices;t.fieldOfStudyChoices=n.fieldOfStudyChoices;t.schoolChoices=n.schoolChoices;t.licenseChoices=ko.observableArray(n.licenseChoices||[]);t.candidatePresenceState=n.candidatePresenceState;t.scaleValueChoicesCache=ko.observable({});t.unratedSkillChoices=ko.observableArray([]);t.isAnonymousCandidate=function(){return t.personalizedSearchHandler instanceof US.Opportunity.PersonalizedSearchAnonHandler};t.setScaleValueChoices=function(n,t){n.scaleValueChoices.removeAll();$.each(t,function(t,i){n.scaleValueChoices.push(new US.Candidate.SkillScaleValue(i))});n.scaleValueChoices.sort(sort_by({name:"Value",reverse:!0}))};t.updateScaleValues=function(n,i){var r=t.scaleValueChoicesCache()[i];r?t.setScaleValueChoices(n,r):t.personalizedSearchHandler.getScaleValues(i).done(function(r){t.scaleValueChoicesCache()[i]=r;t.setScaleValueChoices(n,r)})};t.completedPersonalization=ko.computed(function(){return t.personalizedSearchHandler.completedPersonalizedSearch()||t.candidatePresenceState.isComplete()});var i=new US.Opportunity.PersonalizedSearchStep.JobTitleStepModel("job-title-step",t.personalizedSearchHandler,t.candidatePresenceState.IdealJobTitleAnswered()),f=new US.Opportunity.PersonalizedSearchStep.EducationStepModel("education-step",t.personalizedSearchHandler,t.candidatePresenceState.EducationLevelAnswered(),t.schoolChoices),r=new US.Opportunity.PersonalizedSearchStep.LicensesStepModel("licenses-step",t.personalizedSearchHandler,t.candidatePresenceState.LicensedOrCertifiedInAnswered(),t.licenseChoices),e=new US.Opportunity.PersonalizedSearchStep.HasLicensesStepModel("has-licenses-step",t.personalizedSearchHandler,t.candidatePresenceState.LicensedOrCertifiedInAnswered(),r),o=new US.Opportunity.PersonalizedSearchStep.AlmostCompletedPresenceStepModel("almost-completed-presence-step",t.personalizedSearchHandler,t.candidatePresenceState.isComplete(),[i,f,r]),s=new US.Opportunity.PersonalizedSearchStep.CompletedPresenceStepModel("completed-presence-step",t.personalizedSearchHandler,t.candidatePresenceState.isComplete()),h=new US.Opportunity.PersonalizedSearchStep.SkillStepModel("skill-step-1",t.personalizedSearchHandler,!1,t.unratedSkillChoices,t.updateScaleValues),c=new US.Opportunity.PersonalizedSearchStep.SkillStepModel("skill-step-2",t.personalizedSearchHandler,!1,t.unratedSkillChoices,t.updateScaleValues),l=new US.Opportunity.PersonalizedSearchStep.SkillStepModel("skill-step-3",t.personalizedSearchHandler,!1,t.unratedSkillChoices,t.updateScaleValues),a=new US.Opportunity.PersonalizedSearchStep.SkillStepModel("skill-step-4",t.personalizedSearchHandler,!1,t.unratedSkillChoices,t.updateScaleValues);t.stepModels=ko.observableArray([i,f,e,r,o,s,h,c,l,a]);t.findStep=function(n){var i=$.grep(t.stepModels(),function(t){return t.id==n});return i.length>0?i[0]:null};t.isStepCompleted=function(n){var i=t.findStep(n);if(!i)throw new Error("Could not find step: "+n);return i.isCompleted()};t.showRegistration=ko.computed(function(){var n,i;for(n in t.stepModels())if(i=t.stepModels()[n],i.isCompleted())return!0;return!1});t.currentStep=ko.observable(null);t.currentStep.subscribe(function(n){n?n.start().done(function(n){t.goNext(n)}):t.personalizedSearchHandler.serverErrors.removeAll()});u=function(){t.personalizedSearchHandler.getUnratedSkillChoices().done(function(n){$.isArray(n)&&(t.unratedSkillChoices.push.apply(t.unratedSkillChoices,n),t.findStep("skill-step-1").getAndSetNextSkill(),t.findStep("skill-step-2").getAndSetNextSkill(),t.findStep("skill-step-3").getAndSetNextSkill(),t.findStep("skill-step-4").getAndSetNextSkill())})};i.isCompleted()?u():i.isCompleted.subscribe(function(n){n&&u()});t.close=function(){t.currentStep(null)};t.currentIndex=ko.computed(function(){return t.stepModels.indexOf(t.currentStep())});t.goNext=function(n){var i,r,u;if(n)i=t.findStep(n),r=t.stepModels.indexOf(n);else{if(!t.currentStep())return;i=t.findStep(t.currentStep().nextStep());r=t.stepModels.indexOf(t.currentStep())}for(;;){if(!i){if(r++,r==t.stepModels().length){if($.each(t.stepModels(),function(n,t){return t.isCompleted()?!0:(u=n,!1)}),!u)break;r=u}i=t.stepModels()[r]}if(r=t.stepModels.indexOf(i),i.isCompleted()){i=t.findStep(i.nextStep());continue}t.currentStep(i);return}t.currentStep(null)};t.goToStep=function(n){if(!t.checkSessionStorage()){alert($.t("Opportunity.Opportunities.PersonalizedSearch.PrivateModeNotSupported"));return}var i=t.findStep(n);if(!i)throw new Error("Could not find step: "+n);i.isCompleted()||t.currentStep(i)};t.checkSessionStorage=function(){try{return US.utils.sessionStorage.setItem("testUS.utils.sessionStorage","David said I need to set a value"),US.utils.sessionStorage.removeItem("testUS.utils.sessionStorage"),!0}catch(n){return!1}};t.skillStepsCompleted=ko.computed(function(){return t.isStepCompleted("skill-step-1")&&t.isStepCompleted("skill-step-2")&&t.isStepCompleted("skill-step-3")&&t.isStepCompleted("skill-step-4")});t.shouldShowPersonalizationQuestions=ko.computed(function(){return!t.isStepCompleted("completed-presence-step")||t.skillStepsCompleted()})}}(),function(){namespace("US.Opportunity").ReassignApproverViewModel=function(n){var t=this;return t.template="ReassignApproverModal",t.serverErrors=new Recruiting.Validation.Errors,t.approvalTaskToUpdate=n.approvalTask,t.approver=ko.observable(),t.close=function(){t.modal.close()},t.approvalCommentCount=n.approvalCommentCount,t.opportunityId=n.opportunity.Id(),t.approvalComments=n.opportunity.ApprovalComments,t.commentBody=ko.observable(""),t.approvalCommentTextCharCount=ko.observable(),t.characterLimit=400,t.reassign=function(){t.approvalTaskToUpdate.saving(!0);var i=$.post(n.reassignUrl,ko.mapping.toJSON({ApproverToReplaceId:t.approvalTaskToUpdate.Approver().Id(),NewApproverId:t.approver()!=null?t.approver().Id:null,OpportunityId:t.opportunityId,Index:n.index,CommentBody:t.commentBody()})).done(function(n){t.serverErrors.removeAll();n.success?(ko.mapping.fromJS(n.data.ApprovalComments,US.Opportunity.ApprovalComment.MAPPING,t.approvalComments),t.approvalTaskToUpdate.Approver().Id(t.approver().Id),t.approvalTaskToUpdate.Approver().PersonName.PrefixId(t.approver().PersonName.PrefixId()),t.approvalTaskToUpdate.Approver().PersonName.PrefixDescription(t.approver().PersonName.PrefixDescription()),t.approvalTaskToUpdate.Approver().PersonName.FirstName(t.approver().PersonName.FirstName()),t.approvalTaskToUpdate.Approver().PersonName.MiddleName(t.approver().PersonName.MiddleName()),t.approvalTaskToUpdate.Approver().PersonName.FamilyName(t.approver().PersonName.FamilyName()),t.approvalTaskToUpdate.Approver().PersonName.SuffixId(t.approver().PersonName.SuffixId()),t.approvalTaskToUpdate.Approver().PersonName.SuffixDescription(t.approver().PersonName.SuffixDescription()),t.approvalTaskToUpdate.HasApproverLostRole(!1),t.approvalCommentCount(t.approvalCommentCount()+1),t.modal.close(),t.approvalTaskToUpdate.saving(!1)):(t.serverErrors.set(n),t.approvalTaskToUpdate.saving(!1))});t.approvalTaskToUpdate.savingReassign(i)},t}}(),function(n){var t=function(){function t(t){var i=this;this.onUploadStarted=function(t){n.Notification.clear();i.isUploading(!0);i.parsedFileName(t)};this.onUploadCompleted=function(t){i.isUploading(!1);t.success?(n.Notification.info($.t("OpportunityApply.Index.ResumeParsing.UploadSuccess",{fileName:i.parsedFileName()})),i.parsedFileId(t.data.FileId),i.parsedPresence(new US.Candidate.CandidateParsedPresence(t.data)),i.serverErrors(new n.Validation.Errors(i.parsedPresence())),i.contactInfoViewModel(i.contactInfoViewModelFactory(i.parsedPresence().ContactInformation)),i.contactInfoViewModel().changeCountry(),i.educationViewModel(i.educationViewModelFactory(i.parsedPresence().Educations)),i.workExperienceViewModel(i.workExperienceViewModelFactory(i.parsedPresence().WorkExperiences)),i.isParsingResume(!0)):n.Notification.error(null,{errors:t.domainErrors,prefix:"OpportunityApply.Index.ResumeParsing.Errors."})};this.onUploadError=function(t){i.isUploading(!1);n.Notification.error({errors:[t]})};this.save=function(){i.isSaving(!0);$.ajax({url:i.saveResumeUrl,data:ko.toJSON(i.parsedPresence()),method:"POST",context:i}).done(function(t){var u,f,r,e,s,c,o,h,l;if(i.isSaving(!1),i.serverErrors().removeAll(),!t.success){i.serverErrors().set(t);return}for(u=$.grepFirst(i.candidate.Documents(),function(n){return n.FileId()==i.parsedFileId()}),u?i.applicationDocuments.indexOf(u)===-1&&i.applicationDocuments.push(u):(f=new n.Common.Document({CreatorId:i.candidate.PersonId(),FileId:i.parsedFileId(),FileName:i.parsedFileName(),DocumentType:"Resume"}),ko.editable(f),i.candidate.Documents.push(f),i.applicationDocuments.push(f)),r=new US.Candidate.CandidatePresence(t.data),e=0,s=r.Experiences();e<s.length;e++)c=s[e],ko.editable(c);for(o=0,h=r.Educations();o<h.length;o++)l=h[o],ko.editable(l);ko.editable(r.ContactInformation);r.Experiences.sort(US.Candidate.WorkExperience.PRESENCE_SORT);i.candidate.Experiences.removeAll();i.candidate.Experiences.push.apply(i.candidate.Experiences,r.Experiences());r.Educations.sort(US.Candidate.Education.PRESENCE_SORT);i.candidate.Educations.removeAll();i.candidate.Educations.push.apply(i.candidate.Educations,r.Educations());i.candidate.ContactInformation.Address.mapFrom(ko.mapping.toJS(r.ContactInformation.Address));i.candidate.ContactInformation.PersonName.mapFrom(ko.mapping.toJS(r.ContactInformation.PersonName));i.candidate.ContactInformation.PrimaryPhoneNumber(r.ContactInformation.PrimaryPhoneNumber());i.candidate.ContactInformation.SecondaryPhoneNumber(r.ContactInformation.SecondaryPhoneNumber());i.candidate.ContactInformation.WillingToRelocate(r.ContactInformation.WillingToRelocate());US.utils.window.setTimeout(function(){i.contactInfoViewModel(null);i.educationViewModel(null);i.workExperienceViewModel(null);i.hasSavedParsedResume(!0);i.isParsingResume(!1);n.Notification.clear();$("#CandidateSkills").scrollTo()},400)})};this.cancel=function(){n.Notification.modal({header:$.t("OpportunityApply.Index.ResumeParsing.CancelModalTitle"),message:$.t("OpportunityApply.Index.ResumeParsing.CancelModalMessage",{fileName:$.strongHtml(i.parsedFileName())}),question:$.t("OpportunityApply.Index.ResumeParsing.CancelModalQuestion"),confirmButton:$.t("OpportunityApply.Index.ResumeParsing.CancelModalOkButton"),escape:!1,cancelButton:$.t("OpportunityApply.Index.ResumeParsing.CancelModalCancelButton"),confirm:function(){i.isParsingResume(!1);n.Notification.clear();$("body").scrollTo()}})};this.candidate=t.candidate;this.applicationDocuments=t.applicationDocuments;this.maxDocumentIncludeLimit=t.maxDocumentIncludeLimit;this.maxDocumentUploadLimit=t.maxDocumentUploadLimit;this.supportedFileTypes=t.supportedFileTypes;this.supportedContentTypes=t.supportedContentTypes;this.maximumFileSize=t.maximumFileSize;this.serverErrors=ko.observable(null);this.saveResumeUrl=t.saveResumeUrl;this.parseExistingResumeUrl=t.parseExistingResumeUrl;this.isSaving=ko.observable(!1);this.isUploading=ko.observable(!1);this.hasSavedParsedResume=ko.observable(!1);this.isParsingResume=t.isParsingResume;this.parsedPresence=ko.observable(null);this.parsedFileName=ko.observable(null);this.parsedFileId=ko.observable(null);this.contactInfoViewModelFactory=t.contactInfoViewModelFactory;this.contactInfoViewModel=ko.observable(null);this.educationViewModelFactory=t.educationViewModelFactory;this.educationViewModel=ko.observable(null);this.workExperienceViewModelFactory=t.workExperienceViewModelFactory;this.workExperienceViewModel=ko.observable(null);this.existingSelectedResume=ko.observable(null);this.resumeUploaderSelectOptions=ko.computed({read:function(){return i.applicationDocuments().length>=i.maxDocumentIncludeLimit?i.retrieveResumes(i.applicationDocuments()):i.retrieveResumes(i.candidate.Documents())}});this.selectResumeVisible=ko.computed({read:function(){return i.resumeUploaderSelectOptions().length>0}});this.uploadResumeVisible=ko.computed({read:function(){return i.applicationDocuments().length<i.maxDocumentIncludeLimit&&i.candidate.Documents().length<i.maxDocumentUploadLimit}});this.orVisible=ko.computed(function(){return i.uploadResumeVisible()&&i.selectResumeVisible()});this.existingSelectedResume.subscribe(function(n){n&&(i.parseExistingResume(n),i.existingSelectedResume(null))})}return t.prototype.isSupportedFileType=function(n){return $.inArray(n.substr(n.lastIndexOf(".")).toLowerCase(),this.supportedFileTypes)>-1},t.prototype.retrieveResumes=function(n){var t=this;return n.filter(function(n){return n.DocumentType()=="Resume"&&t.isSupportedFileType(n.FileName())})},t.prototype.parseExistingResume=function(t){var i=this;n.Notification.clear();this.isUploading(!0);this.parsedFileName(t.FileName());$.ajax({url:this.parseExistingResumeUrl,data:ko.mapping.toJSON({fileId:t.FileId()}),method:"POST",context:this}).fail(function(){i.onUploadError("Common.Documents.validation_FileUpload")}).done(function(n){i.onUploadCompleted(n)})},t}();n.ResumeParsingDocumentsViewModel=t}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function i(i,r){var u,f;r===void 0&&(r=!0);u=this;this.integration=ko.observable(null);this.postings=ko.observableArray(null);this.expiringSoonCount=ko.observable(0);this.defaultExternalJobBoardName=ko.observable(null);this.opportunity=ko.observable(null);this.orderByKey=ko.observable("statusAsc");this.includeExpiredDeleted=ko.observable(!0);this.showOnlyErrorPostings=ko.observable(!1);this.boardPanelCollapsed=ko.observable(!0);this.publishing=ko.observable(null);this.showSuccessMessage=ko.observable(!1);this.showNoCredentialsError=ko.observable(!1);this.showGenericErrorMessage=ko.observable(!1);this.jobBoardMembershipError=ko.observable(!1);this.problematicJobBoards=ko.observable(null);this.unpublishRequestSuccess=ko.observable(!1);this.unpublishRequestNumber=ko.observable(0);this.totalUnfilteredCount=ko.observable(0);this.serverErrors=new n.Validation.Errors;this.recomposing=!1;this.notPostedErrorMessage=ko.computed(function(){return!u.problematicJobBoards()||u.problematicJobBoards().length===0?"":u.problematicJobBoards().length===1?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.ExplicitNotPostedToExternalError_1",{jobBoardName1:u.problematicJobBoards()[0]}):u.problematicJobBoards().length===2?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.ExplicitNotPostedToExternalError_2",{jobBoardName1:u.problematicJobBoards()[0],jobBoardName2:u.problematicJobBoards()[1]}):$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.ExplicitNotPostedToExternalError_many",{jobBoardName1:u.problematicJobBoards()[0],jobBoardName2:u.problematicJobBoards()[1]})});this.selectedPostings=ko.computed(function(){var n=[];return ko.utils.arrayForEach(u.postings(),function(t){t.selected()&&n.push(t)}),n});this.selectAll=ko.computed({read:function(){if(!u.postings()||u.postings().length===0)return!1;var n=ko.utils.arrayFirst(u.postings(),function(n){return!n.selected()});return n===null},write:function(n){ko.utils.arrayForEach(u.postings(),function(t){t.selected(n)})}});this.canUnpublishSelection=ko.computed(function(){if(!u.selectedPostings()||u.selectedPostings().length===0)return!1;var n=ko.utils.arrayFirst(u.selectedPostings(),function(n){return!n.canUnpublish()});return n===null});this.unpublishRequestSuccessMessage=ko.computed(function(){return u.unpublishRequestNumber()===1?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.UnpostRequestSubmittedSingle"):$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.UnpostRequestSubmitted",{requestCount:u.unpublishRequestNumber()})});this.loadThirdPartyJobPostings=function(n){if(n===void 0&&(n=!0),!u.recomposing){var i=ko.mapping.toJSON(new t.ThirdPartyJobPostingsQuery({OpportunityId:u.opportunity().Id(),IntegrationId:u.integration().Id(),Skip:u.pagingViewModel.skip(),Top:u.pagingViewModel.pageSize,IncludeExpiredDeleted:u.includeExpiredDeleted(),ShowOnlyErrors:u.showOnlyErrorPostings(),OrderBy:u.sortOrders[u.orderByKey()]}));$.post(u.loadJobPostingsUrl,i).done(function(i){u.postings($.map(i.jobPostings,function(n){return new t.ThirdPartyJobPostingListItem(n,u.loadJobApplicantsUrl,u.candidateDetailUrl,null,null)}));u.pagingViewModel.totalCount(i.filteredCount);u.totalUnfilteredCount(i.totalCount);u.expiringSoonCount(i.expiringSoonCount);u.jobBoardMembershipError(i.jobBoardMembershipError);u.problematicJobBoards(i.problematicJobBoards);n&&(u.unpublishRequestSuccess(!1),u.showGenericErrorMessage(!1),u.showSuccessMessage(!1),u.showNoCredentialsError(!1))})}};this.dispose=function(){$(document).unbind(".ThirdPartyJobBoardIntegrationViewModel")};this.integration=ko.observable(new t.ThirdPartyJobBoardIntegration(i.integration));this.opportunity=i.opportunity;this.defaultExternalJobBoardName(i.defaultExternalJobBoardName);this.loadJobPostingsUrl=i.loadJobPostingsUrl;this.includeExpiredDeleted(!0);this.showOnlyErrorPostings(!1);f=$.param($.extend({},{opportunityId:this.opportunity().Id(),integrationId:this.integration().Id()}));this.publishToThirdPartyJobBoardLocalUrl=i.thirdPartyPublishUrl+"?"+f;this.isPublishInteractive=this.integration().PublishRedirectUrl()!=null&&this.integration().PublishRedirectUrl()!=="";this.isUnpublishInteractive=this.integration().UnpublishRedirectUrl()!=null&&this.integration().UnpublishRedirectUrl()!=="";this.unpublishNonInteractiveUrl=i.thirdPartyUnpublishUrl;this.isOpportunityExternal=ko.computed(function(){return i.isOpportunityPublishedExternally()});this.isOpportunityClosed=i.isOpportunityClosed;i.redirectIntegrationId&&i.redirectIntegrationId.toLowerCase()===this.integration().Id().toLowerCase()&&(this.boardPanelCollapsed(!1),i.redirectStatusCode!=null&&(i.redirectStatusCode.toLowerCase()==="success"&&(this.publishing($.Deferred().resolve()),this.showSuccessMessage(!0)),i.redirectStatusCode.toLowerCase()==="nocredentials"&&this.showNoCredentialsError(!0),i.redirectStatusCode.toLowerCase()==="error"&&this.showGenericErrorMessage(!0)));this.pagingViewModel=new US.Common.PagingViewModel({pageSize:5,scrollToTopOnChangePage:!1});this.pagingViewModel.currentPage.extend({notify:"always"});this.pagingViewModel.currentPage.subscribe(this.loadThirdPartyJobPostings);this.includeExpiredDeleted.subscribe(function(){return u.pagingViewModel.currentPage(1)});this.showOnlyErrorPostings.subscribe(function(){return u.pagingViewModel.currentPage(1)});this.sortOrders={jobBoardDisplayNameAsc:[{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"Status",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],jobBoardDisplayNameDesc:[{PropertyName:"JobBoardDisplayName",Ascending:!1},{PropertyName:"Status",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],statusAsc:[{PropertyName:"Status",Ascending:!0},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],statusDesc:[{PropertyName:"Status",Ascending:!1},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"ApplicantCount",Ascending:!1}],applicantCountAsc:[{PropertyName:"ApplicantCount",Ascending:!0},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"Status",Ascending:!0}],applicantCountDesc:[{PropertyName:"ApplicantCount",Ascending:!1},{PropertyName:"JobBoardDisplayName",Ascending:!0},{PropertyName:"Status",Ascending:!0}]};this.sortOrdersToKeyMap={JobBoardDisplayName:{"true":"jobBoardDisplayNameAsc","false":"jobBoardDisplayNameDesc"},Status:{"true":"statusAsc","false":"statusDesc"},ApplicantCount:{"true":"applicantCountAsc","false":"applicantCountDesc"}};this.orderBy=ko.computed({read:function(){return u.sortOrders[u.orderByKey()][0]},write:function(n){u.orderByKey(u.sortOrdersToKeyMap[n.PropertyName][n.Ascending]);u.loadThirdPartyJobPostings()}});this.editableView=ko.computed(function(){return u.integration().Enabled()&&!u.isOpportunityClosed()});this.recordCount=ko.computed(function(){return u.editableView()?u.pagingViewModel.totalCount()===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:u.selectedPostings().length}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:u.pagingViewModel.totalCount(),selectedCount:u.selectedPostings().length}):u.pagingViewModel.totalCount()===1?$.t("Common.Paging.SingleRecord"):$.t("Common.Paging.TotalRecords",{totalCount:u.pagingViewModel.totalCount()})});this.panelSubHeaderText=ko.computed(function(){return u.expiringSoonCount()===1?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.PostingsExpiringSoonSingle"):u.expiringSoonCount()>0?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.PostingsExpiringSoon",{expiringSoonCount:u.expiringSoonCount()}):u.totalUnfilteredCount()===1?$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.PostingCountSingle"):$.t("Opportunity.Create.Publishing.ThirdPartyJobBoards.PostingCount",{postingCount:u.totalUnfilteredCount()})});this.vendorHasDescription=ko.computed(function(){return u.integration()!==null&&u.integration().JobBoardVendorDescription()!=null&&u.integration().JobBoardVendorDescription()!==""});this.showPostingsView=ko.computed(function(){return!u.pagingViewModel||u.pagingViewModel.totalCount()>0||!u.includeExpiredDeleted()});$(document).bind("opportunity-published.ThirdPartyJobBoardIntegrationViewModel",function(){u.integration().VendorType()!==t.VendorType.AutoFeed&&(u.recomposing=!0,u.showOnlyErrorPostings(!1),u.recomposing=!1,u.loadThirdPartyJobPostings())});r&&this.integration().VendorType()!==t.VendorType.AutoFeed&&this.loadThirdPartyJobPostings(!1);this.loadJobApplicantsUrl=i.loadJobApplicantsUrl;this.candidateDetailUrl=i.candidateDetailUrl}return i.prototype.toggleShowErrors=function(){this.showOnlyErrorPostings(!this.showOnlyErrorPostings())},i.prototype.publish=function(){if(this.isPublishInteractive){US.utils.window.redirect(this.publishToThirdPartyJobBoardLocalUrl);return}this.publishing($.Deferred().resolve())},i.prototype.unpublishSelectedPostings=function(){this.canUnpublishSelection()&&this.unpublish(this.selectedPostings())},i.prototype.unpublishPosting=function(n){n&&n.canUnpublish()&&this.unpublish([n])},i.prototype.unpublish=function(n){var t=this;if(this.unpublishRequestNumber(n.length),this.isUnpublishInteractive){US.utils.window.redirect(this.integration().UnpublishRedirectUrl());return}$.post(this.unpublishNonInteractiveUrl,ko.mapping.toJSON({postingIds:n.map(function(n){return n.Id()})})).done(function(n){t.unpublishRequestSuccess(n.success);t.serverErrors.removeAll();t.selectAll(!1);t.recomposing=!0;t.showOnlyErrorPostings(!1);t.recomposing=!1;t.loadThirdPartyJobPostings(!1);n.success?$(document).trigger("third-party-posting-unpublished"):t.serverErrors.set(n)})},i}();t.ThirdPartyJobBoardIntegrationViewModel=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function t(t,i){var r=this;this.applicants=ko.observableArray();this.jobPosting=ko.observable(null);this.orderByKey=ko.observable("dateAppliedDesc");this.showModalForPosting=function(n){r.jobPosting(n);r.loadApplicants();US.utils.showModal({viewModel:r,context:r})};this.loadApplicants=function(){var t=ko.mapping.toJSON(new n.ThirdPartyJobApplicantsQuery({JobPostingId:r.jobPosting().Id(),Skip:r.pagingViewModel.skip(),Top:r.pagingViewModel.pageSize,OrderBy:r.sortOrders[r.orderByKey()]}));$.post(r.loadJobApplicantsUrl,t).done(function(t){r.applicants($.map(t.jobApplicants,function(t){return new n.ThirdPartyJobApplicantListItem(t,r.candidateDetailUrl)}));r.pagingViewModel.totalCount(t.totalCount)})};this.template="JobPostingApplicantsModalTemplate";this.loadJobApplicantsUrl=t;this.candidateDetailUrl=i;this.pagingViewModel=new US.Common.PagingViewModel({pageSize:10,scrollToTopOnChangePage:!1});this.pagingViewModel.currentPage.subscribe(this.loadApplicants);this.sortOrders={candidateNameAsc:[{PropertyName:"CandidateName",Ascending:!0},{PropertyName:"DateApplied",Ascending:!1}],candidateNameDesc:[{PropertyName:"CandidateName",Ascending:!1},{PropertyName:"DateApplied",Ascending:!1}],dateAppliedAsc:[{PropertyName:"DateApplied",Ascending:!0},{PropertyName:"CandidateName",Ascending:!0}],dateAppliedDesc:[{PropertyName:"DateApplied",Ascending:!1},{PropertyName:"CandidateName",Ascending:!0}]};this.sortOrdersToKeyMap={CandidateName:{"true":"candidateNameAsc","false":"candidateNameDesc"},DateApplied:{"true":"dateAppliedAsc","false":"dateAppliedDesc"}};this.orderBy=ko.computed({read:function(){return r.sortOrders[r.orderByKey()][0]},write:function(n){r.orderByKey(r.sortOrdersToKeyMap[n.PropertyName][n.Ascending]);r.loadApplicants()}})}return t}();n.ThirdPartyJobPostingApplicantsModalViewModel=t})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function t(t){var i=this;this.jobPosting=ko.observable(null);this.createdDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().CreatedAt()?n.Utils.Date.formatDateTimeString(moment(i.jobPosting().CreatedAt()).local()):""});this.updatedDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().LastModified()?n.Utils.Date.formatDateTimeString(moment(i.jobPosting().LastModified()).local()):""});this.publishDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().PublishDate()?n.Utils.Date.formatDateString(moment(i.jobPosting().PublishDate()).local()):""});this.unpublishDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().UnpublishDate()?n.Utils.Date.formatDateString(moment(i.jobPosting().UnpublishDate()).local()):""});this.expirationDateString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().ExpirationDate()?n.Utils.Date.formatDateString(moment(i.jobPosting().ExpirationDate()).local()):""});this.formattedLocationsString=ko.computed(function(){return!i.jobPosting()||!i.jobPosting().Locations()?"":i.jobPosting().Locations().map(function(n){return n.locationLabel()}).join(", ")});this.formattedLanguagesString=ko.computed(function(){return i.jobPosting()&&i.jobPosting().LocaleCodes()?i.jobPosting().LocaleCodes().join(", "):""});this.template="JobPostingInfoModalTemplate";t&&this.jobPosting(t)}return t}();t.ThirdPartyJobPostingInfoModalViewModel=i})(t=n.ThirdPartyJobBoards||(n.ThirdPartyJobBoards={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity").TranslationManagerViewModel=function(n){var t=this,i;n=$.extend({},{locales:[],opportunity:new US.Opportunity.CreateOpportunity},n);t.IsStandardFieldsEnabled=Recruiting.TenantFeatureToggle.isEnabled("StandardFields");t.saver=n.saver;t.initialDefaultLocaleId=n.localeId;t.savingTranslationManager=ko.observable(!1);t.locales=ko.mapping.fromJS(n.locales,{create:function(n){return new US.Locale(n.data)}});t.locales.sort(sort_by("Name"));t.getLocaleById=function(n){return $.grepFirst(ko.utils.unwrapObservable(t.locales),function(t){return t.Id()===n})};t.opportunity=ko.utils.unwrapObservable(n.opportunity);t.hideTranslations=ko.observable(!0);t.tempDefaultLocaleId=ko.observable(t.opportunity.DefaultLocaleId());i=[];$.each(t.opportunity.Translations(),function(n,t){i.push(t.LocaleId())});i.length>0?(t.tempSelectedLocaleIds=ko.observableArray(i),t.selectedLocaleIds=ko.observableArray(i)):(t.tempSelectedLocaleIds=ko.observableArray([t.opportunity.DefaultLocaleId()]),t.selectedLocaleIds=ko.observableArray([t.opportunity.DefaultLocaleId()]));t.fromTranslationLocale=ko.observable(t.getLocaleById(t.opportunity.DefaultLocaleId()));t.defaultFromTranslation=ko.computed(function(){return $.grepFirst(t.opportunity.Translations(),function(n){return t.fromTranslationLocale()!=null&&n.LocaleId()==t.fromTranslationLocale().Id()})?t.opportunity.Translations.forLocale(t.fromTranslationLocale().Id()):new US.Opportunity.OpportunityTranslation});t.toTranslationLocale=ko.observable();t.isDefaultLocale=function(n){return n?n.Id()==t.opportunity.DefaultLocaleId():!0};t.hideTranslations.subscribe(function(n){$(".translation-columns :input").attr("disabled",!n)});t.enableExit=ko.computed(function(){return t.hideTranslations()});t.tempDefaultLocaleId.subscribe(function(n){t.tempSelectedLocaleIds.indexOf(n)===-1&&t.tempSelectedLocaleIds.push(n)});t.opportunity.DefaultLocaleId.subscribe(function(n){t.selectedLocaleIds.indexOf(n)===-1&&t.selectedLocaleIds.push(n)});t.selectedLocaleIds.subscribe(function(n){var i,r;if(!t.fromTranslationLocale()){t.fromTranslationLocale(t.getLocaleById(t.opportunity.DefaultLocaleId()));return}i=t.fromTranslationLocale().Id();for(r in n)if(i===n[r])return;t.fromTranslationLocale(t.getLocaleById(t.opportunity.DefaultLocaleId()))});t.selectedLocales=ko.computed(function(){var n=[];return t.selectedLocaleIds().forEach(function(i){n.push(t.getLocaleById(i))}),n});t.switchTranslationPanes=function(){var n=t.fromTranslationLocale();t.fromTranslationLocale(t.toTranslationLocale());t.toTranslationLocale(n)};t.afterRender=function(n,t){n&&$(this).find(":input").attr("readonly","readonly");t&&($(this).find("[for]").each(function(){$(this).attr("for",$(this).attr("for")+t)}),$(this).find("[data-automation]").each(function(){$(this).attr("data-automation",$(this).attr("data-automation")+"-"+t.toLowerCase())}));$(this).translateChildren()};t.tempFormattedLocaleName=function(n){return n.Id()==t.tempDefaultLocaleId()?n.Name()+" "+$.t("Opportunity.Create.TranslationManager.Default"):n.Name()};t.formattedLocaleName=function(n){return n.Id()==t.opportunity.DefaultLocaleId()?n.Name()+" "+$.t("Opportunity.Create.TranslationManager.Default"):n.Name()};t.fromLocales=ko.computed(function(){var n=t.selectedLocales().slice(0),i=n.indexOf(t.toTranslationLocale());return i>=0&&n.splice(i,1),n});t.toLocales=ko.computed(function(){var n=t.selectedLocales().slice(0),i=n.indexOf(t.fromTranslationLocale());return i>=0&&n.splice(i,1),n});t.enableSwitchTranslations=ko.computed(function(){var n=t.toTranslationLocale(),i=t.hideTranslations();return i&&n});t.addSelectedTranslations=function(){var n=t.selectedLocales();t.opportunity.Translations.createTranslationsForLocales(n,{Title:"",ExternalBriefDescription:"",ExternalDescription:""},US.Opportunity.OpportunityTranslation);t.opportunity.WorkExperienceCriteria().forEach(function(t){t.Translations.createTranslationsForLocales(n,{Description:""},US.Opportunity.WorkExperienceCriterionTranslation)})};t.removeUnselectedTranslations=function(){var i=t.selectedLocaleIds(),n=function(n){return!$.grepFirst(i,function(t){return t===n.LocaleId()})};t.opportunity.Translations.remove(n);t.opportunity.WorkExperienceCriteria().forEach(function(t){t.Translations.remove(n)})};t.applyTranslationLocales=function(){t.opportunity.DefaultLocaleId(t.tempDefaultLocaleId());t.selectedLocaleIds(t.tempSelectedLocaleIds().slice(0));t.removeUnselectedTranslations();t.addSelectedTranslations();t.hideTranslations(!0)};t.cancelTranslationLocales=function(){t.tempDefaultLocaleId(t.opportunity.DefaultLocaleId());t.tempSelectedLocaleIds(t.selectedLocaleIds().slice(0));t.hideTranslations(!0)};t.exit=function(){$(t).trigger("exit")};t.saveDraftAndExitTranslationManager=function(){t.savingTranslationManager(!0);t.saver.validateOrSaveDraft(!0).done(function(){if(t.initialDefaultLocaleId!==t.opportunity.DefaultLocaleId()){var i=$.param({opportunityId:t.opportunity.Id()}),r=n.resumeDraftUrl+"?"+i;US.utils.window.redirect(r)}else t.savingTranslationManager(!1),$(t).trigger("exit")}).fail(function(){var n=$.grepFirst(t.opportunity.Translations(),function(n){return n.hasUiErrors()}),i;n&&(t.fromTranslationLocale()&&t.fromTranslationLocale().Id()===n.LocaleId()?t.switchTranslationPanes():(i=$.grepFirst(t.locales(),function(t){return t.Id()===n.LocaleId()}),t.toTranslationLocale(i)));t.savingTranslationManager(!1)})}}}(),function(){namespace("US.Opportunity").USOpportunityApplyCountryQuestionsViewModel=function(n){var i=this,t=this;return t.application=n.application(),t.opportunity=n.opportunity,t.isUSFederalContractor=function(){return i.opportunity.LegalEntity&&i.opportunity.LegalEntity.USFederalContractor},t.shouldDisplayVeteranQuestion=function(){return t.isUSFederalContractor()||i.opportunity.LegalEntity&&t.opportunity.LegalEntity.VeteranQuestions},t.shouldDisplayVeteranQuestion()&&(t.veteranStatusOptions=new US.Opportunity.OpportunityApplyCountryQuestionsViewModel(n.application(),n.veteranStatusOptions,"Veteran","Decline"),t.isUSFederalContractor()&&(t.veteranStatusOptions.selfIdentificationTextParameters=function(){function n(n){return'<a id="'+n+'" class="veteranStatusLink">'+$.t("Opportunity.Apply.CountryQuestions.USA.VeteranStatus.Links."+n+".Title")+"<\/a>"}return{disabledVeterans:n("Disabled"),recentlySeparated:n("RecentlySeparated"),activedDuty:n("ActivedDuty"),armedForces:n("ArmedForces")}},t.veteranStatusOptions.selfIdentificationText=ko.computed(function(){return $.t("Opportunity.Apply.CountryQuestions.USA.VeteranStatus.VeteranSelfIdentificationText.Paragraph1",i.veteranStatusOptions.selfIdentificationTextParameters())}))),t.shouldDisplayDisabilityQuestion=function(){return t.isUSFederalContractor()||i.opportunity.LegalEntity&&t.opportunity.LegalEntity.DisabilityQuestions},t.shouldDisplayDisabilityQuestion()&&(t.disabilityOptions=new US.Opportunity.DisabilityCountryQuestionViewModel(n.application())),t.shouldDisplayGenderQuestion=function(){return i.opportunity.LegalEntity&&i.opportunity.LegalEntity.GenderQuestions||t.isUSFederalContractor()},t.shouldDisplayGenderQuestion()&&(t.genderOptions=new US.Opportunity.OpportunityApplyCountryQuestionsViewModel(n.application(),n.genderOptions,"Gender","Decline")),t.shouldDisplayEthnicOriginQuestion=function(){return i.opportunity.LegalEntity.EthnicityQuestions||t.isUSFederalContractor()},t.shouldDisplayEthnicOriginQuestion()&&(t.ethnicOriginOptions=ko.observableArray(n.ethnicOriginOptions),t.isHispanic=ko.observable(),t.declineIsHispanicQuestion=ko.observable(),t.isHispanic.subscribe(function(n){return n&&t.declineIsHispanicQuestion(!1),!1}),t.declineIsHispanicQuestion.subscribe(function(n){return n&&t.isHispanic(null),!1}),t.race=ko.observable(),t.declineRaceQuestion=ko.observable(),t.race.subscribe(function(n){return n&&t.declineRaceQuestion(!1),!1}),t.declineRaceQuestion.subscribe(function(n){return n&&t.race(null),!1}),t.raceOptions=ko.observableArray(n.raceOptions),t.raceQuestion=new US.Opportunity.ApplicationCountryQuestion({ApplicationId:t.application.Id,Question:"Ethnic Origin",Answer:ko.computed(function(){return t.isHispanic()=="Yes"?"Hispanic or Latino":t.declineIsHispanicQuestion()?"Decline":t.declineRaceQuestion()?"Decline":t.race()})}),t.application.CountryQuestions.push(t.raceQuestion)),t}}(),function(){namespace("US.Opportunity.CreateWizard").ApprovalCommentViewModel=function(n){var t=this;return t.template="ApprovalCommentsModal",t.addApprovalCommentUrl=n.addApprovalCommentUrl,t.opportunityId=n.opportunity.Id(),t.serverErrors=new Recruiting.Validation.Errors,t.approvalComments=n.opportunity.ApprovalComments,t.close=function(){t.modal.close()},t.commentBody=ko.observable(""),t.savingChanges=ko.observable(),t.approvalCommentTextCharCount=ko.observable(),t.characterLimit=400,t.canAddComment=ko.computed(function(){return n.opportunity.PublishingStatus.isDraft()||n.opportunity.PublishingStatus.isRejectedDraft()||n.opportunity.PublishingStatus.isPendingApproval()}),t.addComment=function(){var i=$.post(t.addApprovalCommentUrl,ko.mapping.toJSON({CommentBody:t.commentBody(),OpportunityId:t.opportunityId})).done(function(i){t.serverErrors.removeAll();i.success?(ko.mapping.fromJS(i.data.ApprovalComments,US.Opportunity.ApprovalComment.MAPPING,t.approvalComments),t.commentBody(""),n.approvalCommentCount(n.approvalCommentCount()+1)):t.serverErrors.set(i)});t.savingChanges.fromDeferred(i)},t}}(),function(){namespace("US.Opportunity.CreateWizard").ApprovalRejectViewModel=function(n){var i=this,t=this;return t.template="ApprovalRejectModal",t.serverErrors=new Recruiting.Validation.Errors,t.close=function(){i.modal.close()},t.opportunityId=n.opportunity.Id(),t.commentBody=ko.observable(""),t.approvalCommentTextCharCount=ko.observable(),t.characterLimit=400,t.rejectCallback=n.rejectCallback,t.savingChanges=ko.observable(),t.reject=function(){var t=$.post(n.rejectUrl,ko.mapping.toJSON({Id:i.opportunityId,CommentBody:i.commentBody()})).done(function(n){i.serverErrors.removeAll();n.success?(i.modal.close(),i.rejectCallback()):i.serverErrors.set(n)});i.savingChanges.fromDeferred(t)},t}}(),function(){namespace("US.Opportunity.CreateWizard").ApprovalTaskViewModel=function(n){var i=this,t=this;return t.loggedInRecruiterId=n.loggedInRecruiterId,t.approvalTasks=n.approvalTasks,t.isSequential=ko.computed(function(){return n.approvalProcessType()=="1"}),t.getApprovalTaskIndex=function(n){return i.approvalTasks.indexOf(n)},t.addApprovalTask=function(){i.approvalTasks.push(new US.Opportunity.ApprovalTask)},n.publishingStatus!=US.Opportunity.PublishingStatus.PUBLISHED&&n.publishingStatus!=US.Opportunity.PublishingStatus.CLOSED&&t.approvalTasks().length==0&&t.addApprovalTask(),t.canMoveUpApprovalTask=function(n){return t.approvalTasks.canMoveLeft(n)},t.canMoveDownApprovalTask=function(n){return t.approvalTasks.canMoveRight(n)},t.moveUpApprovalTask=function(n){t.canMoveUpApprovalTask(n)&&t.approvalTasks.moveLeft(n)},t.moveDownApprovalTask=function(n){t.canMoveDownApprovalTask(n)&&t.approvalTasks.moveRight(n)},t.hasMultipleApprovalTasks=function(){return t.approvalTasks().length>1},t.deleteApprovalTask=function(n){t.hasMultipleApprovalTasks()&&t.approvalTasks.del(n)},t.getApprover=function(n){return ko.computed({read:function(){return n.Approver()==null||!n.Approver().Id()?null:{Id:n.Approver().Id(),PersonName:n.Approver().PersonName,DisplayName:n.Approver().PersonName==null?null:n.Approver().PersonName.firstLast(),DisplayCompleteName:n.Approver().PersonName==null?null:n.Approver().PersonName.firstMiddleLast()}},write:function(t){if(t){var i=new US.Opportunity.Recruiter;i.Id(t.Id);i.PersonName=t.PersonName;n.Approver(i)}else n.Approver(null)}})},t}}(),function(){namespace("US.Opportunity.CreateWizard").CompensationViewModel=function(n){var i=this,t=this,f,r,u;n=$.extend({},{job:ko.observable()},n);t.opportunity=n.opportunity;t.job=n.job;t.currencyCodes=n.currencyCodes;t.employeeTypes=n.employeeTypes;t.currencyCodeOptions=[];for(f in t.currencyCodes)t.currencyCodeOptions.push(t.currencyCodes[f]);t.updateCurrencyCode=function(n){t.opportunity().CompensationAmount().Code(n)};t.ShowCompensationOnInternalBoards=ko.computed({read:function(){return t.opportunity().ShowCompensation()&US.Recruiter.Opportunity.CompensationVisibility.Internal},write:function(n){n?t.opportunity().ShowCompensation(t.opportunity().ShowCompensation()|US.Recruiter.Opportunity.CompensationVisibility.Internal):t.opportunity().ShowCompensation(t.opportunity().ShowCompensation()&~US.Recruiter.Opportunity.CompensationVisibility.Internal)}});t.ShowCompensationOnExternalBoards=ko.computed({read:function(){return t.opportunity().ShowCompensation()&US.Recruiter.Opportunity.CompensationVisibility.External},write:function(n){n?t.opportunity().ShowCompensation(t.opportunity().ShowCompensation()|US.Recruiter.Opportunity.CompensationVisibility.External):t.opportunity().ShowCompensation(t.opportunity().ShowCompensation()&~US.Recruiter.Opportunity.CompensationVisibility.External)}});r="job-compensation-min";u="job-compensation-max";t.SalaryMinLabel=ko.computed({read:function(){return i.opportunity().Salaried()&&i.job().CompensationAnnualMinimum()==null||!i.opportunity().Salaried()&&i.job().CompensationHourlyMinimum()==null?"":i.opportunity().Salaried()?$.formatNumber(i.job().CompensationAnnualMinimum(),2,r):$.formatNumber(i.job().CompensationHourlyMinimum(),4,r)},deferEvaluation:!0});t.SalaryMaxLabel=ko.computed({read:function(){return i.opportunity().Salaried()&&i.job().CompensationAnnualMaximum()==null||!i.opportunity().Salaried()&&i.job().CompensationHourlyMaximum()==null?"":i.opportunity().Salaried()?$.formatNumber(i.job().CompensationAnnualMaximum(),2,u):$.formatNumber(i.job().CompensationHourlyMaximum(),4,u)},deferEvaluation:!0});t.HasSalaryGrade=ko.computed({read:function(){return!!t.job().SalaryGradeDescription()},deferEvaluation:!0});t.SalaryGradeDescription=ko.computed({read:function(){return t.HasSalaryGrade()?t.job().SalaryGradeDescription():$.t("Opportunity.Create.SalaryGradeNotAvailable")},deferEvaluation:!0});t.SalaryRangeContext=ko.computed({read:function(){if(!t.HasSalaryGrade())return"";var n=t.job().FormattedCompensationMinimum(t.opportunity().Salaried()),i=t.job().FormattedCompensationMaximum(t.opportunity().Salaried());return!n&&!i?"neither":n?i?"both":"minOnly":"maxOnly"},deferEvaluation:!0})}}(),function(){namespace("US.Opportunity.CreateWizard").OpportunitySaver=function(n){var t=this;t.opportunity=n.opportunity;t.lastSaveDraftFailed=!1;t.isApproving=!1;t.isSavingDraft=ko.observable();t.serverErrors=new Recruiting.Validation.Errors(t.opportunity);t.getOpportunityHash=function(){return ko.mapping.toJSON(t.opportunity(),{ignore:["Id","UpdatedDate","RequisitionNumber","JobCategoryName"]})};t.opportunityHasChanges=function(){return t.lastSavedOpportunityHash!==t.getOpportunityHash()};t.commitOpportunityChanges=function(){return t.lastSavedOpportunityHash=t.getOpportunityHash()};$(t.serverErrors).on("errorRemoved",function(n,i){!t.lastPublishResponse||delete t.lastPublishResponse.uiErrors[i]});t.transitionOpportunity=function(i,r){var u=[],f;u[US.Opportunity.CreateWizard.OpportunitySaver.TRANSITION_APPROVE]=t.submitForApproval;u[US.Opportunity.CreateWizard.OpportunitySaver.TRANSITION_PUBLISH]=t.publish;f=u[i];f().done(function(u){if(t.lastPublishResponse=u,t.serverErrors.removeAll(),u.success){if(window.onbeforeunload=null,u.domainErrors.indexOf("validation_LinkedInUrlNotFound")>=0){US.utils.showModal({viewModel:{redirectUrl:r},template:"PostingRemovedFromLinkedInError"});return}if(u.domainErrors.indexOf("validation_LinkedInUnhandledException")>=0||u.domainErrors.indexOf("validation_LinkedInUrlConflicted")>=0){US.utils.showModal({viewModel:{redirectUrl:r},template:"PostingLinkedInError"});return}t.commitOpportunityChanges();i===US.Opportunity.CreateWizard.OpportunitySaver.TRANSITION_PUBLISH?$(document).trigger("opportunity-ready-for-publishing",u.data.opportunityId):(r+="?"+$.param({opportunityId:u.data.opportunityId}),US.utils.window.redirect(r))}else t.serverErrors.set(u),u.data&&u.data.isAlreadySubmitted&&(window.onbeforeunload=null,US.utils.window.redirect(n.alreadySubmittedUrl))})};t.publish=function(){return $.post(n.publishOpportunityUrl,ko.mapping.toJSON(t.opportunity))};t.submitForApproval=function(){return $.post(n.submitForApprovalUrl,ko.mapping.toJSON(t.opportunity))};t.approve=function(i){t.isApproving||(t.isApproving=!0,$.post(n.approveUrl,ko.mapping.toJSON({Id:t.opportunity().Id()})).done(function(n){n.success?(t.opportunity().PublishingStatus(n.data.Status),i&&i()):(t.serverErrors.set(n),t.lastPublishResponse=n);t.isApproving=!1}))};t.saveDraft=function(i){var r=$.Deferred();return!t.opportunity().isNotPublished()||!t.opportunityHasChanges()&&!i&&!t.lastSaveDraftFailed||t.opportunity().isPendingApproval()?r.resolve().promise():(t.isSavingDraft(!0),t.tempOpportunityChangesHash=t.getOpportunityHash(),$.post(n.saveDraftUrl,ko.mapping.toJSON(t.opportunity)).done(function(u){t.serverErrors.removeAll();t.lastPublishResponse&&t.serverErrors.append(t.lastPublishResponse);t.serverErrors.append(u);u.success?(t.opportunity().Id(u.data.opportunityId),t.opportunity().UpdatedDate(u.data.updatedDate),t.opportunity().RequisitionNumber(u.data.requisitionNumber),i&&(window.onbeforeunload=null),t.lastSavedOpportunityHash=t.tempOpportunityChangesHash,t.lastSaveDraftFailed=!1,r.resolve()):u.data&&u.data.isAlreadySubmitted?(window.onbeforeunload=null,US.utils.window.redirect(n.alreadySubmittedUrl)):u.domainErrors&&u.domainErrors.indexOf("validation_OpportunityInsufficientPrivileges")>-1?(window.onbeforeunload=null,US.utils.window.redirect(n.InsufficientPrivilegesUrl)):(t.lastSaveDraftFailed=!0,r.reject())}).always(function(){t.isSavingDraft(!1)}),r.promise())};t.savePublished=function(){var n=$.Deferred();return t.publish().done(function(i){t.lastPublishResponse=i;t.serverErrors.removeAll();i.success?(t.opportunity().UpdatedDate(i.data.updatedDate),t.commitOpportunityChanges(),n.resolve(i)):(t.serverErrors.set(i),n.reject())}),n.promise()};t.validateOpportunity=function(){var i=$.Deferred();return t.opportunityHasChanges()||t.lastSaveDraftFailed?$.post(n.validateOpportunityUrl,ko.mapping.toJSON(t.opportunity)).done(function(n){t.serverErrors.removeAll();t.lastPublishResponse&&t.serverErrors.append(t.lastPublishResponse);t.serverErrors.append(n);n.success?(t.lastSaveDraftFailed=!1,i.resolve()):(t.lastSaveDraftFailed=!0,i.reject())}):i.resolve(),i.promise()};t.validateOrSaveDraft=function(n){return t.opportunity().isNotPublished()?t.saveDraft(n):t.validateOpportunity()}};namespace("US.Opportunity.CreateWizard").OpportunitySaver.TRANSITION_APPROVE=0;namespace("US.Opportunity.CreateWizard").OpportunitySaver.TRANSITION_PUBLISH=1}(),function(n){var t;(function(n){var t;(function(t){var i=function(){function t(t){var r=this,u,i;this.opportunity=t.opportunity;this.orgLevelCategories=t.orgLevelCategories;this.opportunity().OrgLevelGroups().length===0&&this.opportunity().OrgLevelGroups.push(new n.OrgLevelGroup({OrgLevels:[]}));u=this.opportunity().OrgLevelGroups()[0].OrgLevels().slice(0);i=0;this.opportunity().OrgLevelGroups()[0].OrgLevels=ko.observableArray();this.orgLevelCategories.forEach(function(n){var t=ko.utils.arrayFirst(u,function(t){return t&&t().CategoryId()===n.Id});r.opportunity().OrgLevelGroups()[0].OrgLevels()[i]=t?t:ko.observable();i++});this.indexOfFirstNonEmptyOrgLevel=ko.computed({read:function(){var n=r.opportunity().OrgLevelGroups()[0].OrgLevels();return ko.utils.arrayFirstIndexOf(n,function(n){return n()!=undefined})}})}return t}();t.OrgLevelsViewModel=i})(t=n.CreateWizard||(n.CreateWizard={}))})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function t(n){var t=this;this.opportunity=n.opportunity;this.legalEntitiesModel=n.legalEntitiesModel;this.sortedLocations=ko.computed(function(){return t.opportunity().PhysicalLocations().sort(sort_by("locationDescriptionWithName"))});this.sortedLocationsNew=ko.computed(function(){return t.opportunity().Locations().sort(sort_by("locationDescriptionWithName"))});this.legalEntities=ko.computed(function(){return t.legalEntitiesModel.legalEntities()})}return t.prototype.addPhysicalLocation=function(n,t){var i=this.opportunity(),r=ko.utils.arrayFirst(i.PhysicalLocations(),function(n){return t.Id===n.Id()});r||i.PhysicalLocations.push(new US.Opportunity.Location(t));ko.bindingHandlers.typeahead.setQuery(n,"")},t.prototype.removePhysicalLocation=function(n){this.opportunity().PhysicalLocations.remove(function(t){return t.Id()===n.Id()})},t.prototype.addLocation=function(n,t){var i=this.opportunity(),r=ko.utils.arrayFirst(i.Locations(),function(n){return t.Id()===n.Id()});r||i.Locations.push(t);ko.bindingHandlers.typeahead.setQuery(n,"")},t.prototype.removeLocation=function(n){this.opportunity().Locations.remove(function(t){return t.Id()===n.Id()})},t.prototype.mapToPhysicalLocations=function(t){for(var r,u=[],i=0;i<t.length;i++)r=new n.Opportunity.PhysicalLocation(t[i]),i===t.length-1&&(r.Tag="last"),u.push(r);return u},t}();t.PhysicalLocationViewModel=i})(i=t.CreateWizard||(t.CreateWizard={}))})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Opportunity.CreateWizard").RecruitingProcessViewModel=function(n){var t=this,i,r,u,f;n=$.extend({},{recruitingProcessChoices:[],recruiterChoices:[]},n);t.ApprovalProcessTypeToggledOn=!0;t.saver=n.saver;t.opportunity=n.opportunity;t.ApprovalCommentCount=ko.observable(t.opportunity().ApprovalComments().length);t.approvalTaskVm=n.approvalTaskVm;t.recipientDisplayName=n.recipientDisplayName;t.currentRecruitingProcess=ko.observable();t.selectedProcessStep=ko.observable();i=function(n,i){return ko.computed({read:function(){return t.opportunity()[n]()==null?null:{Id:t.opportunity()[n](),PersonName:t.opportunity()[i](),DisplayName:t.opportunity()[i]()==null?null:t.opportunity()[i]().firstLast(),DisplayCompleteName:t.opportunity()[i]()==null?null:t.opportunity()[i]().firstMiddleLast()}},write:function(r){t.opportunity()[n](r&&r.Id);t.opportunity()[i](r&&r.PersonName)}})};r=function(n,i,r){return ko.computed({read:function(){return t.opportunity()[n]()==null?null:{Id:t.opportunity()[n](),PersonName:t.opportunity()[i](),DisplayName:t.opportunity()[i]()==null?null:t.opportunity()[i]().firstLast(),DisplayCompleteName:t.opportunity()[i]()==null?null:t.opportunity()[r]()==null?t.opportunity()[i]().firstMiddleLast():t.opportunity()[i]().firstMiddleLast()+" | "+t.opportunity()[r]()}},write:function(u){t.opportunity()[n](u&&u.Id);t.opportunity()[i](u&&u.PersonName);t.opportunity()[r](u&&u.JobTitle)}})};t.recruiter=i("RecruiterId","RecruiterName");t.hiringManager=i("HiringManagerId","HiringManagerName");t.onboardingOwner=i("OnboardingOwnerId","OnboardingOwnerName");t.supervisor=r("SupervisorId","SupervisorName","SupervisorJobTitle");t.shareWithEveryone=function(){t.opportunity().IsSharedWithEveryone(!0)};t.stopSharingWithEveryone=function(){t.opportunity().IsSharedWithEveryone(!1)};t.sortedSharedWith=ko.computed(function(){return t.opportunity().SharedWithRecruiters().sort(function(n,t){return n.DisplayName()==t.DisplayName()?0:n.DisplayName()<t.DisplayName()?-1:1})});t.shareWithRecruiter=function(n,i){var r=t.opportunity(),f=ko.utils.arrayFirst(r.SharedWithRecruiters(),function(n){return i.Id===n.Id()}),u;f||(u=new US.Opportunity.SharedWithRecruiter(ko.mapping.toJS(i)),r.SharedWithRecruiters.push(u));ko.bindingHandlers.typeahead.setQuery(n,"")};t.stopSharingWithRecruiter=function(n){t.opportunity().SharedWithRecruiters.remove(function(t){return t.Id==n.Id&&t.DisplayName==n.DisplayName})};t.IsSelectedStepApplyStep=ko.computed(function(){return t.selectedProcessStep()&&t.selectedProcessStep().IsApplyStep()});t.selectedProcessHasActions=ko.computed(function(){return t.selectedProcessStep()&&t.selectedProcessStep().EmailActions()&&t.selectedProcessStep().EmailActions().length>0});u=n.featureSettings;t.shouldShowApprover=ko.computed(function(){return u.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","Approvals")&&(t.opportunity().PublishingStatus()!=US.Opportunity.PublishingStatus.PUBLISHED&&t.opportunity().PublishingStatus()!=US.Opportunity.PublishingStatus.CLOSED||t.opportunity().ApprovalTasks().length!=0)});t.noApproverAtLoadTime=t.opportunity().ApprovalTasks().length==0;t.rejectedDraft=ko.computed(function(){return t.opportunity().PublishingStatus()==US.Opportunity.PublishingStatus.REJECTED_DRAFT});t.draft=ko.computed(function(){return t.opportunity().PublishingStatus()==US.Opportunity.PublishingStatus.DRAFT});t.shouldShowApproverWarning=ko.computed(function(){return t.rejectedDraft()&&t.shouldShowApprover()&&t.noApproverAtLoadTime});t.canChangeApprover=ko.computed(function(){return t.draft()||t.rejectedDraft()});t.recruitingProcessChoices=ko.observableArray(n.recruitingProcessChoices.sort(function(n,t){return n.Name.localeCompare(t.Name)}));t.updateRecruitingProcessSteps=function(n){var i=$.grepFirst(t.recruitingProcessChoices(),function(t){return t.Id==n});i?(t.currentRecruitingProcess(new US.Opportunity.RecruitingProcess(i)),t.selectedProcessStep(t.currentRecruitingProcess().Steps()[0])):(t.currentRecruitingProcess(null),t.selectedProcessStep(null))};t.HasBackgroundCheckCompletedPrerequisite=ko.computed(function(){return t.selectedProcessStep()!=null?t.selectedProcessStep().HasBackgroundCheckCompletedPrerequisite():!1});t.BackgroundCheckText=ko.computed(function(){return t.selectedProcessStep()!=null?t.selectedProcessStep().BackgroundCheckText():null});t.hasPrerequisites=ko.computed(function(){return t.selectedProcessStep()!=null?t.selectedProcessStep().PrerequisiteTypes().length>0:!1});t.recruitingProcessId=ko.computed({read:function(){return t.opportunity().RecruitingProcessId()},write:function(n){t.opportunity().RecruitingProcessId(typeof n=="undefined"?null:n)}});t.opportunity().RecruitingProcessId.subscribe(t.updateRecruitingProcessSteps);t.opportunity().RecruitingProcessId()&&t.updateRecruitingProcessSteps(t.opportunity().RecruitingProcessId());f=ko.mapping.fromJS(n.recruiterChoices.sort(US.Opportunity.Recruiter.SORT_BY_NAME),{create:function(n){return new US.Opportunity.Recruiter(n.data)}});t.recruiterChoices=function(){var t=[];return $.each(f(),function(i,r){r.Id()==n.loggedInRecruiterId?t.unshift({Id:r.Id(),Name:$.t("Opportunity.Create.ChooseRecruiter.Me")}):t.push({Id:r.Id(),Name:r.PersonName.firstLast()})}),t};t.isPendingApproval=ko.computed(function(){return t.opportunity().PublishingStatus()==US.Opportunity.PublishingStatus.PENDING_APPROVAL});t.reassign=function(i){US.utils.showModal({viewModel:new US.Opportunity.ReassignApproverViewModel({approvalTask:i,reassignUrl:n.reassignUrl,loadApprovalCommentsUrl:n.loadApprovalCommentsUrl,opportunity:t.opportunity(),index:t.approvalTaskVm.getApprovalTaskIndex(i),approvalCommentCount:t.ApprovalCommentCount})})};t.showCommentsModal=function(){$.post(n.loadApprovalCommentsUrl,ko.mapping.toJSON({opportunityId:t.opportunity().Id()})).done(function(n){n.success?(ko.mapping.fromJS(n.data.ApprovalComments,US.Opportunity.ApprovalComment.MAPPING,t.opportunity().ApprovalComments),t.ApprovalCommentCount(t.opportunity().ApprovalComments().length)):t.serverErrors.set(n)});US.utils.showModal({viewModel:new US.Opportunity.CreateWizard.ApprovalCommentViewModel({addApprovalCommentUrl:n.addApprovalCommentUrl,opportunity:t.opportunity(),approvalCommentCount:t.ApprovalCommentCount})})};t.canChangeRecruitingProcess=n.canChangeRecruitingProcesses||!t.recruitingProcessId()}}(),function(){namespace("US.Recruiter").ApplicantBackgroundCheck=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["HasBackgroundCheck","Id","Status","PercentComplete","RequestedDateTime"],n),{ignore:["constructor"]},t);t.percentCompleteString=ko.computed(function(){return t.PercentComplete()===null?"0%":t.PercentComplete()+"%"});t.formattedRequestedDateTime=ko.computed(function(){return t.RequestedDateTime()?Recruiting.Utils.Date.formatDateString(moment.utc(t.RequestedDateTime()).local()):""});t.orderStatusLabel=ko.computed(function(){switch(t.Status()){case US.Recruiter.BackgroundCheckOrder.STATUS_UNACKNOWLEDGED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Unacknowledged");case US.Recruiter.BackgroundCheckOrder.STATUS_SENT_TO_APPLICANT:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.SentToApplicant");case US.Recruiter.BackgroundCheckOrder.STATUS_PENDING_APPLICANT:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.PendingApplicant");case US.Recruiter.BackgroundCheckOrder.STATUS_IN_PROGRESS:return t.PercentComplete()===null?$.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.InProgress"):$.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.InProgressWithPercentage",{progress:t.percentCompleteString()});case US.Recruiter.BackgroundCheckOrder.STATUS_COMPLETED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Completed");case US.Recruiter.BackgroundCheckOrder.STATUS_CANCELLED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Cancelled");case US.Recruiter.BackgroundCheckOrder.STATUS_ARCHIVED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Archived");case US.Recruiter.BackgroundCheckOrder.STATUS_DECLINED_BY_CANDIDATE:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.DeclinedByCandidate");case US.Recruiter.BackgroundCheckOrder.STATUS_E_CONSENT_TO_CANDIDATE:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.EConsentToCandidate");case US.Recruiter.BackgroundCheckOrder.STATUS_NEW:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.New");case US.Recruiter.BackgroundCheckOrder.STATUS_PENDING_RECRUITER:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.PendingRecruiter");case US.Recruiter.BackgroundCheckOrder.STATUS_PENDING_SIGNATURE:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.PendingSignature");case US.Recruiter.BackgroundCheckOrder.STATUS_DELETED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Deleted")}return""});t.shouldShowDetails=ko.computed(function(){switch(t.Status()){case US.Recruiter.BackgroundCheckOrder.STATUS_IN_PROGRESS:case US.Recruiter.BackgroundCheckOrder.STATUS_COMPLETED:return!0;default:return!1}})})}(),function(n){var t=function(){function n(n){this.OpportunityIds=n.opportunityIds||[];this.OrderBy=n.orderBy||[];this.Top=n.top||0;this.Skip=n.skip||0;this.Filters=n.filters||[];this.Ids=n.ids||[]}return n}();n.ApplicantQuery=t}(Recruiter||(Recruiter={})),function(){namespace("US.Recruiter").Application=US.Model.extend(function(n){var t=this;this.initializeResponses=function(n){for(var i=0;i<n.length;i++)t.ApplicationQuestionResponses.push(new US.Opportunity.ApplicationQuestionResponse({ResponseType:n[i].ResponseType,Id:n[i].Id}))};ko.mapping.fromJS(ko.utils.properties(["CandidateId","OpportunityId","ApplicantSourceId","AvailableStartDate","Documents[]","CandidateDocuments[]","ApplicationQuestionResponses[]","ContactInformation","Note","IsNoteImportant","EmployeeReferral","IsEmployeeReferralSelected"],n),{ignore:["constructor"],EmployeeReferral:{create:function(){return new Recruiting.Candidate.EmployeeReferral}},IsEmployeeReferralSelected:{create:function(){return ko.observable(null)}}},this)});namespace("US.Recruiter").Application.MAX_COUNT=20}(),function(n){var t;(function(n){var t;(function(n){n[n.Pending=0]="Pending";n[n.Current=1]="Current";n[n.Approved=2]="Approved";n[n.Rejected=3]="Rejected"})(t=n.ApprovalStatus||(n.ApprovalStatus={}))})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function i(i){var r=n.call(this)||this;return r.isStatusFinal=function(){return r.Status===t.ApprovalStatus.Approved||r.Status===t.ApprovalStatus.Rejected},r.isCurrentApprover=function(n){return r.Approver().Id()===n&&r.Status===t.ApprovalStatus.Current},i===null&&(i={Approver:null,Status:t.ApprovalStatus.Pending}),r.Status=i.ApprovalStatus||t.ApprovalStatus.Pending,r.StatusName=t.ApprovalStatus[i.ApprovalStatus||t.ApprovalStatus.Pending],r.StatusDate=i.StatusDate?moment(i.StatusDate):null,r.HasApproverLostRole=i.HasApproverLostRole||!1,r.Approver=i.Approver?ko.observable(new US.Opportunity.Recruiter(i.Approver)):ko.observable(null),r}return __extends(i,n),i.prototype.isApproverIneligible=function(){return!this.isStatusFinal()&&this.HasApproverLostRole},i}(n.Model);t.ApprovalTask=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){var n=["RecruiterId","RecruiterPersonName","RequestId","RequestDate","OrderNumber","OrderStatus","Packages[]","OpportunityTitle","OpportunityRequisitionNumber"];namespace("US.Recruiter").BackgroundCheckOrder=US.Model.extend(function(t,i){var r=this;ko.mapping.fromJS(ko.utils.properties(n,t),{RecruiterPersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},Packages:{create:function(n){return new US.Recruiter.BackgroundCheckPackage(n.data)}}},r);r.requestedDateFormatted=ko.computed(function(){return r.RequestDate()?moment.utc(r.RequestDate()).local().format("LL"):""});r.requestedByLabel=ko.computed(function(){return $.t("Recruiter.CandidateDetail.BackgroundCheck.RequestedByRecruiter",{personName:r.RecruiterPersonName.firstLast(),date:r.requestedDateFormatted()})});r.orderNumberLabel=ko.computed(function(){return $.t("Recruiter.CandidateDetail.BackgroundCheck.RequestNumber",{requestNumber:r.OrderNumber()})});r.shouldShowPercentOnPackages=ko.computed(function(){return r.Packages().length>1});r.percentComplete=ko.computed(function(){var t,n,i;if(r.Packages().length===0)return null;for(t=0,n=0;n<r.Packages().length;++n){if(i=r.Packages()[n].PercentComplete(),i===null)return null;t+=i}return Math.floor(t/r.Packages().length)});r.percentCompleteString=ko.computed(function(){return r.percentComplete()===null?null:r.percentComplete()+"%"});r.collapsed=ko.observable(!0);r.shouldShowDetails=ko.computed(function(){return r.OrderStatus()===US.Recruiter.BackgroundCheckOrder.STATUS_IN_PROGRESS||r.OrderStatus()===US.Recruiter.BackgroundCheckOrder.STATUS_COMPLETED});r.inProgress=ko.computed(function(){return r.OrderStatus()===US.Recruiter.BackgroundCheckOrder.STATUS_IN_PROGRESS});r.completed=ko.computed(function(){return r.OrderStatus()===US.Recruiter.BackgroundCheckOrder.STATUS_COMPLETED});r.orderStatusLabel=ko.computed(function(){switch(r.OrderStatus()){case US.Recruiter.BackgroundCheckOrder.STATUS_UNACKNOWLEDGED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Unacknowledged");case US.Recruiter.BackgroundCheckOrder.STATUS_SENT_TO_APPLICANT:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.SentToApplicant");case US.Recruiter.BackgroundCheckOrder.STATUS_PENDING_APPLICANT:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.PendingApplicant");case US.Recruiter.BackgroundCheckOrder.STATUS_IN_PROGRESS:return r.percentComplete()===null?$.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.InProgress"):$.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.InProgressWithPercentage",{progress:r.percentCompleteString()});case US.Recruiter.BackgroundCheckOrder.STATUS_COMPLETED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Completed");case US.Recruiter.BackgroundCheckOrder.STATUS_CANCELLED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Cancelled");case US.Recruiter.BackgroundCheckOrder.STATUS_ARCHIVED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Archived");case US.Recruiter.BackgroundCheckOrder.STATUS_DECLINED_BY_CANDIDATE:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.DeclinedByCandidate");case US.Recruiter.BackgroundCheckOrder.STATUS_E_CONSENT_TO_CANDIDATE:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.EConsentToCandidate");case US.Recruiter.BackgroundCheckOrder.STATUS_NEW:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.New");case US.Recruiter.BackgroundCheckOrder.STATUS_PENDING_RECRUITER:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.PendingRecruiter");case US.Recruiter.BackgroundCheckOrder.STATUS_PENDING_SIGNATURE:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.PendingSignature");case US.Recruiter.BackgroundCheckOrder.STATUS_DELETED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Deleted")}return""});r.viewReportLink=function(n){return ko.computed(function(){return i+"?candidateId="+n+"&requestId="+r.RequestId()})}}).statics({STATUS_UNACKNOWLEDGED:0,STATUS_SENT_TO_APPLICANT:1,STATUS_PENDING_APPLICANT:2,STATUS_IN_PROGRESS:3,STATUS_COMPLETED:4,STATUS_CANCELLED:5,STATUS_ARCHIVED:6,STATUS_DECLINED_BY_CANDIDATE:7,STATUS_E_CONSENT_TO_CANDIDATE:8,STATUS_NEW:9,STATUS_PENDING_RECRUITER:10,STATUS_PENDING_SIGNATURE:11,STATUS_DELETED:12})}(),function(){var n=["PercentComplete","PackageName","Screenings[]"];namespace("US.Recruiter").BackgroundCheckPackage=US.Model.extend(function(t){var i=this;ko.mapping.fromJS(ko.utils.properties(n,t),{Screenings:{create:function(n){return new US.Recruiter.BackgroundCheckScreening(n.data)}}},i);i.completed=ko.computed(function(){return i.PercentComplete()===100});i.percentCompleteString=ko.computed(function(){return i.PercentComplete()+"%"});i.statusString=ko.computed(function(){return i.PercentComplete()===null?null:i.completed()?$.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.Completed"):$.t("Recruiter.CandidateDetail.BackgroundCheck.OrderStatus.InProgressWithPercentage",{progress:i.percentCompleteString()})})})}(),function(){var n=["Name","Status"];namespace("US.Recruiter").BackgroundCheckScreening=US.Model.extend(function(t){var i=this;ko.mapping.fromJS(ko.utils.properties(n,t),{},i);i.statusDescription=ko.computed(function(){switch(i.Status()){case US.Recruiter.BackgroundCheckScreening.STATUS_IN_PROGRESS:return $.t("Recruiter.CandidateDetail.BackgroundCheck.ScreeningStatus.InProgress");case US.Recruiter.BackgroundCheckScreening.STATUS_COMPLETED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.ScreeningStatus.Completed");case US.Recruiter.BackgroundCheckScreening.STATUS_NEW:return $.t("Recruiter.CandidateDetail.BackgroundCheck.ScreeningStatus.New");case US.Recruiter.BackgroundCheckScreening.STATUS_SUSPENDED:return $.t("Recruiter.CandidateDetail.BackgroundCheck.ScreeningStatus.Suspended")}return""});i.completed=ko.computed(function(){return i.Status()===US.Recruiter.BackgroundCheckScreening.STATUS_COMPLETED});i.inProgress=ko.computed(function(){return i.Status()===US.Recruiter.BackgroundCheckScreening.STATUS_IN_PROGRESS})}).statics({STATUS_IN_PROGRESS:0,STATUS_COMPLETED:1,STATUS_NEW:2,STATUS_SUSPENDED:3})}(),function(){namespace("US.Recruiter").Candidate=US.Model.extend(function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties(["Id","CreatorName","CreatedDateTime","UpdatedDateTime","ContactInformation","IsActiveEmployee","IsInternal","RequiresReconsent","Links[]","LicenseAndCertifications[]","WorkExperiences[]","Educations[]","Skills[]","Behaviors[]","Motivations[]","Documents[]","References[]","CreatorId","CreatorName","OrgLevels[]","Consent"],n),{CreatorName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},CreatedByName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},ContactInformation:{create:function(n){return new Recruiting.Candidate.ContactInfo(n.data)}},Links:{create:function(n){return new US.Candidate.Link(n.data)}},LicenseAndCertifications:{create:function(n){return new US.Candidate.LicenseCert(n.data)}},WorkExperiences:{create:function(n){return new US.Candidate.WorkExperience(n.data)}},Educations:{create:function(n){return new US.Candidate.Education(n.data)}},Skills:{create:function(n){return new US.Candidate.Skill(n.data)}},Behaviors:{create:function(n){return new US.Candidate.Behavior(n.data)}},Motivations:{create:function(n){return new US.Candidate.Motivation(n.data)}},Documents:{create:function(n){return new Recruiting.Common.Document(n.data)}},References:{create:function(n){return new US.Recruiter.CandidateDetailReference(n.data)}},OrgLevels:{create:function(n){return new Recruiting.Recruiter.CandidateOrgLevel(n.data)}},Consent:{create:function(n){return new Candidate.Consent.CandidateConsent(n.data)}}},t),t})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.TimeSlots=ko.observable(null),i.Notes=ko.observable(),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.CandidateAvailability=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").CandidateDetailApplication=function(n){var t=this,i=this,r;return ko.mapping.fromJS(ko.utils.properties(["Id","CandidatePersonName","DateApplied","ApplicantSourceName","AvailableStartDate","AssessmentStatus","AssessmentResultDescription","StepId","LicenseAndCertifications[]","WorkExperiences[]","Educations[]","Skills[]","Behaviors[]","Motivations[]","Documents[]","OpportunityId","OpportunityTitle","OpportunityIsClosed","OpportunityIsShared","StepName","StepBeginDate","MaxScore","ScoreAchieved","ScorePercentage","Disqualified","ApplicationQuestionResponses[]","IsAccepted","CreatedByRecruiter","CreatorPersonName","Availability","RequestAvailability","IsJobBoardVisibleToCandidate"],n),{Availability:{create:function(n){return new Recruiting.Recruiter.CandidateAvailability(n.data)}},CandidatePersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},CreatorPersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},ApplicationQuestionResponses:{create:function(n){return new US.Recruiter.CandidateDetailApplicationQuestionResponse(n.data)}},LicenseAndCertifications:{create:function(n){return new US.Candidate.LicenseCert(n.data)}},WorkExperiences:{create:function(n){return new US.Candidate.WorkExperience(n.data)}},Educations:{create:function(n){return new US.Candidate.Education(n.data)}},Skills:{create:function(n){return new US.Candidate.Skill(n.data)}},Behaviors:{create:function(n){return new US.Candidate.Behavior(n.data)}},Motivations:{create:function(n){return new US.Candidate.Motivation(n.data)}},Documents:{create:function(n){return new Recruiting.Common.Document(n.data)}}},i),i.availableStartDateMediumFormat=function(){if(i.AvailableStartDate())return moment.utc(i.AvailableStartDate()).local().format("LL")},r=["Invalid","Recommended","StronglyRecommended","NotRecommended"],this.assessmentRecommendation=ko.computed(function(){return t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_COMPLETED?$.inArray(t.AssessmentResultDescription(),r)!==-1?$.t("Recruiter.Applicants.AssessmentResultDescription."+t.AssessmentResultDescription()):t.AssessmentResultDescription():$.t("Recruiter.Applicants.AssessmentResultDescription."+US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_TRANSLATION_KEYS[t.AssessmentStatus()])}),i}}(),function(){namespace("US.Recruiter").CandidateDetailApplicationListItem=function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties(["Id","OpportunityId","OpportunityTitle","OpportunityIsClosed","OpportunityRequisitionNumber","DateApplied","StepName","DisplayToApplicant","IsAccessible"],n),{},t),t}}(),function(){namespace("US.Recruiter").CandidateDetailApplicationQuestionResponse=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Response","ScoreAchieved","Disqualified","Question"],n),{ignore:["constructor"]},t)}}();$(function(){namespace("US.Recruiter").CandidateDetailReference=function(n){var t=this,i=["PersonName","EmailAddress","PhoneNumber","RecommendationText","Organization","JobTitle"];t.setData=function(n){ko.mapping.fromJS(ko.utils.properties(i,n),{PersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}}},t)};t.setData(n)}}),function(){namespace("US.Recruiter").CandidateListItem=function(n,t){var i=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","City","Consent","StateCode","CountryCode","DateUpdated","Email"],n),{Name:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},Consent:{create:function(n){return new Candidate.Consent.CandidateConsent(n.data)}},CreatedByName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}}},i);i.selected=ko.observable(!1);i.CandidateId=ko.observable(i.Id());i.LocationDescription=ko.computed(function(){if(!i.City())return null;var n=i.StateCode()?i.StateCode():i.CountryCode();return $.t("Model.Address.LocationDescription",{city:i.City(),stateOrCountry:n})});i.CandidateDetailUrl=ko.computed(function(){return t+"?"+$.param({candidateId:i.Id()})});i.fullName=function(){return i.Name.firstLast()};i.createdByName=function(){return!i.CreatedById()||i.Id()===i.CreatedById()?"":i.CreatedByName.firstLast};i.actionsMenuOpenState=ko.observable(!1);i.showWithdrawnIcon=function(){return Recruiting.CandidateConsentUtil.isWithdrawn(i.Consent)};i.showRequiresReconsentIcon=ko.computed(function(){return(i.selected()||i.actionsMenuOpenState())&&Recruiting.CandidateConsentUtil.requiresReconsent(i.Consent)});i.formattedDateUpdated=ko.computed(function(){return Recruiting.Utils.Date.formatDateString(moment.utc(i.DateUpdated()).local())})};namespace("US.Recruiter").CandidateListItem.TYPEAHEAD_FILTER=function(n){return $.map(n,function(n){return n.DisplayName?n:(n.PersonName=new Recruiting.Candidate.PersonName(n.Name),n.DisplayName=n.PersonName.firstLast(),n)})}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.Description=ko.observable(null),i.CategoryLevel=ko.observable(),i.CategoryName=ko.observable(null),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.CandidateOrgLevel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").CandidateQuery=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Top","Skip","CandidateSearch","Filters","OrderBy"],n),{},t);ko.utils.isObservableArray(t.Filters)||(t.Filters=ko.observableArray([]))}}(),function(){namespace("US.Recruiter").CandidateQueryFilter=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Type","Value"],n),{},t);t.typeIsSelected=ko.observable(!1);t.valueIsSelected=ko.observable(!1)}}(),function(){namespace("US.Recruiter").DispositionApplications=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["OpportunityId","ApplicationIds[]","StepId","Note","Step"],n),{Note:{create:function(n){return new Recruiting.Recruiter.Note(n.data)}}},t)})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();CandidateConsent=Candidate.Consent.CandidateConsent,function(n){var t;(function(t){var i=function(i){function r(u){var f=i.call(this)||this;return f.CandidateId=ko.observable(null),f.IsProcessed=ko.observable(!1),f.ApplicantFirstName=ko.observable(null),f.ApplicantFamilyName=ko.observable(null),f.ApplicantIsActive=ko.observable(!1),f.ApplicantIsInternal=ko.observable(!1),f.ApplicantAddress=new n.Candidate.Address({}),f.EmployeeType=new n.Candidate.EmployeeType({}),f.FullTimeEquivalent=ko.observable(0),f.RemainingFullTimeEquivalent=ko.observable(null),f.RemainingHeadCount=ko.observable(null),f.FilledHeadCount=ko.observable(null),f.FullTime=ko.observable(!1),f.Salaried=ko.observable(!1),f.HoursPerWeek=ko.observable(0),f.SelectedLegalEntityId=ko.observable(null),f.SelectedTaxLocationId=ko.observable(null),f.SelectedEmployeeTypeId=ko.observable(null),f.HiringManager=ko.observable(null),f.OnboardingOwner=ko.observable(null),f.Supervisor=ko.observable(null),f.ShowSalarySection=ko.observable(!1),f.OpportunityId=ko.observable(null),f.EnforceFullTimeEquivalentRequirednessOnOpportunity=ko.observable(!1),f.OpportunityIsEvergreen=ko.observable(!1),f.HasBudgetedFTE=ko.computed(function(){return f.RemainingFullTimeEquivalent()!=null}),f.HasMaxHeadcount=ko.computed(function(){return f.RemainingHeadCount()!=null}),f.RemainingFTE=ko.computed(function(){return f.HasBudgetedFTE()?parseFloat((f.RemainingFullTimeEquivalent()-f.FullTimeEquivalent()).toFixed(4)):0}),i.prototype.mapSelf.call(f,u,{ApplicantAddress:{create:function(t){return new n.Candidate.Address(t.data)}},EmployeeType:{create:function(t){return new n.Candidate.EmployeeType(t.data)}},HiringManager:{create:r.createRecruiter},OnboardingOwner:{create:r.createRecruiter},Supervisor:{create:r.createRecruiter},CompensationAmount:{create:function(t){return new n.Currency(t.data)}},OfferDate:{create:function(n){return ko.observable(n.data?moment(n.data):null)}},HireDate:{create:function(n){return ko.observable(n.data?moment(n.data):null)}},AcceptDate:{create:function(n){return ko.observable(n.data?moment(n.data):null)}},StartDate:{create:function(n){return ko.observable(n.data?moment(n.data):null)}},OrgLevels:{create:function(n){return ko.observable(new t.OrgLevel(n.data))}},Consent:{create:function(n){return new CandidateConsent(n.data)}}}),f}return __extends(r,i),r.prototype.SupervisorName=function(){return this.Supervisor()!==null?this.Supervisor().DisplayCompleteName:""},r.prototype.ApplicantFullName=function(){return this.ApplicantFirstName()+" "+this.ApplicantFamilyName()},r.prototype.CanHire=function(){return this.HasMaxHeadcount()&&this.RemainingHeadCount()<=0?!1:this.HasBudgetedFTE()?this.RemainingFullTimeEquivalent()>0:!0},r.prototype.offerDateShiftedToLocalTimezone=function(){if(this.OfferDate())return n.Utils.Date.setDateOnlyToLocalTimeZone(this.OfferDate())},r.prototype.offerDateMediumFormat=function(){if(this.offerDateShiftedToLocalTimezone())return this.offerDateShiftedToLocalTimezone().format("LL")},r.prototype.hireDateShiftedToLocalTimezone=function(){if(this.HireDate())return n.Utils.Date.setDateOnlyToLocalTimeZone(this.HireDate())},r.prototype.hireDateMediumFormat=function(){if(this.hireDateShiftedToLocalTimezone())return this.hireDateShiftedToLocalTimezone().format("LL")},r.prototype.acceptDateShiftedToLocalTimezone=function(){if(this.AcceptDate())return n.Utils.Date.setDateOnlyToLocalTimeZone(this.AcceptDate())},r.prototype.acceptDateMediumFormat=function(){if(this.acceptDateShiftedToLocalTimezone())return this.acceptDateShiftedToLocalTimezone().format("LL")},r.prototype.startDateShiftedToLocalTimezone=function(){if(this.StartDate())return n.Utils.Date.setDateOnlyToLocalTimeZone(this.StartDate())},r.prototype.startDateMediumFormat=function(){if(this.startDateShiftedToLocalTimezone())return this.startDateShiftedToLocalTimezone().format("LL")},r.createRecruiter=function(n){var t=n.data&&new US.Opportunity.Recruiter(n.data);return t&&(t.DisplayName=t.PersonName&&t.PersonName.firstLast(),t.DisplayCompleteName=t.JobTitle()!=null?t.PersonName.firstMiddleLast()+" | "+t.JobTitle():t.PersonName.firstMiddleLast()),ko.observable(t)},r}(n.Model);t.HireDetail=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").MultiselectTypeaheadQuery=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["FieldName","Extra","Query","Limit","Recent","Selected"],n),{},t)}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=n.Candidate.PersonNameDto,i=n.Candidate.PersonNameUtils,f=function(t){function i(i){var r=t.call(this)||this;return r.CandidateId=ko.observable(null),r.AuthorId=ko.observable(null),r.Comment=ko.observable(null),r.Important=ko.observable(!1),r.ApplicationId=ko.observable(null),r.ApplicationOpportunityTitle=ko.observable(null),r.ApplicationOpportunityRequisitionNumber=ko.observable(null),r.ReasonCodeId=ko.observable(null),r.ReasonCodeName=ko.observable(null),r.OriginStepName=ko.observable(null),r.DestinationStepName=ko.observable(null),r.EmailSubject=ko.observable(null),r.EmailBody=ko.observable(null),r.TemplateName=ko.observable(null),r.From=ko.observable(null),r.To=ko.observable(null),r.IsForwardApplicationEmail=ko.observable(null),r.Attendees=ko.observableArray([]),r.StartTime=ko.observable(null),r.EndTime=ko.observable(null),r.Location=ko.observable(null),r.AttestedBackgroundCheckResult=ko.observable(!1),t.prototype.mapSelf.call(r,i,{CandidatePersonName:{create:function(t){return new n.Candidate.PersonName(t.data)}},AuthorPersonName:{create:function(t){return new n.Candidate.PersonName(t.data)}}}),r}return __extends(i,t),i}(n.Model),u,e;t.Note=f;u=function(){function n(){this.CandidateId=null;this.AuthorId=null;this.Comment=null;this.Important=!1;this.ApplicationId=null;this.ApplicationOpportunityTitle=null;this.ApplicationOpportunityRequisitionNumber=null;this.ReasonCodeId=null;this.ReasonCodeName=null;this.OriginStepName=null;this.DestinationStepName=null;this.EmailSubject=null;this.EmailBody=null;this.TemplateName=null;this.From=null;this.To=null;this.IsForwardApplicationEmail=null;this.Attendees=[];this.StartTime=null;this.EndTime=null;this.Location=null;this.AttestedBackgroundCheckResult=!1}return n.fromModel=function(n){return{CandidateId:n.CandidateId(),CandidatePersonName:r.fromModel(n.CandidatePersonName),AuthorId:n.AuthorId(),AuthorPersonName:r.fromModel(n.AuthorPersonName),Comment:n.Comment(),Important:n.Important(),TimeStamp:n.TimeStamp(),ApplicationId:n.ApplicationId(),ApplicationOpportunityTitle:n.ApplicationOpportunityTitle(),ApplicationOpportunityRequisitionNumber:n.ApplicationOpportunityRequisitionNumber(),ReasonCodeId:n.ReasonCodeId(),ReasonCodeName:n.ReasonCodeName(),OriginStepName:n.OriginStepName(),DestinationStepName:n.DestinationStepName(),EmailSubject:n.EmailSubject(),EmailBody:n.EmailBody(),TemplateName:n.TemplateName(),From:n.From(),To:n.To(),IsForwardApplicationEmail:n.IsForwardApplicationEmail(),Attendees:n.Attendees(),StartTime:n.StartTime(),EndTime:n.EndTime(),Location:n.Location(),AttestedBackgroundCheckResult:n.AttestedBackgroundCheckResult()}},n}();t.NoteDto=u,function(t){t.formattedTitle=function(n){var r=t.isEmailNote(n),u=t.hasSchedule(n);return n.OriginStepName&&n.DestinationStepName?$.t("Recruiter.CandidateDetail.Note.RecruiterMovedCandidate",{recruiterName:i.firstLast(n.AuthorPersonName),candidateName:i.firstLast(n.CandidatePersonName)}):n.IsForwardApplicationEmail?$.t("Recruiter.CandidateDetail.Note.ForwardApplicationNote",{recruiterName:i.firstLast(n.AuthorPersonName),candidateName:i.firstLast(n.CandidatePersonName),opportunityTitle:n.ApplicationOpportunityTitle}):r?u?$.t("Recruiter.CandidateDetail.Note.ScheduledInterviewTitle",{recruiterName:i.firstLast(n.AuthorPersonName),candidateName:i.firstLast(n.CandidatePersonName)}):$.t("Recruiter.CandidateDetail.Note.EmailTitle",{recruiterName:i.firstLast(n.AuthorPersonName),candidateName:i.firstLast(n.CandidatePersonName)}):$.t("Recruiter.CandidateDetail.Note.NoteByRecruiter",{recruiterName:i.firstLast(n.AuthorPersonName)})};t.isEmailNote=function(n){return!!n.From};t.hasApplication=function(n){return!!n.ApplicationId};t.hasSchedule=function(n){return n.StartTime!=null};t.hasSteps=function(n){return n.OriginStepName!=null&&n.DestinationStepName!=null};t.hasUnsentEmail=function(n){return t.isEmailNote(n)&&n.To.trim()===""};t.formattedDate=function(t){var i=moment.utc(t.TimeStamp).local();return n.Utils.Date.formatDateString(i)};t.formattedTime=function(n){return moment(n.TimeStamp).format("h:mm a")};t.formattedStartDate=function(n){return moment(n.StartTime).format("MM/DD/YY")};t.formattedStartTime=function(n){return moment(n.StartTime).format("h:mm a")};t.formattedEndTime=function(n){return moment(n.EndTime).format("h:mm a")}}(e=t.NoteUtils||(t.NoteUtils={}))})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=n.Common.ApprovalProcessType,r=function(r){function u(u){var f=r.call(this)||this;return(f.getPreview=function(){return f.BrandLogo+"<div>"+f.Body+"<\/div>"},f.hasApprovalTasks=function(){return f.ApprovalTasks().length>0},f.hasHiringManagerName=function(){return!n.StringUtils.isNullOrWhitespace(f.HiringManagerName.firstLast())},f.hasPreview=function(){return!n.StringUtils.isNullOrWhitespace(f.BrandLogo||f.Body)},f.hasRecruiterName=function(){return!n.StringUtils.isNullOrWhitespace(f.RecruiterName.firstLast())},f.setTranslation=function(n,i){var r=f.Translations.find(function(n){return n.LocaleId===i});r?r.Body(n):(r=new t.OfferTranslation({LocaleId:i,Body:n}),f.Translations=f.Translations.concat(r))},f.isDraftOrPendingApprovalStatus=function(){return f.Status===t.OfferStatus.PendingApproval||f.Status===t.OfferStatus.Draft||f.Status===t.OfferStatus.RejectedDraft},u===null)?f:(f.Id=(u.Id||"").toString(),f.Code=u.Code||"",f.ApplicationId=(u.ApplicationId||"").toString(),f.CandidateId=(u.CandidateId||"").toString(),f.CandidateName=new n.Candidate.PersonName(u.CandidateName||{}),f.OpportunityId=(u.OpportunityId||"").toString(),f.OpportunityTitle=u.OpportunityTitle||"",f.RequisitionNumber=u.RequisitionNumber||"",f.Status=u.Status||t.OfferStatus.Draft,f.TemplateId=ko.observable((u.TemplateId||"").toString()),f.TemplateName=u.TemplateName||"",f.BrandId=ko.observable((u.BrandId||"").toString()),f.BrandName=u.BrandName||"",f.BrandLogo=u.BrandLogo||"",f.Translations=(u.Translations||[]).map(function(n){return new t.OfferTranslation(n)}),f.Body=u.Body||"",f.RecruiterId=(u.RecruiterId||"").toString(),f.RecruiterName=new n.Candidate.PersonName(u.RecruiterName||{}),f.HiringManagerId=(u.HiringManagerId||"").toString(),f.HiringManagerName=new n.Candidate.PersonName(u.HiringManagerName||{}),f.CreatorId=(u.CreatorId||"").toString(),f.CreatorName=new n.Candidate.PersonName(u.CreatorName||{}),f.CreatedAt=u.CreatedAt?moment(u.CreatedAt):null,f.LastModified=u.LastModified?moment(u.LastModified):null,f.ApprovalsEnabled=u.ApprovalsEnabled||!1,f.ApprovalProcessType=ko.observable(u.ApprovalProcessType||i.Parallel),f.ApprovalTasks=ko.observableArray((u.ApprovalTasks||[]).map(function(n){return new t.ApprovalTask(n)})),f.IsNewOffer=u.IsNewOffer,f.Authorization=u.Authorization?new t.OfferAuthorization(u.Authorization):null,f)}return __extends(u,r),u.prototype.getStatusName=function(){return t.OfferStatus[this.Status]||""},u.prototype.getApprovalProcessTypeName=function(){return i[this.ApprovalProcessType()]||""},u}(n.Model);t.Offer=r})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function t(t){if(t==null)return null;this.AuthorName=new n.Candidate.PersonName(t.AuthorName);this.Comment=t.Comment;this.TimeStamp=moment.utc(t.TimeStamp).local();this.Type=t.Type;this.FromStatus=t.FromStatus;this.ToStatus=t.ToStatus;this.IsApproved=t.IsApproved;this.CommentType=t.CommentType;this.NewApprover=new n.Candidate.PersonName(t.NewApprover);this.OldApprover=new n.Candidate.PersonName(t.OldApprover);this.FileName=t.FileName}return t}();t.OfferActivity=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){n[n.StatusChange=0]="StatusChange";n[n.Approval=1]="Approval";n[n.Comment=2]="Comment";n[n.ApproverReassigned=3]="ApproverReassigned";n[n.PdfDownloaded=4]="PdfDownloaded"})(t=n.OfferActivityType||(n.OfferActivityType={}))})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(n){var t=this;(this.getAllowMoreActions=function(){return t.AllowChangeStatus||t.AllowGeneratePdf},n!==null)&&(this.AllowApprove=n.AllowApprove||!1,this.AllowReject=n.AllowReject||!1,this.AllowChangeStatus=n.AllowChangeStatus||!1,this.AllowGeneratePdf=n.AllowGeneratePdf||!1,this.AllowEdit=n.AllowEdit||!1,this.AllowReassign=n.AllowReassign||!1)}return n}();n.OfferAuthorization=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){n[n.General=0]="General";n[n.Approval=1]="Approval"})(t=n.OfferCommentType||(n.OfferCommentType={}))})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function i(i){var r=this;(this.getRecruiterText=function(n){return r.Recruiter?r.Recruiter.Id===n?$.t("OfferList.Me"):r.Recruiter.PersonName.firstLast():"-"},this.getHiringManagerText=function(n){return r.HiringManager?r.HiringManager.Id===n?$.t("OfferList.Me"):r.HiringManager.PersonName.firstLast():"-"},this.getApproverText=function(n){if(!r.ApprovalTasks.length)return"-";if(r.ApprovalTasks.length>1)return $.t("OfferList.Multiple");var t=r.ApprovalTasks[0];return t.Approver().Id()===n?$.t("OfferList.Me"):t.Approver().PersonName.firstLast()},i!==null)&&(this.Id=(i.Id||"").toString(),this.Code=i.Code||"",this.ApplicantName=new n.Candidate.PersonName(i.ApplicantName),this.Recruiter=i.Recruiter?new n.Candidate.Person(i.Recruiter):null,this.HiringManager=i.HiringManager?new n.Candidate.Person(i.HiringManager):null,this.OpportunityTitle=i.OpportunityTitle||"",this.RequisitionNumber=i.RequisitionNumber||"",this.Status=i.Status,this.StatusName=t.OfferStatus[i.Status],this.UpdatedDate=i.UpdatedDate?moment(i.UpdatedDate):null,this.ApprovalTasks=(i.ApprovalTasks||[]).map(function(n){return new t.ApprovalTask(n)}))}return i.prototype.isDraftOrPendingApprovalStatus=function(){return this.Status===t.OfferStatus.PendingApproval||this.Status===t.OfferStatus.Draft||this.Status===t.OfferStatus.RejectedDraft},i.prototype.hasApproversIneligible=function(){return this.ApprovalTasks.some(function(n){return n.isApproverIneligible()})},i}();t.OfferListItem=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(n){this.Top=n.top||0;this.Skip=n.skip||0;this.QueryString=n.queryString||"";this.OrderBy=n.orderBy||[];this.MyApprovals=n.myApprovals||!1}return n}();n.OfferQuery=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){n[n.Draft=0]="Draft";n[n.PendingApproval=1]="PendingApproval";n[n.RejectedDraft=2]="RejectedDraft";n[n.Ready=3]="Ready";n[n.Cancelled=4]="Cancelled";n[n.Sent=6]="Sent";n[n.Received=7]="Received";n[n.Negotiating=8]="Negotiating";n[n.Accepted=9]="Accepted";n[n.Declined=10]="Declined";n[n.Rescinded=11]="Rescinded"})(t=n.OfferStatus||(n.OfferStatus={}))})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return t===null?i:(i.LocaleId=(t.LocaleId||"").toString(),i.Body=ko.observable(t.Body||""),i)}return __extends(t,n),t}(n.Model);t.OfferTranslation=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").Opportunity=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Title","PostedDate","UpdatedDate","RequisitionNumber","RecruitingProcess","PublishingStatus","TaxLocations[]","Locations[]","HasApplicationQuestionsWithScore","HasDisqualifyingApplicationQuestions","HasAssessmentPackage","HiringManagerEmail","BudgetedFullTimeEquivalent","RemainingBudgetedFullTimeEquivalent","MaximumHeadCount","RemainingHeadCount","HasCandidateAvailability"],n),{ignore:["constructor"],TaxLocations:{create:function(n){return new US.Opportunity.Location(n.data)}},Locations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}},RecruitingProcess:{create:function(n){return new US.Opportunity.RecruitingProcess(n.data)}},HiringManagerEmail:{create:function(n){return n.data==null?null:new US.Recruiter.ToEmail(n.data)}}},t);t.formattedPostedDate=function(){return t.PostedDate.toSimpleDate()};t.formattedUpdatedDate=function(){return t.UpdatedDate.toSimpleDate()};t.applicationCount=ko.observable()}).statics({CompensationVisibility:{Internal:1,External:2,All:3}})}(),function(){namespace("US.Recruiter").OpportunityApplication=US.Model.extend(function(n){var t=this,i,r;return ko.mapping.fromJS(ko.utils.properties(["Id","CandidateId","CandidatePersonName","CandidateAddress","CandidateIsActiveEmployee","CandidateIsInternal","Consent","DateApplied","StepBeginDate","StepId","StepName","ApplicantSourceId","ApplicantSourceName","Rank","ScorePercentage","Disqualified","IsAccepted","IsProcessed","IsInInitialStep","AssessmentStatus","AssessmentResultUrl","AssessmentResultDescription","BackgroundChecks[]","CreatorId","CreatorPersonName","CreatedByRecruiter","FullTimeEquivalent","AvailabilityScore","AvailableDays","EmployeeReferral","IsEmployeeReferralSelected"],n),{ignore:["constructor"],CandidatePersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},CandidateAddress:{create:function(n){return new Recruiting.Candidate.Address(n.data)}},Consent:{create:function(n){return new Candidate.Consent.CandidateConsent(n.data)}},CreatorPersonName:{create:function(n){return new Recruiting.Candidate.PersonName(n.data)}},BackgroundChecks:{create:function(n){return new US.Recruiter.ApplicantBackgroundCheck(n.data)}},EmployeeReferral:{create:function(n){return new Recruiting.Candidate.EmployeeReferral(n.data)}},IsEmployeeReferralSelected:{create:function(n){return ko.observable(n.data)}}},this),this.BackingRank=this.Rank,this.daysMap=[0,1,2,3,4,5,6],this.stepNameWithDays=ko.computed(function(){var n=moment().diff(t.StepBeginDate(),"days");return n<1?$.t("Recruiter.Applicants.StepTooltipLessThan1Day",{stepName:t.StepName()}):$.t("Recruiter.Applicants.StepTooltip",{stepName:t.StepName(),days:n,count:n})}),this.daysInStep=ko.computed(function(){return moment().diff(t.StepBeginDate(),"days")}),i=function(){if(t.BackingRank()===""||t.BackingRank()===null)return t.BackingRank();var n=t.BackingRank()%1;return n<.01?Number(t.BackingRank()).toFixed(0):Number(t.BackingRank()).toFixed(2)},this.Rank=ko.observable(i()),this.Rank.subscribe(function(n){n===""&&t.BackingRank("");var i=parseFloat(n);isNaN(i)||t.BackingRank(i)}),this.formattedDateApplied=function(){return t.niceFormattedDate(t.DateApplied())},this.formattedCreatorName=function(n){return t.CreatedByRecruiter()?t.CreatorId()==n?$.t("Recruiter.Applicants.AppliedByMe"):t.CreatorPersonName.firstLast():$.t("Recruiter.Applicants.Candidate")},this.niceFormattedDate=function(n){var t=moment().startOf("day").diff(moment(n).startOf("day"),"days");return t===0?$.t("Common.DateTime.PresentDay"):t===1?$.t("Common.DateTime.Yesterday"):moment(n).format("L")},this.fullName=function(){return t.CandidatePersonName.firstLast()},this.hireInProgress=function(){return t.IsAccepted()&&!t.IsProcessed()},this.showAssessmentWarning=ko.computed(function(){return t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_RETRY}),this.assessmentWarningText=ko.computed(function(){return $.t("Recruiter.Applicants.AssessmentWarning",{applicantName:t.CandidatePersonName.firstLast()})}),this.showAssessmentError=ko.computed(function(){return t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_ERROR}),this.assessmentErrorText=ko.computed(function(){return $.t("Recruiter.Applicants.AssessmentError",{applicantName:t.CandidatePersonName.firstLast()})}),r=["Invalid","Recommended","StronglyRecommended","NotRecommended"],this.assessmentRecommendation=ko.computed(function(){return $.inArray(t.AssessmentResultDescription(),r)!==-1?$.t("Recruiter.Applicants.AssessmentResultDescription."+t.AssessmentResultDescription()):t.AssessmentResultDescription()}),this.assessmentStatusText=ko.computed(function(){return $.t("Recruiter.Applicants.AssessmentStatus."+US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_TRANSLATION_KEYS[t.AssessmentStatus()])}),this.noAssessmentReason=ko.computed(function(){return t.Disqualified()?$.t("Recruiter.Applicants.AssessmentNotSentReason.Disqualified"):t.CreatedByRecruiter()?$.t("Recruiter.Applicants.AssessmentNotSentReason.AppliedByRecruiter"):null}),this.showAssessmentResult=ko.computed(function(){return Recruiting.StringUtils.isNullOrWhitespace(t.AssessmentResultUrl())&&t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_COMPLETED}),this.showAssessmentResultLink=ko.computed(function(){return!Recruiting.StringUtils.isNullOrWhitespace(t.AssessmentResultUrl())&&t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_COMPLETED}),this.showNoAssessmentReason=ko.computed(function(){return t.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_NONE}),this.hasBackgroundCheck=ko.computed(function(){return t.BackgroundChecks().length>0}),this.displayAvailabilityScore=ko.computed(function(){if(t.AvailabilityScore()!=null){var n=Math.round(parseFloat(t.AvailabilityScore())*100);return n.toString()+"%"}return"-"}),this.displayAvailableDays=ko.computed(function(){if(t.AvailableDays()!=null)return t.AvailableDays().filter(function(n){return n}).length}),this.availabilityText=ko.computed(function(){return t.displayAvailableDays()===1?$.t("Recruiter.Applicants.Days_singular"):$.t("Recruiter.Applicants.Days_plural",{dayCount:t.displayAvailableDays()})}),this.backgroundCheckStatus=ko.computed(function(){var n=!1;return ko.utils.arrayFirst(t.BackgroundChecks(),function(t){return t.Status()!==US.Recruiter.BackgroundCheckOrder.STATUS_COMPLETED&&t.Status()!==US.Recruiter.BackgroundCheckOrder.STATUS_DELETED&&t.Status()!==US.Recruiter.BackgroundCheckOrder.STATUS_DECLINED_BY_CANDIDATE&&t.Status()!==US.Recruiter.BackgroundCheckOrder.STATUS_ARCHIVED&&t.Status()!==US.Recruiter.BackgroundCheckOrder.STATUS_CANCELLED?(n=!0,!0):!1}),n}),this.hireDetailsUrl=function(){return n.hireDetailsUrl+"&"+$.param({candidateId:t.CandidateId()})},this.selected=ko.observable(!1),this.actionsMenuOpenState=ko.observable(!1),this.showWithdrawnIcon=function(){return Recruiting.CandidateConsentUtil.isWithdrawn(t.Consent)},this.userIsWithdrawn=function(){return Recruiting.CandidateConsentUtil.isWithdrawn(t.Consent)},this.showRequiresReconsentIcon=ko.computed(function(){return(t.selected()||t.actionsMenuOpenState())&&Recruiting.CandidateConsentUtil.requiresReconsent(t.Consent)}),this.flash=ko.observable(!1),this}).statics({ASSESSMENT_STATUS_APPLIED:0,ASSESSMENT_STATUS_NOT_STARTED:1,ASSESSMENT_STATUS_IN_PROGRESS:2,ASSESSMENT_STATUS_COMPLETED:3,ASSESSMENT_STATUS_RETRY:4,ASSESSMENT_STATUS_ERROR:5,ASSESSMENT_STATUS_NONE:6,ASSESSMENT_STATUS_TRANSLATION_KEYS:["Applied","NotStarted","InProgress","Completed","Retry","Error","None"]})}(),function(){namespace("US.Recruiter").OpportunityListItem=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Title","PhysicalLocations[]","Locations[]","PostedDate","UpdatedDate","PublishingStatus","ApprovalTasks[]","Recruiter","InternalJobBoardCount","ExternalJobBoardCount","HasThirdPartyJobPostings","IsPublishedToLinkedIn","AssessmentHasError","SharedWithRecruiters[]","IsSharedWithEveryone","HiringManagerId","IsEvergreen","RemainingBudgetedFullTimeEquivalent","RemainingHeadCount"],n),{PhysicalLocations:{create:function(n){return new US.Opportunity.Location(n.data)}},Locations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}},SharedWithRecruiters:{create:function(n){return new US.Opportunity.Recruiter(n.data)}},ApprovalTasks:{create:function(t){return t.data==null?null:new US.Opportunity.ApprovalTask($.extend(t.data,{loggedInUserIsRecruitmentAdministrator:n.loggedInUserIsRecruitmentAdministrator}))}},Recruiter:{create:function(n){return new US.Opportunity.Recruiter(n.data)}},PublishingStatus:{create:function(n){return new US.Opportunity.PublishingStatus(n.data)}}},t);t.canApprove=function(n){return $.any(t.ApprovalTasks(),function(t){var i=t.Approver();return t.ApprovalStatus.isCurrent()&&i!=null&&i.Id()==n})&&t.PublishingStatus.isPendingApproval()};t.formattedTitle=ko.computed(function(){return t.Title()||$.t("Recruiter.Opportunities.UntitledDraft")});t.firstPhysicalLocation=ko.computed(function(){var n=t.PhysicalLocations();return n&&n.length>0?n[0].locationDescriptionWithName():""});t.PostedDateString=ko.computed(function(){return t.PostedDate()?Recruiting.Utils.Date.formatDateString(moment.utc(t.PostedDate()).local()):""});t.UpdatedDateString=ko.computed(function(){return t.UpdatedDate()?Recruiting.Utils.Date.formatDateString(moment.utc(t.UpdatedDate()).local()):""});t.ShortUpdatedDateString=ko.computed(function(){return t.UpdatedDate()?moment.utc(t.UpdatedDate()).local().format("L"):""});t.isPendingOrDraft=function(){return t.PublishingStatus.toString()=="PendingApproval"||t.PublishingStatus.toString()=="Draft"||t.PublishingStatus.toString()=="RejectedDraft"};t.Approver=function(){var i,u,o,s,f,e,r;switch(t.PublishingStatus.toString()){case"PendingApproval":return i=$.grep(t.ApprovalTasks(),function(n){return n.ApprovalStatus.isCurrent()}),u=$.grepFirst(t.ApprovalTasks(),function(t){var i=t.Approver();return t.ApprovalStatus.isCurrent()&&i!=null&&i.Id()==n.loggedInRecruiterId}),u?u.Approver():(o=$.grep(t.ApprovalTasks(),function(n){var t=n.Approver(),r=i[0].Approver();return n.ApprovalStatus.isCurrent()&&t!=null&&r!=null&&t.Id()==r.Id()}),s=o.length==i.length,s)?i[0].Approver():null;case"Draft":if(f=$.grepFirst(t.ApprovalTasks(),function(n){return n.ApprovalStatus.isCurrent()}),f!=null)return f.Approver();break;case"RejectedDraft":if(e=$.grepFirst(t.ApprovalTasks(),function(n){return n.ApprovalStatus.isRejected()}),e!=null)return e.Approver();break;case"Published":case"Closed":case"Approved":if(r=$.grep(t.ApprovalTasks(),function(n){return n.ApprovalStatus.isApproved()}).sort(function(n,t){return n.StatusDate()==t.StatusDate()?0:n.StatusDate()<t.StatusDate()?-1:1}),r.length>0)return r[r.length-1].Approver()}return null};t.formattedApproverName=function(n){return t.Approver()!=null&&t.Approver().Id()&&t.Approver().Id()===n?$.t("Recruiter.Opportunities.Me"):t.Approver()!=null&&t.Approver().PersonName.hasFirstOrFamilyName()?t.Approver().PersonName.firstLast():t.Approver()==null&&t.ApprovalTasks().length>0?$.t("Recruiter.Opportunities.Multiple"):"-"};t.formattedRecruiterName=function(n){return t.Recruiter.Id()&&t.Recruiter.Id()===n?$.t("Recruiter.Opportunities.Me"):t.Recruiter.PersonName.hasFirstOrFamilyName()?t.Recruiter.PersonName.firstLast():"-"};t.isClosed=ko.computed(function(){return t.PublishingStatus.toString()=="Closed"});t.isPublished=ko.computed(function(){return t.PublishingStatus.toString()=="Published"});t.publishingStatusClass=ko.computed(function(){return"label-publishing-status-"+t.PublishingStatus.toString().toLowerCase()});t.IsSharedWithRecruiterWithId=function(n){return t.IsSharedWithEveryone()||$.grep(t.SharedWithRecruiters(),function(t){return t.Id()==n}).length>0};t.invalid=ko.computed(function(){return t.isPendingOrDraft()&&$.any(t.ApprovalTasks(),function(n){return n.HasApproverLostRole()&&!n.ApprovalStatus.isApproved()})})}}(),function(){namespace("US.Recruiter").OpportunityQuery=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Top","Skip","OpportunitySearch","SharingFilter","PublishingStatuses","OrderBy","OrderByKey","Filters","Ids"],n),{},t)};namespace("US.Recruiter").OpportunityQuery.All=0;namespace("US.Recruiter").OpportunityQuery.Shared=1;namespace("US.Recruiter").OpportunityQuery.Mine=2;namespace("US.Recruiter").OpportunityQuery.MyPendingApprovals=3}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.Code=ko.observable(null),i.Description=ko.observable(null),i.CategoryId=ko.observable(null),i.UpdateDescriptionAndCode=function(){i.DescriptionAndCode=i.Description()?i.Code()+" / "+i.Description():i.Code()},n.prototype.mapSelf.call(i,t),i.Code.subscribe(i.UpdateDescriptionAndCode),i.Description.subscribe(i.UpdateDescriptionAndCode),i.UpdateDescriptionAndCode(),i}return __extends(t,n),t.SEARCH_FILTER=function(n){return $.map(n,function(n){return n.uiErrors||(n=new t(n)),n})},t}(n.Model);t.OrgLevel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(n){n&&(this.totalItems=n.totalItems,this.currentPage=n.currentPage,this.pageSize=n.pageSize,this.totalPages=n.totalPages,this.startPage=n.startPage,this.endPage=n.endPage,this.startIndex=n.startIndex,this.endIndex=n.endIndex,this.pages=n.pages)}return n}();n.Pager=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").Pool=function(n){var t=this;return ko.mapping.fromJS(ko.utils.properties(["Id","Name"],n),{},t),t}}(),function(){namespace("US.Recruiter").PoolCandidateListItem=function(n,t){var r=this,i=this;return ko.mapping.fromJS(ko.utils.properties(["CandidateId","IsActiveEmployee","IsInternal","FirstName","MiddleName","FamilyName","Consent","City","StateCode","CountryCode","DateAdded","DateUpdated","PoolId","Rank"],n),{},i),i.selected=ko.observable(!1),i.actionsMenuOpenState=ko.observable(!1),i.showWithdrawnIcon=function(){return Recruiting.CandidateConsentUtil.isWithdrawn(i.Consent)},i.showRequiresReconsentIcon=ko.computed(function(){return(i.selected()||i.actionsMenuOpenState())&&Recruiting.CandidateConsentUtil.requiresReconsent(i.Consent)}),i.fullName=ko.computed(function(){return r.FirstName()+" "+r.FamilyName()}),i.location=ko.computed(function(){var n=r.City()?r.City():"",t=n?", ":"";return n+=r.StateCode()?t+r.StateCode():"",t=n?", ":"",n+(r.CountryCode()?t+r.CountryCode():"")}),i.formattedDateAdded=ko.computed(function(){return i.DateAdded()?Recruiting.Utils.Date.formatDateString(moment.utc(i.DateAdded()).local()):""}),i.formattedDateUpdated=ko.computed(function(){return i.DateUpdated()?Recruiting.Utils.Date.formatDateString(moment.utc(i.DateUpdated()).local()):""}),i.BackingRank=i.Rank,i.Rank=ko.observable(function(){if(r.BackingRank()===""||r.BackingRank()===null)return r.BackingRank();var n=r.BackingRank()%1;return n<.01?Number(r.BackingRank()).toFixed(0):Number(r.BackingRank()).toFixed(2)}()),i.Rank.subscribe(function(n){n===""&&r.BackingRank("");var t=parseFloat(n);isNaN(t)||r.BackingRank(t)}),i.iconsVisible=ko.observable(!1),i.showIcons=function(){r.iconsVisible(!0)},i.hideIcons=function(){r.iconsVisible(!1)},i.CandidateDetailUrl=ko.computed(function(){return t+"?"+$.param({candidateId:r.CandidateId()})}),i}}(),function(){namespace("US.Recruiter").PoolListItem=function(n,t){var i=this;return ko.mapping.fromJS(ko.utils.properties(["Id","Name"],n),{},i),i.PoolUrl=ko.computed(function(){return t+"?"+$.param({id:i.Id()})}),i}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.timeStringFormat="h:mm a",i.timeStringFormatNoSpaces="h:mma",i.startDate=ko.observable(new Date),i.startTimeString=ko.observable(null),i.endTimeString=ko.observable(null),i.location=ko.observable(null),i.StartTime=ko.computed(function(){return i.timeStringToDate(i.startTimeString())}),i.EndTime=ko.computed(function(){return i.timeStringToDate(i.endTimeString())}),i.Attendees=ko.observableArray(),i.Attendees.push(t.defaultTo),i}return __extends(t,n),t.prototype.timeStringToDate=function(n){var t=new Date(this.startDate().getTime()),u=n==null?null:n.trim(),r=moment(u,this.timeStringFormat,!0),i;return r.isValid()?(i=r.toDate(),t.setHours(i.getHours()),t.setMinutes(i.getMinutes()),t):(r=moment(u,this.timeStringFormatNoSpaces,!0),r.isValid())?(i=r.toDate(),t.setHours(i.getHours()),t.setMinutes(i.getMinutes()),t):null},t}(n.Model);t.ScheduledInterview=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t=function(){function t(n){var i=this;this.Id=n.Id.toString();this.Active=n.Active==undefined?!0:n.Active;this.Tag=n.Tag;this.DisplayName=n.DisplayName||"";this.TranslationKey=n.TranslationKey||"";this.TranslationParams=n.TranslationParams||{};this.DetailDisplayName=n.DetailDisplayName||"";this.DetailTranslationKey=n.DetailTranslationKey||"";this.Count=n.Count||0;this.NestedOptions=n.NestedOptions?n.NestedOptions.map(function(n){var r=new t(n);return r.Id=i.Id+"_"+r.Id,r}):Array();var r=this.DisplayName||$.t(this.TranslationKey,this.TranslationParams),u=this.DetailDisplayName||(this.DetailTranslationKey===""?"":$.t(this.DetailTranslationKey)),f=[r,u].filter(function(n){return n});this.OptionLabel=f.join(" | ");this.OptionLabelCount=" ("+this.Count+")";this.colorIndex=-1;this.initialLetter="";this.DisplayName!=null&&this.DisplayName!==""&&(this.initialLetter=this.DisplayName.substring(0,1).toUpperCase())}return t.prototype.contentMatches=function(t){var i=this,r=(t||"").split(" ").filter(function(t){return!n.StringUtils.isNullOrWhitespace(t)});return r.every(function(n){return i.OptionLabel.toLowerCase().indexOf(n.toLowerCase())!==-1})},t}();n.SelectListOption=t}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").ToEmail=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["EmailAddress","DisplayName","Id"],n),{ignore:["constructor"]},t)})}(),function(n){var i=function(){function n(n){var i=this;this.rejectCommentBody=ko.observable("");this.rejectCommentTextCharCount=ko.observable(0);this.enableRejectAction=ko.computed(function(){return i.rejectCommentBody().length>0&&i.rejectCommentBody().length<=400});this.characterLimit=400;this.approveOpportunitiesUrl=n.approveOpportunitiesUrl;this.rejectOpportunitiesUrl=n.rejectOpportunitiesUrl;this.selectedOpportunities=n.selectedOpportunities;this.approvalMode=n.approvalMode;this.approveRejectCallback=n.approveRejectCallback;this.cancelCallback=n.cancelCallback;this.serverErrors=new Recruiting.Validation.Errors;this.savingChanges=ko.observable();this.enableActions=ko.computed(function(){return!i.savingChanges()});this.enableConfirmAction=ko.computed(function(){return i.enableActions()?i.approvalMode===t.Approve?!0:i.enableRejectAction():!1})}return n.prototype.showRejectCommentUi=function(){return this.approvalMode===t.Reject},n.prototype.getModalHeaderTitle=function(){return this.approvalMode===t.Approve?$.t("OpportunityList.MyPendingApprovals.ApproveOpportunitiesModal.Title"):$.t("OpportunityList.MyPendingApprovals.RejectOpportunitiesModal.Title")},n.prototype.getModalMessage=function(){return this.approvalMode===t.Approve?$.t("OpportunityList.MyPendingApprovals.ApproveOpportunitiesModal.Message",{count:this.selectedOpportunities().length}):$.t("OpportunityList.MyPendingApprovals.RejectOpportunitiesModal.Message",{count:this.selectedOpportunities().length})},n.prototype.yesActionLabel=function(){return this.approvalMode===t.Approve?$.t("OpportunityList.MyPendingApprovals.ApproveOpportunitiesModal.Yes"):$.t("OpportunityList.MyPendingApprovals.RejectOpportunitiesModal.Yes")},n.prototype.noActionLabel=function(){return this.approvalMode===t.Approve?$.t("OpportunityList.MyPendingApprovals.ApproveOpportunitiesModal.No"):$.t("OpportunityList.MyPendingApprovals.RejectOpportunitiesModal.No")},n.prototype.approveRejectSelectedOpportunities=function(){var n=this,i=this.approvalMode===t.Approve,r=i?this.approveOpportunitiesUrl:this.rejectOpportunitiesUrl,u=i?ko.mapping.toJSON({OpportunityIds:this.selectedOpportunities()}):ko.mapping.toJSON({OpportunityIds:this.selectedOpportunities(),Comment:this.rejectCommentBody()}),f=$.post(r,u).done(function(t){if(n.serverErrors.removeAll(),!t.success&&t.data.approvalFeatureEnabled===undefined){n.serverErrors.set(t);return}n.modal.close();n.approveRejectCallback(t,n.approvalMode)});this.savingChanges(f)},n.prototype.close=function(){this.cancelCallback!=undefined&&this.cancelCallback()},n}(),t;n.ApproveRejectOpportunitiesModalViewModel=i,function(n){n[n.Approve=0]="Approve";n[n.Reject=1]="Reject"}(t=n.ApprovalMode||(n.ApprovalMode={}))}(Recruiter||(Recruiter={}));CandidateConsentStatus=Candidate.Consent.CandidateConsentStatus,function(n){var t;(function(t){var i=function(){function t(t){var i=this,r,u;this.searchEnabled=ko.observable(!0);this.emptyTemplate=function(n){return $("<div/>",{"class":"tt-empty"}).text(n.query.trim()===""&&i.selectedPool()?$.t("Recruiter.Applicants.ChoosePeople.NoCandidatesInPool"):$.t("Recruiter.Applicants.ChoosePeople.NoResults",{query:n.query}))};this.opportunityApplicantsUrl=t.opportunityApplicantsUrl+"?"+$.param({opportunityId:t.opportunityId});this.opportunityId=t.opportunityId;this.applyPageUrl=t.applyPageUrl;this.checkHasAlreadyAppliedUrl=t.checkHasAlreadyAppliedUrl;this.candidateSearchUrl=t.candidateSearchUrl;this.pools=ko.observableArray([]);r={create:function(n){return new US.Recruiter.PoolListItem(n.data)}};this.pools.push.apply(this.pools,ko.mapping.fromJS(t.pools,r)());this.selectedPool=ko.observable(null);this.chosenCandidates=ko.observableArray();this.searchByPool=ko.observable(!1);this.searchBy=ko.computed({read:function(){return i.searchByPool().toString()},write:function(t){if(i.chosenCandidates().length===0){i.searchByPool(t==="true");i.selectedPool(null);return}n.Notification.modal({header:$.t("Recruiter.Applicants.ChoosePeople.Title"),message:$.t("Recruiter.Applicants.ChoosePeople.CandidatesRemoveWarningMessage"),question:$.t("Recruiter.Applicants.ChoosePeople.CandidatesRemoveWarningQuestion"),confirmButton:$.t("Common.ConfirmContinue"),cancelButton:$.t("AddApplications.Create.MessageModal.Cancel.CancelButton"),confirm:function(){i.chosenCandidates.removeAll();i.selectedPool(null);i.searchByPool(t==="true")}});i.searchBy.notifySubscribers()}});this.top10Candidates=[];this.onFocusCallback=function(n){n(this.$data.top10Candidates)};US.utils.window.attachBeforeUnload(function(){return $.t("AddApplications.Create.CancelModalText")});this.selectedPool.subscribe(function(n){n&&$.post(i.addPoolFilter(i.candidateSearchUrl),ko.toJSON({Query:"",Limit:10})).done(function(n){i.top10Candidates=US.Recruiter.CandidateListItem.TYPEAHEAD_FILTER(n)})});this.chosenCandidates.subscribe(function(t){if(t.length>=US.Recruiter.Application.MAX_COUNT){n.Notification.warning($.t("Recruiter.Applicants.ChoosePeople.MaxApplicants",{maxCount:US.Recruiter.Application.MAX_COUNT}));i.searchEnabled(!1);return}n.Notification.clear();i.searchEnabled(!0)});this.addPoolFilter=function(n){return n+"?"+$.param({poolId:i.selectedPool()})};u={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(n){return new US.Recruiter.CandidateListItem(n.data)}};this.chooseCandidate=function(t,r){var e,f;r&&(e=ko.utils.arrayFirst(i.chosenCandidates(),function(n){return r.Id===n.Id()}),e?n.Notification.modal({header:$.t("Recruiter.Applicants.ChoosePeople.Title"),message:$.t("Recruiter.Applicants.ChoosePeople.AlreadyAdded")}):(f=ko.mapping.fromJS(r,u),f.selected(!0),i.chosenCandidates.push(f),i.checkHasAlreadyApplied(r.Id)),$(t).blur())}}return t.prototype.showPools=function(){return this.pools().length>0},t.prototype.candidatesSelected=function(){return this.chosenCandidates().length>0},t.prototype.checkHasAlreadyApplied=function(t){var i=this;$.post(this.checkHasAlreadyAppliedUrl,ko.toJSON({candidateIds:[t],opportunityId:this.opportunityId}),function(r){r.success&&r.data&&r.data.length>0&&n.Notification.modal({header:$.t("Recruiter.Applicants.ChoosePeople.Title"),message:$.t("AddApplications.Create.MessageModal.AlreadyApplied.Body"),confirm:function(){i.chosenCandidates.remove(function(n){return n.Id()===t})},close:function(){i.chosenCandidates.remove(function(n){return n.Id()===t})}})})},t.prototype.ignoreCandidate=function(n){this.chosenCandidates.remove(function(t){return t.Id===n.Id&&t.DisplayName===n.DisplayName})},t.prototype.goToApplyPage=function(){US.utils.sessionStorage.setItem("EntryPointUrl",this.opportunityApplicantsUrl);var n=$.param({candidates:ko.utils.arrayMap(this.chosenCandidates(),function(n){return n.Id}),opportunities:this.opportunityId},!0),t=this.applyPageUrl+"?"+n;US.utils.window.clearBeforeUnloadEvents();US.utils.window.redirect(t)},t.prototype.exit=function(){var t=this;if(this.chosenCandidates().length===0){US.utils.window.clearBeforeUnloadEvents();US.utils.window.redirect(this.opportunityApplicantsUrl);return}n.Notification.modal({header:$.t("AddApplications.Create.MessageModal.Cancel.Header"),message:$.t("AddApplications.Create.MessageModal.Cancel.Body",{count:this.chosenCandidates().length}),question:$.t("AddApplications.Create.MessageModal.Cancel.Question"),confirmButton:$.t("AddApplications.Create.MessageModal.Cancel.ConfirmButton"),cancelButton:$.t("AddApplications.Create.MessageModal.Cancel.CancelButton"),confirm:function(){US.utils.window.clearBeforeUnloadEvents();US.utils.window.redirect(t.opportunityApplicantsUrl)}})},t}();t.CandidateChooseViewModel=i})(t=n.Application||(n.Application={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").CandidateDetailBackgroundChecksViewModel=function(n){function i(n){var t={name:n,collapsed:ko.observable(!0)};return t.collapsed.extend({notify:"always"}),t}var t=this;t.backgroundChecks=ko.observableArray();t.backgroundCheckIntegrations=ko.observableArray();t.loadBackgroundChecks=function(){$.get(n.loadBackgroundChecksUrl,{candidateId:n.candidateId}).done(function(i){i.success&&t.backgroundChecks(ko.utils.unwrapObservable(ko.mapping.fromJS(i.data,{create:function(t){return new US.Recruiter.BackgroundCheckOrder(t.data,n.viewReportUrl)}})))})};t.loadBackgroundCheckIntegrations=function(){$.get(n.loadBackgroundChecksUrl,{candidateId:n.candidateId}).done(function(r){if(r.success){var u=0;t.backgroundCheckIntegrations(ko.utils.unwrapObservable(ko.mapping.fromJS(r.data,{create:function(r){return u++,{name:r.data.Name,description:r.data.Description,status:r.data.Enabled?"":"Recruiter.CandidateDetail.BackgroundCheck.IntegrationInactive",isCollapsed:ko.observable(u>1),enabled:r.data.Enabled,resultsUrlAvailable:r.data.ResultsUrlAvailable,backgroundChecks:ko.utils.unwrapObservable(ko.mapping.fromJS(r.data.BackgroundCheckOrders,{create:function(r){return r.data.Packages.forEach(function(n){t.collapseGroups.push(i(r.data.RequestId+n.PackageName))}),new US.Recruiter.BackgroundCheckOrder(r.data,n.viewReportUrl)}}))}}})))}})};t.collapseGroups=ko.observableArray();t.getCollapsedGroup=function(n){var i=$.grep(t.collapseGroups(),function(t){return t.name===n})[0];return i?i.collapsed:undefined};t.toggleCollapsedGroup=function(n){var i=t.getCollapsedGroup(n);i!==undefined&&i(!i())};t.loadBackgroundCheckIntegrations()}}(),function(n){var t;(function(n){var t=function(){function t(n){var t=this;this.filterOptions=ko.observableArray([]);this.filterNotes=ko.observable("all");this.filterImportantNotes=ko.observable(!1);this.allNotes=ko.observableArray([]);this._hasUnsavedNote=ko.observable(!1);this.notes=ko.computed(function(){return t.allNotes().filter(function(n){return t.notesFilters[t.filterNotes()].Filter(n)&&(!t.filterImportantNotes()||n.Important)})});this.notesFilters={all:{Text:$.t("Recruiter.CandidateDetail.Note.AllNotes"),Filter:function(){return!0}},general:{Text:$.t("Recruiter.CandidateDetail.Note.GeneralNotes"),Filter:function(n){return!n.ApplicationId}}};this.candidateId=n.candidateId;this.addApplicationNoteUrl=n.addApplicationNoteUrl;this.addCandidateNoteUrl=n.addCandidateNoteUrl;this.loadCandidateNotesUrl=n.loadCandidateNotesUrl;this.applications=n.applications;this.populateNotesFilters();this.noteToAdd=ko.observable(this.createNote());US.utils.window.attachBeforeUnload(function(){return t.hasNoteWithUnsavedChanges()?($(n.notesTabSelector).click(),$.t("Recruiter.CandidateDetail.Note.CancelModalText")):null});this.addNoteCallback=this.addNoteCallback.bind(this);this.hasUnsavedNoteCallback=this.hasUnsavedNoteCallback.bind(this)}return t.prototype.hasNoteWithUnsavedChanges=function(){return this._hasUnsavedNote()},t.prototype.addNote=function(){var n=this;this.noteToAdd().Comment()&&$.ajax({type:"POST",url:this.addNoteUrl(),data:ko.toJSON(ko.mapping.toJS(this.noteToAdd())),dataType:"json",permissionOptions:{onClose:function(){US.utils.window.clearBeforeUnloadEvents();US.utils.window.reload()}}}).done(function(){n.loadNotes()})},t.prototype.hasUnsavedNoteCallback=function(n){this._hasUnsavedNote(n||!1)},t.prototype.addNoteCallback=function(n){var t=this.createNote();t.Comment(n.comment);t.Important(n.important);n.applicationId&&t.ApplicationId(n.applicationId);this.noteToAdd(t);this.addNote()},t.prototype.loadNotes=function(n){var t=this;n==null&&(n=!1);$.ajax({url:this.loadCandidateNotesUrl,data:{candidateId:this.candidateId},dataType:"json",permissionOptions:{onClose:function(){US.utils.window.clearBeforeUnloadEvents();US.utils.window.reload()}}}).done(function(i){i&&t.allNotes(i);n||t.noteToAdd(t.createNote())})},t.prototype.populateNotesFilters=function(){var t=this;for(var n in this.notesFilters)this.notesFilters.hasOwnProperty(n)&&this.filterOptions.push({Text:this.notesFilters[n].Text,Value:n});$.map(ko.utils.unwrapObservable(this.applications)||[],function(n){t.notesFilters[n.Id]={Text:n.OpportunityTitle,Filter:function(t){return t.ApplicationId===n.Id}};t.filterOptions.push({Text:n.OpportunityTitle,Value:n.Id})})},t.prototype.createNote=function(){return new n.Note({CandidateId:this.candidateId})},t.prototype.addNoteUrl=function(){return this.noteToAdd().ApplicationId()?this.addApplicationNoteUrl:this.addCandidateNoteUrl},t}();n.CandidateDetailNotesViewModel=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var r=function(){function n(){}return n}(),i=function(){function i(t){var u=this,i,r;this.editingDetails=ko.observable(!1);this.editingDocuments=ko.observable(!1);this.editing=ko.computed(function(){return u.editingDetails()||u.editingDocuments()});this.validatePrerequisitesUrl=t.validatePrerequisitesUrl;this.emailCandidatesUrl=t.emailCandidatesUrl;this.emailApplicantsUrl=t.emailApplicantsUrl;this.updateStatesUrl=t.updateStatesUrl;this.saveContactDetailsUrl=t.saveContactDetailsUrl;this.updateDocumentsUrl=t.updateDocumentsUrl;this.loadEmailTemplatesUrl=t.loadEmailTemplatesUrl;this.candidate=ko.observable(t.candidate);this.getRecruitersOrHiringManagersUrl=t.getRecruitersOrHiringManagersUrl;this.documentTypeOptions=t.documentTypeOptions;ko.editable(this.candidate());this.candidate().Links.sort(US.Candidate.Link.PRESENCE_SORT);this.candidate().LicenseAndCertifications.sort(US.Candidate.LicenseCert.PRESENCE_SORT);this.candidate().Educations.sort(US.Candidate.Education.PRESENCE_SORT);this.candidate().WorkExperiences.sort(US.Candidate.WorkExperience.PRESENCE_SORT);this.serverErrors=new n.Validation.Errors(this.candidate);this.dispositioningReasons=(t.dispositioningReasonCodes||[]).sort(sort_by("Name"));this.dispositionApplicantsUrl=t.dispositionApplicantsUrl;this.hireDetailsUrl=t.hireDetailsUrl;this.loadCandidateNotes=t.loadCandidateNotes;this.loadCandidateApplicationUrl=t.loadCandidateApplicationUrl;this.candidateDetailUrl=t.candidateDetailUrl;this.fileDownloadUrl=t.fileDownloadUrl;this.availableEmailAddresses=t.availableEmailAddresses;this.linkedInProfileWindowOptions=t.linkedInProfileWindowOptions;this.getOpportunityUrl=t.getOpportunityUrl;this.allOpportunitiesUrl=t.allOpportunitiesUrl;this.peoplePageUrl=t.peoplePageUrl;this.chooseOpportunityUrl=t.chooseOpportunityUrl;this.dispositionConfirmationTemplate=t.dispositionConfirmationTemplate;this.notesTabSelector=t.notesTabSelector;this.notesViewModel=t.candidateDetailsNotesViewModel;this.defaultTo=t.loggedInUserEmail;this.contactInfoViewModel=t.contactInfoViewModel;this.availableApplications=ko.mapping.fromJS(t.availableApplications,{key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(n){return new US.Recruiter.CandidateDetailApplicationListItem(n.data)}});this.application=ko.observable();this.selectedApplicationId=ko.observable(null);this.selectedApplication=ko.observable();this.linkedInProfileUrl=t.linkedInProfileUrl;this.selectedOpportunity=ko.observable();this.modalReference=ko.observable();this.selectedApplicationId.subscribe(this.onApplicationSelected,this);i=$.deparam($.deparam.querystring());i.applicationId?this.selectedApplicationId(i.applicationId):this.availableApplications().length>0&&(r=ko.utils.arrayFirst(this.availableApplications(),function(n){return n.IsAccessible()}),r&&this.selectedApplicationId(r.Id()));t.hasBackgroundChecks&&(this.backgroundChecksViewModel=new US.Recruiter.CandidateDetailBackgroundChecksViewModel({loadBackgroundChecksUrl:t.loadBackgroundChecksUrl,viewReportUrl:t.viewReportUrl,candidateId:this.candidate().Id()}));this.remainingFTE=t.remainingFTE;this.remainingHeadCount=t.remainingHeadCount;this.fteEnabled=t.fteEnabled}return i.prototype.onApplicationSelected=function(n){var t=this,i=$.grepFirst(this.availableApplications(),function(t){return t.Id().valueOf()===n.valueOf()});$.getJSON(this.getOpportunityUrl,{opportunityId:i.OpportunityId()}).done(function(n){t.selectedOpportunity(new US.Recruiter.Opportunity(n.data))});this.loadApplications()},i.prototype.openLinkedInProfile=function(){US.utils.window.open(this.linkedInProfileUrl,"LinkedIn"+this.candidate().Id().replace(/-/g,""),this.linkedInProfileWindowOptions)},i.prototype.displayDispositionButton=function(){return(!this.application().OpportunityIsClosed()||this.application().IsAccepted())&&this.application().OpportunityIsShared()},i.prototype.applyToOpportunity=function(){var n=$.param({candidates:this.candidate().Id}),t=this.chooseOpportunityUrl+"?"+n;US.utils.sessionStorage.setItem("EntryPointUrl",US.utils.window.location().href);US.utils.window.redirect(t)},i.prototype.printApplication=function(){US.utils.window.print()},i.prototype.printApplicationFromApplicantsPage=function(){var n=navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0;n?setTimeout(function(){var n=parent.window.frames["print-application"].document;n.focus();n.execCommand("print",!1,null)},10):US.utils.window.print()},i.prototype.emailCandidatesForApplication=function(n,i){var r=this;$.getJSON(this.loadEmailTemplatesUrl,{OpportunityId:n.OpportunityId()}).done(function(u){US.utils.showModal({viewModel:new t.EmailCandidatesModalViewModel({candidates:[{CandidateId:r.candidate().Id,fullName:r.candidate().ContactInformation.PersonName.fullName}],emailCandidatesUrl:r.emailApplicantsUrl,emailAddresses:r.availableEmailAddresses,emailTemplates:u.templates,emailCandidatesParams:{ApplicationIds:[n.Id]},permissionDeniedReturnUrl:r.allOpportunitiesUrl,getPeopleUrl:r.getRecruitersOrHiringManagersUrl,scheduleInterviewCollapsed:i,defaultTo:r.defaultTo}),context:r});$("#EmailSubject").focus()})},i.prototype.emailCandidate=function(n){US.utils.showModal({viewModel:new t.EmailCandidatesModalViewModel({candidates:[{CandidateId:this.candidate().Id,fullName:this.candidate().ContactInformation.PersonName.fullName}],emailCandidatesUrl:this.emailCandidatesUrl,emailAddresses:this.availableEmailAddresses,emailCandidatesParams:{CandidateIds:[this.candidate().Id()]},permissionDeniedReturnUrl:this.peoplePageUrl,getPeopleUrl:this.getRecruitersOrHiringManagersUrl,scheduleInterviewCollapsed:n,defaultTo:this.defaultTo}),context:this})},i.prototype.moveApplicantsToStep=function(n,t){var i=this,r=new US.Recruiter.DispositionApplications({OpportunityId:this.selectedOpportunity().Id(),StepId:t?t.Id():null}),u=this.selectedOpportunity().RecruitingProcess.Steps().slice(1),f;this.application().OpportunityIsClosed()&&(u=u.filter(function(n){return n.Tag()===US.RecruitmentAdministrator.ProcessStep.TAG_DECLINE}));f={viewModel:new US.Recruiter.DispositionApplicantsModalViewModel({disposition:r,reasonCodes:this.dispositioningReasons,steps:u,applications:ko.unwrap(n),remainingFTE:this.remainingFTE,remainingHeadCount:this.remainingHeadCount,fteEnabled:this.fteEnabled,validatePrerequisitesUrl:this.validatePrerequisitesUrl,candidateDetailUrl:this.candidateDetailUrl}),context:this};US.utils.showModal(f).done(function(){var u=i.getStepById(ko.unwrap(r.StepId)),n,t;if(!(i.isOnAcceptStep(u)&&i.notesViewModel.hasNoteWithUnsavedChanges())){i.saveMovedApplicants(r);return}n={done:function(){this.modal.close(!0)}};t={viewModel:n,template:i.dispositionConfirmationTemplate,context:n};$(i.notesTabSelector).click();US.utils.showModal(t).done(function(){US.utils.window.clearBeforeUnloadEvents();i.saveMovedApplicants(r)})})},i.prototype.loadApplications=function(){var n=this;$.ajax({dataType:"json",url:this.loadCandidateApplicationUrl,data:{applicationId:this.selectedApplicationId()},permissionOptions:{onClose:function(){US.utils.window.clearBeforeUnloadEvents();US.utils.window.redirect(n.candidateDetailUrl+"?candidateId="+n.candidate().Id())}}}).done(function(t){n.application(new US.Recruiter.CandidateDetailApplication(t,n.fileDownloadUrl));n.application().CandidateIsInternal=n.candidate().IsInternal;n.application().Educations.sort(US.Candidate.Education.PRESENCE_SORT);n.application().LicenseAndCertifications.sort(US.Candidate.LicenseCert.PRESENCE_SORT);n.application().WorkExperiences.sort(US.Candidate.WorkExperience.PRESENCE_SORT);n.selectedApplication(n.application());$(document).trigger("applicationLoaded")})},i.prototype.saveMovedApplicants=function(n){var t=this;$.ajax({type:"POST",url:this.dispositionApplicantsUrl,data:ko.toJSON(ko.mapping.toJS(n)),dataType:"json",permissionOptions:{onClose:function(){US.utils.window.clearBeforeUnloadEvents();US.utils.window.reload()}}}).done(function(i){var r,u;if(!i.success){t.serverErrors.set(i);return}if(i.data&&(t.remainingFTE=i.data.remainingFte,t.remainingHeadCount=i.data.remainingHeadCount),r=t.getStepById(ko.unwrap(n.StepId)),t.isOnAcceptStep(r)){u=t.hireDetailsUrl+"?"+$.param({opportunityId:t.selectedOpportunity().Id()});US.utils.window.redirect(u);return}r.movedCount(n.ApplicationIds().length);t.loadApplications();t.loadCandidateNotes&&t.notesViewModel.loadNotes(!0)})},i.prototype.saveContactDetails=function(){var n=this;this.serverErrors.removeAll();$.ajax({url:this.saveContactDetailsUrl,data:ko.toJSON(this.candidate()),method:"POST",permissionOptions:{onClose:US.utils.window.reload}}).done(function(t){n.serverErrors.set(t);t.success&&(n.candidate().commit(),n.contactInfoViewModel.stateChoices.commit(),n.editingDetails(!1))})},i.prototype.saveDocuments=function(){var n=this;this.serverErrors.removeAll();$.ajax({url:this.updateDocumentsUrl,data:ko.toJSON({personId:this.candidate().Id(),documents:ko.utils.arrayFilter(this.candidate().Documents(),function(t){return t.CreatorId()!==n.candidate().Id()})}),method:"POST",permissionOptions:{onClose:US.utils.window.reload}}).done(function(t){n.serverErrors.set(t);t.success&&(n.candidate().commit(),n.editingDocuments(!1))})},i.prototype.cancel=function(){this.contactInfoViewModel.stateChoices.rollback();this.candidate().rollback();this.serverErrors.removeAll();this.editingDetails(!1);this.editingDocuments(!1)},i.prototype.toggleEdit=function(){this.editingDetails(!this.editingDetails());this.editingDetails()?(this.candidate().beginEdit(),this.contactInfoViewModel.stateChoices.beginEdit()):(this.contactInfoViewModel.stateChoices.rollback(),this.candidate().rollback())},i.prototype.toggleDocuments=function(){this.editingDocuments(!this.editingDocuments());this.editingDocuments()?this.candidate().beginEdit():this.candidate().rollback()},i.prototype.isOnAcceptStep=function(n){return n.Tag()===US.Opportunity.ProcessStep.TAG_ACCEPTED},i.prototype.getStepById=function(n){return $.grepFirst(this.selectedOpportunity().RecruitingProcess.Steps(),function(t){return t.Id().valueOf()===n.valueOf()})},i}();t.CandidateDetailViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").CandidatesViewModel=function(n){var r=this,t=this,f,i,u;t.contactInfoFieldConfigurationGroup=new US.FieldConfiguration.FieldConfigurationGroup(n.contactInfoFieldConfigurations);f={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(i){var r=new US.Recruiter.CandidateListItem(i.data,n.candidateDetailUrl),u=t.contactInfoFieldConfigurationGroup.getFieldConfiguration("MiddleName");return r.Name.showMiddleName(u.Visible()),r}};t.auditCandidateSearches=function(){return Recruiting.TenantFeatureToggle.isEnabled("AuditCandidateSearches")&&n.isAuditCandidateSearchFeatureConfigEnabled};t.filterTypes=n.filterTypes;t.candidates=ko.observableArray();t.totalCount=ko.observable();t.pagingViewModel=new US.Common.PagingViewModel({pageSize:20,totalCount:t.totalCount()});t.emptySearchResults=ko.observable();t.emailCandidatesUrl=n.emailCandidatesUrl;t.loggedInRecruiterId=n.loggedInRecruiterId;t.canAddCandidates=n.canAddCandidates;t.canSearchCandidates=n.canSearchCandidates;t.options={Degree:ko.observableArray(n.degrees.slice()),Major:ko.observableArray(n.fieldsOfStudy.slice()),LicensesAndCertifications:ko.observableArray(n.licensesAndCertifications.slice()),Skills:ko.observableArray(n.skills.slice()),Behaviors:ko.observableArray(n.behaviors.slice()),Motivations:ko.observableArray(n.motivations.slice()),CandidateTypes:ko.observableArray(n.candidateTypes.slice())};i="dateUpdatedDesc";t.orderByKey=ko.observable(n.canSearchCandidates&&n.searchQuery?"relevance":i);t.sortOrders={dateUpdatedAsc:[{PropertyName:"DateUpdated",Ascending:!0}],dateUpdatedDesc:[{PropertyName:"DateUpdated",Ascending:!1}],applicantNameAsc:[{PropertyName:"Name",Ascending:!0},{PropertyName:"DateUpdated",Ascending:!1}],applicantNameDesc:[{PropertyName:"Name",Ascending:!1},{PropertyName:"DateUpdated",Ascending:!1}],createdByNameAsc:[{PropertyName:"CreatedByName",Ascending:!0},{PropertyName:"Name",Ascending:!0}],createdByNameDesc:[{PropertyName:"CreatedByName",Ascending:!1},{PropertyName:"Name",Ascending:!0}],relevance:[{PropertyName:"MatchScore",Ascending:!1}]};t.sortOrdersToKeyMap={DateUpdated:{"true":"dateUpdatedAsc","false":"dateUpdatedDesc"},Name:{"true":"applicantNameAsc","false":"applicantNameDesc"},CreatedByName:{"true":"createdByNameAsc","false":"createdByNameDesc"},MatchScore:{"false":"relevance"}};t.orderBy=ko.computed({read:function(){return t.sortOrders[t.orderByKey()][0]},write:function(n){t.orderByKey(t.sortOrdersToKeyMap[n.PropertyName][n.Ascending]);t.updateCandidates()}});t.viewIsDropDown=function(n){return t[n]().length>0};t.totalCount.subscribe(function(n){t.pagingViewModel.totalCount(n)});t.candidateQuery=new US.Recruiter.CandidateQuery;n.searchQuery&&t.candidateQuery.CandidateSearch(n.searchQuery);t.candidateQuery.Top=ko.computed(function(){return t.pagingViewModel.pageSize});t.candidateQuery.Skip=ko.computed(function(){return t.pagingViewModel.skip()});t.candidateQuery.OrderBy=ko.computed(function(){return t.sortOrders[t.orderByKey()]});t.newFilters=ko.observable(!1);t.defaultState=ko.observable(!0);t.pushingState=!0;t.pushState=function(){t.pushingState||(t.pushingState=!0,History.pushState(null,document.title,"?"+$.param(ko.mapping.toJS(t.candidateQuery))),t.pushingState=!1)};t.replaceState=function(){t.pushingState||(t.pushingState=!0,History.replaceState(null,document.title,"?"+$.param(ko.mapping.toJS(t.candidateQuery))),t.pushingState=!1)};t.executeSearch=function(){t.pagingViewModel.currentPage(1);t.candidateQuery.CandidateSearch()?t.orderByKey("relevance"):t.orderByKey(i);t.updateCandidates();t.defaultState(!1)};t.updatingCandidates=!1;t.updateCandidates=function(){t.updatingCandidates||(t.updatingCandidates=!0,t.pushState(),t.loadCandidates())};t.pagingViewModel.currentPage.subscribe(t.updateCandidates);t.addQueryFilter=function(n){n=n||{};n.Type=n.Type||t.filterTypes[0].Value[0].Text;n.Value=n.Value||"";t.newFilters(!0);var i=new US.Recruiter.CandidateQueryFilter({Type:n.Type,Value:n.Value});return t.candidateQuery.Filters.push(i),t.pushState(),t.auditCandidateSearches()?(i.Value.subscribe(function(){t.newFilters(!0)}),i.Type.subscribe(function(n){n&&t.newFilters(!0)})):i.Value.subscribe(function(n){n&&(t.pagingViewModel.currentPage(1),t.replaceState(),t.loadCandidates())}),i};t.removeFilter=function(n){t.candidateQuery.Filters.remove(n||this);t.auditCandidateSearches()?t.newFilters(!0):t.updateCandidates()};t.resetSearch=function(){t.candidateQuery.Filters.removeAll();t.candidateQuery.CandidateSearch("");t.candidates.removeAll();t.pagingViewModel.totalCount(0);t.emptySearchResults(!1);t.orderByKey(i);t.updateCandidates();t.defaultState(!0)};t.loadCandidates=function(){$.ajax({type:"POST",url:n.canSearchCandidates?n.loadUrl:n.loadAllUrl,data:ko.mapping.toJSON(t.candidateQuery),dataType:"json",permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){if(!n.success){console.error(n.domainErrors);return}var u=n.data.candidates,i=n.data.totalCount,r=ko.observableArray();ko.mapping.fromJS(u,f,r);t.candidates.removeAll();t.candidates.push.apply(t.candidates,r());t.pagingViewModel.totalCount(i);t.emptySearchResults(i===0);t.pushingState=!1}).always(function(){t.updatingCandidates=!1;t.newFilters(!1);t.candidateQuery.CandidateSearch.valueHasMutated()})};t.selectedCandidates=ko.computed(function(){var n=[];return ko.utils.arrayForEach(t.candidates(),function(t){t.selected()&&n.push(t.Id())}),n});t.selectedFullCandidates=ko.computed(function(){var n=[];return ko.utils.arrayForEach(t.candidates(),function(t){t.selected()&&n.push(t)}),n});t.recordAndSelectionCount=ko.computed(function(){return t.pagingViewModel.totalCount()===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:t.selectedCandidates().length}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:t.pagingViewModel.totalCount(),selectedCount:t.selectedCandidates().length})});t.selectAll=ko.computed({read:function(){if(t.candidates().length===0)return!1;var n=ko.utils.arrayFirst(t.candidates(),function(n){return n.selected()===!1});return n==null},write:function(n){ko.utils.arrayForEach(t.candidates(),function(t){t.selected(n)})}});t.getQueryData=function(){var n=Modernizr.history?History.getLocationHref():History.getHash();return $.deparam($.deparam.querystring(n,!0),!0)};t.requery=ko.computed(function(){var n=t.candidateQuery.Filters().length===0&&typeof t.candidateQuery.CandidateSearch()!="undefined"&&t.candidateQuery.CandidateSearch()==="";t.auditCandidateSearches()&&!t.defaultState()&&n&&t.resetSearch()});t.isNewQuery=ko.computed(function(){var n=t.getQueryData(),i=typeof t.candidateQuery.CandidateSearch()!="undefined"&&t.candidateQuery.CandidateSearch()!==n.CandidateSearch;return t.auditCandidateSearches()&&(i||t.newFilters())});t.emailCandidates=function(i){if(r.selectedCandidates().length<=0)return!1;US.utils.showModal({viewModel:new Recruiting.Recruiter.EmailCandidatesModalViewModel({candidates:t.selectedFullCandidates(),emailCandidatesUrl:t.emailCandidatesUrl,emailAddresses:n.availableEmailAddresses,emailCandidatesParams:{CandidateIds:$.map(t.selectedFullCandidates(),function(n){return n.Id()})},getPeopleUrl:n.getRecruitersOrHiringManagersUrl,scheduleInterviewCollapsed:i,defaultTo:n.loggedInUserEmail}),context:t})};t.emailCandidate=function(i,r){US.utils.showModal({viewModel:new Recruiting.Recruiter.EmailCandidatesModalViewModel({candidates:[i],emailCandidatesUrl:t.emailCandidatesUrl,emailAddresses:n.availableEmailAddresses,emailCandidatesParams:{CandidateIds:[i.Id()]},getPeopleUrl:n.getRecruitersOrHiringManagersUrl,scheduleInterviewCollapsed:r,defaultTo:n.loggedInUserEmail}),context:t})};t.addCandidatesToPools=function(){$(document).trigger("requestCandidatePoolAdd",{candidates:t.selectedCandidates()})};t.applyCandidatesToOpportunities=function(t){if(t.length>US.Recruiter.Application.MAX_COUNT){Recruiting.Notification.modal({header:$.t("AddApplications.Create.MessageModal.MaxApplicants.Header"),message:$.t("AddApplications.Create.MessageModal.MaxApplicants.Body",{maxCount:US.Recruiter.Application.MAX_COUNT})});return}var i=$.param({candidates:t},!0),r=n.applyCandidatesToOpportunitiesUrl+"?"+i;US.utils.sessionStorage.setItem("EntryPointUrl",US.utils.window.location().href);US.utils.window.redirect(r)};t.applySelectedCandidatesToOpportunities=function(){t.applyCandidatesToOpportunities(r.selectedCandidates())};t.addSingleCandidateToPools=function(n){$(document).trigger("requestCandidatePoolAdd",{candidates:[n.CandidateId()]})};t.applySingleCandidateToOpportunities=function(n){r.applyCandidatesToOpportunities([n.CandidateId()])};t.rehydrateSearchFromQueryString=function(){var n=t.getQueryData();t.mapParamsDataToSortOptions(n);t.mapParamsDataToCandidateQuery(n);t.mapParamsDataToPagingViewModel(n);t.updateCandidates()};t.mapParamsDataToSortOptions=function(i){var r,u;i.OrderBy&&(r="defaultOrderByKey",n.canSearchCandidates&&_.first(i.CandidateSearch)&&(r="relevance"),u=_.first(i.OrderBy)||{PropertyName:"",Ascending:!1},r=t.sortOrdersToKeyMap[u.PropertyName][u.Ascending]||r,t.orderByKey(r))};t.mapParamsDataToPagingViewModel=function(n){function r(n,t){return parseInt(n/t)+1}var i=n.Top||20,u=n.Skip?r(n.Skip,i):1;t.pagingViewModel.totalCount(0);t.pagingViewModel.pageSize(i);t.pagingViewModel.currentPage(u)};t.mapParamsDataToCandidateQuery=function(n){t.candidateQuery.Filters.removeAll();_.each(n.Filters,function(n){t.addQueryFilter(n)});t.candidateQuery.CandidateSearch(n.CandidateSearch)};t.rehydrateSearchFromQueryStringIfNeeded=function(){$.deparam.querystring(Modernizr.history?History.getLocationHref():History.getHash())?t.rehydrateSearchFromQueryString():(t.pushingState=!1,t.replaceState(),t.updateCandidates())};u=function(){t.pushingState||(t.pushingState=!0,t.rehydrateSearchFromQueryString())};$(window).on("statechange",u);t.dispose=function(){$(window).off("statechange",u)}}}(),function(){namespace("US.Recruiter").DispositionApplicantsModalViewModel=function(n){var i=this,t=this,r;t.modalDispositionStep=ko.observable(1);t.validatingForm=ko.observable(!1);t.validatingFormStep2=ko.observable(!1);t.showingInLine=n.showInLine!=null&&n.showInLine&&Recruiting.TenantFeatureToggle.isEnabled("CloseOpportunityWithoutRejecting");t.template=t.showingInLine?"DispositionApplicantsInLineModal":"DispositionApplicantsModal";t.stepTemplate=ko.observable(t.showingInLine?"combined":"default");t.disposition=n.disposition;t.opportunityIsClosed=n.opportunityStatus===US.Opportunity.PublishingStatus.CLOSED;t.applications=n.applications||[];t.steps=n.steps||[];t.reasonCodes=n.reasonCodes;t.remainingFTE=ko.observable(n.remainingFTE);t.remainingHeadCount=ko.observable(n.remainingHeadCount);t.fteEnabled=ko.observable(n.fteEnabled);t.targetStep=ko.computed(function(){return $.grepFirst(i.steps,function(n){return i.disposition.StepId()===n.Id()})});t.emailTemplate=n.rejectNotificationTemplate||{configured:!1,sendCustomEmail:!1};t.showConfiguredDeclineEmail=ko.computed(function(){return!t.opportunityIsClosed&&t.emailTemplate.configured&&t.targetStep()&&t.targetStep().Tag()===US.Opportunity.ProcessStep.TAG_REJECTED});t.showDeclineEmailOptions=ko.computed(function(){return!t.opportunityIsClosed&&!t.emailTemplate.configured&&t.targetStep()&&t.targetStep().Tag()===US.Opportunity.ProcessStep.TAG_REJECTED});t.emailEditor=ko.observable("yes");t.showEmailEditor=ko.computed(function(){return t.emailEditor()==="yes"&&(t.showConfiguredDeclineEmail()||t.showDeclineEmailOptions())});t.emailBody=ko.observable(t.emailTemplate.emailBody);t.emailBody.subscribe(function(n){t.emailTemplate.emailBody=n});t.showAcknowledgment=ko.computed(function(){return t.targetStep()!=null&&t.disposition.StepId()&&$.grep(t.applications,function(n){return(!n.CandidateIsInternal()&&t.targetStep().HasExternalBackgroundCheckCompletedPrerequisite()||n.CandidateIsInternal()&&t.targetStep().HasInternalBackgroundCheckCompletedPrerequisite())&&t.disposition.ApplicationIds.contains(n.Id())}).length>0});t.acknowledgment=ko.observable(!1);t.sequenceInfo=ko.computed(function(){return $.t("Recruiter.Applicants.DispositionModal.Sequence",{step:t.modalDispositionStep()})});t.attestMsg=ko.computed(function(){var i,u,r,e,f;if(!t.showAcknowledgment()||(i=$.grep(t.applications,function(n){return(!n.CandidateIsInternal()&&t.targetStep().HasExternalBackgroundCheckCompletedPrerequisite()||n.CandidateIsInternal()&&t.targetStep().HasInternalBackgroundCheckCompletedPrerequisite())&&t.disposition.ApplicationIds.contains(n.Id())}),i.length===0))return"";for(u=[],r=0;r<i.length&&r<4;r++){var o=n.candidateDetailUrl+"?"+$.param({candidateId:i[r].CandidateId(),tab:"backgroundChecks"}),s=i[r].CandidatePersonName.FirstName()+" "+i[r].CandidatePersonName.FamilyName(),h="applicant-link-"+i[r].CandidateId(),c=$("<a/>").attr("href",o).attr("target","_blank").attr("data-automation",h).append(s).outerHtml();u.push({property:"link"+(r+1).toString(),value:c})}return e=i.length-3,f="Recruiter.Applicants.DispositionModal.Notification.attesting_"+i.length,i.length>4&&(f="Recruiter.Applicants.DispositionModal.Notification.attesting_many"),Recruiting.MessageUtils.bindEnumerationIntoMessage(f,u,e)});t.acknowledgmentView=function(){(t.validatingForm(!0),t.saveAllowed())&&(t.modalDispositionStep(2),t.acknowledgment(!0))};t.modalDispositionStep.subscribe(function(n){if(!t.showingInLine)switch(n){case 2:i.stepTemplate("acknowledgment");break;default:i.stepTemplate("default")}});t.serverErrors=new Recruiting.Validation.Errors;t.notificationHead=ko.observable();t.informationHead=ko.observable();t.errorMsg=ko.observable();t.uiStepErrorMsg=ko.observable();t.uiCommentErrorMsg=ko.observable();t.uiGeneralErrorMsg=ko.observable();t.conditions=ko.observableArray();t.canDisposition=function(n){return i.disposition.ApplicationIds().length==0||!i.acknowledgment()?!0:$.grepFirst(i.disposition.ApplicationIds(),function(t){return t===n})!=null};t.applicationsToMove=ko.computed(function(){return $.grep(i.applications,function(n){return(!i.disposition.StepId()||n.StepId()!=i.disposition.StepId())&&i.canDisposition(n.Id())})});t.updateApplicationIds=function(){var t=i.applicationsToMove().map(function(n){return n.Id()});i.disposition.ApplicationIds([]);i.notificationHead("");i.informationHead("");i.errorMsg("");i.conditions.removeAll();i.serverErrors.domainErrors.removeAll();i.targetStep()&&t.length>0?$.ajax({type:"POST",url:n.validatePrerequisitesUrl,data:ko.toJSON({ApplicationIds:t,StepId:i.disposition.StepId()}),dataType:"json",context:i,permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){var e,o,f,s,u,r;if(n.success)i.disposition.ApplicationIds(t);else{if(i.conditions(n.domainErrors),n.data.Succeeded.length===0){i.errorMsg($.t(Recruiting.TenantFeatureToggle.isEnabled("CloseOpportunityWithoutRejecting")?"Recruiter.Applicants.Errors.validation_NoApplicantsHasBackgroundCheckCompleted":"Recruiter.Applicants.Errors.validation_NoCandidatesHasBackgroundCheckCompleted"));return}if(i.disposition.ApplicationIds(n.data.Succeeded),e="",n.data.MissingBackgroundCheckIntegration)o=$.grep(i.applications,function(n){return!n.CandidateIsInternal()&&i.disposition.ApplicationIds.contains(n.Id())}),e=o.length===1?$.t("Recruiter.Applicants.DispositionModal.Notification.noBackgroundCheckIntegration_SingleApplicant"):$.t("Recruiter.Applicants.DispositionModal.Notification.noBackgroundCheckIntegration_MultipleApplicants"),i.informationHead(e);else if(n.data.FailedCandidates&&n.data.FailedCandidates.length>0){for(f=[],n.data.FailedCandidates.length>3&&f.push({property:"countFailed",value:n.data.FailedCandidates.length-3}),s=n.data.Succeeded.length,u="",r=0;r<n.data.FailedCandidates.length;r++)f.push({property:"candidate"+(r+1).toString(),value:n.data.FailedCandidates[r]}),u=r<3?(r+1).toString():"many";u="Recruiter.Applicants.DispositionModal.Notification."+u+(Recruiting.TenantFeatureToggle.isEnabled("CloseOpportunityWithoutRejecting")?"_applicants":"_candidates");i.notificationHead(Recruiting.MessageUtils.bindEnumerationIntoMessage(u,f,s))}return}}):i.disposition.ApplicationIds(t)};t.disposition.StepId.subscribe(function(){i.updateApplicationIds()});t.saveAllowed=ko.computed(function(){var r,n;return t.validatingForm()?(r=i.disposition.Note.Comment(),t.uiStepErrorMsg(undefined),t.uiCommentErrorMsg(undefined),t.uiGeneralErrorMsg(undefined),n=!0,i.disposition.StepId()||(t.uiStepErrorMsg("MandatoryStep"),n=!1),r&&r.length>4e3&&(t.uiCommentErrorMsg("CommentLenght"),n=!1),i.disposition.ApplicationIds().length===0&&(t.errorMsg()?t.uiGeneralErrorMsg("ConditionsNotMet"):t.uiGeneralErrorMsg("AllApplicantsInStep"),n=!1),!n)?n:(t.showAcknowledgment()&&(t.showingInLine||t.acknowledgment()&&t.validatingFormStep2())&&(t.disposition.Note.AttestedBackgroundCheckResult()||(t.uiGeneralErrorMsg("AttestedBackgroundCheck"),n=!1)),n):!0});t.canShowRemainingFTE=ko.computed(function(){return t.targetStep()!=null&&t.targetStep().Tag()===US.Opportunity.ProcessStep.TAG_ACCEPTED&&t.fteEnabled()&&t.remainingFTE()!=null});r=function(n){return"<strong>"+$("<div/>").text(n).html()+"<\/strong>"};t.formattedHeading=function(){return i.applicationsToMove().length==1?$.t("Recruiter.Applicants.DispositionModal.MoveOneApplicantToStep",{applicantName:r(i.applicationsToMove()[0].CandidatePersonName.firstLast())}):i.applicationsToMove().length==2?$.t("Recruiter.Applicants.DispositionModal.MoveTwoApplicantsToStep",{firstApplicantName:r(i.applicationsToMove()[0].CandidatePersonName.firstLast()),secondApplicantName:r(i.applicationsToMove()[1].CandidatePersonName.firstLast())}):i.applicationsToMove().length==3?$.t("Recruiter.Applicants.DispositionModal.MoveThreeApplicantsToStep",{firstApplicantName:r(i.applicationsToMove()[0].CandidatePersonName.firstLast()),secondApplicantName:r(i.applicationsToMove()[1].CandidatePersonName.firstLast()),thirdApplicantName:r(i.applicationsToMove()[2].CandidatePersonName.firstLast())}):$.t("Recruiter.Applicants.DispositionModal.MoveManyApplicantsToStep",{applicantsCount:i.applicationsToMove().length})};t.formattedRemainingFTE=ko.computed(function(){return t.canShowRemainingFTE()?t.remainingHeadCount()==null?$.t("Recruiter.Applicants.DispositionModal.RemainingFTE",{remainingFTE:t.remainingFTE()}):$.t("Recruiter.Applicants.DispositionModal.RemainingFTEWithHeadCount",{remainingFTE:t.remainingFTE(),remainingHeadCount:t.remainingHeadCount()}):""});t.done=function(){t.validatingForm(!0);t.modalDispositionStep()==2?t.validatingFormStep2(!0):t.validatingFormStep2(!1);t.saveAllowed()&&(t.emailTemplate.sendCustomEmail=t.showEmailEditor(),t.showingInLine?t.hideInlineModal(!0):i.modal.close(!0))};t.updateApplicationIds();t.backFromAcknowledgmentStep=function(){t.acknowledgment(!1);t.validatingFormStep2(!1);t.disposition.Note.AttestedBackgroundCheckResult(!1);t.modalDispositionStep(1)};t.closeInLineModal=function(){t.hideInlineModal(!1)}}}(),function(n){var t;(function(t){var i=n.Common.ApprovalProcessType,r=function(){function n(n){var u=this,r=this;r.offer=n.offer;r.serverErrors=n.serverErrors;r.addApprovalTask=function(){u.offer().ApprovalTasks.push(new t.ApprovalTask(null))};r.canMoveUpApprovalTask=function(n){return u.offer().ApprovalTasks.canMoveLeft(n)};r.canMoveDownApprovalTask=function(n){return u.offer().ApprovalTasks.canMoveRight(n)};r.moveUpApprovalTask=function(n){u.canMoveUpApprovalTask(n)&&u.offer().ApprovalTasks.moveLeft(n)};r.moveDownApprovalTask=function(n){u.canMoveDownApprovalTask(n)&&u.offer().ApprovalTasks.moveRight(n)};r.hasMultipleApprovalTasks=function(){return u.offer().ApprovalTasks().length>1};r.deleteApprovalTask=function(n){u.hasMultipleApprovalTasks()&&u.offer().ApprovalTasks.del(n)};r.getApprover=function(n){return ko.computed({read:function(){return n.Approver()==null||!n.Approver().Id()?null:{Id:n.Approver().Id(),PersonName:n.Approver().PersonName,DisplayName:n.Approver().PersonName==null?null:n.Approver().PersonName.firstLast(),DisplayCompleteName:n.Approver().PersonName==null?null:n.Approver().PersonName.firstMiddleLast()}},write:function(t){if(t){var i=new US.Opportunity.Recruiter;i.Id(t.Id);i.PersonName=t.PersonName;n.Approver(i)}else n.Approver(null)}})};r.hasChanges=function(){return r.hasApprovalProcessTypeChanges()||r.hasApprovalTasksChanges()};r.hasApprovalProcessTypeChanges=function(){return r.originalApprovalProcessType!==r.approvalProcessType()};r.hasApprovalTasksChanges=function(){if(r.originalApprovals.length!==r.offer().ApprovalTasks().length)return!0;var n=r.offer().ApprovalTasks().map(function(n,t){return!r.originalApprovals[t]||!n.Approver()?!r.originalApprovals[t]&&!n.Approver():n.Approver().Id()===r.originalApprovals[t].Id()});return n.indexOf(!1)>-1};r.commitChanges=function(){r.originalApprovalProcessType=r.approvalProcessType();r.originalApprovals=r.offer().ApprovalTasks().map(function(n){return n.Approver()})};r.approvalProcessType=n.approvalProcessType;r.isSequential=ko.computed(function(){return n.approvalProcessType()===i.Sequential});r.offer=n.offer;r.offer().ApprovalTasks().length===0&&r.addApprovalTask();r.originalApprovalProcessType=n.approvalProcessType();r.originalApprovals=r.offer().ApprovalTasks().map(function(n){return n.Approver()})}return n}();t.EditOfferApprovalsViewModel=r})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function t(t){var r=this,i=this,u,f,e;i.offer=t.offer;i.activities=ko.observableArray([]);i.isCreateView=i.offer().IsNewOffer;i.isFetching=ko.observable(!1);i.defaultLocaleId=t.defaultLocaleId;i.selectedTemplate=ko.observable();i.loadOfferLetterTemplatesUrl=t.loadOfferLetterTemplatesUrl;i.generateLogoUrl=t.generateLogoUrl;i.logoHtml=ko.observable("");i.saveAsDraftUrl=t.saveAsDraftUrl;i.finalizeDraftUrl=t.finalizeDraftUrl;i.submitForApprovalUrl=t.submitForApprovalUrl;i.actionsErrors=new n.Validation.Errors(i.offer);i.moreActionsErrors=new n.Validation.Errors;i.approvalTaskVm=new n.Recruiter.EditOfferApprovalsViewModel({offer:i.offer,approvalProcessType:i.offer().ApprovalProcessType,serverErrors:i.actionsErrors});i.reloadPageCallback=t.reloadPageCallback;i.onDataLoading=function(n){i.isFetching(n)};i.offerId=ko.computed(function(){return i.offer().Id});i.approvalsEnabled=ko.computed(function(){return i.offer().ApprovalsEnabled});i.getActivityUrl=function(){return t.getActivityUrl+"?"+$.param({offerId:i.offer().Id})};u={candidateId:i.offer().CandidateId,opportunityId:i.offer().OpportunityId,applicationId:i.offer().ApplicationId};$.ajax({url:i.loadOfferLetterTemplatesUrl,data:u,dataType:"json",async:!1}).done(function(n){i.templates=n.data.materializedTemplates;i.brands=n.data.materializedBrands});i.selectedTemplate=ko.observable();ko.editable(i.selectedTemplate);i.offer().TemplateId()&&(f=i.templates.find(function(n){return n.TemplateId===i.offer().TemplateId()}),i.selectedTemplate(f));i.selectedTemplate.subscribe(function(n){if(!n){i.selectedTemplateBody("");i.offer().TemplateId("");i.offer().TemplateName="";return}i.selectedTemplateBody(n.Body);i.offer().TemplateId(n.TemplateId);i.offer().TemplateName=n.Name});i.selectedBrand=ko.observable();i.selectedBrand.extend({editable:!0});i.selectedBrand.subscribe(function(n){if(!n){i.logoHtml("");i.offer().BrandId("");i.offer().BrandName="";return}i.offer().BrandId(n.Id);i.offer().BrandName=n.Name;$.ajax({type:"GET",dataType:"json",url:r.generateLogoUrl+"?"+$.param({brandId:r.selectedBrand().Id})}).done(function(n){i.logoHtml(n.data)})});i.offer().BrandId()&&(e=i.brands.find(function(n){return n.Id===i.offer().BrandId()}),i.selectedBrand(e));i.selectedTemplateBody=ko.observable();i.selectedTemplateBody.subscribe(function(n){i.offer().setTranslation(n,i.defaultLocaleId);i.offer().Body=n});i.selectedTemplateBody(i.offer().Body);i.selectedTemplateBody.extend({editable:!0});i.recruiter=i.offer().RecruiterId?ko.observable({DisplayCompleteName:i.offer().RecruiterName.firstMiddleLast(),Id:i.offer().RecruiterId}):ko.observable(null);i.recruiter.subscribe(function(n){i.offer().RecruiterId=n?n.Id:"";i.offer().RecruiterName=n?n.PersonName:null});i.recruiter.extend({editable:!0});i.hiringManager=i.offer().HiringManagerId?ko.observable({DisplayCompleteName:i.offer().HiringManagerName.firstMiddleLast(),Id:i.offer().HiringManagerId}):ko.observable(null);i.hiringManager.subscribe(function(n){i.offer().HiringManagerId=n?n.Id:"";i.offer().HiringManagerName=n?n.PersonName:null});i.hiringManager.extend({editable:!0});i.hasErrors=function(){return i.actionsErrors.domainErrors().length>0};i.saveDraftAndReload=function(){i.saveDraft()};i.saveDraft=function(t){$.ajax({type:"POST",dataType:"json",data:ko.mapping.toJSON(i.offer()),url:i.saveAsDraftUrl}).done(function(r){i.moreActionsErrors.removeAll();r.success?(i.actionsErrors.removeAll(),i.commitChanges(),i.reloadPageCallback(r.data.offerId,t)):(i.actionsErrors.set(r),n.Notification.clear())})};i.finalizeDraft=function(){$.ajax({type:"POST",dataType:"json",data:ko.mapping.toJSON(i.offer()),url:i.finalizeDraftUrl}).done(function(r){if(i.moreActionsErrors.removeAll(),r.success){i.commitChanges();i.actionsErrors.removeAll();var u={type:n.Notification.type.SUCCESS,message:$.t("OfferCreate.FinalizeDraftSuccessMessage",{code:r.data.offerCode}),escape:!1};n.Notification.notifyAfterRedirect(t.offerListUrl,u)}else r.data.offerId&&i.reloadPageCallback(r.data.offerId),i.actionsErrors.set(r),n.Notification.clear()})};i.submitForApproval=function(){$.ajax({type:"POST",url:i.submitForApprovalUrl,data:ko.mapping.toJSON({dto:i.offer()})}).done(function(u){if(i.moreActionsErrors.removeAll(),u.success){i.commitChanges();r.actionsErrors.removeAll();var f={type:n.Notification.type.SUCCESS,message:$.t("OfferCreate.SubmittedForApprovalSuccessMessage",{code:u.data.offerCode})};n.Notification.notifyAfterRedirect(t.offerListUrl,f)}else u.data.offerId&&i.reloadPageCallback(u.data.offerId),i.actionsErrors.set(u),n.Notification.clear()})};i.cancel=function(){i.isCreateView?US.utils.window.redirect(t.applicantsListUrl+"?"+$.param({opportunityId:i.offer().OpportunityId})):US.utils.window.redirect(t.offerListUrl)};i.commitChanges=function(){i.selectedTemplate.commit();i.selectedTemplate.beginEdit();i.selectedBrand.commit();i.selectedBrand.beginEdit();i.selectedTemplateBody.commit();i.selectedTemplateBody.beginEdit();i.recruiter.commit();i.recruiter.beginEdit();i.hiringManager.commit();i.hiringManager.beginEdit();i.approvalTaskVm.commitChanges()};US.utils.window.attachBeforeUnload(function(){return i.hasChanges()?$.t("OfferCreate.CancelPromptText"):null});i.onPdfDownloadFail=function(t){n.Notification.clear();i.moreActionsErrors.set(t);i.actionsErrors.removeAll()};i.onPdfDownloadSuccess=function(){n.Notification.clear();n.Notification.success($.t("OfferDetail.PdfDownloadedConfirmation"),{escape:!1});i.moreActionsErrors.removeAll();i.actionsErrors.removeAll();i.loadActivities()};i.loadActivities=function(){$.ajax({type:"GET",dataType:"json",url:i.getActivityUrl(),async:!1}).done(function(t){i.activities(t.data.map(function(t){return new n.Recruiter.OfferActivity(t)}))})};i.offer().IsNewOffer||i.loadActivities();i.selectedTemplate.beginEdit();i.selectedBrand.beginEdit();i.selectedTemplateBody.beginEdit();i.recruiter.beginEdit();i.hiringManager.beginEdit();i.hasChanges=function(){return i.selectedTemplate.hasChanges()||i.selectedBrand.hasChanges()||i.selectedTemplateBody.hasChanges()||i.recruiterHasChanges()||i.hiringManagerHasChanges()||i.approvalTaskVm.hasChanges()};i.recruiterHasChanges=function(){return!i.recruiter()||!i.recruiter.oldValue()?i.recruiter()!==null||i.recruiter.oldValue()!==null:i.recruiter().DisplayCompleteName!==i.recruiter.oldValue().DisplayCompleteName||i.recruiter().Id!==i.recruiter.oldValue().Id};i.hiringManagerHasChanges=function(){return!i.hiringManager()||!i.hiringManager.oldValue()?i.hiringManager()!==null||i.hiringManager.oldValue()!==null:i.hiringManager().Id!==i.hiringManager.oldValue().Id||i.hiringManager().DisplayCompleteName!==i.hiringManager.oldValue().DisplayCompleteName}}return t}();t.EditOfferViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function i(i){var r=this;this.wrapTextInStrongTag=function(n){return"<strong>"+$("<div/>").text(n).html()+"<\/strong>"};this.serverErrors=new n.Validation.Errors(this);this.template="EmailCandidatesModal";i.emailTemplates&&i.emailTemplates.sort(sort_by("Name"));this.isApplicantsPage=i.isApplicantsPage===!0;this.emailTemplates=ko.observableArray(i.emailTemplates);this.emailAddresses=i.emailAddresses;this.getPeopleUrl=i.getPeopleUrl;this.selectedFromEmailAddress=ko.observable(this.emailAddresses[0]);this.showTo=ko.observable(!1);this.emailCandidatesUrl=i.emailCandidatesUrl;this.modalShownHandler=function(){$("#EmailSubject").focus()};this.candidates=i.candidates;this.emailCandidatesParams=i.emailCandidatesParams;this.emailSubject=ko.observable("");this.emailBody=ko.observable("");this.emailTemplates().length===0&&this.emailBody($.t("Recruiter.Applicants.EmailModal.BlankTemplate"));this.selectedTemplate=ko.observable();this.selectedTemplate.subscribe(function(n){if(!n){r.emailSubject("");r.emailBody("");return}r.emailSubject(n.Subject);r.emailBody(n.HtmlBody)});this.savingInProgress=ko.observable(!1);this.ScheduledInterview=new t.ScheduledInterview({defaultTo:i.defaultTo});this.scheduleInterviewExpanded=ko.observable(i.scheduleInterviewCollapsed===!1);this.submitEnabled=ko.computed(function(){var n=!r.scheduleInterviewExpanded()||!!r.ScheduledInterview.startTimeString()&&!!r.ScheduledInterview.endTimeString()&&r.ScheduledInterview.Attendees().length>0;return n&&!!r.emailSubject()&&!!r.emailBody()&&!r.savingInProgress()});this.formattedHeading=ko.computed(function(){return r.scheduleInterviewExpanded()?r.candidates.length===1?$.t("Recruiter.Applicants.EmailModal.ScheduleMeetingOneApplicant",{applicantName:r.wrapTextInStrongTag(r.candidates[0].fullName())}):r.candidates.length===2?$.t("Recruiter.Applicants.EmailModal.ScheduleMeetingTwoApplicants",{firstApplicantName:r.wrapTextInStrongTag(r.candidates[0].fullName()),secondApplicantName:r.wrapTextInStrongTag(r.candidates[1].fullName())}):r.candidates.length===3?$.t("Recruiter.Applicants.EmailModal.ScheduleMeetingThreeApplicants",{firstApplicantName:r.wrapTextInStrongTag(r.candidates[0].fullName()),secondApplicantName:r.wrapTextInStrongTag(r.candidates[1].fullName()),thirdApplicantName:r.wrapTextInStrongTag(r.candidates[2].fullName())}):$.t("Recruiter.Applicants.EmailModal.ScheduleMeetingManyApplicants",{applicantsCount:r.candidates.length}):r.candidates.length===1?$.t("Recruiter.Applicants.EmailModal.EmailOneApplicant",{applicantName:r.wrapTextInStrongTag(r.candidates[0].fullName())}):r.candidates.length===2?$.t("Recruiter.Applicants.EmailModal.EmailTwoApplicants",{firstApplicantName:r.wrapTextInStrongTag(r.candidates[0].fullName()),secondApplicantName:r.wrapTextInStrongTag(r.candidates[1].fullName())}):r.candidates.length===3?$.t("Recruiter.Applicants.EmailModal.EmailThreeApplicants",{firstApplicantName:r.wrapTextInStrongTag(r.candidates[0].fullName()),secondApplicantName:r.wrapTextInStrongTag(r.candidates[1].fullName()),thirdApplicantName:r.wrapTextInStrongTag(r.candidates[2].fullName())}):$.t("Recruiter.Applicants.EmailModal.EmailManyApplicants",{applicantsCount:r.candidates.length})})}return i.prototype.attendeesInformationMessage=function(){return this.isApplicantsPage?$.t("Recruiter.Applicants.EmailModal.AttendeesEmails"):$.t("Recruiter.Candidates.EmailModal.AttendeesEmails")},i.prototype.individualEmailMessage=function(){return this.isApplicantsPage?$.t("Recruiter.Applicants.EmailModal.IndividualEmail"):$.t("Recruiter.Candidates.EmailModal.IndividualEmail")},i.prototype.convertDateToUtc=function(n){return new Date(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds())},i.prototype.submit=function(){var n=this;this.savingInProgress()||(this.savingInProgress(!0),$.ajax({url:this.emailCandidatesUrl,data:ko.toJSON($.extend({},this.emailCandidatesParams,{EmailSubject:this.emailSubject(),EmailBody:this.emailBody(),TemplateName:this.selectedTemplate()?this.selectedTemplate().Name:null,FromAddress:this.selectedFromEmailAddress(),ScheduledInterview:this.scheduleInterviewExpanded()?this.ScheduledInterview:null})),dataType:"json",permissionOptions:{onClose:US.utils.window.reload},method:"POST"}).done(function(t){n.serverErrors.removeAll();t.success?n.modal.close(!0):(n.serverErrors.set(t),n.savingInProgress(!1))}))},i.prototype.candidateIds=function(){return $.map(this.candidates,function(n){return n.CandidateId()})},i}();t.EmailCandidatesModalViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function t(t){var i=this;this.submit=function(){i.savingInProgress()||(i.savingInProgress(!0),$.post(i.emailUrl,ko.toJSON({To:$.map(i.To(),function(n){return{EmailAddress:n.EmailAddress(),DisplayName:n.DisplayName()}}),EmailSubject:i.emailSubject(),EmailBody:i.emailBody(),TemplateName:i.selectedTemplate()?i.selectedTemplate().Name:null,ApplicationIds:i.applicationIds(),FromAddress:i.selectedFromEmailAddress(),OpportunityId:i.opportunityId})).done(function(n){i.serverErrors.removeAll();n.success?i.modal.close(!0):(i.serverErrors.set(n),i.savingInProgress(!1))}))};this.applicationIds=function(){return $.map(i.applications,function(n){return n.Id()})};this.getRecruitersUrl=t.getRecruitersUrl;this.serverErrors=new n.Validation.Errors(this);this.opportunityId=t.opportunityId;this.template="EmailModal";t.emailTemplates&&t.emailTemplates.sort(sort_by("Name"));this.applications=t.applications||[];this.emailTemplates=ko.observableArray(t.emailTemplates||[]);this.emailAddresses=t.emailAddresses;this.selectedFromEmailAddress=ko.observable();t.emailAddresses&&t.emailAddresses.length>0&&(t.emailAddresses[0]!==""?this.selectedFromEmailAddress(t.emailAddresses[0]):t.emailAddresses.length>1&&t.emailAddresses[1]&&this.selectedFromEmailAddress(t.emailAddresses[1]));this.To=ko.observableArray();t.defaultTo&&this.To.push(t.defaultTo);this.emailUrl=t.emailUrl;this.modalShownHandler=function(){$("#to").focus()};this.emailSubject=ko.observable("");this.emailBody=ko.observable("");this.emailTemplates().length===0&&this.emailBody("");this.selectedTemplate=ko.observable();this.selectedTemplate.subscribe(function(n){if(!n){i.emailSubject("");i.emailBody("");return}i.emailSubject(n.Subject);i.emailBody(n.HtmlBody)});this.submitEnabled=ko.computed(function(){return!!i.To()&&!!i.emailSubject()&&!!i.emailBody()&&!i.savingInProgress()&&i.To().length>0});this.savingInProgress=ko.observable(!1)}return t}();t.EmailModalViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").HiredCandidatesViewModel=function(n){var t=this,i;return t.viewingAllHiredCandidates=ko.observable(),t.sources=ko.observableArray(),t.daysPrior=ko.observable(n.daysPrior),t.candidatesHiredToDate=ko.observable(0),t.isLoading=ko.observable(!0),t.daysPrior.subscribe(function(n){i(n)}),t.viewMine=function(){t.viewingAllHiredCandidates()&&(t.viewingAllHiredCandidates(!1),i(t.daysPrior))},t.viewAll=function(){t.viewingAllHiredCandidates()||(t.viewingAllHiredCandidates(!0),i(t.daysPrior))},i=function(i){t.isLoading(!0);$.get(n.hiredCandidateBySourceInThePastDaysUrl,{daysAgo:ko.utils.unwrapObservable(i),isAll:t.viewingAllHiredCandidates()}).done(function(n){n!=undefined&&n.totalCandidatesHiredToDate!=undefined&&n.applicationsBySources!=undefined&&(t.isLoading(!1),t.candidatesHiredToDate(n.totalCandidatesHiredToDate),t.sources(n.applicationsBySources))})},t}}(),function(n){var t;(function(t){var i=function(){function i(i){var r=this,u;this.stateChoices=ko.observableArray();this.processedHire=ko.observable(!1);this.opportunityClosed=ko.observable(!1);this.opportunityClosedAfterHire=ko.observable(!1);this.savingDraft=ko.observable(null);this.currencyCodeOptions=[];this.isCurrencySupported=ko.computed(function(){return US.Opportunity.Opportunity.IsCurrencySupported(r.jobCountryCode)});this.updateCurrencyCode=function(n){r.hireDetail.CompensationAmount.Code(n)};this.hireDetail=new t.HireDetail(i.hireDetail);this.legalEntityChoices=ko.observableArray(i.legalEntities);this.countryChoices=i.countriesWithStates;this.employeeTypes=i.employeeTypes;this.serverErrors=new n.Validation.Errors(this.hireDetail);this.saveDraftUrl=i.saveDraftUrl;this.processHireUrl=i.processHireUrl;this.hideInternalAddressSetter=i.hideInternalAddressSetter;this.fteFeatureEnabled=i.fteFeatureEnabled;this.closeOpportunitiesUrl=i.closeOpportunitiesUrl;this.opportunityId=i.opportunityId;this.opportunityTitle=i.opportunityTitle;this.jobCountryCode=i.jobCountryCode;this.employeeTypeId=i.EmployeeType?i.EmployeeType.Id:"";this.orgLevelsVm=new t.HireDetails.OrgLevelsViewModel({orgLevelCategories:i.orgLevelCategories,hireDetail:this.hireDetail});this.taxLocationChoices=ko.computed(function(){if(!r.hireDetail.SelectedLegalEntityId())return[];var n=ko.observableArray(r.getTaxLocationsFromLegalEntities());return US.Opportunity.Location.sort(n),n()});this.processedHireSuccessMessage=ko.computed(function(){return r.opportunityClosedAfterHire()?$.t("Recruiter.HireDetails.ProcessedHireSuccessMessageClosedOpportunity",{applicant_first_name:r.hireDetail.ApplicantFirstName(),applicant_last_name:r.hireDetail.ApplicantFamilyName(),opportunity_title:r.opportunityTitle}):$.t("Recruiter.HireDetails.ProcessedHireSuccessMessage",{applicant_first_name:r.hireDetail.ApplicantFirstName(),applicant_last_name:r.hireDetail.ApplicantFamilyName()})});for(u in i.currencyCodes)this.currencyCodeOptions.push(i.currencyCodes[u]);this.jobCountryCode=i.HireDetailsForOpportunity?i.HireDetailsForOpportunity.JobCountryCode:i.JobCountryCode}return i.prototype.getTaxLocationsFromLegalEntities=function(){var t=this,n=$.grepFirst(this.legalEntityChoices(),function(n){return n.Id===t.hireDetail.SelectedLegalEntityId()});return!n||!n.TaxLocations?[]:n.TaxLocations},i.prototype.loadStateChoices=function(){var t=this,n=$.grepFirst(this.countryChoices,function(n){return n.CountryId===t.hireDetail.ApplicantAddress.CountryId()}),i=n?n.States.sort(sort_by("Name")):[];this.stateChoices(i)},i.prototype.getHireDetailHash=function(){var n=ko.mapping.toJS(this.hireDetail);return delete n.ApplicantAddress.StateName,delete n.ApplicantAddress.CountryName,ko.mapping.toJSON(n)},i.prototype.truncateDate=function(n){return n==null?null:moment(n).startOf("day")},i.prototype.hireDetailHasChanges=function(){return this.lastSavedHireDetailHash.valueOf()!==this.getHireDetailHash().valueOf()},i.prototype.updateHireDetailHash=function(){this.lastSavedHireDetailHash=this.getHireDetailHash()},i.prototype.getLegalEntity=function(){var n=this;return $.grepFirst(this.legalEntityChoices(),function(t){return t.Id===n.hireDetail.SelectedLegalEntityId()})},i.prototype.legalEntityFullName=function(){var n=this.getLegalEntity();return n?n.FullName:""},i.prototype.legalEntityName=function(){var n=this.getLegalEntity();return n?n.OldName:""},i.prototype.taxLocationName=function(){var t=this,n=$.grepFirst(this.taxLocationChoices(),function(n){return n.Id()===t.hireDetail.SelectedTaxLocationId()});return n?n.locationDescriptionWithName():""},i.prototype.employeeTypeName=function(){var t=this,n=$.grepFirst(this.employeeTypes,function(n){return n.Id===t.hireDetail.EmployeeType.Id()});return n?n.Description:""},i.prototype.saveDraft=function(){var n=this,t=this.getHireDetailHash(),i=$.post(this.saveDraftUrl,ko.mapping.toJSON(this.hireDetail)).done(function(i){n.serverErrors.set(i);i.success&&(n.lastSavedHireDetailHash=t,n.hideInternalAddressSetter&&n.hideInternalAddressSetter(i.data.hideInternalAddress))});this.savingDraft(i)},i.prototype.canHire=function(){return!this.savingDraft()&&(!this.fteFeatureEnabled||this.hireDetail.CanHire())},i.prototype.showCloseOpportunityOption=function(t,i,r,u){var f=this,e=this.opportunityId,o=this.closeOpportunitiesUrl;n.Notification.modal({header:$.t("Hire.HireDetails.CloseOpportunityModal.Title"),question:$.t(this.getModalMessageForCloseOpportunity(t,i),{numApplicants:r}),confirmButton:$.t("Hire.HireDetails.CloseOpportunityModal.Yes"),cancelButton:$.t("Hire.HireDetails.CloseOpportunityModal.No"),confirm:function(){$.post(o,ko.mapping.toJSON({opportunityIds:[e]})).done(function(n){n.success&&(u(!0),f.opportunityClosedAfterHire(!0))})},close:function(){u(!1)}})},i.prototype.getModalMessageForCloseOpportunity=function(n,t){return this.fteFeatureEnabled?n&&t?"Hire.HireDetails.CloseOpportunityModal.MessageFTEHeadCount":n?"Hire.HireDetails.CloseOpportunityModal.MessageFTE":t?"Hire.HireDetails.CloseOpportunityModal.MessageHeadCount":"":""},i.prototype.getBudgetedFTEReachedMessageForOpportunity=function(){if(!this.fteFeatureEnabled)return"";var n=this.hireDetail.HasBudgetedFTE()&&this.hireDetail.RemainingFullTimeEquivalent()<=0,t=this.hireDetail.HasMaxHeadcount()&&this.hireDetail.RemainingHeadCount()<=0;return n&&t?"Hire.HireDetails.MessageFTEHeadCount":n?"Hire.HireDetails.MessageFTE":t?"Hire.HireDetails.MessageHeadCount":""},i.prototype.processHire=function(){var n=this;$.post(this.processHireUrl,ko.mapping.toJSON(this.hireDetail)).done(function(t){if(n.serverErrors.set(t),t.success){if(n.fteFeatureEnabled&&t.data.remainingFteDetails){if(n.opportunityClosed(t.data.remainingFteDetails.isOpportunityClosed),!n.opportunityClosed()&&(t.data.remainingFteDetails.budgetedFteReached||t.data.remainingFteDetails.maxHeadCountReached)){n.showCloseOpportunityOption(t.data.remainingFteDetails.budgetedFteReached,t.data.remainingFteDetails.maxHeadCountReached,t.data.remainingFteDetails.numberOfApplicants,function(i){n.setIsProcessed(t.data.hideInternalAddress,i,t.data.remainingFteDetails.remainingFte,t.data.remainingFteDetails.remainingHeadCount,t.data.remainingFteDetails.filledHeadCount)});return}n.setIsProcessed(t.data.hideInternalAddress,n.opportunityClosed(),t.data.remainingFteDetails.remainingFte,t.data.remainingFteDetails.remainingHeadCount,t.data.remainingFteDetails.filledHeadCount);return}n.setIsProcessed(t.data.hideInternalAddress,n.opportunityClosed(),null,null,null)}})},i.prototype.setIsProcessed=function(n,t,i,r,u){this.hireDetail.RemainingFullTimeEquivalent(i);this.hireDetail.RemainingHeadCount(r);this.hireDetail.FilledHeadCount(u);this.hireDetail.IsProcessed(!0);this.processedHire(!0);this.opportunityClosed(t);this.hideInternalAddressSetter&&this.hideInternalAddressSetter(n)},i.prototype.returnToPreviousPage=function(){US.utils.window.history().back()},i}();t.HireDetailFormViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function i(t){var i=this,r;this.showWithdrawnIcon=function(t){return n.CandidateConsentUtil.isWithdrawn(t.hireDetail.Consent)};this.showRequiresReconsentIcon=function(t){return n.CandidateConsentUtil.requiresReconsent(t.hireDetail.Consent)};this.loggedInRecruiterId=t.loggedInRecruiterId;this.RequisitionNumber=t.HireDetailsForOpportunity.RequisitionNumber;this.OpportunityTitle=t.HireDetailsForOpportunity.OpportunityTitle;this.JobCode=t.HireDetailsForOpportunity.JobCode;this.JobCountryCode=t.HireDetailsForOpportunity.JobCountryCode;this.hideInternalAddress=ko.observable(t.hideInternalAddress);this.opportunityId=t.opportunityId;this.closeOpportunitiesUrl=t.closeOpportunitiesUrl;this.saveDraftUrl=t.saveDraftUrl;this.processHireUrl=t.processHireUrl;this.fteFeatureEnabled=t.fteFeatureEnabled;this.sortedCountriesWithStates=t.countriesWithStates.sort(sort_by("CountryName"));this.currencyCodes=t.currencyCodes;this.opportunityId=t.opportunityId;this.stepId=t.stepId;this.getNextPageForHiresUrl=t.getNextPageForHiresUrl;this.hiringPageNumber=1;this.hiringPageSize=t.hiringPageSize;this.hiredPageNumber=1;this.hiredPageSize=t.hiredPageSize;this.serverErrors=new n.Validation.Errors(this);this.CurrencyCodes=t.currencyCodes;this.applicantListUrl=t.applicantListUrl;this.isCandidateConsentEnabled=t.isCandidateConsentEnabled;this.toBeHired=ko.observableArray();this.toBeHiredShowMoreVisible=ko.computed(function(){return i.toBeHired().length>0});this.hired=ko.observableArray();this.hiredShowMoreVisible=ko.computed(function(){return i.hired().length>0});this.orgLevelCategories=t.orgLevelCategories;this.employeeTypes=t.employeeTypes;typeof t.toBeHired!="undefined"&&t.toBeHired.length>0&&t.toBeHired.forEach(function(n){i.toBeHired.push(n)});typeof t.hired!="undefined"&&t.hired.length>0&&t.hired.forEach(function(n){i.hired.push(n)});this.LegalEntities=t.HireDetailsForOpportunity.LegalEntities?t.HireDetailsForOpportunity.LegalEntities.map(n.Opportunity.LegalEntityHelper.fullNameMapper):null;this.formattedHeading=ko.computed(function(){return $.t("Recruiter.HireDetails.Title",{position:i.OpportunityTitle})+" - "+i.RequisitionNumber});this.hireDetailsForOpportunityUrl=t.hireDetailsForOpportunityUrl;this.initialHireDetailCandidateId=t.initialHireDetailCandidateId;this.HireDetailsForApplications=this.mapHireDetailsForApplicants(t.HireDetailsForOpportunity);this.CandidatesInHiring=ko.computed(function(){return i.HireDetailsForApplications().filter(function(n){return!n.hireDetail.IsProcessed()})});this.CandidatesAlreadyProcessedForHire=ko.computed(function(){return i.HireDetailsForApplications().filter(function(n){return n.hireDetail.IsProcessed()})});r=this.HireDetailsForApplications().filter(function(n){return n.hireDetail.CandidateId()===i.initialHireDetailCandidateId});this.selectedHireDetailForm=this.initialHireDetailCandidateId&&r[0]?ko.observable(r[0]):this.CandidatesInHiring().length>0?ko.observable(this.CandidatesInHiring()[0]):this.CandidatesAlreadyProcessedForHire().length>0?ko.observable(this.CandidatesAlreadyProcessedForHire()[0]):ko.observable(null)}return i.prototype.mapHireDetailsForApplicants=function(n){var r=n.HireDetailsForApplications.sort(sort_by("ApplicantFamilyName","ApplicantFirstName")),i=this;return ko.mapping.fromJS(r,{key:function(n){return i.toBeHired.indexOf(n.ApplicationId)>-1&&i.toBeHired.remove(n.ApplicationId),i.hired.indexOf(n.ApplicationId)>-1&&i.hired.remove(n.ApplicationId),ko.utils.unwrapObservable(n.CandidateId)+ko.utils.unwrapObservable(n.ApplicationId)},create:function(r){var u=new t.HireDetailFormViewModel($.extend({},{hireDetail:r.data,countriesWithStates:i.sortedCountriesWithStates,employeeTypes:i.employeeTypes,hideInternalAddressSetter:i.hideInternalAddress,legalEntities:i.LegalEntities,fteFeatureEnabled:i.fteFeatureEnabled,closeOpportunitiesUrl:i.closeOpportunitiesUrl,opportunityId:i.opportunityId,opportunityTitle:n.OpportunityTitle,saveDraftUrl:i.saveDraftUrl,processHireUrl:i.processHireUrl,jobCountryCode:i.JobCountryCode,currencyCodes:i.currencyCodes,orgLevelCategories:i.orgLevelCategories,isCandidateConsentEnabled:i.isCandidateConsentEnabled}));return u.loadStateChoices(),u.hireDetail.ApplicantAddress.CountryId.subscribe(function(){u.loadStateChoices()}),u.processedHire.subscribe(function(){return i.reloadViewModel()}),u}})},i.prototype.anyCandidateRequiresReconsent=function(){return this.HireDetailsForApplications().some(function(n){return n.hireDetail.Consent.RequiresReconsent()})},i.prototype.shouldHideInternalAddress=function(n){return this.hideInternalAddress()&&n.hireDetail.ApplicantIsInternal()},i.prototype.isSelectedHireDetailForm=function(n){return this.selectedHireDetailForm()===ko.utils.unwrapObservable(n)},i.prototype.updateAllHireDetailHashes=function(){this.CandidatesInHiring().forEach(function(n){return n.updateHireDetailHash()})},i.prototype.initializeUnsavedChangesConfirmation=function(){var n=this;this.updateAllHireDetailHashes();window.onbeforeunload=function(){return $.grepFirst(n.CandidatesInHiring(),function(n){return n.hireDetailHasChanges()})?$.t("Recruiter.HireDetails.UnsavedChangesMessage"):undefined}},i.prototype.showAllInHiring=function(){for(var n=[],t=0;t<this.hiringPageSize;t++)if(this.toBeHired().length>0)n.push(this.toBeHired.pop());else break;this.getNextPageForHires(n)},i.prototype.showAllInHired=function(){for(var n=[],t=0;t<this.hiredPageSize;t++)if(this.hired().length>0)n.push(this.hired.pop());else break;this.getNextPageForHires(n)},i.prototype.parseHireDetails=function(n){var r=n.HireDetailsForApplications.sort(sort_by("ApplicantFamilyName","ApplicantFirstName")),i=this;return ko.mapping.fromJS(r,{key:function(n){return ko.utils.unwrapObservable(n.CandidateId)+ko.utils.unwrapObservable(n.ApplicationId)},create:function(n){var u=new t.HireDetailFormViewModel($.extend({},r,{hireDetail:n.data,countriesWithStates:i.sortedCountriesWithStates,employeeTypes:i.employeeTypes,hideInternalAddressSetter:i.hideInternalAddress,legalEntities:i.LegalEntities,saveDraftUrl:i.HireDetailsForApplications()[0].saveDraftUrl,processHireUrl:i.HireDetailsForApplications()[0].processHireUrl,serverErrors:i.serverErrors,currencyCodes:i.CurrencyCodes,JobCountryCode:i.JobCountryCode,orgLevelCategories:i.orgLevelCategories}));return u.loadStateChoices(),u.hireDetail.ApplicantAddress.CountryId.subscribe(function(){u.loadStateChoices()}),u}})},i.prototype.getNextPageForHires=function(n){var i=this,t=this;$.post(this.getNextPageForHiresUrl,ko.mapping.toJSON({opportunityId:this.opportunityId,hireStep:this.stepId,getList:n})).done(function(n){if(i.serverErrors.set(n),n.success){var u=JSON.parse(n.data),r=t.parseHireDetails(u);r().length>0&&r().forEach(function(n){return t.HireDetailsForApplications.push(n)})}})},i.prototype.returnToOpportunity=function(){window.location.href=this.applicantListUrl},i.prototype.reloadViewModel=function(){var n=this;$.post(this.hireDetailsForOpportunityUrl,ko.mapping.toJSON({opportunityId:this.opportunityId})).done(function(t){t.success&&(n.HireDetailsForApplications(n.mapHireDetailsForApplicants(t.data)()),n.updateAllHireDetailHashes())})},i}();t.HireDetailViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").LinkedInProfileViewModel=function(n){var t=this;t.linkedInLinkUrl=n.LinkedInLinkUrl;t.linkedInUnlinkUrl=n.LinkedInUnlinkUrl;t.candidateId=n.CandidateId;t.serverErrors=new Recruiting.Validation.Errors({});t.linkToLinkedIn=function(n){$.post(t.linkedInLinkUrl,ko.mapping.toJSON({CandidateId:t.candidateId,LinkedInId:n})).done(function(n){t.serverErrors.set(n)})};t.unlinkFromLinkedIn=function(){$.post(t.linkedInUnlinkUrl,ko.mapping.toJSON({candidateId:t.candidateId})).done(function(n){t.serverErrors.set(n)})}}}(),function(){namespace("US.Recruiter").OfferLetterDownloadConfirmationViewModel=function(n){var t=this;t.serverErrors=new Recruiting.Validation.Errors(t.application);t.candidateName=n.candidateName;t.bodyText=$.t("Recruiter.OfferLetters.OfferLetterDownloadConfirmationBody",{candidateName:t.candidateName});t.template="OfferLetterDownloadConfirmationModal";t.continueEdit=function(){t.modal.close(!0);US.utils.showModal({viewModel:n,context:t})};t.close=function(){t.modal.close(!0)}}}(),function(){namespace("US.Recruiter").OfferLetterModalViewModel=function(n){var t=this;t.applicationId=n.applicationId;t.candidateName=n.candidateName;t.serverErrors=new Recruiting.Validation.Errors(t.application);t.templates=n.templates;t.template="ApplicantsOfferLetterModal";t.brands=n.brands;t.defaultBrandId=n.defaultBrandId;t.offerLetterGeneratePdfUrl=n.offerLetterGeneratePdfUrl;t.downloadPdfUrl=n.downloadPdfUrl;t.smallLogoDownloadUrl=n.smallLogoDownloadUrl;t.largeLogoDownloadUrl=n.largeLogoDownloadUrl;t.formattedHeading=$.t("Recruiter.OfferLetters.OfferLetterFor",{candidateName:t.candidateName});t.selectedBrandSettings=ko.observable();t.selectedBrandTemplate=ko.observable();t.hasALogo=ko.observable(!1);t.selectedBrandTemplate.subscribe(function(n){if(!n){t.selectedBrandSettings(undefined);t.hasALogo(!1);return}t.selectedBrandSettings(n.BrandingSettings);t.hasALogo(n.BrandingSettings.HasLargeHeaderLogo||n.BrandingSettings.HasSmallHeaderLogo)});t.onSelectedCallback=function(n,i){t.selectedBrandTemplate(i)};t.shouldShowNoLogoAlertMessage=ko.computed(function(){return!t.hasALogo()&&t.selectedBrandTemplate()!==undefined});t.selectedTemplate=ko.observable();t.selectedTemplate.subscribe(function(n){if(!n){t.selectedTemplateBody("");return}t.selectedTemplateBody(n.Body)});t.selectedTemplateBody=ko.observable("");t.localStorageKey="recruitment/user_preferred_brandId/";t.updateLocalStorageBrand=function(i){US.utils.localStorage.setItem(t.localStorageKey+n.tenantAlias,i)};t.retrieveLocalStorageBrand=function(){return US.utils.localStorage.getItem("recruitment/user_preferred_brandId/"+n.tenantAlias)};t.downloadPdfEnabled=ko.computed(function(){return $.trim(t.selectedTemplateBody()).length>0});t.downloadPdf=function(){t.selectedBrandTemplate()&&t.updateLocalStorageBrand(t.selectedBrandTemplate().Id);var n=null;typeof t.selectedBrandSettings()!="undefined"&&(n=t.selectedBrandSettings().BrandId);$.ajax({url:t.offerLetterGeneratePdfUrl,data:ko.toJSON({applicationId:t.applicationId,brandId:n,offerLetterBody:t.selectedTemplateBody(),offerId:null}),method:"POST",dataType:"json",permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){t.serverErrors.removeAll();n.success?(US.utils.window.redirect(t.downloadPdfUrl+"?"+$.param({fileId:n.data.fileId})),t.modal.close(!0),US.utils.showModal({viewModel:new US.Recruiter.OfferLetterDownloadConfirmationViewModel(t),context:t})):t.serverErrors.set(n)})};t.setInitialBrand=function(){var i=t.defaultBrandId,r=t.retrieveLocalStorageBrand(),n;for(r&&(i=r),n=0;n<t.brands.length;n++)t.brands[n].Id===i&&t.selectedBrandTemplate(t.brands[n])};t.setInitialBrand()}}(),function(n){var t=function(){function t(t){var i=this,r;this.closingReason=ko.observable();this.emailApplicants=ko.observable(!0);this.emailBody=ko.observable("");this.emailSubject=ko.observable("");this.groupedTemplates=ko.observableArray();this.isClosingOpportunities=ko.observable(!1);this.rejectApplicants=ko.observable(!0);this.selectedTemplate=ko.observable();this.serverErrors=new n.Validation.Errors;this.enableButtons=ko.computed(function(){return!i.isClosingOpportunities()});this.enableSave=ko.computed(function(){if(!i.enableButtons())return!1;var n=$.trim(i.emailBody())===""||$.trim(i.emailSubject())==="";return!i.emailApplicants()||!n});this.applicantCount=t.applicantCount;this.closingMultipleOpportunities=t.closingMultipleOpportunities;this.closingReasons=t.closingReasons;this.closeNotificationTemplates=t.closeNotificationTemplates;this.rejectNotificationTemplates=t.rejectNotificationTemplates;this.closeOpportunityWithApplicantsUrl=t.closeOpportunitiesUrl;this.opportunityIds=t.opportunityIds;this.returnUrl=t.returnUrl||t.opportunityListPageUrl;this.opportunityListPageUrl=t.opportunityListPageUrl;r=t.declineStepName===""?$.t("Recruiter.Applicants.Decline"):t.declineStepName;this.showRejectSection=this.applicantCount>0;this.pageTitle=this.closingMultipleOpportunities?$.t("OpportunityList.CloseOpportunity.PageTitle_plural"):$.t("OpportunityList.CloseOpportunity.PageTitle_singular");this.rejectApplicantsText=this.applicantCount>1?$.t("OpportunityList.CloseOpportunity.RejectApplicants_plural",{applicantCount:this.applicantCount,declineStepName:this.htmlEncode(r)}):$.t("OpportunityList.CloseOpportunity.RejectApplicants_singular",{declineStepName:this.htmlEncode(r)});this.closeButtonText=this.closingMultipleOpportunities?$.t("OpportunityList.CloseOpportunity.CloseOpportunity_plural"):$.t("OpportunityList.CloseOpportunity.CloseOpportunity_singular");this.selectedTemplate.subscribe(function(n){if(!n){i.emailSubject("");i.emailBody("");return}i.emailSubject(n.Subject);i.emailBody(n.TextBody)});this.createTemplateGroupingOptions()}return t.prototype.cancel=function(){US.utils.window.redirect(this.returnUrl)},t.prototype.close=function(){var n=this,t={opportunityIds:this.opportunityIds,closeOpportunityReason:this.closingReason(),rejectApplicants:this.rejectApplicants(),sendCloseNotification:this.emailApplicants(),notificationSubject:this.emailSubject(),notificationBody:this.emailBody()};return this.isClosingOpportunities(!0),$.post(this.closeOpportunityWithApplicantsUrl,ko.mapping.toJSON(t)).done(function(t){if(t.success){var i=n.closingMultipleOpportunities?$.param({closedMultipleOpportunities:n.opportunityIds.length}):$.param({closedSingleOpportunity:n.opportunityIds[0]});US.utils.window.redirect(n.opportunityListPageUrl+"?"+i)}else n.serverErrors.set(t)}).always(function(){n.isClosingOpportunities(!1)})},t.prototype.createTemplateGroupingOptions=function(){this.rejectNotificationTemplates.length&&this.groupedTemplates.unshift({name:$.t("OpportunityList.CloseOpportunity.DeclineTemplates"),template:"group-separator-template",values:this.rejectNotificationTemplates});this.closeNotificationTemplates.length&&this.groupedTemplates.unshift({name:$.t("OpportunityList.CloseOpportunity.CloseTemplates"),template:"group-separator-template",values:this.closeNotificationTemplates});this.groupedTemplates().length&&this.groupedTemplates.unshift({name:"",values:null,template:"group-separator-template-choose"})},t.prototype.htmlEncode=function(n){return $("<div/>").text(n).html()},t}();n.OpportunitiesCloseViewModel=t}(Recruiting||(Recruiting={})),function(n){var i,t,r;(function(n){n[n.Info=0]="Info";n[n.Warning=1]="Warning";n[n.Error=2]="Error";n[n.Success=3]="Success"})(i=n.OpportunityApplicantsNotificationType||(n.OpportunityApplicantsNotificationType={})),function(n){n[n.Step=0]="Step";n[n.DaysInStep=1]="DaysInStep";n[n.ScreeningStatus=2]="ScreeningStatus";n[n.Assessment=3]="Assessment";n[n.AppliedDate=4]="AppliedDate";n[n.Availability=5]="Availability";n[n.Rank=6]="Rank";n[n.Fte=7]="Fte";n[n.EmployeeReferral=8]="EmployeeReferral"}(t=n.OpportunityApplicantsDisplayColumnType||(n.OpportunityApplicantsDisplayColumnType={}));r=function(){function r(r){var u=this;this.getDefaultDisplayColumns=function(){var n=[],i,r;return n.push({id:t.Step,title:$.t("Recruiter.Applicants.Step"),isSelected:!0}),n.push({id:t.DaysInStep,title:$.t("Recruiter.Applicants.DaysInStep"),isSelected:!0}),(u.opportunity().HasApplicationQuestionsWithScore()||u.opportunity().HasDisqualifyingApplicationQuestions())&&n.push({id:t.ScreeningStatus,title:$.t("Recruiter.Applicants.ScreeningStatus"),isSelected:!0}),u.opportunity().HasAssessmentPackage()&&n.push({id:t.Assessment,title:$.t("Recruiter.Applicants.Assessment"),isSelected:!0}),n.push({id:t.AppliedDate,title:$.t("Recruiter.Applicants.AppliedDate"),isSelected:!0}),u.opportunity().HasCandidateAvailability()&&n.push({id:t.Availability,title:$.t("Recruiter.Applicants.Availability"),isSelected:!0}),n.push({id:t.Rank,title:$.t("Recruiter.Applicants.Rank"),isSelected:!0}),u.showFullTimeEquivalent&&n.push({id:t.Fte,title:$.t("Model.HireDetails.FullTimeEquivalent"),isSelected:!0}),i=Recruiting.TenantFeatureToggle.isEnabled("StandardFieldsReferrals"),r=Recruiting.TenantFeatureToggle.isEnabled("ApplicantEmployeeReferralsReindex"),i&&r&&n.push({id:t.EmployeeReferral,title:$.t("Recruiter.Applicants.EmployeeReferral"),isSelected:!1}),n};this.getDisplayColumnsForColumnManager=function(){var n=u.getDefaultDisplayColumns(),t=u.getLocalColumnManagerPreferences();return n.forEach(function(n){var i=u.getDisplayStateFromPreferences(t,n.id,n.isSelected);n.isSelected=i}),n};this.initializeListeners=function(){$(window).on("statechange",function(){u.infiniteLoopBlockingFlag||u.processStateChange()})};this.addApplicantLink=function(){return u.addApplicantUrl+"?"+$.param({opportunityId:u.opportunity().Id()})};this.createApplication=function(){u.atleastOneApplicationSelected()&&u.applyCandidatesToOpportunities(ko.utils.arrayMap(u.selectedApplications(),function(n){return n.CandidateId()}))};this.applyCandidatesToOpportunities=function(n){if(n.length>US.Recruiter.Application.MAX_COUNT){Recruiting.Notification.modal({header:$.t("AddApplications.Create.MessageModal.MaxApplicants.Header"),message:$.t("AddApplications.Create.MessageModal.MaxApplicants.Body",{maxCount:US.Recruiter.Application.MAX_COUNT})});return}var t=$.param({candidates:n},!0),i=u.chooseOpportunityUrl+"?"+t;US.utils.sessionStorage.setItem("EntryPointUrl",US.utils.window.location().href);US.utils.window.redirect(i)};this.applySingleCandidateToOpportunities=function(n){u.applyCandidatesToOpportunities([n.CandidateId()])};this.opportunityIsClosed=function(){return u.opportunity().PublishingStatus()===4};this.statusDateText=function(){return u.opportunityIsClosed()?$.t("Recruiter.Applicants.ClosedDate",{date:u.opportunity().formattedUpdatedDate()}):$.t("Recruiter.Applicants.PostedDate",{date:u.opportunity().formattedPostedDate()})};this.formattedSecondaryTaxLocations=function(){return $.map(u.opportunity().TaxLocations().slice(1),function(n){return n.locationDescriptionWithName()}).join("\n")};this.formattedSecondaryLocations=function(){return $.map(u.opportunity().Locations().slice(1),function(n){return n.locationDescriptionwithNameAndAdress()}).join("\n")};this.rankIsValid=function(n){return n===""||n>=1&&n<=9999.99};this.getFilterIdentifier=function(n){return Recruiting.Common.Search.SearchFieldName[n.fieldName||n.FieldName]};this.getSearchFilterSearchFragment=function(n){return{Applicant:n}};this.filtersReady=function(n){u.applicantQuery.Filters=n;u.rehydrating||(u.manageVisibleOrderByOptions(),u.loadApplications(!1))};this.filterApplicants=function(n){u.applicantQuery.Filters=n;u.manageVisibleOrderByOptions();u.recomposingUiFlag=!0;u.pagingViewModel.currentPage(1);u.recomposingUiFlag=!1;u.loadApplications()};this.paginationChange=function(n){u.pagingViewModel.currentPage(1);u.pagingViewModel.pageSize(n.Id);u.loadApplications()};this.rehydrateFromQueryString=function(){var n=US.utils.window.getAndDeserializeQuerystring(),t,i;Object.keys(n).length<=1&&(u.firstTimeLoading=!0);u.recomposingUiFlag=!0;n.hasOwnProperty("sp")&&n.hasOwnProperty("sa")?(t={PropertyName:n.sp,Ascending:n.sa.toLowerCase()==="t"},u.isSameOrderBy(t,u.orderBy())||u.orderBy(t)):u.orderBy(u.defaultOrderBy);n.hasOwnProperty("tp")?u.pagingViewModel.pageSize(parseInt(n.tp)):u.pagingViewModel.pageSize(20);n.hasOwnProperty("sk")&&n.sk>0?u.pagingViewModel.currentPage(Math.floor(n.sk/u.pagingViewModel.pageSize())+1):u.pagingViewModel.currentPage(1);n.hasOwnProperty("as")?u.recomposeSearchBar(n.as):u.recomposeSearchBar("");i=Recruiting.FilterQueryString.read(n);u.hydratedFilterValues(i);u.shouldRehydrate(!0);u.shouldRehydrate(!1);u.recomposingUiFlag=!1};this.processStateChange=function(){u.rehydrateFromQueryString();u.loadApplications(!1)};this.loadApplications=function(n){if(n===void 0&&(n=!0),!u.recomposingUiFlag){if(u.selectedApplicationIds.removeAll(),u.rankModified(!1),u.loadingCandidates(!0),u.currentRequest&&(u.currentRequest.abort(),u.currentRequest=null),!u.firstTimeLoading&&n){var r={OpportunityId:u.applicantQuery.OpportunityIds[0],sp:u.orderBy().PropertyName,sa:u.orderBy().Ascending.toString().charAt(0),tp:u.applicantQuery.Top(),sk:u.applicantQuery.Skip(),as:u.applicantQuery.QueryString},t=$.param(r),i=Recruiting.FilterQueryString.write(u.applicantQuery.Filters);i&&(t+="&"+i);u.infiniteLoopBlockingFlag=!0;History.pushState(null,window.document.title,"?"+t);u.infiniteLoopBlockingFlag=!1}u.firstTimeLoading=!1;u.currentRequest=$.post(u.loadUrl,ko.mapping.toJSON(u.applicantQuery)).done(function(n){var t=ko.observableArray();ko.mapping.fromJS(n.applications,{create:function(n){return n.data.hireDetailsUrl=u.hireDetailsUrl,new US.Recruiter.OpportunityApplication(n.data)}},t);u.applications.removeAll();u.applications.push.apply(u.applications,t());u.pagingViewModel.totalCount(n.totalCount);u.applicationsPendingHireCount(n.applicationsPendingHireCount)}).always(function(){u.loadingCandidates(!1);u.currentRequest=null})}};this.resort=function(){return u.loadApplications()};this.recomposeSearchBar=function(n){u.searchBarRecomposingFlag=!0;var t=u.instantaneousQueryString();u.instantaneousQueryString(n);n===t&&u.throttledQueryString.notifySubscribers()};this.isSameOrderBy=function(n,t){return n.PropertyName===t.PropertyName&&n.Ascending===t.Ascending};this.hasFilterValues=function(){return u.applicantQuery.Filters.some(function(n){return n.hasValues()})};this.updateRank=function(n){u.rankIsValid(n.BackingRank())?(u.rankModified(!0),$.post(u.updateRankUrl,ko.mapping.toJSON({ApplicationId:n.Id(),Rank:n.BackingRank()?n.BackingRank().toFixed(2):n.BackingRank()}))):n.Rank(null)};this.getStepById=function(n){return $.grepFirst(u.opportunity().RecruitingProcess.Steps(),function(t){return t.Id()===n})};this.moveApplicantsToStep=function(n,t){var i=new US.Recruiter.DispositionApplications({OpportunityId:u.opportunity().Id(),StepId:t?t.Id():null}),r={configured:u.rejectNotificationTemplate!=null,sendCustomEmail:!1,emailSubject:u.rejectNotificationTemplate!=null?u.rejectNotificationTemplate.Subject:"",emailBody:u.rejectNotificationTemplate!=null?u.rejectNotificationTemplate.TextBody:""};Recruiting.TenantFeatureToggle.isEnabled("CloseOpportunityWithoutRejecting")?US.utils.showModalInline({viewModel:new US.Recruiter.DispositionApplicantsModalViewModel({disposition:i,reasonCodes:u.dispositioningReasonCodes,steps:u.opportunity().RecruitingProcess.Steps().slice(1),applications:ko.unwrap(n),remainingFTE:u.remainingFTE(),remainingHeadCount:u.remainingHeadCount(),fteEnabled:u.fteEnabled,validatePrerequisitesUrl:u.validatePrerequisitesUrl,candidateDetailUrl:u.candidateDetailUrl,opportunityStatus:u.opportunity().PublishingStatus(),rejectNotificationTemplate:r,showInLine:!0}),context:u}).done(function(n){n&&u.saveMovedApplicants(i,r)}):US.utils.showModal({viewModel:new US.Recruiter.DispositionApplicantsModalViewModel({disposition:i,reasonCodes:u.dispositioningReasonCodes,steps:u.opportunity().RecruitingProcess.Steps().slice(1),applications:ko.unwrap(n),remainingFTE:u.remainingFTE(),remainingHeadCount:u.remainingHeadCount(),fteEnabled:u.fteEnabled,validatePrerequisitesUrl:u.validatePrerequisitesUrl,candidateDetailUrl:u.candidateDetailUrl,opportunityStatus:u.opportunity().PublishingStatus(),rejectNotificationTemplate:r}),context:u}).done(function(){return u.saveMovedApplicants(i,r)})};this.saveMovedApplicants=function(n,t){u.dispositioningCandidates(!0);var i={dto:ko.mapping.toJS(n),sendCustomEmail:t.sendCustomEmail,emailSubject:t.emailSubject,emailBody:t.emailBody};$.ajax({type:"POST",url:u.dispositionApplicantsUrl,data:JSON.stringify(i),dataType:"json",permissionOptions:{onClose:US.utils.window.reload}}).done(function(t){if(u.serverErrors.set(t),t.success){t.data&&(u.remainingFTE(t.data.remainingFte),u.remainingHeadCount(t.data.remainingHeadCount));var i=u.getStepById(ko.unwrap(n.StepId));if(i.Tag()===US.Opportunity.ProcessStep.TAG_ACCEPTED){US.utils.window.redirect(u.hireDetailsUrl);return}i.movedCount(n.ApplicationIds().length);u.shouldInvalidateSubscribers(!0);u.shouldInvalidateSubscribers(!1);u.loadApplications()}}).always(function(){u.dispositioningCandidates(!1)})};this.addSelectedCandidatesToPools=function(){u.atleastOneApplicationSelected()&&u.addCandidatesToPools($.map(u.selectedApplications(),function(n){return n.CandidateId()}))};this.printSelectedApplications=function(n){typeof u.printPage!="undefined"&&u.printPage.remove();u.printPage=$("<iframe>").hide().attr("src",u.candidateDetailUrl+"?"+$.param({applicationId:n.Id(),candidateId:n.CandidateId(),print:!0})).attr("id","print-application").appendTo("body")};this.sendAssessmentReminderToSelectedCandidates=function(){u.atleastOneApplicationSelected()&&u.sendAssessmentReminder(u.selectedApplications())};this.canSendReminder=function(n){var t=!n.Disqualified()&&(n.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_NOT_STARTED||n.AssessmentStatus()===US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_IN_PROGRESS);return Recruiting.TenantFeatureToggle.isEnabled("GdprConsent")&&u.isCandidateConsentEnabled?t&&!n.userIsWithdrawn():t};this.showAssessmentReminderLink=function(n){return ko.computed(function(){return u.opportunity().HasAssessmentPackage()&&u.canSendReminder(n)})};this.addCandidatesToPools=function(n){return $(document).trigger("requestCandidatePoolAdd",{candidates:n})};this.displayNotificationMessage=function(n,t){null==t&&(t=i.Warning);u.notificationMessage(n);u.notificationType(t);u.collapseNotificationMessage(!1);u.notificationId&&clearTimeout(u.notificationId);u.notificationId=US.utils.window.setTimeout(function(){u.collapseNotificationMessage(!0)},5e3)};this.sendAssessmentReminder=function(n){var t=$.map($.grep(n,u.canSendReminder),function(n){return n.Id()});$.post(u.sendAssessmentReminderUrl,JSON.stringify(t)).done(function(r){var f,e,o,s,h;r.success&&(f=$.grep(n,function(n){return $.inArray(n.Id(),r.data)!==-1}),e=Recruiting.TenantFeatureToggle.isEnabled("GdprConsent")&&u.isCandidateConsentEnabled?" "+$.t("Recruiter.Applicants.AssessmentReminderGdprSupplemental"):"",f.length===0?u.displayNotificationMessage($.t("Recruiter.Applicants.NoAssessmentRemindersSent")+e,i.Warning):(o=n.length!==t.length,o||(e=""),s=o?i.Warning:i.Success,h=f[0].CandidatePersonName.firstLast(),u.displayNotificationMessage($.t("Recruiter.Applicants.AssessmentReminderSent",{personName:h,count:f.length})+e,s)))})};this.retrySendingAssessment=function(n){$.post(u.retryAssessmentUrl,JSON.stringify({applicationId:n.Id()})).done(function(t){t.success&&(n.AssessmentStatus(US.Recruiter.OpportunityApplication.ASSESSMENT_STATUS_RETRY),u.displayNotificationMessage($.t("Recruiter.Applicants.AssessmentMarkedForRetry")),u.shouldInvalidateSubscribers(!0),u.shouldInvalidateSubscribers(!1))})};this.emailSelectedCandidates=function(n){u.atleastOneApplicationSelected()&&u.emailCandidates(u.selectedApplications(),n)};this.emailCandidates=function(n,t){$.getJSON(u.loadEmailTemplatesUrl,{OpportunityId:u.opportunity().Id}).done(function(i){US.utils.showModal({viewModel:new Recruiting.Recruiter.EmailCandidatesModalViewModel({candidates:n,emailCandidatesUrl:u.emailCandidatesUrl,emailAddresses:u.availableEmailAddresses,emailTemplates:i.templates,emailCandidatesParams:{ApplicationIds:$.map(n,function(n){return n.Id()})},permissionDeniedReturnUrl:u.opportunitiesUrl,scheduleInterviewCollapsed:t,getPeopleUrl:u.getRecruitersUrl,isApplicantsPage:!0,defaultTo:u.loggedInUserEmail}),context:u});$("#EmailSubject").focus()})};this.forwardSelectedApplicationDetails=function(){u.atleastOneApplicationSelected()&&u.forwardApplicationDetails(u.selectedApplications())};this.forwardApplicationDetails=function(n){$.getJSON(u.loadForwardApplicationDetailEmailsTemplatesUrl,{OpportunityId:u.opportunity().Id}).done(function(t){US.utils.showModal({viewModel:new Recruiting.Recruiter.EmailModalViewModel({emailUrl:u.forwardApplicationDetailsUrl,emailAddresses:u.availableEmailAddresses,emailTemplates:t.templates,applications:n,defaultTo:u.opportunity().HiringManagerEmail,getRecruitersUrl:u.getRecruitersUrl,opportunityId:u.opportunity().Id()}),context:u})})};this.openOfferCreatePage=function(n){US.utils.window.redirect(u.createOfferLetterUrl+"?"+$.param({applicationId:n.Id()}));return};this.openOfferLetterModal=function(n){if(n){var t={candidateId:n.CandidateId(),opportunityId:u.opportunity().Id,applicationId:n.Id()};$.ajax({url:u.loadOfferLetterTemplatesUrl,data:t,dataType:"json",permissionOptions:{onClose:US.utils.window.reload}}).done(function(t){US.utils.showModal({viewModel:new US.Recruiter.OfferLetterModalViewModel({templates:t.data.materializedTemplates,brands:t.data.materializedBrands,defaultBrandId:t.data.defaultBrandId,offerLetterGeneratePdfUrl:u.offerLetterGeneratePdfUrl,applicationId:n.Id(),candidateName:n.CandidatePersonName.firstLast(),downloadPdfUrl:u.downloadPdfUrl,opportunitiesUrl:u.opportunitiesUrl,smallLogoDownloadUrl:u.smallLogoDownloadUrl,largeLogoDownloadUrl:u.largeLogoDownloadUrl,tenantAlias:u.tenantAlias}),context:u})})}};this.hasApplicationsToProcess=function(){return u.applicationsPendingHireCount()>0};this.requestBackgroundCheckLink=function(n){return ko.computed(function(){return u.requestBackgroundCheckUrl+"?applicationId="+n.Id()})};this.showCandidateApplySuccess=function(n){var t,i;$(n).parent().children().length===u.applications().length&&(t=JSON.parse(US.utils.sessionStorage.getItem("AppliedCandidates")),t)&&(i=ko.utils.arrayMap(t,function(n){return n.Id}),ko.utils.arrayForEach(u.applications(),function(n){i.indexOf(n.CandidateId())>-1&&n.flash(!0)}),US.utils.sessionStorage.removeItem("AppliedCandidates"))};this.manageVisibleOrderByOptions=function(){u.showAvailability(u.applicantQuery.Filters.some(function(n){return n.fieldName==Recruiting.Common.Search.SearchFieldName.ApplicationAvailability&&n.totalHours>0}))};this.exportPayload=function(){return u.applicantQuery.Ids=u.selectedApplicationIds(),u.applicantQuery};this.canExport=function(){return u.allowExportingApplicants};this.exportToCsv=function(){var t,n;return u.enableExport()?(t={totalCount:u.pagingViewModel.totalCount(),query:u.exportPayload(),url:u.csvExportApplicantsUrl},Recruiting.CsvExport.exceedsExportCap(t))?(Recruiting.Notification.error($.t("Recruiter.Applicants.Export.ExportApplicantCap"),{clearAfterNotify:!0,delay:7e3}),!1):(n=u.exportingCsv,n(!0),Recruiting.CsvExport.exportToCsv(t).then(function(t){Recruiting.Filedownload.downloadBlob(t.blob,t.fileName);n(!1);Recruiting.TenantFeatureToggle.isEnabled("GdprConsent")&&u.isCandidateConsentEnabled?u.showExportToCsvNotificationMessageGdprCandidateConsent():u.showExportToCsvNotificationMessage()}).catch(function(){n(!1);Recruiting.Notification.error($.t("Recruiter.Applicants.Export.ExportApplicantFail"),{clearAfterNotify:!0,delay:7e3})})):!1};this.showExportToCsvNotificationMessage=function(){Recruiting.Notification.success(Recruiting.StringUtils.countMessage("Recruiter.Applicants.Export.ExportApplicantSuccess","Recruiter.Applicants.Export.ExportApplicantsSuccess",u.selectedApplicationIds().length,u.pagingViewModel.totalCount()),{clearAfterNotify:!0,delay:7e3})};this.showExportToCsvNotificationMessageGdprCandidateConsent=function(){var f=Recruiting.TenantFeatureToggle.isEnabled("GdprConsent")&&u.isCandidateConsentEnabled;if(f){var n=u.selectedApplicationIds().length===0?u.applications().length:u.selectedApplicationIds().length,e=u.selectedApplicationIds().length===0?u.applications():u.applications().filter(function(n){return u.selectedApplicationIds().find(function(t){return n.Id()===t})}),o=e.filter(function(n){return n.userIsWithdrawn()}).length;n=n-o;var t=n!==0&&n===u.selectedApplicationIds().length,i=t?"":" "+$.t("Recruiter.Applicants.Export.ExportApplicantGdprSupplemental"),r=n===0?$.t("Recruiter.Applicants.Export.ExportApplicantSuccessNoApplicants")+i:Recruiting.StringUtils.countMessage("Recruiter.Applicants.Export.ExportApplicantSuccess","Recruiter.Applicants.Export.ExportApplicantsSuccess",n,u.pagingViewModel.totalCount())+i;t?Recruiting.Notification.success(r,{clearAfterNotify:!0,delay:7e3}):Recruiting.Notification.warning(r,{clearAfterNotify:!0,delay:7e3})}};this.recomposingUiFlag=!1;this.infiniteLoopBlockingFlag=!1;this.firstTimeLoading=!0;this.rehydrating=null;this.printPage=undefined;this.notificationId=null;this.opportunity=ko.observable(new US.Recruiter.Opportunity(r.opportunity));this.currentUserPersonId=r.currentUserPersonId;this.forwardApplicationDetailsUrl=r.forwardApplicationDetailsUrl;this.hireDetailsUrl=r.hireDetailsUrl;this.candidateDetailUrl=r.candidateDetailUrl;this.emailCandidatesUrl=r.emailCandidatesUrl;this.loadForwardApplicationDetailEmailsTemplatesUrl=r.loadForwardApplicationDetailEmailsTemplatesUrl;this.loadEmailTemplatesUrl=r.loadEmailTemplatesUrl;this.loggedInUserEmail=r.loggedInUserEmail;this.loadOfferLetterTemplatesUrl=r.loadOfferLetterTemplatesUrl;this.offerLetterGeneratePdfUrl=r.offerLetterGeneratePdfUrl;this.chooseOpportunityUrl=r.chooseOpportunityUrl;this.dispositioningReasonCodes=(r.dispositioningReasonCodes||[]).sort(sort_by("Name"));this.showFullTimeEquivalent=r.showFullTimeEquivalent;this.remainingFTE=ko.observable(r.remainingFTE);this.remainingHeadCount=ko.observable(r.remainingHeadCount);this.fteEnabled=r.fteEnabled;this.loadUrl=r.loadUrl;this.updateRankUrl=r.updateRankUrl;this.rejectNotificationTemplate=r.rejectNotificationTemplate;this.validatePrerequisitesUrl=r.validatePrerequisitesUrl;this.dispositionApplicantsUrl=r.dispositionApplicantsUrl;this.sendAssessmentReminderUrl=r.sendAssessmentReminderUrl;this.retryAssessmentUrl=r.retryAssessmentUrl;this.availableEmailAddresses=r.availableEmailAddresses;this.opportunitiesUrl=r.opportunitiesUrl;this.getRecruitersUrl=r.getRecruitersUrl;this.downloadPdfUrl=r.downloadPdfUrl;this.smallLogoDownloadUrl=r.smallLogoDownloadUrl;this.largeLogoDownloadUrl=r.largeLogoDownloadUrl;this.tenantAlias=r.tenantAlias;this.requestBackgroundCheckUrl=r.requestBackgroundCheckUrl;this.addApplicantUrl=r.addApplicantUrl;this.createOfferLetterUrl=r.createOfferLetterUrl;this.csvExportApplicantsUrl=r.csvExportApplicantsUrl;this.allowExportingApplicants=r.allowExportingApplicants;this.isCandidateConsentEnabled=r.isCandidateConsentEnabled;this.exportingCsv=ko.observable(!1);this.applications=ko.observableArray();this.applicationsPendingHireCount=ko.observable(0);this.loadingCandidates=ko.observable(!1);this.dispositioningCandidates=ko.observable(!1);this.loading=ko.computed(function(){return u.loadingCandidates()||u.dispositioningCandidates()});this.selectedFilterCandidateTypes=ko.observableArray();this.selectedApplicationIds=ko.observableArray();this.candidateFilterInternalCount=ko.observable(0);this.candidateFilterExternalCount=ko.observable(0);this.candidateFilterInactiveCount=ko.observable(0);this.appliedByFilterMeCount=ko.observable(0);this.appliedByFilterOtherCount=ko.observable(0);this.appliedByFilterCandidateCount=ko.observable(0);this.candidateFilterInternalSelected=ko.observable(!1);this.candidateFilterExternalSelected=ko.observable(!1);this.candidateFilterInactiveSelected=ko.observable(!1);this.appliedByFilterMeSelected=ko.observable(!1);this.appliedByFilterOtherSelected=ko.observable(!1);this.appliedByFilterCandidateSelected=ko.observable(!1);this.notificationMessage=ko.observable();this.notificationType=ko.observable(i.Warning);this.collapseNotificationMessage=ko.observable(!0);this.showAvailability=ko.observable(!1);this.rankModified=ko.observable();this.throttleFactor=r.throttleFactor!==undefined?r.throttleFactor:500;this.maxQueryStringLength=r.maxQueryStringLength!==undefined?r.maxQueryStringLength:200;this.searchBarRecomposingFlag=!1;this.instantaneousQueryString=ko.observable("");this.hasSearchValues=ko.observable(!1);this.shouldInvalidateSubscribers=ko.observable(!1);this.shouldRehydrate=ko.observable(!1);this.shouldReset=ko.observable(!1);this.hydratedFilterValues=ko.observableArray();this.serverErrors=new Recruiting.Validation.Errors(this.opportunity());this.pagingViewModel=new US.Common.PagingViewModel({pageSize:20});this.pagingViewModel.currentPage.subscribe(function(){return u.loadApplications()});this.applicantQuery=new n.ApplicantQuery({opportunityIds:[this.opportunity().Id()]});this.applicantQuery.Top=ko.computed(function(){return u.pagingViewModel.pageSize()});this.applicantQuery.Skip=ko.computed(function(){return u.pagingViewModel.skip()});this.defaultOrderBy={PropertyName:"DateApplied",Ascending:!1};this.relevanceOrderBy={PropertyName:"Relevance",Ascending:!1};this.orderBy=ko.observable(this.defaultOrderBy);this.oldOrderBy=this.orderBy();this.applicantQuery.OrderBy=ko.computed(function(){return[u.orderBy()]});this.applicantQuery.QueryString=ko.computed(function(){return u.instantaneousQueryString()});this.notificationClass=ko.computed(function(){switch(u.notificationType()){case i.Info:return"alert-info";case i.Warning:return"alert-warning";case i.Error:return"alert-danger";case i.Success:return"alert-success";default:return"alert-warning"}});this.fteRemainingText=ko.computed(function(){return $.t("Recruiter.Applicants.FullTimeEquivalentRemaining",{fullTimeEquivalentRemaining:u.remainingFTE()})});this.hiresRemainingText=ko.computed(function(){return $.t(u.remainingHeadCount()===1?"Recruiter.Applicants.HiresRemaining":"Recruiter.Applicants.HiresRemaining_plural",{count:u.remainingHeadCount()})});this.declineStep=ko.computed(function(){return $.grepFirst(u.opportunity().RecruitingProcess.Steps(),function(n){return n.Tag()===US.Opportunity.ProcessStep.TAG_REJECTED})});this.acceptedStep=ko.computed(function(){return $.grepFirst(u.opportunity().RecruitingProcess.Steps(),function(n){return n.Tag()===US.Opportunity.ProcessStep.TAG_ACCEPTED})});this.selectedApplications=ko.computed(function(){return $.grep(u.applications(),function(n){return u.selectedApplicationIds.contains(n.Id())})});this.atleastOneApplicationSelected=ko.computed(function(){return u.selectedApplications().length>0});this.hasSelectedApplicantNotInRejectedStep=ko.computed({read:function(){return $.grepFirst(u.selectedApplications(),function(n){return n.StepId()!==u.declineStep().Id()})!=null},deferEvaluation:!0});this.reSortEnabled=ko.computed(function(){return u.rankModified()&&u.orderBy().PropertyName==="Rank"});this.applicantRecordAndSelectionCount=ko.computed(function(){var t=u.pagingViewModel.totalCount(),n=u.selectedApplicationIds().length;return t===1?$.t("Common.Paging.SingleApplicantWithSelection",{selectedCount:n!=null?Recruiting.StringUtils.numberWithCommas(n.toString()):n}):$.t("Common.Paging.TotalApplicantsWithSelection",{totalCount:t!=null?Recruiting.StringUtils.numberWithCommas(t.toString()):t,selectedCount:n!=null?Recruiting.StringUtils.numberWithCommas(n.toString()):n})});this.orderBy.subscribe(function(n){u.oldOrderBy==null||u.isSameOrderBy(u.oldOrderBy,n)||u.recomposingUiFlag||(u.recomposingUiFlag=!0,u.pagingViewModel.currentPage(1),u.recomposingUiFlag=!1,u.loadApplications());u.oldOrderBy=u.orderBy()});this.selectedApplicationIds.subscribe(function(n){var t=$.grep(u.applications(),function(t){return n.indexOf(t.Id())!==-1}),i=$.grep(u.applications(),function(t){return n.indexOf(t.Id())===-1});$.each(t,function(n,t){t.selected(!0)});$.each(i,function(n,t){t.selected(!1)})});this.showAvailability.subscribe(function(n){n||u.orderBy(u.defaultOrderBy)});this.declineStep=ko.computed(function(){return $.grepFirst(u.opportunity().RecruitingProcess.Steps(),function(n){return n.Tag()===US.Opportunity.ProcessStep.TAG_REJECTED})});this.acceptedStep=ko.computed(function(){return $.grepFirst(u.opportunity().RecruitingProcess.Steps(),function(n){return n.Tag()===US.Opportunity.ProcessStep.TAG_ACCEPTED})});this.showPendingHireMessage=ko.computed(function(){return u.hasApplicationsToProcess()&&(!r.showFullTimeEquivalent||u.opportunity().BudgetedFullTimeEquivalent()==null||(u.remainingHeadCount()==null||u.remainingHeadCount()>0)&&u.remainingFTE()>0)});this.throttledQueryString=ko.computed({read:function(){return u.instantaneousQueryString()},write:function(n){u.instantaneousQueryString(n)}}).extend({throttle:this.throttleFactor});this.throttledQueryString.subscribe(function(n){u.hasSearchValues(n!=""&&n!=null);!u.searchBarRecomposingFlag&&u.throttledQueryString().length<=u.maxQueryStringLength&&(u.recomposingUiFlag=!0,u.hasSearchValues()?u.orderBy(u.relevanceOrderBy):u.orderBy(u.defaultOrderBy),u.pagingViewModel.currentPage(1),u.recomposingUiFlag=!1,u.shouldInvalidateSubscribers(!0),u.shouldInvalidateSubscribers(!1),u.loadApplications());u.searchBarRecomposingFlag=!1});this.enableExport=ko.computed(function(){return!u.exportingCsv()&&u.pagingViewModel.totalCount()>0});this.exportCountMsg=ko.computed(function(){return Recruiting.StringUtils.countMessage("Recruiter.Applicants.Export.ExportApplicantLong","Recruiter.Applicants.Export.ExportApplicantsLong",u.selectedApplicationIds().length,u.pagingViewModel.totalCount())});this.initializeColumnDisplayStates();this.displayColumnsForColumnManager=ko.computed(function(){return u.getDisplayColumnsForColumnManager()});this.initializeListeners();this.rehydrateFromQueryString()}return r.prototype.getLocalColumnManagerPreferences=function(){var n=US.utils.localStorage.getItem("ColumnManagerOpportunityApplicants");return n&&JSON.parse(n)||[]},r.prototype.setLocalColumnManagerPreferences=function(n){var t;n&&(t=n,US.utils.localStorage.setItem("ColumnManagerOpportunityApplicants",JSON.stringify(t)))},r.prototype.initializeColumnDisplayStates=function(){var n=this,r,u,f,e,o,s,h,c,l,a=Recruiting.TenantFeatureToggle.isEnabled("StandardFieldsReferrals"),v=Recruiting.TenantFeatureToggle.isEnabled("ApplicantEmployeeReferralsReindex"),i=this.getLocalColumnManagerPreferences();this.columnManagerShowApplicantStep=ko.observable(this.getDisplayStateFromPreferences(i,t.Step,!0));this.columnManagerShowDaysInStep=ko.observable(this.getDisplayStateFromPreferences(i,t.DaysInStep,!0));this.columnManagerShowScreeningStatus=ko.observable(this.getDisplayStateFromPreferences(i,t.ScreeningStatus,!0));this.columnManagerShowAssessment=ko.observable(this.getDisplayStateFromPreferences(i,t.Assessment,!0));this.columnManagerShowAppliedDate=ko.observable(this.getDisplayStateFromPreferences(i,t.AppliedDate,!0));this.columnManagerShowAvailability=ko.observable(this.getDisplayStateFromPreferences(i,t.Availability,!0));this.columnManagerShowRank=ko.observable(this.getDisplayStateFromPreferences(i,t.Rank,!0));this.columnManagerShowFte=ko.observable(this.getDisplayStateFromPreferences(i,t.Fte,!0));this.columnManagerShowEmployeeReferral=ko.observable(this.getDisplayStateFromPreferences(i,t.EmployeeReferral,!1));r=ko.computed(function(){return n.columnManagerShowApplicantStep()});u=ko.computed(function(){return n.columnManagerShowDaysInStep()});f=ko.computed(function(){return(n.opportunity().HasApplicationQuestionsWithScore()||n.opportunity().HasDisqualifyingApplicationQuestions())&&n.columnManagerShowScreeningStatus()});e=ko.computed(function(){return n.opportunity().HasAssessmentPackage()&&n.columnManagerShowAssessment()});o=ko.computed(function(){return n.columnManagerShowAppliedDate()});s=ko.computed(function(){return n.opportunity().HasCandidateAvailability()&&n.columnManagerShowAvailability()});h=ko.computed(function(){return n.columnManagerShowRank()});c=ko.computed(function(){return n.showFullTimeEquivalent&&n.columnManagerShowFte()});a&&v&&(l=ko.computed(function(){return n.columnManagerShowEmployeeReferral()}));this.columnDisplayStates={};this.columnDisplayStates[t.Step.toString()]=r;this.columnDisplayStates[t.DaysInStep.toString()]=u;this.columnDisplayStates[t.ScreeningStatus.toString()]=f;this.columnDisplayStates[t.Assessment.toString()]=e;this.columnDisplayStates[t.AppliedDate.toString()]=o;this.columnDisplayStates[t.Availability.toString()]=s;this.columnDisplayStates[t.Rank.toString()]=h;this.columnDisplayStates[t.Fte.toString()]=c;this.columnDisplayStates[t.EmployeeReferral.toString()]=l},r.prototype.getDisplayStateFromPreferences=function(n,t,i){var r=n.find(function(n){return t===n.id});return r?r.visible:i},r.prototype.getDisplayStateForColumn=function(n){var i=t[n];return this.columnDisplayStates[i.toString()]},r.prototype.setDisplayStateForColumn=function(n){var r=this,u,i;switch(n.id){case t.Step:this.columnManagerShowApplicantStep(n.displayColumn);break;case t.DaysInStep:this.columnManagerShowDaysInStep(n.displayColumn);break;case t.ScreeningStatus:this.columnManagerShowScreeningStatus(n.displayColumn);break;case t.Assessment:this.columnManagerShowAssessment(n.displayColumn);break;case t.AppliedDate:this.columnManagerShowAppliedDate(n.displayColumn);break;case t.Availability:this.columnManagerShowAvailability(n.displayColumn);break;case t.Rank:this.columnManagerShowRank(n.displayColumn);break;case t.Fte:this.columnManagerShowFte(n.displayColumn);break;case t.EmployeeReferral:this.columnManagerShowEmployeeReferral(n.displayColumn)}u=this.getDefaultDisplayColumns().map(function(n){return n.id});i=this.getLocalColumnManagerPreferences();u.forEach(function(n){var t=i.find(function(t){return t.id===n});t?t.visible=r.columnDisplayStates[n.toString()]():i.push({id:n,visible:r.columnDisplayStates[n.toString()]()})});this.setLocalColumnManagerPreferences(i)},r}();n.OpportunityApplicantsViewModel=r}(Recruiter||(Recruiter={})),function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){var r=this,i,t;this.hireDetail=n.hireDetail;this.orgLevelCategories=n.orgLevelCategories;i=this.hireDetail.OrgLevels().slice(0);t=0;this.hireDetail.OrgLevels=ko.observableArray();this.orgLevelCategories.forEach(function(n){var u=ko.utils.arrayFirst(i,function(t){return t&&t().CategoryId()===n.Id});r.hireDetail.OrgLevels()[t]=u?u:ko.observable();t++})}return n}();n.OrgLevelsViewModel=t})(t=n.HireDetails||(n.HireDetails={}))})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").PoolEditor=function(n){var t=this;n=$.extend({},{renamePoolUrl:""},n);t.newPoolName=ko.observable();t.addingPool=ko.observable();t.editingPool=ko.observable();t.creatingPool=ko.observable();t.editingPool.subscribe(function(n){n&&n.beginEdit()});t.addPoolKeyListener=function(n,i){var r=i.which;return r===27?(t.newPoolName(""),t.addingPool(!1),!1):r===13?(t.createPool(),!1):!0};t.createPool=function(){if(t.newPoolName($.trim(t.newPoolName())),t.newPoolName().length!==0&&!t.creatingPool())return t.creatingPool(!0),$.post(n.createPoolUrl,ko.toJSON({Name:t.newPoolName()})).done(function(i){var r=new US.Recruiter.PoolListItem(i.data,n.basePoolUrl);ko.editable(r);$(document).trigger("poolsAdded",{data:r});t.newPoolName("");t.addingPool(!1);t.creatingPool(!1)})};t.renamePoolKeyListener=function(n,i){var r=i.which;return r===27&&(t.editingPool().rollback(),t.editingPool(null)),r===13&&t.renamePool(),!0};t.renamePool=function(){t.editingPool().hasChanges()&&$.trim(t.editingPool().Name())!=""?($.post(n.renamePoolUrl,ko.toJSON({PoolId:t.editingPool().Id(),Name:t.editingPool().Name()})),$(document).trigger("poolChanged",{pool:ko.mapping.toJS(t.editingPool())}),t.editingPool().commit()):t.editingPool().rollback();t.editingPool(null)};t.closeNamePoolInput=function(){t.newPoolName("");t.addingPool(!1)}}}(),function(){namespace("US.Recruiter").PoolViewModel=function(n){var t=this,r,i,f,u;t.pool=new US.Recruiter.Pool(n.pool);ko.editable(t.pool);t.candidates=ko.observableArray();t.emailCandidatesUrl=n.emailCandidatesUrl;t.loggedInRecruiterId=n.loggedInRecruiterId;t.candidateMapping={create:function(t){return new US.Recruiter.PoolCandidateListItem(t.data,n.candidateDetailUrl)}};t.pushingState=!0;t.pagingViewModel=new US.Common.PagingViewModel({pageSize:20});r="dateUpdatedDesc";t.orderByKey=ko.observable(r);t.sortOrders={dateAddedAsc:[{PropertyName:"DateAdded",Ascending:!0},{PropertyName:"FamilyName",Ascending:!0}],dateAddedDesc:[{PropertyName:"DateAdded",Ascending:!1},{PropertyName:"FamilyName",Ascending:!0}],dateUpdatedAsc:[{PropertyName:"DateUpdated",Ascending:!0}],dateUpdatedDesc:[{PropertyName:"DateUpdated",Ascending:!1}],applicantNameAsc:[{PropertyName:"FamilyName",Ascending:!0},{PropertyName:"FirstName",Ascending:!0},{PropertyName:"DateUpdated",Ascending:!1}],applicantNameDesc:[{PropertyName:"FamilyName",Ascending:!1},{PropertyName:"FirstName",Ascending:!1},{PropertyName:"DateUpdated",Ascending:!1}],rankAsc:[{PropertyName:"Rank",Ascending:!0},{PropertyName:"FamilyName",Ascending:!0},{PropertyName:"FirstName",Ascending:!0}],rankDesc:[{PropertyName:"Rank",Ascending:!1},{PropertyName:"FamilyName",Ascending:!0},{PropertyName:"FirstName",Ascending:!0}]};t.sortOrdersToKeyMap={DateAdded:{"true":"dateAddedAsc","false":"dateAddedDesc"},DateUpdated:{"true":"dateUpdatedAsc","false":"dateUpdatedDesc"},FamilyName:{"true":"applicantNameAsc","false":"applicantNameDesc"},Rank:{"true":"rankAsc","false":"rankDesc"}};t.orderBy=ko.computed({read:function(){return t.sortOrders[t.orderByKey()][0]},write:function(n){t.orderByKey(t.sortOrdersToKeyMap[n.PropertyName][n.Ascending]);t.loadCandidatesInPool()}});t.getSortOrder=function(){return t.sortOrders[t.orderByKey()]};i=ko.observable();t.loadCandidatesInPool=function(){i(!1);t.pushState();$.post(n.loadCandidatesInPoolUrl,ko.mapping.toJSON({PoolId:n.pool.Id,OrderBy:t.getSortOrder(),Skip:t.pagingViewModel.skip(),Top:t.pagingViewModel.pageSize})).done(function(n){if(n.success){var i=ko.observableArray();ko.mapping.fromJS(n.data.Candidates,t.candidateMapping,i);t.candidates.removeAll();t.candidates.push.apply(t.candidates,i());t.pagingViewModel.totalCount(n.data.TotalCount);t.pushingState=!1}})};t.pagingViewModel.currentPage.subscribe(t.loadCandidatesInPool);t.rehydrateSearchFromQueryString=function(){var i=Modernizr.history?History.getLocationHref():History.getHash(),n=$.deparam($.deparam.querystring(i,!0),!0);t.mapParamsDataToSortOrder(n);t.mapParamsDataToPagingViewModel(n,t.pagingViewModel);t.loadCandidatesInPool()};t.mapParamsDataToPagingViewModel=function(n,t){function u(n,t){return parseInt(n/t)+1}var i=n.top||20,r=n.skip?u(n.skip,i):1;t.pageSize(i);t.currentPage(r)};t.mapParamsDataToSortOrder=function(n){if(!n.orderBy){t.orderByKey(r);return}var i=_.find(_.keys(t.sortOrders),function(t){return t===n.orderBy});i&&t.orderByKey(i)};t.reSortEnabled=ko.computed(function(){return i()&&(t.orderByKey()=="rankAsc"||t.orderByKey()=="rankDesc")});t.updateRank=function(r){t.rankIsValid(r.BackingRank())?(i(!0),$.post(n.updateRankUrl,ko.mapping.toJSON({CandidateId:r.CandidateId(),PoolId:r.PoolId(),Rank:r.BackingRank()?r.BackingRank().toFixed(2):r.BackingRank()}))):r.Rank(null)};t.rankIsValid=function(n){return n===""||n>=1&&n<=9999.99};t.pushState=function(){t.pushingState||(t.pushingState=!0,History.pushState(null,document.title,"?"+$.param({id:t.pool.Id(),orderBy:t.orderByKey(),skip:t.pagingViewModel.skip()})),t.pushingState=!1)};t.selectedCandidates=ko.computed(function(){var n=[];return ko.utils.arrayForEach(t.candidates(),function(t){t.selected()&&n.push(t.CandidateId())}),n});t.selectedFullCandidates=ko.computed(function(){var n=[];return ko.utils.arrayForEach(t.candidates(),function(t){t.selected()&&n.push(t)}),n});t.currentCandidatesToRemove=ko.observableArray();t.removeSelectedCandidates=function(){t.currentCandidatesToRemove.removeAll();t.currentCandidatesToRemove.push.apply(t.currentCandidatesToRemove,t.selectedCandidates())};t.removeSingleCandidate=function(n){t.currentCandidatesToRemove.removeAll();t.currentCandidatesToRemove.push(n.CandidateId())};t.removeCandidates=function(){$.ajax(n.removeCandidatesFromPoolUrl,{data:ko.toJSON({Candidates:t.currentCandidatesToRemove,PoolId:t.pool.Id()}),type:"post",contentType:"application/json",cache:!1}).done(function(){f(t.currentCandidatesToRemove);$("#RemoveFromPoolModal").modal("hide")})};f=function(n){var i=0;t.candidates.remove(function(t){if(n.indexOf(t.CandidateId())>=0)return i++,!0});t.pagingViewModel.totalCount(t.pagingViewModel.totalCount()-i)};t.resort=function(){t.loadCandidatesInPool()};t.recordAndSelectionCount=ko.computed(function(){return t.pagingViewModel.totalCount()===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:t.selectedCandidates().length}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:t.pagingViewModel.totalCount(),selectedCount:t.selectedCandidates().length})});t.selectAll=ko.computed({read:function(){if(t.candidates().length==0)return!1;var n=ko.utils.arrayFirst(t.candidates(),function(n){return n.selected()===!1});return n==null},write:function(n){ko.utils.arrayForEach(t.candidates(),function(t){t.selected(n)})}});t.deletePool=function(){$(document).trigger("requestPoolDelete",t.pool.Id())};t.addCandidatesToPools=function(){$(document).trigger("requestCandidatePoolAdd",{candidates:t.selectedCandidates()})};t.addSingleCandidateToPools=function(n){$(document).trigger("requestCandidatePoolAdd",{candidates:[n.CandidateId()]})};$(document).on("poolChanged",function(n,i){i.pool.Id===t.pool.Id()&&t.pool.Name(i.pool.Name)});$(document).on("poolDeleted",function(i,r){r==t.pool.Id()&&US.utils.window.redirect(n.dashboardUrl)});t.emailCandidates=function(i){US.utils.showModal({viewModel:new Recruiting.Recruiter.EmailCandidatesModalViewModel({candidates:t.selectedFullCandidates(),emailCandidatesUrl:t.emailCandidatesUrl,emailAddresses:n.availableEmailAddresses,emailCandidatesParams:{CandidateIds:$.map(t.selectedFullCandidates(),function(n){return n.CandidateId()})},permissionDeniedReturnUrl:n.peoplePageUrl,getPeopleUrl:n.getRecruitersOrHiringManagersUrl,scheduleInterviewCollapsed:i,defaultTo:n.loggedInUserEmail}),context:t})};t.emailCandidate=function(i,r){US.utils.showModal({viewModel:new Recruiting.Recruiter.EmailCandidatesModalViewModel({candidates:[i],emailCandidatesUrl:t.emailCandidatesUrl,emailAddresses:n.availableEmailAddresses,emailCandidatesParams:{CandidateIds:[i.CandidateId()]},permissionDeniedReturnUrl:n.peoplePageUrl,getPeopleUrl:n.getRecruitersOrHiringManagersUrl,scheduleInterviewCollapsed:r,defaultTo:n.loggedInUserEmail}),context:t})};u=function(){t.pushingState||(t.pushingState=!0,t.rehydrateSearchFromQueryString())};$(window).on("statechange",u);t.dispose=function(){$(window).off("statechange",u)}}}(),function(){namespace("US.Recruiter").SharedCandidateDetailViewModel=function(n){var t=this;t.candidate=ko.observable(n.candidate);t.candidate().Links.sort(US.Candidate.Link.PRESENCE_SORT);t.candidate().LicenseAndCertifications.sort(US.Candidate.LicenseCert.PRESENCE_SORT);t.candidate().Educations.sort(US.Candidate.Education.PRESENCE_SORT);t.candidate().WorkExperiences.sort(US.Candidate.WorkExperience.PRESENCE_SORT);t.contactInfoViewModel=n.contactInfoViewModel;t.modalReference=ko.observable();t.application=ko.observable();t.application(new US.Recruiter.CandidateDetailApplication(n.candidateApplicationDto,n.fileDownloadUrl));t.application().Educations.sort(US.Candidate.Education.PRESENCE_SORT);t.application().LicenseAndCertifications.sort(US.Candidate.LicenseCert.PRESENCE_SORT);t.application().WorkExperiences.sort(US.Candidate.WorkExperience.PRESENCE_SORT)}}(),function(n){var t=Recruiting.Common.Search.SearchFieldName,i=Recruiting.Filedownload,r=function(){function r(t){var i=this,r,u,f,e,o;this.paginationChange=function(n){i.recomposingUiFlag=!0;i.pagingViewModel.pageSize(n.Id);i.pagingViewModel.currentPage(1);i.recomposingUiFlag=!1;i.loadOpportunities()};this.canExportApplicants=function(){return i.canExport()&&i.allowExportingApplicants};this.exportApplicantsToCsv=function(){var t;if(!i.enableApplicantExport())return!1;var u=i.selectedOpportunities().length>0?i.selectedOpportunities():i.opportunities().map(function(n){return n.Id()}),f=new n.ApplicantQuery({opportunityIds:u}),r=i.countApplicants(),e={totalCount:null,query:f,url:i.csvExportApplicantsUrl};return r>1e4?(Recruiting.Notification.error($.t("Recruiter.Applicants.Export.ExportApplicantCap"),{clearAfterNotify:!0,delay:7e3}),!1):(t=i.exportingCsv,t(!0),Recruiting.CsvExport.exportToCsv(e).then(function(n){Recruiting.Filedownload.downloadBlob(n.blob,n.fileName);t(!1);var i=r===1?"Recruiter.Applicants.Export.ExportApplicantSuccess":"Recruiter.Applicants.Export.ExportApplicantsSuccess";Recruiting.Notification.success($.t(i,{totalCount:Recruiting.StringUtils.numberWithCommas(r.toString())}),{clearAfterNotify:!0,delay:7e3})}).catch(function(){t(!1);Recruiting.Notification.error($.t("Recruiter.Applicants.Export.ExportApplicantFail"),{clearAfterNotify:!0,delay:7e3})}))};t.initialOpportunities=t.initialOpportunities||[];this.closedOpportunityCount=t.closedOpportunityCount;this.closedOpportunities=t.closedOpportunities;this.closedOpportunityTitle=t.closedOpportunityTitle;this.featureSettings=t.featureSettings;this.isDeletingOpportunities=ko.observable(!1);this.isClosingOpportunities=ko.observable(!1);this.shouldInvalidateSubscribers=ko.observable(!1);this.exportingCsv=ko.observable(!1);this.closeOpportunityWithApplicantsUrl=t.closeOpportunityWithApplicantsUrl;this.isCloseOpportunityWithoutRejectingFeatureEnabled=t.isCloseOpportunityWithoutRejectingFeatureEnabled;this.closingReasons=t.closingReasons;this.opportunityMapping={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(n){return new US.Recruiter.OpportunityListItem($.extend(n.data,{loggedInRecruiterId:i.loggedInRecruiterId}))}};this.opportunities=ko.mapping.fromJS(t.initialOpportunities,this.opportunityMapping);this.opportunityPublishingStatusesById=ko.computed(function(){var n={};return i.opportunities().forEach(function(t){var i=t.Id(),r=t.PublishingStatus.toString();n[i]=r}),n});this.editOpportunityUrl=t.editOpportunityUrl;this.publishOpportunityUrl=t.publishOpportunityUrl;this.opportunityDetailUrl=t.opportunityDetailUrl;this.cloneOpportunityUrl=t.cloneOpportunityUrl;this.applicationsCountUrl=t.applicationsCountUrl;this.deleteOpportunitiesUrl=t.deleteOpportunitiesUrl;this.closeOpportunitiesUrl=t.closeOpportunitiesUrl;this.getOpportunityPreviewUrl=t.getOpportunityPreviewUrl;this.generateOpportunitiesReportUrl=t.generateOpportunitiesReportUrl;this.csvExportApplicantsUrl=t.csvExportApplicantsUrl;this.loggedInUserIsRecruitmentAdministrator=t.loggedInUserIsRecruitmentAdministrator;this.allowPublishingOpportunities=t.allowPublishingOpportunities;this.allowDeletingOpportunities=t.allowDeletingOpportunities;this.allowClosingOpportunities=t.allowClosingOpportunities;this.allowExportingOpportunities=t.allowExportingOpportunities;this.allowExportingApplicants=t.allowExportingApplicants;this.publishingStatuses=t.publishingStatuses||["Published"];this.rehydrating=!1;this.selectedOpportunities=ko.observableArray();this.shouldRehydrate=ko.observable(!1);this.shouldReset=ko.observable(!1);this.hydratedFilterValues=ko.observableArray();this.selectedOpportunityId=ko.computed(function(){return i.selectedOpportunities()[0]});this.selectedOpportunity=ko.computed(function(){return $.grep(i.opportunities(),function(n){return n.Id()===i.selectedOpportunityId()})[0]});this.selectedOpportunityPublishingStatus=ko.computed(function(){return i.opportunityPublishingStatusesById()[i.selectedOpportunityId()]});this.enableOpportunityClone=ko.computed(function(){return i.selectedOpportunities().length===1});this.enableOpportunityDelete=ko.computed(function(){if(i.selectedOpportunities().length!==1)return!1;var n=i.selectedOpportunities()[0];return i.opportunityPublishingStatusesById()[n]==="Draft"||i.opportunityPublishingStatusesById()[n]==="Closed"});this.enableApproveReject=ko.computed(function(){if(i.selectedOpportunities().length!==1)return!1;var n=i.selectedOpportunity();return!n||n.Approver()==null||n.Approver().Id()!==i.loggedInRecruiterId?!1:i.selectedOpportunityPublishingStatus()==="PendingApproval"||i.selectedOpportunityPublishingStatus()==="RejectedDraft"});this.enableManageJobBoards=ko.computed(function(){return i.selectedOpportunities().length===1&&(i.selectedOpportunityPublishingStatus()==="Published"||i.selectedOpportunityPublishingStatus()==="Approved"||i.selectedOpportunityPublishingStatus()==="Closed"&&i.selectedOpportunity().HasThirdPartyJobPostings())});this.getSelectedOpportunityUrl=ko.computed(function(){return i.selectedOpportunities().length===1?i.buildEditOpportunityUrl(i.selectedOpportunities()[0]):""});this.enableOpportunityClose=ko.computed(function(){return i.selectedOpportunities().length>0&&i.anySelectedOpportunityIsPublished()});this.primarySortFilter=t.primarySortOrder?t.primarySortOrder:{PropertyName:"UpdatedDate",Ascending:!1};this.orderBy=ko.observable(this.primarySortFilter);this.totalCount=ko.observable(t.totalCount);this.loadUrl=t.loadUrl;this.sumApplicants=function(n,t){var i=t.ApplicantCount?t.ApplicantCount():0;return n+i};this.countApplicants=ko.computed(function(){var n=i.opportunities(),r=i.selectedOpportunities(),t=0;return n.length>0&&(t=n.filter(function(n){return r.find(function(t){return t===n.Id()})!=null}).reduce(i.sumApplicants,0)),t});this.enableOpportunityExport=ko.computed(function(){return!i.exportingCsv()&&i.totalCount()>0});this.enableApplicantExport=ko.computed(function(){return!i.exportingCsv()&&i.countApplicants()>0});r=t.pageSize?t.pageSize:20;this.pagingViewModel=new US.Common.PagingViewModel({pageSize:r,totalCount:this.totalCount()});u=t.sharingFilter?t.sharingFilter:US.Recruiter.OpportunityQuery.All;f=t.publishingStatuses?t.publishingStatuses:["Published"];this.opportunityQuery=new US.Recruiter.OpportunityQuery({SharingFilter:u,PublishingStatuses:f,Filters:[]});this.opportunityQuery.PublishingStatuses=ko.computed(function(){return t.publishingStatuses});this.opportunityQuery.Top=ko.computed(function(){return i.pagingViewModel.pageSize()});this.opportunityQuery.Skip=ko.computed(function(){return i.pagingViewModel.skip()});this.opportunityQuery.OrderBy=ko.computed(function(){var n=[i.orderBy()];return i.addSecondarySortOrderFilters(i.orderBy(),n),n});e=t.throttleFactor===undefined?500:t.throttleFactor;o=t.maxQueryStringLength!==undefined?t.maxQueryStringLength:200;this.instantaneousQueryString=ko.observable("");this.throttledQueryString=ko.computed({read:function(){return i.instantaneousQueryString()},write:function(n){i.instantaneousQueryString(n)}}).extend({throttle:e});this.throttledQueryString.subscribe(function(n){i.throttledQueryString().length<=o&&i.opportunityQuery.OpportunitySearch(n)});this.loggedInRecruiterId=t.loggedInRecruiterId;this.recordAndSelectionCount=ko.computed(function(){var t=i.totalCount(),n=i.selectedOpportunities().length;return t===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:n!=null?Recruiting.StringUtils.numberWithCommas(n.toString()):n}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:t!=null?Recruiting.StringUtils.numberWithCommas(t.toString()):t,selectedCount:n!=null?Recruiting.StringUtils.numberWithCommas(n.toString()):n})});this.opportunityRecordAndSelectionCount=ko.computed(function(){var t=i.totalCount(),n=i.selectedOpportunities().length;return t===1?$.t("Common.Paging.SingleOpportunityWithSelection",{selectedCount:n!=null?Recruiting.StringUtils.numberWithCommas(n.toString()):n}):$.t("Common.Paging.TotalOpportunitiesWithSelection",{totalCount:t!=null?Recruiting.StringUtils.numberWithCommas(t.toString()):t,selectedCount:n!=null?Recruiting.StringUtils.numberWithCommas(n.toString()):n})});this.opportunityExportCount=ko.computed(function(){return Recruiting.StringUtils.countMessage("Recruiter.Opportunities.Export.ExportOpportunity","Recruiter.Opportunities.Export.ExportOpportunities",i.selectedOpportunities().length,i.totalCount())});this.opportunityApplicantExportCount=ko.computed(function(){var n=i.countApplicants(),t=n===1?"Recruiter.Applicants.Export.ExportApplicant":"Recruiter.Applicants.Export.ExportApplicants";return $.t(t,{totalCount:Recruiting.StringUtils.numberWithCommas(n.toString())})});this.selectAll=ko.computed({read:function(){return i.opportunities().length===0?!1:i.opportunities().length===i.selectedOpportunities().length},write:function(n){if(i.selectedOpportunities.removeAll(),n){var t=$.map(i.opportunities(),function(n){return n.Id()});i.selectedOpportunities.push.apply(i.selectedOpportunities,t)}},deferEvaluation:!0});US.utils.window.attachOnStateChange(function(){i.infiniteLoopBlockingFlag||i.processStateChange()});t.closedOpportunities&&(t.closedOpportunityCount===1?Recruiting.Notification.success($.t("Recruiter.Opportunities.ClosedOpportunitySuccessMessage",{title:t.closedOpportunityTitle}),{escape:!1}):Recruiting.Notification.success($.t("Recruiter.Opportunities.ClosedNOpportunitiesSuccessMessage",{count:t.closedOpportunityCount}),{escape:!1}));this.totalCount.subscribe(function(n){i.pagingViewModel.totalCount(n)});this.orderBy.subscribe(function(){i.recomposingUiFlag||i.updateSearchResults()});this.pagingViewModel.currentPage.subscribe(function(){i.loadOpportunities()});this.opportunityQuery.OpportunitySearch.subscribe(function(){i.recomposingUiFlag||i.orderBy(i.opportunityQuery.OpportunitySearch()?{PropertyName:"MatchScore",Ascending:!1}:i.primarySortFilter)})}return r.prototype.buildEditOpportunityUrl=function(n){return this.editOpportunityUrl+"?"+$.param({opportunityId:n})},r.prototype.buildPublishOpportunityUrl=function(n){return this.publishOpportunityUrl+"?"+$.param({opportunityId:n})},r.prototype.buildOpportunityDetailUrl=function(n){return this.opportunityDetailUrl+"?"+$.param({opportunityId:n})},r.prototype.buildCloneOpportunityUrl=function(n){return this.cloneOpportunityUrl+"?"+$.param({opportunityId:n})},r.prototype.buildCloseOpportunityWithApplicantsUrl=function(){var n=window.location.href;return this.closeOpportunityWithApplicantsUrl+"?"+$.param({opportunityIds:this.selectedPublishedOpportunities().join(","),returnUrl:n})},r.prototype.addSecondarySortOrderFilters=function(){},r.prototype.updateSearchResults=function(){this.recomposingUiFlag=!0;this.pagingViewModel.currentPage(1);this.recomposingUiFlag=!1;this.shouldInvalidateSubscribers(!0);this.loadOpportunities();this.shouldInvalidateSubscribers(!1)},r.prototype.hasFilterValues=function(){return ko.utils.arrayFirstIndexOf(this.opportunityQuery.Filters(),function(n){return n.hasValues()})!==-1},r.prototype.emptySearchResults=function(){return!this.pagingViewModel.totalCount()&&(!this.opportunityQuery.OpportunitySearch()==!1||this.hasFilterValues())},r.prototype.noResults=function(){return!this.pagingViewModel.totalCount()},r.prototype.ensureStateChange=function(){if(Object.keys(US.utils.window.getAndDeserializeQuerystring()).length===0){this.firstTimeLoading=!0;return}this.rehydrate()},r.prototype.processStateChange=function(){this.rehydrate();this.loadOpportunities(!1)},r.prototype.rehydrate=function(){var n=US.utils.window.getAndDeserializeQuerystring(),t;Object.keys(n).length===0&&(this.firstTimeLoading=!0);this.recomposingUiFlag=!0;this.rehydrating=!0;n.hasOwnProperty("sp")&&n.hasOwnProperty("sa")?this.orderBy({PropertyName:n.sp,Ascending:n.sa.toLowerCase()==="t"}):this.orderBy(this.primarySortFilter);this.opportunityQuery.SharingFilter(n.hasOwnProperty("sf")?n.sf:US.Recruiter.OpportunityQuery.All);this.opportunityQuery.OpportunitySearch(n.hasOwnProperty("os")?n.os:"");this.instantaneousQueryString(n.hasOwnProperty("os")?n.os:"");n.hasOwnProperty("tp")?this.pagingViewModel.pageSize(parseInt(n.tp)):this.pagingViewModel.pageSize(20);this.totalCount(99999);this.pagingViewModel.currentPage(Math.floor((n.hasOwnProperty("sk")?n.sk:0)/this.pagingViewModel.pageSize())+1);this.recomposingUiFlag=!1;t=Recruiting.FilterQueryString.read(n);this.hydratedFilterValues(t);this.shouldRehydrate(!0);this.shouldRehydrate(!1);this.rehydrating=!1},r.prototype.loadOpportunities=function(n){var t=this;(n===void 0&&(n=!0),this.recomposingUiFlag)||(this.firstTimeLoading===!1&&(this.infiniteLoopBlockingFlag=!0,n&&this.pushStateToHistory(),this.infiniteLoopBlockingFlag=!1),this.firstTimeLoading=!1,$.post(this.loadUrl,ko.mapping.toJSON(this.opportunityQuery)).done(function(n){var i=ko.observableArray();ko.mapping.fromJS(n.opportunities,t.opportunityMapping,i);t.opportunities.removeAll();t.selectedOpportunities.removeAll();t.opportunities.push.apply(t.opportunities,i());t.totalCount(n.totalCount)}))},r.prototype.pushStateToHistory=function(){var n=this.buildSearchQuerystring(this.opportunityQuery);History.pushState(null,window.document.title,"?"+n)},r.prototype.buildSearchQuerystring=function(n){var r={os:n.OpportunitySearch(),tp:n.Top(),sk:n.Skip(),sp:this.orderBy().PropertyName,sa:this.orderBy().Ascending.toString().charAt(0),sf:this.opportunityQuery.SharingFilter()},t=$.param(r),i=Recruiting.FilterQueryString.write(this.opportunityQuery.Filters());return i?t+"&"+i:t},r.prototype.getOptionWithValue=function(n,t){return $.grep(n,function(n){return n.Value===t})[0]},r.prototype.filtersReady=function(n){this.opportunityQuery.Filters(n);this.rehydrating||this.loadOpportunities(!1)},r.prototype.filtersUpdated=function(n){this.opportunityQuery.Filters(n);this.rehydrating||this.updateSearchResults()},r.prototype.getFilterIdentifier=function(n){var i=t[n.fieldName||n.FieldName],u=n.extra||n.Extra,r;return u?(r=ko.unwrap(u.OrgLevelCategoryLevel),r?i+"_"+r:i):i},r.prototype.getSearchFilterSearchFragment=function(n){return{Opportunity:n}},r.prototype.loadAllOpportunities=function(){this.opportunityQuery.SharingFilter(US.Recruiter.OpportunityQuery.All);this.updateSearchResults()},r.prototype.loadSharedOpportunities=function(){this.opportunityQuery.SharingFilter(US.Recruiter.OpportunityQuery.Shared);this.updateSearchResults()},r.prototype.loadMyOpportunities=function(){this.opportunityQuery.SharingFilter(US.Recruiter.OpportunityQuery.Mine);this.updateSearchResults()},r.prototype.selectedPublishedOpportunities=function(){var n=this;return $.grep(this.selectedOpportunities(),function(t){return n.opportunityPublishingStatusesById()[t]==="Published"})},r.prototype.enableOpportunityEdit=function(n){return this.loggedInUserIsRecruitmentAdministrator||n.canApprove(this.loggedInRecruiterId)||n.Recruiter.Id()===this.loggedInRecruiterId||n.HiringManagerId()===this.loggedInRecruiterId||n.IsSharedWithRecruiterWithId(this.loggedInRecruiterId)},r.prototype.publishOpportunityToJobBoard=function(){return this.enableManageJobBoards()?(US.utils.sessionStorage.setItem("opportunity-ready-for-publishing","true"),US.utils.window.redirect(this.buildEditOpportunityUrl(this.selectedOpportunities()[0]))):!1},r.prototype.editSelectedOpportunity=function(){if(!this.enableApproveReject())return!1;US.utils.window.redirect(this.getSelectedOpportunityUrl())},r.prototype.beginDelete=function(n,t){if(!this.enableOpportunityDelete())return!1;t&&t.target&&t.target.blur();this.showDeleteConfirmationDialog()},r.prototype.beginClose=function(n,t){var i=this;if(!this.enableOpportunityClose())return!1;$.ajax({url:this.applicationsCountUrl,data:ko.mapping.toJSON({opportunityIds:this.selectedOpportunities()}),dataType:"json",permissionOptions:{onClose:US.utils.window.reload},method:"POST"}).done(function(n){var r=i.selectedPublishedOpportunities().length;if(t&&t.target&&t.target.blur(),i.isCloseOpportunityWithoutRejectingFeatureEnabled&&n.applicationsCount>0){r<50?US.utils.window.redirect(i.buildCloseOpportunityWithApplicantsUrl()):i.transferToClosePageViaPost();return}i.showConfirmationDialog(r,n.applicationsCount)})},r.prototype.transferToClosePageViaPost=function(){var n=$("#BulkCloseOpportunities");$("#opportunityIds").val(this.selectedPublishedOpportunities().join(","));$("#returnUrl").val(window.location.href);n.submit()},r.prototype.showDeleteConfirmationDialog=function(){var n=this,t={deleteOpportunity:function(t){n.deleteOpportunities().done(function(){t.modal.close(t)})},closeDialog:function(n){n.modal.close(n)},isDeletingOpportunities:this.isDeletingOpportunities};US.utils.showModal({viewModel:t,template:"DeleteOpportunitiesModalTemplate",context:self})},r.prototype.showConfirmationDialog=function(n,t){var r=this,i=ko.observable(),u={message:n===1?$.t("Recruiter.Opportunities.CloseOpportunitiesConfirmationMessage",{applicantCount:t}):$.t("Recruiter.Opportunities.CloseOpportunitiesConfirmationMessage_plural",{count:n,applicantCount:t}),question:$.t("Recruiter.Opportunities.CloseOpportunitiesConfirmationMessageQuestion"),closingReasons:this.closingReasons,closingReason:i,closeOpportunity:function(n){r.closeOpportunities(i()).done(function(){n.modal.close(n)})},closeDialog:function(n){n.modal.close(n)},isClosingOpportunities:this.isClosingOpportunities};US.utils.showModal({viewModel:u,template:"CloseOpportunitiesModalTemplate",context:self})},r.prototype.cloneSelectedOpportunity=function(){if(!this.enableOpportunityClone())return!1;US.utils.window.redirect(this.buildCloneOpportunityUrl(this.selectedOpportunities()[0]))},r.prototype.deleteOpportunities=function(){var n=this,t;return this.isDeletingOpportunities(!0),t=ko.utils.arrayFirst(this.opportunities(),function(t){return t.Id()==n.selectedOpportunities()[0]}),$.ajax({url:this.deleteOpportunitiesUrl,type:"DELETE",data:ko.mapping.toJSON({opportunityIds:this.selectedOpportunities()}),permissionOptions:{onClose:US.utils.window.reload}}).done(function(i){if(!i.success){US.utils.showModal({viewModel:i.data,template:"DeleteOpportunitiesErrorModalTemplate",backdrop:!0});return}n.selectedOpportunities.removeAll();n.updateSearchResults();$(".opportunity-delete-success").html($.t("Recruiter.Opportunities.Delete.SuccessMessage",{opportunityTitle:t.Title()})).delay(500).fadeIn().delay(7e3).fadeOut()}).always(function(){n.isDeletingOpportunities(!1)})},r.prototype.closeOpportunities=function(n){var i=this,t;return this.isClosingOpportunities(!0),t=this.selectedPublishedOpportunities(),$.post(this.closeOpportunitiesUrl,ko.mapping.toJSON({opportunityIds:t,closingReasonId:n})).done(function(n){if(n.success)if(t.length===1){var r=$.grepFirst(i.opportunities(),function(n){return n.Id()===t[0]}).Title();Recruiting.Notification.success($.t("Recruiter.Opportunities.ClosedOpportunitySuccessMessage",{title:r}),{escape:!1})}else Recruiting.Notification.success($.t("Recruiter.Opportunities.ClosedNOpportunitiesSuccessMessage",{count:t.length}),{escape:!1});else US.utils.showModal({viewModel:n.data,template:"CloseOpportunitiesErrorModalTemplate",backdrop:!0});i.selectedOpportunities.removeAll();i.updateSearchResults()}).always(function(){i.isClosingOpportunities(!1)})},r.prototype.anySelectedOpportunityIsPublished=function(){for(var t,n=0;n<this.selectedOpportunities().length;n++)if(t=this.selectedOpportunities()[n],this.opportunityPublishingStatusesById()[t]==="Published")return!0;return!1},r.prototype.showOpportunityPreview=function(){return US.Opportunity.OpportunityPreviewViewModel.CREATE_PREVIEW_HANDLER(this.getOpportunityPreviewUrl,this.featureSettings)},r.prototype.shouldShowApprover=function(){return this.featureSettings.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","Approvals")},r.prototype.isFullTimeEquivalentEnabled=function(){return this.featureSettings.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","FTE")},r.prototype.isEvergreenEnabled=function(){return this.featureSettings.isFeatureEnabled("Recruitment.OpportunityManagement.PublishingAndJobBoards","Evergreen")},r.prototype.canPublish=function(){return this.allowPublishingOpportunities&&(this.publishingStatuses.length===0||this.publishingStatuses[0]==="Published"||this.publishingStatuses[0]==="Approved")},r.prototype.canDelete=function(){return this.allowDeletingOpportunities},r.prototype.canClose=function(){return this.allowClosingOpportunities&&(this.publishingStatuses.length===0||this.publishingStatuses[0]==="Published")},r.prototype.canApproveOrReject=function(){return this.publishingStatuses.length===0||this.publishingStatuses[0]==="PendingApproval"||this.publishingStatuses[0]==="RejectedDraft"},r.prototype.canExport=function(){return this.allowExportingOpportunities},r.prototype.shouldShowActions=function(){return(this.canPublish()||this.canApproveOrReject()||this.canDelete()||this.canExport())&&this.pagingViewModel.totalCount()>0},r.prototype.isPublishingStatusPublished=function(){return this.publishingStatuses.length===1&&this.publishingStatuses[0]==="Published"},r.prototype.shouldShowApplicantsColumn=function(){return this.publishingStatuses.length===0||this.publishingStatuses[0]==="Published"||this.publishingStatuses[0]==="Closed"},r.prototype.shouldShowRemainingColumn=function(){return this.isFullTimeEquivalentEnabled()&&(this.publishingStatuses.length===0||this.publishingStatuses[0]==="Approved"||this.publishingStatuses[0]==="Published"||this.publishingStatuses[0]==="Closed")},r.prototype.exportPayload=function(){return this.opportunityQuery.Ids=this.selectedOpportunities(),this.opportunityQuery},r.prototype.exportToCsv=function(){var r=this,t,n;return this.enableOpportunityExport()?(t={totalCount:this.totalCount(),query:this.exportPayload(),url:this.generateOpportunitiesReportUrl},Recruiting.CsvExport.exceedsExportCap(t))?(Recruiting.Notification.error($.t("Recruiter.Opportunities.Export.ExportOpportunityCap"),{clearAfterNotify:!0,delay:7e3}),!1):(n=this.exportingCsv,n(!0),Recruiting.CsvExport.exportToCsv(t).then(function(t){i.downloadBlob(t.blob,t.fileName);n(!1);Recruiting.Notification.success(Recruiting.StringUtils.countMessage("Recruiter.Opportunities.Export.ExportOpportunitySuccess","Recruiter.Opportunities.Export.ExportOpportunitiesSuccess",r.selectedOpportunities().length,r.totalCount()),{clearAfterNotify:!0,delay:7e3})}).catch(function(){n(!1);Recruiting.Notification.error($.t("Recruiter.Opportunities.Export.ExportOpportunityFail"),{clearAfterNotify:!0,delay:7e3})})):!1},r}();n.OpportunitiesViewModel=r}(Recruiter||(Recruiter={})),function(n){var t;(function(t){var i=function(){function t(n){var t=this,i;this.handleFeatureSettingsChanged=function(){var n=t.approvalsEnabled();t.shouldShowApprovals(n);n&&t.pendingApprovalCount()===null&&t.getPendingApprovalCount()};this.pendingApprovalCount=ko.observable(null);this.getPendingApprovalCountUrl=n.getPendingApprovalCountUrl;this.approvalFeatureConfigurationGroupName=n.approvalFeatureConfigurationGroupName;this.approvalFeatureConfigurationName=n.approvalFeatureConfigurationName;i=this.approvalsEnabled();this.shouldShowApprovals=ko.observable(i);this.shouldShowPendingApprovalBadge=ko.computed(function(){return t.pendingApprovalCount()>0});$(document).on("featuresettings.updated",this.handleFeatureSettingsChanged);i&&this.getPendingApprovalCount()}return t.prototype.getPendingApprovalCount=function(){var n=this;$.getJSON(this.getPendingApprovalCountUrl).done(function(t){n.pendingApprovalCount(t)})},t.prototype.approvalsEnabled=function(){return n.FeatureSettings.isEnabled(this.approvalFeatureConfigurationGroupName,this.approvalFeatureConfigurationName)},t}();t.ApprovalsNavigationViewModel=i})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(n){var t=this;if(this.opportunitiesNavigationViewModel=n.opportunitiesNavigationViewModel,this.offersNavigationViewModel=n.offersNavigationViewModel,this.poolsNavigationViewModel=n.poolsNavigationViewModel,this.hasActiveNotification=ko.computed(function(){return t.opportunitiesNavigationViewModel&&t.opportunitiesNavigationViewModel.hasActiveNotification()?!0:!!t.offersNavigationViewModel&&t.offersNavigationViewModel.hasActiveNotification()}),this.hasActiveNotification.subscribe(function(n){return t.updateNotificationBadge(n)}),this.poolsNavigationViewModel){this.poolsNavigationViewModel.loadPools();$(document).on("requestPoolDelete",function(n,i){t.poolsNavigationViewModel.deletePool(i)})}}return n.prototype.updateNotificationBadge=function(n){var t=n?"visible":"hidden";$("#MobilePendingApprovalsBadge").css("visibility",t)},n}();n.NavigationViewModel=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(n){var t=this;this.approvalsNavigationViewModel=n.approvalsNavigationViewModel;this.hasActiveNotification=ko.computed(function(){return!!t.approvalsNavigationViewModel&&t.approvalsNavigationViewModel.shouldShowApprovals()&&t.approvalsNavigationViewModel.shouldShowPendingApprovalBadge()})}return n}();n.OffersNavigationViewModel=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(n){var t=this;this.approvalsNavigationViewModel=n.approvalsNavigationViewModel;this.hasActiveNotification=ko.computed(function(){return!!t.approvalsNavigationViewModel&&t.approvalsNavigationViewModel.shouldShowApprovals()&&t.approvalsNavigationViewModel.shouldShowPendingApprovalBadge()});$(document).on("refreshOpportunitiesPendingApprovalCount",function(){t.approvalsNavigationViewModel&&t.approvalsNavigationViewModel.shouldShowApprovals()&&t.approvalsNavigationViewModel.getPendingApprovalCount()})}return n}();n.OpportunitiesNavigationViewModel=t})(t=n.Recruiter||(n.Recruiter={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Recruiter").PoolsNavigationViewModel=function(n){var t=this,e,i,r,u,f;t.serverErrors=new Recruiting.Validation.Errors(t);n=$.extend({},{selectable:!1,deletePoolUrl:""},n);t.createPoolItem=function(t){var i=new US.Recruiter.PoolListItem(t,n.basePoolUrl);return ko.editable(i),i};t.isPoolActive=function(n,t){return n===t};e={create:function(n){return t.createPoolItem(n.data)}};t.pools=ko.observableArray([]);t.poolEditor=new US.Recruiter.PoolEditor(n);t.hideModal=function(){$("#AddToPoolModal").modal("hide");$(".add-to-pool-success").delay(500).fadeIn().delay(7e3).fadeOut()};t.poolModalViewModel={serverErrors:t.serverErrors,pools:t.pools,poolEditor:new US.Recruiter.PoolEditor(n),selectedCandidates:ko.observableArray([]),selectedPools:ko.observableArray([]),deselectPools:function(){return t.poolModalViewModel.selectedPools.removeAll(),t.serverErrors.removeAll(),!0},saving:ko.observable(!1),save:function(){t.poolModalViewModel.saving()||(t.poolModalViewModel.saving(!0),$.ajax({url:n.addCandidatesToPoolsUrl,method:"POST",data:ko.toJSON({candidates:t.poolModalViewModel.selectedCandidates(),pools:t.poolModalViewModel.selectedPools()}),permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){n.success?(t.poolModalViewModel.deselectPools(),t.hideModal()):t.serverErrors.set(n);t.poolModalViewModel.saving(!1)}))},canAddCandidates:function(){return!t.poolModalViewModel.saving()&&t.poolModalViewModel.selectedPools().length>0}};t.loadPools=function(){$.getJSON(n.loadPoolsUrl).done(function(n){t.pools.removeAll();t.pools.push.apply(t.pools,ko.mapping.fromJS(n,e)());$(document).trigger("poolsLoaded")})};t.deletePool=function(i){var r=i;US.utils.showModal({viewModel:{pool:$.grepFirst(t.pools(),function(n){return n.Id()===r}),confirm:function(){this.modal.close(!0)}},template:"RecruiterDeletePoolModal",context:t}).done(function(){$.post(n.deletePoolUrl,ko.toJSON({poolId:r})).done(function(){$(document).trigger("poolDeleted",r)})})};i=function(n,i){t.pools.remove(function(n){return n.Id()===i})};$(document).on("poolDeleted",i);r=function(n,i){t.pools.push(t.createPoolItem(i.data));t.poolModalViewModel.selectedPools.push(i.data.Id())};$(document).on("poolsAdded",r);u=function(n,i){var r=$.grepFirst(t.pools(),function(n){return n.Id()===i.pool.Id});r&&r.Name(i.pool.Name)};$(document).on("poolChanged",u);f=function(n,i){t.poolModalViewModel.selectedCandidates(i.candidates);t.poolModalViewModel.deselectPools();$("#AddToPoolModal").length==1?$("#AddToPoolModal").modal("show"):US.utils.showModal({viewModel:t.poolModalViewModel,template:"AddToPoolModalTemplate",context:t,keyboard:!0,backdrop:!0})};$(document).on("requestCandidatePoolAdd",f);return t.dispose=function(){$(document).off("poolsAdded",r);$(document).off("poolsChanged",u);$(document).off("poolDeleted",i);$(document).off("requestCandidatePoolAdd",f)},t}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,$.extend({},t,{publishingStatuses:[]}))||this;return i.opportunityApplicantsBaseUrl=t.opportunityApplicantsBaseUrl,i}return __extends(t,n),t.prototype.opportunityApplicantsUrl=function(n){return this.opportunityApplicantsBaseUrl+"?opportunityId="+n.Id()},t.prototype.addSecondarySortOrderFilters=function(n,t){n.PropertyName==="Title"&&t.push({PropertyName:"UpdatedDate",Ascending:!1});n.PropertyName==="UpdatedDate"&&t.push({PropertyName:"Title",Ascending:!0});n.PropertyName==="ApplicantCount"&&(t.push({PropertyName:"UpdatedDate",Ascending:!1}),t.push({PropertyName:"Title",Ascending:!0}));n.PropertyName==="RemainingBudgetedFullTimeEquivalent"&&(t.push({PropertyName:"RemainingHeadCount",Ascending:n.Ascending}),t.push({PropertyName:"Title",Ascending:!0}))},t}(n.OpportunitiesViewModel);n.AllOpportunitiesViewModel=t}(Recruiter||(Recruiter={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,$.extend({},t,{publishingStatuses:["Closed"]}))||this;return i.opportunityApplicantsBaseUrl=t.opportunityApplicantsBaseUrl,i}return __extends(t,n),t.prototype.opportunityApplicantsUrl=function(n){return this.opportunityApplicantsBaseUrl+"?opportunityId="+n.Id()},t.prototype.addSecondarySortOrderFilters=function(n,t){n.PropertyName==="Title"&&t.push({PropertyName:"UpdatedDate",Ascending:!1});n.PropertyName==="UpdatedDate"&&t.push({PropertyName:"Title",Ascending:!0});n.PropertyName==="ApplicantCount"&&(t.push({PropertyName:"UpdatedDate",Ascending:!1}),t.push({PropertyName:"Title",Ascending:!0}));n.PropertyName==="RemainingBudgetedFullTimeEquivalent"&&(t.push({PropertyName:"RemainingHeadCount",Ascending:n.Ascending}),t.push({PropertyName:"Title",Ascending:!0}))},t}(n.OpportunitiesViewModel);n.ClosedOpportunitiesViewModel=t}(Recruiter||(Recruiter={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(i){var r=t.call(this,$.extend({},i,{sharingFilter:US.Recruiter.OpportunityQuery.MyPendingApprovals,publishingStatuses:["PendingApproval"],pageSize:100}))||this;return r.executeApproveRejectAction=function(t){US.utils.showModal({viewModel:new n.ApproveRejectOpportunitiesModalViewModel({approveOpportunitiesUrl:r.approveOpportunitiesUrl,rejectOpportunitiesUrl:r.rejectOpportunitiesUrl,selectedOpportunities:r.selectedOpportunities,approvalMode:t?n.ApprovalMode.Approve:n.ApprovalMode.Reject,approveRejectCallback:function(n,t){return r.approveRejectCallback(n,t)},cancelCallback:function(){return r.cancelCallback()}}),template:r.approveRejectOpportunitiesTemplate,context:r})},r.paginationChange=function(n){r.pagingViewModel.currentPage(1);r.pagingViewModel.pageSize(n.Id);r.loadOpportunities()},r.approveOpportunitiesUrl=i.approveOpportunitiesUrl,r.rejectOpportunitiesUrl=i.rejectOpportunitiesUrl,r.allOpportunitiesUrl=i.allOpportunitiesUrl,r.approveRejectOpportunitiesTemplate="ApproveRejectOpportunitiesTemplate",r}return __extends(i,t),i.prototype.getEditOpportunityUrl=function(n){return this.editOpportunityUrl+"?"+$.param({opportunityId:n})},i.prototype.approveRejectCallback=function(t,i){var u=i===n.ApprovalMode.Approve?"OpportunityList.MyPendingApprovals.ApproveOpportunitiesModal.SuccessMessage":"OpportunityList.MyPendingApprovals.RejectOpportunitiesModal.SuccessMessage",f=i===n.ApprovalMode.Approve?"OpportunityList.MyPendingApprovals.ApproveOpportunitiesModal.WarningMessage":"OpportunityList.MyPendingApprovals.RejectOpportunitiesModal.WarningMessage",r;t.success?t.data.successCount===this.selectedOpportunities().length?Recruiting.Notification.success($.t(u,{count:t.data.successCount}),{clearAfterNotify:!0,delay:7e3}):(r=this.getContextForWarningMessage(t.data.successCount,t.data.failureCount),Recruiting.Notification.warning($.t(f,{context:r,count:t.data.successCount,failureCount:t.data.failureCount}),{clearAfterNotify:!0,delay:7e3})):t.data.approvalFeatureEnabled!=undefined&&t.data.approvalFeatureEnabled===!1&&Recruiting.Notification.warning($.t("OpportunityList.MyPendingApprovals.ApprovalsTurnedOffMessage"),{clearAfterNotify:!0,delay:7e3});$(document).trigger("refreshOpportunitiesPendingApprovalCount");this.loadOpportunities()},i.prototype.cancelCallback=function(){this.selectAll(!1)},i.prototype.getContextForWarningMessage=function(n,t){return n===0?"none":n>1?t>1?"manyandmany":"manyandone":t>1?"oneandmany":"oneandone"},i}(n.OpportunitiesViewModel);n.MyPendingApprovalsViewModel=t}(Recruiter||(Recruiter={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.addSecondarySortOrderFilters=function(n,t){n.PropertyName==="Title"&&t.push({PropertyName:"UpdatedDate",Ascending:!1});n.PropertyName==="UpdatedDate"&&t.push({PropertyName:"Title",Ascending:!0});n.PropertyName==="RemainingBudgetedFullTimeEquivalent"&&(t.push({PropertyName:"RemainingHeadCount",Ascending:n.Ascending}),t.push({PropertyName:"Title",Ascending:!0}))},t}(n.OpportunitiesViewModel);n.OpportunitiesByStatusViewModel=t}(Recruiter||(Recruiter={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,$.extend({},t,{primarySortOrder:{PropertyName:"PostedDate",Ascending:!1},publishingStatuses:["Published"]}))||this;return i.opportunityApplicantsBaseUrl=t.opportunityApplicantsBaseUrl,i}return __extends(t,n),t.prototype.opportunityApplicantsUrl=function(n){return this.opportunityApplicantsBaseUrl+"?opportunityId="+n.Id()},t.prototype.addSecondarySortOrderFilters=function(n,t){n.PropertyName==="Title"&&(t.push({PropertyName:"PostedDate",Ascending:!1}),t.push({PropertyName:"ApplicantCount",Ascending:!1}));n.PropertyName==="PostedDate"&&(t.push({PropertyName:"ApplicantCount",Ascending:!1}),t.push({PropertyName:"Title",Ascending:!0}));n.PropertyName==="ApplicantCount"&&(t.push({PropertyName:"PostedDate",Ascending:!1}),t.push({PropertyName:"Title",Ascending:!0}));n.PropertyName==="RemainingBudgetedFullTimeEquivalent"&&(t.push({PropertyName:"RemainingHeadCount",Ascending:n.Ascending}),t.push({PropertyName:"Title",Ascending:!0}))},t}(n.OpportunitiesViewModel);n.PublishedOpportunitiesViewModel=t}(Recruiter||(Recruiter={})),function(){namespace("US.RecruitmentAdministrator").ApplicantSource=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","IsArchived","ArchivedOn"],n),{},t);t.ShowSourceQueryStringCopied=ko.observable();t.ArchivedOnDateMessage=ko.computed(function(){return t.ArchivedOn()==null?"":$.t("RecruitmentAdministrator.CandidateBasicInformation.ApplicantSources.DeactivatedOnDateDescription",{date:moment.utc(t.ArchivedOn()).local().format("L")})});t.SourceQueryString=ko.computed(function(){return t.Id()==null?"":"&"+$.param({sourceId:t.Id()})});t.copySourceQueryStringCompleted=function(){var n=$("<input>");$("body").append(n);n.val(t.SourceQueryString()).select();document.execCommand("copy");n.remove();t.ShowSourceQueryStringCopied($.Deferred().resolve().promise())}}).statics({MAPPING:{create:function(n){var t=new US.RecruitmentAdministrator.ApplicantSource(n.data);return ko.editable(t),t}}})}(),function(){namespace("US.RecruitmentAdministrator.Integrations").AssessmentPackage=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","PackageId","Description","IsArchived","ArchivedOn"],n),{ignore:["constructor"]},t);t.ArchivedOnDateMessage=ko.computed(function(){return t.ArchivedOn()==null?"":$.t("RecruitmentAdministrator.Settings.Integrations.Assess.DeactivatedOnLabel",{date:moment.utc(t.ArchivedOn()).local().format("L")})})}).statics({MAPPING:{create:function(n){var t=new US.RecruitmentAdministrator.Integrations.AssessmentPackage(n.data);return ko.editable(t),t}}})}(),function(){namespace("US.RecruitmentAdministrator.Integrations").AssessSystemsCredentials=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Username","Password","HasCredentials",],n),{},t);t.HasCredentials.extend({editable:!1});t.Username.subscribe(function(){t.Password.hasChanges()||t.Password("")})})}(),function(){namespace("US.RecruitmentAdministrator.Integrations").AssessSystemsSettings=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["AutolaunchEnabled","Enabled","Packages[]"],n),{Packages:US.RecruitmentAdministrator.Integrations.AssessmentPackage.MAPPING},t)})}(),function(){namespace("US.RecruitmentAdministrator").Brand=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name"],n),{},t)}).statics({MAPPING:{create:function(n){return new US.RecruitmentAdministrator.Brand(n.data)}}})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return r.Locale=ko.observable(),r.BrandId=ko.observable(),r.Name=ko.observable(),r.HasSmallHeaderLogo=ko.observable(),r.HasLargeHeaderLogo=ko.observable(),r.ShouldUpdateLargeHeaderLogo=ko.observable(),r.LargeHeaderLogoId=ko.observable(),r.ShouldUpdateSmallHeaderLogo=ko.observable(),r.SmallHeaderLogoId=ko.observable(),r.HeaderLogoUrl=ko.observable(),r.HeaderBackgroundColor=ko.observable(),r.HeaderTextColor=ko.observable(),r.HeaderStripeColor=ko.observable(),r.FooterText=ko.observable(),r.FooterUrl=ko.observable(),r.UpdatedDate=ko.observable(),r.hasLogo=function(){return r.HasLargeHeaderLogo()||r.HasSmallHeaderLogo()},r.updatedDateString=ko.computed(function(){return r.UpdatedDate()?n.Utils.Date.formatDateString(moment.utc(r.UpdatedDate()).local()):""}),t.prototype.mapSelf.call(r,i),r}return __extends(i,t),i}(n.Model);t.BrandingSettings=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").BrandTranslation=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["LocaleId","BrandId","HeaderLogoUrl","FooterText","FooterUrl"],n),{},t)}).statics({MAPPING:{create:function(n){return new US.RecruitmentAdministrator.BrandTranslation(n.data)}}})}(),function(){namespace("US.RecruitmentAdministrator").ClosingReason=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","IsArchived","ArchivedOn","IsNew"],n),{},t);t.ArchivedOnDateMessage=ko.computed(function(){return t.ArchivedOn()==null?"":$.t("RecruitmentAdministrator.ClosingReasons.DeactivatedOnLabel",{date:moment.utc(t.ArchivedOn()).local().format("L")})})}).statics({MAPPING:{create:function(n){return new US.RecruitmentAdministrator.ClosingReason(n.data)}}})}(),function(){namespace("US.RecruitmentAdministrator").DispositioningReason=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","IsArchived","ArchivedOn","IsNew"],n),{},t);t.ArchivedOnDateMessage=ko.computed(function(){return t.ArchivedOn()==null?"":$.t("RecruitmentAdministrator.DispositioningReasons.DeactivatedOnLabel",{date:moment.utc(t.ArchivedOn()).local().format("L")})})}).statics({MAPPING:{create:function(n){return new US.RecruitmentAdministrator.DispositioningReason(n.data)}}})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(i){var r=n.call(this)||this;return r.TemplateId=ko.observable(null),r.ActionType=ko.observable(),r.getNotificationTemplateType=function(n){switch(n){case t.EMAIL_ACTION_TYPE_APPLYFORCANDIDATE:return US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_DISPOSITION;case t.EMAIL_ACTION_TYPE_JOBALERT:return US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_JOBALERT;default:return-1}},r.updateNotificationTemplate=function(n){if(n.TemplateType===r.getNotificationTemplateType(r.ActionType())){var t=$.grepFirst(r.Templates(),function(t){return t.Id()===n.Id});t?t.Name(n.Name):r.Templates.push(new US.RecruitmentAdministrator.NotificationTemplate(n))}},r.deleteNotificationTemplate=function(n){var t=$.grepFirst(r.Templates(),function(t){return t.Id()===n});t&&r.Templates.remove(t)},r.getDefaultSelectCaption=function(){return r.ActionType()===t.EMAIL_ACTION_TYPE_APPLYFORCANDIDATE?$.t("RecruitmentAdministrator.SystemEmailNotifications.TemplateDropdownDefault"):null},r.hasChanges=function(){return ko.editable.hasChanges("Template")},r.beginEdit=function(){ko.editable.beginEdit("Template")},r.commit=function(){ko.editable.commit("Template")},r.rollback=function(){ko.editable.rollback("Template")},n.prototype.mapSelf.call(r,i,{ignore:["notificationTemplates"]}),r.Templates=ko.mapping.fromJS(i.notificationTemplates.sort(sort_by("Name")),US.RecruitmentAdministrator.NotificationTemplate.MAPPING),r.TemplateId.extend({editable:{scope:"Template"}}),r.templateSelectionList=ko.computed(function(){return r.Templates().filter(function(n){return n.TemplateType()===r.getNotificationTemplateType(r.ActionType())})}),r}return __extends(t,n),t.EMAIL_ACTION_TYPE_APPLYFORCANDIDATE=0,t.EMAIL_ACTION_TYPE_JOBALERT=1,t}(n.Model);t.EmailAction=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").EmailSettings=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["FromAddress","JobSearchAgentsFromAddress","JobSearchAgentsFromDisplayName"],n),{},t)})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.FeatureName=ko.observable(null),i.DisplayName=ko.observable(null),i.Description=ko.observable(null),i.IsReversible=ko.observable(!1),i.IsConfigurable=ko.observable(!1),i.TranslationsAvailable=ko.observable(!1),i.IsActive=ko.observable(!1),i.Enabled=ko.observable(!1),i.CanBeToggled=ko.observable(!1),i.DependsOnDisplayName=ko.observable(null),i.EnabledBy=ko.observable(null),i.EnabledDate=ko.observable(null),i.ImageNames=ko.observableArray(null),i.DetailsParagraphs=ko.observableArray(null),i.Template=ko.observable(null),i.HelpUrl=ko.observable(null),n.prototype.mapSelf.call(i,t,{}),i}return __extends(t,n),t}(n.Model);t.FeaturePreview=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.GoogleAnalyticsTenantSettings=i})(i=t.Integrations||(t.Integrations={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator.Integrations").HireRightSettings=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Enabled","CompanyLogin","EnabledBackgroundCheckIntegration"],n),{},t)})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var r=function(i){function r(r){var u=i.call(this)||this;return u.Id=ko.observable(null),u.Name=ko.observable(null),u.AllowInternal=ko.observable(null),u.AllowExternal=ko.observable(null),u.FilterCategory=ko.observable(),u.FilterValues=ko.observableArray(),u.HasThirdPartyPostings=ko.observable(),u.BrandId=ko.observable(null),u.Translations=ko.observableArray(null),u.EnableDocumentParsing=ko.observable(null),u.EnableProximitySearch=ko.observable(null),u.TypeAheadSearchFilter=ko.observable(null),u.mapToTypeAheadSearchFilter=function(t,i){return t?new n.SearchFilterOption({FieldName:t.Type(),Extra:{OrgLevelCategoryId:t.Id()},Id:t.Id(),DisplayName:t.DisplayName(),SelectedFilterListOptions:i}):null},u.updateFilterValues=function(n){u.FilterCategory().Id()===n.Id&&(u.FilterValues(n.SelectedFilterListOptions),n.SelectedFilterListOptions.length===0&&u.FilterCategory(null))},i.prototype.mapSelf.call(u,r,{FilterCategory:{create:function(n){return new t.JobBoardFilterCategory(n.data)}},FilterValues:{create:function(t){return new n.SelectListOption(t.data)}}}),u.TypeAheadSearchFilter(u.mapToTypeAheadSearchFilter(u.FilterCategory(),u.FilterValues())),u.FilterCategory.subscribe(function(n){u.FilterValues([]);u.TypeAheadSearchFilter(u.mapToTypeAheadSearchFilter(n,u.FilterValues()))}),u.IsFilterCategoryActive=ko.computed(function(){return u.FilterCategory()&&u.FilterCategory().Active()}),u.IsThereAtLeastOneActiveFilterValue=ko.computed(function(){return u.FilterValues()&&u.FilterValues().some(function(n){return n.Active})}),u}return __extends(r,i),r}(n.Model),i;t.JobBoard=r;i=function(n){function t(t){var i=n.call(this)||this;return i.LocaleId=ko.observable(null),i.Name=ko.observable(null),n.prototype.mapSelf.call(i,t,{}),i}return __extends(t,n),t}(n.Model);t.Translation=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.JobBoardFilterCategory=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.IsActive=ko.observable(!1),i.SearchText=ko.observable(null),i.Locations=ko.observable(null),i.PhysicalLocations=ko.observableArray(),i.Categories=ko.observable(null),i.Frequency=ko.observable(null),i.Schedule=ko.observable(null),i.locationsDelimited=function(){var n=[],t;return $.each(i.Locations(),function(t,i){var r=i.LocationDescription()||i.Name(),u=$.grep(n,function(n){return n.Text===r});u.length===0?n.push(r):u[0].Value+=","+i.Id()}),t=n.sort(),t.join(", ")},i.categoriesDelimited=function(){return i.Categories().toString().split(",").join(", ")},n.prototype.mapSelf.call(i,t,{Locations:{create:function(n){return new US.Opportunity.Location(n.data)}},PhysicalLocations:{create:function(n){return new Recruiting.Opportunity.PhysicalLocation(n.data)}}}),i}return __extends(t,n),t}(Recruiting.Model);n.JobSearchAgent=t})(t=n.Subscription||(n.Subscription={}))}(Candidate||(Candidate={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.Name=ko.observable(null),i.Code=ko.observable(null),i.CountryId=ko.observable(null),i.CountryName=ko.observable(null),i.CountryCode=ko.observable(null),i.DoingBusinessAs=ko.observable(null),i.USFederalContractor=ko.observable(!1),i.VeteranQuestions=ko.observable(!1),i.DisabilityQuestions=ko.observable(!1),i.GenderQuestions=ko.observable(!1),i.EthnicityQuestions=ko.observable(!1),i.mapSelf(t),i.Subname=ko.computed(function(){return i.DoingBusinessAs()?$.t("RecruitmentAdministrator.Settings.USFederalContractor.CompanySubname",{doingBusinessAs:i.DoingBusinessAs(),code:i.Code()}):i.Code()}),i.OldName=ko.computed(function(){return i.DoingBusinessAs()?i.DoingBusinessAs():i.Name()}),i}return __extends(t,n),t.MAPPING={create:function(n){return new t(n.data)}},t}(n.Model);t.LegalEntity=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(i){var r=t.call(this)||this;return r.Name=ko.observable(),r.DoingBusinessAs=ko.observable(),r.Code=ko.observable(),r.When=ko.observable(),r.NewValue=ko.observable(),r.Attribute=ko.observable(),r.PersonName=null,r.mapSelf(i,{PersonName:{create:function(t){return new n.Candidate.PersonName(t.data)}}}),r}return __extends(i,t),i.prototype.oldName=function(){return this.DoingBusinessAs()==null?this.Name():this.DoingBusinessAs()},i.MAPPING={create:function(n){return new i(n.data)}},i}(n.Model);t.LegalEntityAudit=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){function t(n){return n.FullName=n.DoingBusinessAs?$.t("LegalEntity.FullName",{name:n.Name,doingBusinessAs:n.DoingBusinessAs,code:n.Code}):n.Code?$.t("LegalEntity.LimitedName",{name:n.Name,code:n.Code}):n.Name,n.OldName=n.DoingBusinessAs?n.DoingBusinessAs:n.Name,n}n.fullNameMapper=t})(t=n.LegalEntityHelper||(n.LegalEntityHelper={}))})(t=n.Opportunity||(n.Opportunity={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").LegalEntityQuery=function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Top","Skip","QueryString","OrderBy","OrderByKey"],n),{},t)}}(),function(){namespace("US.RecruitmentAdministrator.Integrations").LinkedInTenantSettings=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Enabled","ApiKey"],n),{},t)})}(),function(){namespace("US.RecruitmentAdministrator").NotificationTemplate=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Subject","TextBody","TemplateType","SupportsHtml"],n),{ignore:["constructor"]},t);t.TemplateType.subscribe(function(n){n==US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_OFFER&&t.Subject()!=""&&t.Subject("")});t.Subject.subscribe(function(n){n!=""&&t.TemplateType()==4&&t.Subject("")})}).statics({MAPPING:{create:function(n){return new US.RecruitmentAdministrator.NotificationTemplate(n.data)}},NOTIFICATION_TYPE_DISPOSITION:1,NOTIFICATION_TYPE_OFFER:4,NOTIFICATION_TYPE_FORWARDAPPLICATIONDETAILEMAILS:6,NOTIFICATION_TYPE_JOBALERT:7,NOTIFICATION_TYPE_CLOSEOPPORTUNITY:8})}(),function(){namespace("US.RecruitmentAdministrator").Permission=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Resource","Action","Allowed","Help"],n),{ignore:["constructor"]},t)}).statics({MAPPING:{create:function(n){var t=n.data.Resource+"."+n.data.Action;return US.RecruitmentAdministrator.Permission.DATA.candidates.hasOwnProperty(t)?(n.data.Help=US.RecruitmentAdministrator.Permission.DATA.candidates[t],new US.RecruitmentAdministrator.Permission(n.data)):US.RecruitmentAdministrator.Permission.DATA.opportunities.hasOwnProperty(t)?(n.data.Help=US.RecruitmentAdministrator.Permission.DATA.opportunities[t],new US.RecruitmentAdministrator.Permission(n.data)):(typeof console!="undefined"&&typeof console.error!="undefined"&&console.error("Permission not found in model: "+t),n.data.Help=!1,new US.RecruitmentAdministrator.Permission(n.data))}},DATA:{candidates:{"candidates.add":!1,"candidates.edit":!1,"candidates.view":!0,"candidates.search":!1,"candidate-emails.send":!1,"applications.disposition":!1,"candidate-notes.manage":!1,"internal-candidate-phone.view":!1,"internal-candidate-address.manage":!1,"applications.add":!1,"applications.read":!0,"candidate-background-checks.manage":!1,"application-offer-letters.create":!1},opportunities:{"opportunities.create":!1,"opportunities.clone":!1,"opportunities.publish":!1,"opportunities.close":!1,"opportunity-compensation.read":!1,"recruiting-processes.change":!1}}})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=n.Shared.PhysicalLocationAddress,r=n.Shared.GeoCoordinates,u=function(n){function t(t){var u=n.call(this)||this;return u.Id=ko.observable(),u.LocalizedName=ko.observable(""),u.LocalizedLocationId=ko.observable(""),u.Address=ko.observable(new i),u.Coordinates=ko.observable(new r),u.DisplayName=ko.observable(!0),u.DisplayAddress=ko.observable(!0),u.DisplayStreetAddress=ko.observable(),u.DisplayLocationId=ko.observable(),u.localizedNameAndLocationId=ko.computed(function(){if(u.LocalizedName()&&u.LocalizedLocationId()&&u.DisplayName()&&u.DisplayLocationId())return u.LocalizedName()+" | "+u.LocalizedLocationId();var n="";return u.DisplayName()&&(n=u.LocalizedName()),u.DisplayLocationId()&&(n+=u.LocalizedLocationId()),n}),t&&t.Address&&!t.Address.State&&(t.Address.State={Name:null,Code:null}),n.prototype.mapSelf.call(u,t),u.DisplayAddress.subscribe(function(n){n||u.DisplayStreetAddress(!1)}),u.LocalizedLocationId.subscribe(function(n){n||u.DisplayLocationId(!1)}),u.Address().Line1.subscribe(function(n){n||u.Address().Line2()||u.DisplayStreetAddress(!1)}),u.Address().Line2.subscribe(function(n){n||u.Address().Line1()||u.DisplayStreetAddress(!1)}),u}return __extends(t,n),t.prototype.getStateDisplayText=function(){return this.Address().getStateDisplayText()},t.prototype.getCountryDisplayText=function(){return this.Address().getCountryDisplayText()},t}(n.Model);t.PhysicalLocation=u})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t=function(){function n(){this.QueryString=ko.observable("")}return n}();n.PhysicalLocationQuery=t})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").ProcessStep=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Tag","DisplayToApplicant","NotificationTemplate","HasExternalBackgroundCheckCompletedPrerequisite","HasInternalBackgroundCheckCompletedPrerequisite"],n),{},t);t.colorIndex=ko.observable(-1);t.TooltipTitle=ko.computed(function(){return t.HasExternalBackgroundCheckCompletedPrerequisite()&&t.HasInternalBackgroundCheckCompletedPrerequisite()?$.t("RecruitmentAdministrator.RecruitingProcessesEditor.HasExternalAndInternalBackgroundCheckTooltip"):t.HasExternalBackgroundCheckCompletedPrerequisite()?$.t("RecruitmentAdministrator.RecruitingProcessesEditor.HasOnlyExternalBackgroundCheckTooltip"):t.HasInternalBackgroundCheckCompletedPrerequisite()?$.t("RecruitmentAdministrator.RecruitingProcessesEditor.HasOnlyInternalBackgroundCheckTooltip"):void 0});t.HasBackgroundCheckCompletedPrerequisite=ko.computed(function(){return t.HasInternalBackgroundCheckCompletedPrerequisite()||t.HasExternalBackgroundCheckCompletedPrerequisite()?!0:!1});t.isEditing=ko.observable(!1).extend({editable:!1});t.initialLetter=ko.computed(function(){if(t.Name()!=null&&t.Name().length>0){var n=t.Name().replace(" ","");if(n.length!=0)return n.substring(0,1).toUpperCase()}return""});t.enableEditing=function(){t.isEditing(!0)};t.IsRequiredStep=ko.computed(function(){return t.Tag()!==null});t.IsApplyStep=ko.computed(function(){return t.Tag()==US.RecruitmentAdministrator.ProcessStep.TAG_APPLY});t.IsHireStep=ko.computed(function(){return t.Tag()==US.RecruitmentAdministrator.ProcessStep.TAG_HIRE});t.IsDeclineStep=ko.computed(function(){return t.Tag()==US.RecruitmentAdministrator.ProcessStep.TAG_DECLINE});t.setColorIndex=function(n){t.colorIndex(n)}}).statics({TAG_APPLY:0,TAG_HIRE:1,TAG_DECLINE:2,Mapping:{create:function(n){return new US.RecruitmentAdministrator.ProcessStep(n.data)}}})}(),function(){namespace("US.RecruitmentAdministrator").RecruitingProcess=US.Model.extend(function(n){var t=this;ko.mapping.fromJS(ko.utils.properties(["Id","Name","Steps[]","InUse","InUseInPublishedOpportunities","IsActive"],n),{Steps:US.RecruitmentAdministrator.ProcessStep.Mapping},t);t.getColorIndex=function(){var i=t.Steps(),n=1;i.forEach(function(i,r){i.Tag()!=US.Opportunity.ProcessStep.TAG_INITIAL&&i.Tag()!=US.Opportunity.ProcessStep.TAG_REJECTED&&i.Tag()!=US.Opportunity.ProcessStep.TAG_ACCEPTED?(t.Steps()[r].setColorIndex(n),n++,n>24&&(n=1)):t.Steps()[r].setColorIndex(-1)})};t.getColorIndex();t.maxNumberOfSteps=ko.observable(n&&n.maxNumberOfSteps).extend({editable:!1});t.enableAdd=ko.computed(function(){return t.Steps().length<t.maxNumberOfSteps()});t.stopEditingSteps=function(){t.Steps.forEach(function(n){n.isEditing(!1)})};t.addStep=function(){for(var r,n=-1,i=0;i<t.Steps().length;i++)if(t.Steps()[i].Tag()==US.RecruitmentAdministrator.ProcessStep.TAG_HIRE){n=i;break}n!=-1&&(r=new US.RecruitmentAdministrator.ProcessStep({Name:"",Tag:null,DisplayToApplicant:"In Progress"}),t.Steps.splice(n,0,r),t.addEditable(r),t.getColorIndex(),US.utils.window.setTimeout(function(){var t=document.getElementById("step-name-input_"+n);t&&t.focus()},0))};t.remove=function(n){t.Steps.splice(n,1);t.getColorIndex();var i=document.getElementById("step-name-input_"+n);i&&i.focus()};t.enableDecreaseIndex=function(n){return n>1&&!t.InUse()};t.enableIncreaseIndex=function(n){return n<t.Steps().length-2&&!t.InUse()};t.decreaseIndex=function(n){var i=t.Steps.splice(n,1);t.Steps.splice(n-1,0,i[0]);t.getColorIndex()};t.increaseIndex=function(n){var i=t.Steps.splice(n,1);t.Steps.splice(n+1,0,i[0]);t.getColorIndex()}}).statics({Mapping:{create:function(n){return new US.RecruitmentAdministrator.RecruitingProcess(n.data)}}})}(),function(){namespace("US.RecruitmentAdministrator").TenantThirdPartyJobBoard=US.Model.extend(function(n){var i=this,t=this,r=function(n){var r=$.post(n,ko.toJSON({IntegrationId:t.IntegrationId(),IsEnabled:t.IsEnabled()})).done(function(n){t.editThirdPartyJobBoardErrors.set(n);n.success&&t.IsEnabled.commit()});i.savingChanges.fromDeferred(r)};ko.mapping.fromJS(ko.utils.properties(["IntegrationId","VendorName","VendorDescription","AccountSetupRedirectUrl","IsEnabled"],n),{ignore:["constructor"]},t);t.editThirdPartyJobBoardErrors=new Recruiting.Validation.Errors;t.IsEnabled.extend({editable:!0});t.savingChanges=ko.observable();t.registering=ko.observable();t.shouldShowHelp=function(){return t.VendorDescription()!==null&&t.VendorDescription()!==""};t.hasChanges=function(){return t.IsEnabled.hasChanges()};t.enableIntegration=function(n){t.IsEnabled.beginEdit();t.IsEnabled(!0);r(n)};t.disableIntegration=function(n){t.IsEnabled.beginEdit();t.IsEnabled(!1);r(n)};t.redirectToAccountSetupUrl=function(n){US.utils.window.redirect(n+"?integrationId="+t.IntegrationId())};t.enableActions=ko.computed(function(){return t.IsEnabled.hasChanges()&&!t.savingChanges()});t.DisplaySuccess=function(){var n=$.Deferred();n.done(function(){return!0});i.registering.fromDeferred(n);n.resolve()}}).statics({MAPPING:{create:function(n){return new US.RecruitmentAdministrator.TenantThirdPartyJobBoard(n.data)}}})}(),function(){namespace("US.Reporting").ApplicationInfoByGenderAndRace=function(n){var t=this;t.gender=n.ReportProjection.Gender;t.ethnicOrigin=n.ReportProjection.EthnicOrigin;t.race=n.ReportProjection.Race;t.applicants=n.Applicants;t.hired=n.Hired;t.declined=n.Declined;t.stepsBeforeDeclinedData=$.map(n.StepsBeforeCandidatesWereDeclined,function(n){return n})}}(),function(){namespace("US.Reporting").ApplicationInfoByVeteranDisability=function(n){var t=this;t.Name=n.ReportProjection.Name;t.applicants=n.Applicants;t.hired=n.Hired;t.declined=n.Declined;t.stepsBeforeDeclinedData=$.map(n.StepsBeforeCandidatesWereDeclined,function(n){return n})}}(),function(){namespace("US.Reporting").EEOReport=function(n){var t=this;t.recruitmentProcessName=n.Name;t.totalApplicants=n.TotalApplicants;t.totalHired=n.TotalHired;t.totalDeclined=n.TotalDeclined;t.totalSteps=$.map(n.TotalDeclinedByStep,function(n){return n});t.stepNameBeforeDecline=$.map(n.Steps,function(n){return n.Name});t.applicationInfoByGenderAndRace=$.map(n.ApplicationInfos,function(n){return new US.Reporting.ApplicationInfoByGenderAndRace(n)})}}(),function(){namespace("US.Reporting").OFCCPReport=function(n){var t=this;t.recruitmentProcessName=n.Name;t.totalApplicants=n.TotalApplicants;t.totalHired=n.TotalHired;t.totalDeclined=n.TotalDeclined;t.totalOpenings=n.TotalOpenings;t.totalOpportunities=n.TotalOpportunities;t.totalSteps=$.map(n.TotalDeclinedByStep,function(n){return n});t.stepNameBeforeDecline=$.map(n.Steps,function(n){return n.Name});t.applicationInfoByVeteranDisability=$.map(n.ApplicationInfos,function(n){return new US.Reporting.ApplicationInfoByVeteranDisability(n)})}}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){var i=t.call(this)||this;return i.StartDate=ko.observable(),i.EndDate=ko.observable(),i.ReportType=ko.observable(),i.Company=ko.observable(),i.ReportDescription=ko.computed(function(){return i.ReportType()!=null&&i.ReportType().DescriptionCode()?$.t("Reporting."+i.ReportType().DescriptionCode()):""}),i.ExclusionNote=ko.computed(function(){return i.ReportType()!=null&&i.ReportType().ExclusionCode()?$.t("Reporting."+i.ReportType().ExclusionCode()):""}),i.ComplianceNote=ko.computed(function(){return i.ReportType()!=null&&i.ReportType().ComplianceCode()?$.t("Reporting."+i.ReportType().ComplianceCode()):""}),i.ReportType.subscribe(function(n){n||i.Company(null)}),i.IsCompanyAuditReport=ko.computed(function(){return i.ReportType()!=null&&i.ReportType().Id&&i.ReportType().Id()===n.Reporting.ReportingViewModel.CompanyAuditReport}),i.RequiredFieldsSet=ko.computed(function(){return i.StartDate()!=null&&i.EndDate()!=null&&i.ReportType()!=null&&(i.IsCompanyAuditReport()||i.Company()!=null)}),i}return __extends(i,t),i}(n.Model);t.Report=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function t(t){var i=n.call(this)||this;return i.Id=ko.observable(null),i.Name=ko.observable(),i.DescriptionCode=ko.observable(),i.ExclusionCode=ko.observable(),i.ComplianceCode=ko.observable(),i.USOnly=ko.observable(),i.USFederalContractor=ko.observable(),n.prototype.mapSelf.call(i,t),i}return __extends(t,n),t}(n.Model);t.ReportType=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i,r;(function(n){n[n.DataPortability=0]="DataPortability";n[n.DataRemoval=1]="DataRemoval";n[n.Accessibility=2]="Accessibility"})(i=t.ConfigurationMessageType||(t.ConfigurationMessageType={}));r=function(){function t(t){var i=this;this.cancel=function(){i.anyTranslationHasChanges()?i.showConfirmationDialog(i.revert,null):i.revert()};this.revert=function(){i.messageErrors.removeAll();i.defaultTranslationMessage(i.originalDefaultTranslationMessage());i.rollbackAllTranslations();i.enabled(i.originalEnabledValue())};this.showConfirmationDialog=function(n,t){US.utils.showModal({viewModel:{confirm:function(){n!=undefined&&n!=null&&n()},message:$.t(t||"RecruitmentAdministrator.CandidateBasicInformation.CandidateConsent.Translations.CancelModalText")},template:"ConsentMessageCancelModal"})};this.turnOnFeature=function(){return i.enabled(!0)};this.turnOffFeature=function(){i.enabled(!1);i.editingTranslation(!1)};this.closeTranslations=function(){i.editingTranslation(!1);i.selectedLocaleSelector(null)};this.revertTranslations=function(){i.anyTranslationHasChanges()&&i.showConfirmationDialog(i.rollbackAllTranslations,null)};this.rollbackAllTranslations=function(){i.messageErrors.removeAll();$.each(i.translations(),function(n,t){t.rollback();t.beginEdit()});i.translationBeingEditedMessage(i.originalTextOfTranslationBeingEdited())};this.messageErrors=new n.Validation.Errors;this.messageMaxCharCount=5e4;this.configurationMessage=t&&t.configurationMessage;this.messageType=ko.observable(this.getConfigurationMessageType(this.configurationMessage.MessageType));this.saveConfigurationMessageSettingsUrl=t&&t.saveConfigurationMessageSettingsUrl;this.tenantLocalePreferenceDisplayName=t.tenantLocalePreferenceDisplayName;this.locales=t.locales;this.messageHistory=ko.observableArray(t.messageHistory);this.enabled=ko.observable(this.configurationMessage.Enabled);this.originalEnabledValue=ko.observable(this.configurationMessage.Enabled);this.savingChanges=ko.observable(null);this.editingTranslation=ko.observable(!1);this.translations=ko.mapping.fromJS(this.configurationMessage.Translations||[]);this.translationBeingEdited=ko.observable();this.translationBeingEditedMessage=ko.observable("");this.originalTextOfTranslationBeingEdited=ko.observable();this.defaultTranslation=this.getTranslationByLocaleId(t.tenantPreferredLocaleId);this.defaultTranslationMessage=this.defaultTranslation.Message;this.makeTranslationsEditable();this.originalDefaultTranslationMessage=ko.observable(this.defaultTranslation.Message());this.selectedLocale=ko.observable(null);this.originalSelectedLocale=ko.observable(null);this.selectedLocale.subscribe(function(n){if(!n){i.translationBeingEdited(null);i.translationBeingEditedMessage(null);i.originalTextOfTranslationBeingEdited(null);return}i.translationBeingEdited(i.getTranslationByLocaleId(n.Id));i.translationBeingEditedMessage(i.translationBeingEdited().Message());i.originalTextOfTranslationBeingEdited(i.translationBeingEdited().Message())});this.translationBeingEditedMessage.subscribe(function(n){i.translationBeingEdited()&&i.translationBeingEdited().Message(n)});this.anyTranslationHasChanges=ko.computed(function(){return $(i.translations()).filter(function(n,t){return t.hasChanges()}).length>0});this.defaultTranslationHasChanges=ko.computed(function(){return i.defaultTranslationMessage()!==i.originalDefaultTranslationMessage()});this.hasChanges=ko.computed(function(){return i.enabled()!==i.originalEnabledValue()||i.enabled()&&i.anyTranslationHasChanges()});this.enableActions=ko.computed(function(){return(i.hasChanges()||i.enabled()&&i.anyTranslationHasChanges())&&!i.savingChanges()&&(!i.enabled()||$.trim(i.defaultTranslationMessage())!=="")});this.selectedLocaleSelector=ko.computed({read:function(){return i.selectedLocale()},write:function(n){i.selectedLocale(n);i.originalSelectedLocale(n)}});US.utils.window.attachBeforeUnload(function(){if(i.anyTranslationHasChanges())return $.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage")});this.hasChanges.subscribe(function(){n.Notification.clear();i.messageErrors.removeAll()})}return t.prototype.getTranslationEditMessageLabel=function(){return $.t("RecruitmentAdministrator.DataPrivacyCommon.EditMessage")},t.prototype.onTabNavigationRequested=function(t){var i=this;this.hasChanges()?n.Notification.modal({header:$.t("RecruitmentAdministrator.DataPrivacyCommon.NotificationModal.Header"),question:$.t("RecruitmentAdministrator.DataPrivacyCommon.NotificationModal.Question"),confirmButton:$.t("RecruitmentAdministrator.DataPrivacyCommon.NotificationModal.ConfirmButton"),cancelButton:$.t("Common.Cancel"),confirm:function(){i.applyChanges(t)},close:function(){}}):t()},t.prototype.applyChanges=function(n){var t=this,i=$.post(this.saveConfigurationMessageSettingsUrl,ko.mapping.toJSON({id:this.configurationMessage.Id,enabled:this.enabled(),translations:this.translations()})).done(function(i){t.applyChangesCallback(i);i.success&&n&&n()});this.savingChanges(i)},t.prototype.applyChangesCallback=function(n){this.messageErrors.set(n);n.success&&(this.messageErrors.removeAll(),$.isEmptyObject(n.data)||this.messageHistory.unshift(n.data),this.originalDefaultTranslationMessage(this.defaultTranslationMessage()),this.originalEnabledValue(this.enabled()),$.each(this.translations(),function(n,t){t.commit();t.beginEdit()}))},t.prototype.makeTranslationsEditable=function(){$.each(this.translations(),function(n,t){ko.editable(t);t.beginEdit()})},t.prototype.getTranslationByLocaleId=function(n){var t=ko.utils.arrayFirst(this.translations(),function(t){return t.LocaleId()===n});return t||(t={LocaleId:ko.observable(n),Message:ko.observable("")},ko.editable(t),t.beginEdit(),this.translations.push(t)),t},t.prototype.getConfigurationMessageType=function(n){var t="";switch(n){case i.DataPortability:t="DataPortability";break;case i.DataRemoval:t="DataRemoval";break;case i.Accessibility:t="Accessibility"}return t},t}();t.ConsentPrivacyBaseViewModel=r})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.getCustomMessageTemplate=function(){var n=$.t("RecruitmentAdministrator.Accessibility.CustomMessage.Header1"),t=$.t("RecruitmentAdministrator.Accessibility.CustomMessage.Header2"),i=$.t("RecruitmentAdministrator.Accessibility.CustomMessage.Message1"),r=$.t("RecruitmentAdministrator.Accessibility.CustomMessage.Message2");return n+i+t+r},t.prototype.getTranslationEditMessageLabel=function(){return $.t("RecruitmentAdministrator.Accessibility.TranslationEditMessageLabel")},t.prototype.toggleLabel=function(){return $.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Accessibility.Accessibility")},t.prototype.translationsTooltipText=function(){return $.t("RecruitmentAdministrator.Accessibility.TranslationsTooltip")},t.prototype.displayTranslationMessageHeaderLabel=function(){return $.t("RecruitmentAdministrator.Accessibility.Translations.AccessibilityMessage")},t.prototype.pageErrorMessagesPrefix=function(){return"RecruitmentAdministrator.Accessibility.Errors."},t}(n.ConsentPrivacyBaseViewModel);n.AccessibilitySettingsViewModel=t})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").ApplicantSourcesViewModel=function(n){var t=this,r=ko.mapping.fromJS(n.applicantSources,US.RecruitmentAdministrator.ApplicantSource.MAPPING),u=function(n){return n.IsArchived()?null:n},f=function(n){return n.IsArchived()?n:null},i=r().filter(u);i.sort(sort_by("Name"));t.activeApplicantSources=ko.observableArray(i).extend({recursiveEditable:!0});i=r().filter(f);i.sort(sort_by({name:"ArchivedOn",reverse:!0}));t.archivedApplicantSources=ko.observableArray(i).extend({recursiveEditable:!0});t.groupCollapsed=ko.observable(!0);t.activeApplicantSources.beginEdit();t.archivedApplicantSources.beginEdit();t.archivedListCollapsed=ko.observable(!0);t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.ArchivedToggleTitle=ko.computed(function(){return t.archivedListCollapsed()?$.t("RecruitmentAdministrator.CandidateBasicInformation.ApplicantSources.ShowArchivedToggleHeader"):$.t("RecruitmentAdministrator.CandidateBasicInformation.ApplicantSources.HideArchivedToggleHeader")});t.deletesEnabled=ko.computed(function(){return t.activeApplicantSources().length>1});t.enableActions=ko.computed(function(){return(t.activeApplicantSources.hasChanges()||t.archivedApplicantSources.hasChanges())&&!t.savingChanges()});t.addApplicantSource=function(){var n=new US.RecruitmentAdministrator.ApplicantSource({Id:null,Name:"",IsArchived:!1,ArchivedOn:null});ko.editable(n);t.activeApplicantSources.push(n);US.utils.window.setTimeout(function(){var n=document.getElementById("applicant-source-name-input_"+(t.activeApplicantSources().length-1));n&&n.focus()},0)};t.saveApplicantSources=function(){var i=function(n){return function(t){return{Id:t.Id(),Name:t.Name(),IsArchived:n,ArchivedOn:n?t.ArchivedOn():null}}},r=t.activeApplicantSources().map(i(!1)).concat(t.archivedApplicantSources().map(i(!0))),o={existingSources:r.filter(function(n){return n.Id!=null}),newSources:r.filter(function(n){return n.Id==null})},e;t.serverErrors.removeAll();e=$.post(n.applicantSourcesSaveUrl,ko.toJSON(o)).done(function(n){if(t.serverErrors.set(n),n.success){var i=ko.mapping.fromJS(n.data,US.RecruitmentAdministrator.ApplicantSource.MAPPING),r=i().filter(u),e=i().filter(f);r.sort(sort_by("Name"));e.sort(sort_by({name:"ArchivedOn",reverse:!0}));t.activeApplicantSources.removeAll();t.activeApplicantSources.push.apply(t.activeApplicantSources,r);t.activeApplicantSources.commit();t.activeApplicantSources.beginEdit();t.archivedApplicantSources.removeAll();t.archivedApplicantSources.push.apply(t.archivedApplicantSources,e);t.archivedApplicantSources.commit();t.archivedApplicantSources.beginEdit()}});t.savingChanges(e)};t.cancelApplicantSourceChanges=function(){t.serverErrors.removeAll();t.activeApplicantSources.rollback();t.activeApplicantSources.beginEdit();t.archivedApplicantSources.rollback();t.archivedApplicantSources.beginEdit()};t.remove=function(n){var i=t.activeApplicantSources.splice(n,1)[0];i.Id()&&(t.archivedApplicantSources.push(i),t.archivedListCollapsed(!1))};t.unarchive=function(n){var i=t.archivedApplicantSources.splice(n,1)[0];t.activeApplicantSources.push(i)};US.utils.window.attachBeforeUnload(function(){if(t.enableActions())return $.t("RecruitmentAdministrator.CandidateBasicInformation.ApplicantSources.CancelModalText")})}}(),function(){namespace("US.RecruitmentAdministrator.Integrations").AssessViewModel=function(n){var t=this;t.credentials=new US.RecruitmentAdministrator.Integrations.AssessSystemsCredentials(n.assessSystemsCredentials);t.settings=new US.RecruitmentAdministrator.Integrations.AssessSystemsSettings(n.assessSystemsSettings);ko.editable(t.credentials);ko.editable(t.settings);t.settings.Packages.extend({recursiveEditable:!0});t.shouldShowAccountInfo=ko.observable(!t.credentials.HasCredentials());t.archivedListCollapsed=ko.observable(!0);t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.accountInfoServerErrors=new Recruiting.Validation.Errors;t.addAnotherPackage=function(){var n=new US.RecruitmentAdministrator.Integrations.AssessmentPackage;ko.editable(n);t.settings.Packages.push(n)};t.activePackages=ko.computed(function(){return $.grep(t.settings.Packages(),function(n){return!n.IsArchived()})});t.archivedPackages=ko.computed(function(){return $.grep(t.settings.Packages(),function(n){return n.IsArchived()}).sort(sort_by({name:"ArchivedOn",reverse:!0,primer:function(n){return n?moment.utc(n):moment.utc()}}))});t.hasArchivedPackages=ko.computed(function(){return t.archivedPackages().length>0});t.enableAccountInfoSave=ko.computed(function(){return t.credentials.hasChanges()&&!t.savingChanges()});t.enableActions=ko.computed(function(){return t.settings.hasChanges()||!t.credentials.HasCredentials()&&t.credentials.hasChanges()&&!t.savingChanges()});t.archiveEnabled=ko.computed(function(){return t.activePackages().length>1});t.archivedToggleTitle=ko.computed(function(){return t.archivedListCollapsed()?$.t("RecruitmentAdministrator.Settings.Integrations.Assess.ShowDeactivatedToggleHeader"):$.t("RecruitmentAdministrator.Settings.Integrations.Assess.HideDeactivatedToggleHeader")});t.allRequired=!(t.settings.Enabled()&&t.credentials.Username()&&t.credentials.HasCredentials());t.allRequired&&(t.settings.Packages().length==0&&t.addAnotherPackage(),t.shouldShowAccountInfo(!0));t.archive=function(n){if(!n.Id()){t.settings.Packages.remove(n);return}n.IsArchived(!0)};t.restore=function(n){n.IsArchived(!1)};t.turnOnAssess=function(){t.settings.Enabled(!0)};t.turnOffAssess=function(){t.settings.Enabled(!1);t.serverErrors.removeAll();t.accountInfoServerErrors.removeAll()};t.turnOnAssessmentAutolaunch=function(){t.settings.AutolaunchEnabled(!0)};t.turnOffAssessmentAutolaunch=function(){t.settings.AutolaunchEnabled(!1)};t.showAccountInfo=function(){t.shouldShowAccountInfo(!0)};t.cancelAccountInfo=function(){t.accountInfoServerErrors.removeAll();t.credentials.rollback();t.credentials.beginEdit();t.shouldShowAccountInfo(!1)};t.saveAccountInfo=function(){if(!(t.credentials.hasChanges()||t.allRequired))return $.Deferred().resolve();var r={Username:t.credentials.Username(),Password:t.credentials.Password()},i=$.post(n.saveAssessmentAccountInformationUrl,JSON.stringify(r)).done(function(n){t.accountInfoServerErrors.set(n);n.success&&(t.credentials.commit(),t.credentials.beginEdit())});return t.savingChanges(i),i};t.save=function(){var i={Enabled:t.settings.Enabled(),AutolaunchEnabled:t.settings.AutolaunchEnabled(),Packages:$.map(ko.mapping.toJS(t.settings.Packages),function(n){return $.each(n,function(t,i){i==void 0&&(n[t]=null)}),n})},r=t.saveAccountInfo(),u=$.post(n.saveAssessmentUrl,JSON.stringify(i)).done(function(n){t.serverErrors.set(n);n.success&&(t.settings.Packages.removeAll(),$.each(n.data.Packages,function(n,i){var r=new US.RecruitmentAdministrator.Integrations.AssessmentPackage(i);ko.editable(r);t.settings.Packages.push(r)}),t.settings.commit(),t.settings.beginEdit())});t.savingChanges($.when(r,u))};t.cancelAssessSettingsChanges=function(n){t.serverErrors.removeAll();t.settings.rollback();t.settings.beginEdit();t.allRequired&&(t.accountInfoServerErrors.removeAll(),t.credentials.rollback(),t.credentials.beginEdit());n.toggleCollapsedGroup(n.ASSESS_SYSTEMS)};t.credentials.beginEdit();t.settings.beginEdit();US.utils.window.attachBeforeUnload(function(){if(t.enableActions())return $.t("RecruitmentAdministrator.Settings.Integrations.Assess.CancelModalText")})}}(),function(n){var t;(function(t){var i=function(){function i(i){var r=this;this.updateNotificationTemplate=function(n){(n.TemplateType===US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_DISPOSITION||n.TemplateType===US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_JOBALERT)&&$.each(r.emailActions(),function(t,i){i.updateNotificationTemplate(n)})};this.deleteNotificationTemplate=function(n){$.each(r.emailActions(),function(t,i){i.deleteNotificationTemplate(n)})};this.commitTemplateAssignments=function(){$.each(r.emailActions(),function(n,t){t.commit();t.beginEdit()})};this.saveTemplateAssignments=function(){var n=$.post(r.saveTemplateAssignmentsUrl,ko.toJSON(r.emailActions)).done(function(n){if(r.serverErrors.set(n),n.success){r.commitTemplateAssignments();return}});r.savingChanges(n)};this.cancel=function(){US.utils.showModal({viewModel:{confirm:r.revertChanges},template:"AssignNotificationTemplateRevertConfirm"})};this.revertChanges=function(){$.each(r.emailActions(),function(n,t){t.rollback();t.beginEdit()})};this.emailActions=ko.observableArray(i.currentEmailActions.sort(sort_by("ActionType")).map(function(n){return new t.EmailAction($.extend({},n,{notificationTemplates:i.notificationTemplates}))}));$.each(this.emailActions(),function(n,t){t.beginEdit()});this.serverErrors=new n.Validation.Errors;this.savingChanges=ko.observable();this.saveTemplateAssignmentsUrl=i.saveTemplateAssignmentsUrl;this.templateDropdownName=function(n){return n.Name()||$.t("RecruitmentAdministrator.Templates.NewTemplatePlaceholder")};this.templateDropdownValue=function(n){return n.Id()};this.hasChanges=ko.computed(function(){var n=!1;return $.each(r.emailActions(),function(t,i){if(i.hasChanges())return n=!0,!0}),n});this.enableSave=ko.computed(function(){return!r.savingChanges()&&r.hasChanges()});US.utils.window.attachBeforeUnload(function(){if(r.hasChanges())return $.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage")});$(document).on("notification-template-changed",function(n,t){r.updateNotificationTemplate(t)});$(document).on("notification-template-deleted",function(n,t){r.deleteNotificationTemplate(t)})}return i}();t.AssignTemplatesViewModel=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator.Integrations").BackgroundCheckIntegrationsViewModel=function(n){var t=this,i;t.settings=new US.RecruitmentAdministrator.Integrations.HireRightSettings(n.hireRightSettings);t.backgroundCheckIntegrations=n.backgroundCheckIntegrations;t.backgroundCheckIntegrations.forEach(function(n){n.Enabled&&(t.settings.EnabledBackgroundCheckIntegration(n.Id),t.settings.Enabled(!0))});!t.settings.EnabledBackgroundCheckIntegration()&&t.settings.Enabled()&&t.settings.EnabledBackgroundCheckIntegration("HireRight");t.settings.Id="HireRight";t.settings.Name=$.t("RecruitmentAdministrator.Settings.Integrations.HireRight.Header");t.settings.Description=null;t.backgroundCheckIntegrations.push(t.settings);t.backgroundCheckIntegrations.sort(function(n,t){var i=n.Name.toLowerCase(),r=t.Name.toLowerCase();return i<r?-1:i>r?1:0});ko.editable(t.settings);i=t.settings.CompanyLogin()==null||t.settings.CompanyLogin().length===0;t.shouldShowCompanyLogin=ko.observable(i);t.verified=ko.observable(!i);t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.turnOnBackgroundCheckIntegrations=function(){t.settings.Enabled(!0)};t.turnOffBackgroundCheckIntegrations=function(){t.settings.Enabled(!1);t.settings.EnabledBackgroundCheckIntegration(null);t.serverErrors.removeAll()};t.enableActions=ko.computed(function(){return t.settings.hasChanges()&&!t.savingChanges()&&(t.settings.EnabledBackgroundCheckIntegration()!=null||!t.settings.Enabled())});t.showCompanyLogin=function(){t.shouldShowCompanyLogin(!0)};t.cancelChanges=function(n){t.serverErrors.removeAll();t.settings.rollback();t.settings.beginEdit();t.shouldShowCompanyLogin(i);n.toggleCollapsedGroup(n.BACKGROUND_CHECK_VENDORS)};t.linkMessage=ko.computed(function(){var i=$("#UsersAndLoginsHireRightLink").html(),t=$("<div/>"),n;return t.html(i),n=t.find(">a"),n.text($.t("RecruitmentAdministrator.Settings.Integrations.HireRight.UserIdMessageLink")),$.t("RecruitmentAdministrator.Settings.Integrations.HireRight.UserIdMessage",{userIdMessageLink:n.outerHtml(),escapeInterpolation:!0})});t.saveChanges=function(){var i={Id:t.settings.EnabledBackgroundCheckIntegration(),Enabled:t.settings.Enabled(),CompanyLogin:t.settings.CompanyLogin()},r=$.post(n.saveHireRightCredentialsUrl,JSON.stringify(i)).done(function(n){(t.serverErrors.set(n),n.success)&&(t.settings.commit(),t.settings.beginEdit())});t.savingChanges(r)};t.settings.beginEdit();US.utils.window.attachBeforeUnload(function(){if(t.enableActions())return $.t("RecruitmentAdministrator.Settings.Integrations.HireRight.CancelModalText")})}}(),function(){namespace("US.RecruitmentAdministrator").BrandingConfigurationManagerViewModel=function(n){function w(n){var t=$(n);return{width:t.prop("naturalWidth"),height:t.prop("naturalHeight")}}function c(n){n=parseInt(n.indexOf("#")>-1?n.substring(1):n,16);var t={r:n>>16,g:(n&65280)>>8,b:n&255},i=t.r/255,r=t.g/255,u=t.b/255,f=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4),e=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4),o=u<=.03928?u/12.92:Math.pow((u+.055)/1.055,2.4);return.2126*f+.7152*e+.0722*o}var i=this,t=this,e,o,s,r,l,a,v;n=$.extend({},{brandingSettingsList:[],smallLogoDownloadUrl:null,largeLogoDownloadUrl:null,largeLogoImgId:"",smallLogoImgId:""},n);t.tenantLocalePreferenceDisplayName=n.tenantLocalePreference;t.smallLogoDownloadUrl=n.smallLogoDownloadUrl;t.largeLogoDownloadUrl=n.largeLogoDownloadUrl;t.defaultBrand=ko.observable(new Recruiting.RecruitmentAdministrator.BrandingSettings(n.defaultBrand));t.selectedDefaultBrandId=ko.observable(t.defaultBrand().BrandId());t.savingBrandingChanges=ko.observable();t.savingDefaultBrandChanges=ko.observable();t.brandingSettingsList=ko.mapping.fromJS(n.brandingSettingsList.sort(sort_by("Name")),{create:function(n){return new Recruiting.RecruitmentAdministrator.BrandingSettings(n.data)}});t.savedBrandingSettingsList=ko.computed(function(){return $.grep(t.brandingSettingsList(),function(n){return!!n.BrandId()})});t.brandDropdownName=function(n){var i=n.BrandId()===t.defaultBrand().BrandId(),r;return n.Name()?$.t("Common.DropdownNameWithDefault",{name:n.Name(),context:i.toString()}):(r=$.t("RecruitmentAdministrator.Branding.NewTemplatePlaceholder"),$.t("Common.DropdownNameWithDefault",{name:r,context:i.toString()}))};e={width:300,height:65};o={width:75,height:25};t.updateBrandingSettings=ko.observable();t.savedBrandingSettings=ko.observable();t.cloneToSavedBrandingSettings=function(n){t.savedBrandingSettings(ko.mapping.fromJS(ko.mapping.toJS(n)))};t.updateBrandingSettings.subscribe(function(n){n&&t.cloneToSavedBrandingSettings(n);t.currentPreview("desktop")});t.defaultBrandingSettings=ko.mapping.fromJS(n.defaultBrandingSettings);t.isNewBrand=ko.computed(function(){return t.updateBrandingSettings()&&!t.updateBrandingSettings().BrandId()});t.brandTitle=ko.computed(function(){return $.t(t.isNewBrand()?"RecruitmentAdministrator.Branding.NewPanelTitle":"RecruitmentAdministrator.Branding.EditPanelTitle",{panelHeader:""})},this);t.createBrand=function(){t.cancel().done(function(){var n=new Recruiting.RecruitmentAdministrator.BrandingSettings;t.updateBrandingSettings(n)})};t.closeBrandingEditor=function(){t.updateBrandingSettings(null)};s=function(n,t){return n.HeaderTextColor()===t.HeaderTextColor()&&n.HeaderBackgroundColor()===t.HeaderBackgroundColor()&&n.HeaderStripeColor()===t.HeaderStripeColor()&&n.Name()===t.Name()&&$.nullToEmptyString(n.FooterUrl())===$.nullToEmptyString(t.FooterUrl())&&$.nullToEmptyString(n.HeaderLogoUrl())===$.nullToEmptyString(t.HeaderLogoUrl())&&$.nullToEmptyString(n.FooterText())===$.nullToEmptyString(t.FooterText())};t.brandingHasChanges=ko.computed(function(){return!t.updateBrandingSettings()||!t.updateBrandingSettings().Name()?!1:t.savingBrandingChanges()?!0:!(s(t.savedBrandingSettings(),t.updateBrandingSettings())&&!(t.updateBrandingSettings().ShouldUpdateSmallHeaderLogo()&&(t.savedBrandingSettings().HasSmallHeaderLogo()||t.updateBrandingSettings().SmallHeaderLogoId()!==null))&&!(t.updateBrandingSettings().ShouldUpdateLargeHeaderLogo()&&(t.savedBrandingSettings().HasLargeHeaderLogo()||t.updateBrandingSettings().LargeHeaderLogoId()!==null)))});t.largeLogoUploadErrors=new Recruiting.Validation.Errors({});t.smallLogoUploadErrors=new Recruiting.Validation.Errors({});t.serverErrors=new Recruiting.Validation.Errors(t.updateBrandingSettings);t.uploadLargeLogo=function(n,i,r){r().done(function(n){t.largeLogoUploadErrors.set(n);n.success&&(t.updateBrandingSettings().LargeHeaderLogoId(n.data.fileId),t.updateBrandingSettings().ShouldUpdateLargeHeaderLogo(!0),t.updateBrandingSettings().HasLargeHeaderLogo(!0))})};t.clearLargeHeaderLogo=function(){t.updateBrandingSettings().HasLargeHeaderLogo(!1);t.updateBrandingSettings().LargeHeaderLogoId(null);t.updateBrandingSettings().ShouldUpdateLargeHeaderLogo(!0);t.updateBrandingSettings().HasSmallHeaderLogo()||t.updateBrandingSettings().HeaderLogoUrl(null)};t.uploadSmallLogo=function(n,i,r){r().done(function(n){t.smallLogoUploadErrors.removeAll();n.success?(t.updateBrandingSettings().SmallHeaderLogoId(n.data.fileId),t.updateBrandingSettings().ShouldUpdateSmallHeaderLogo(!0),t.updateBrandingSettings().HasSmallHeaderLogo(!0)):t.smallLogoUploadErrors.set(n)})};t.clearSmallHeaderLogo=function(){t.updateBrandingSettings().HasSmallHeaderLogo(!1);t.updateBrandingSettings().SmallHeaderLogoId(null);t.updateBrandingSettings().ShouldUpdateSmallHeaderLogo(!0);t.updateBrandingSettings().HasLargeHeaderLogo()||t.updateBrandingSettings().HeaderLogoUrl(null)};var y=function(){return t.updateBrandingSettings().ShouldUpdateLargeHeaderLogo()&&t.updateBrandingSettings().HasLargeHeaderLogo()},p=function(){return t.updateBrandingSettings().ShouldUpdateSmallHeaderLogo()&&t.updateBrandingSettings().HasSmallHeaderLogo()},h=function(n,t){var i=w(n);return!(i.width>t.width||i.height>t.height)};t.setupSave=function(){if(!t.updateBrandingSettings().HasLargeHeaderLogo()&&!t.updateBrandingSettings().HasSmallHeaderLogo()){Recruiting.Notification.modal({header:$.t("RecruitmentAdministrator.Branding.ConfirmPublishQuestionHeader"),question:$.t("RecruitmentAdministrator.Branding.NoLogosDetails"),confirmButton:$.t("RecruitmentAdministrator.Branding.Button.OkSave"),cancelButton:$.t("RecruitmentAdministrator.Common.Decline"),confirm:t.save});return}var i=!y()||h(n.largeLogoImgId,e),r=!p()||h(n.smallLogoImgId,o);if(!(t.updateBrandingSettings().HasLargeHeaderLogo()&&t.updateBrandingSettings().HasSmallHeaderLogo())||!(r&&i)){Recruiting.Notification.modal({header:$.t("RecruitmentAdministrator.Branding.ConfirmPublishQuestionHeader"),question:$.t("RecruitmentAdministrator.Branding.OneLogoQuestionDetails"),confirmButton:$.t("RecruitmentAdministrator.Branding.Button.OkSave"),cancelButton:$.t("RecruitmentAdministrator.Common.Decline"),confirm:t.save});return}t.save()};r=function(){t.isTranslationOpen(!1);t.serverTranslationErrors.removeAll()};t.triggerCallbackOnSecondNullValue=function(n){var t=0,i=0,u=n,r=function(){t=0;i=0};return{attempt:function(n){if(n?i++:t++,t==2){r();u();return}t+i==2&&r()}}}(function(){r()});t.selectedBrand=ko.computed({read:function(){return t.updateBrandingSettings()},write:function(n){n&&(f().done(function(){t.cancel().done(function(){t.isTranslationOpen()&&t.triggerCallbackOnSecondNullValue.attempt(n);t.updateBrandingSettings(n);t.serverTranslationErrors.removeAll()})}),t.updateBrandingSettings.notifySubscribers())}});t.addHtmlProtocolToUrl=function(n){n()&&n(Recruiting.StringUtils.prependHttpProtocol(n()))};t.save=function(){t.addHtmlProtocolToUrl(i.updateBrandingSettings().HeaderLogoUrl);t.addHtmlProtocolToUrl(i.updateBrandingSettings().FooterUrl);var r=$.post(n.saveBrandingSettingsUrl,ko.mapping.toJSON(i.updateBrandingSettings)).done(function(n){if(i.serverErrors.set(n),n.success){i.largeLogoUploadErrors.removeAll();i.smallLogoUploadErrors.removeAll();var t=i.updateBrandingSettings();i.pagingViewModel.currentPage(1);i.closeBrandingEditor();v(n.data.brandId);t.BrandId(n.data.brandId);t.SmallHeaderLogoId(null);t.LargeHeaderLogoId(null);t.ShouldUpdateSmallHeaderLogo(!1);t.ShouldUpdateLargeHeaderLogo(!1);$(document).trigger("brand-changed",ko.mapping.toJS(t));$("#MainContainer").scrollTo()}});i.savingBrandingChanges(r)};t.deleteBranding=function(t){var r=$.Deferred(),u=function(){i.serverErrors.removeAll();i.largeLogoUploadErrors.removeAll();i.smallLogoUploadErrors.removeAll();var u;t.BrandId()?u=$.post(n.deleteBrandingSettingsUrl,ko.mapping.toJSON({brandId:t.BrandId()})).done(function(n){i.serverErrors.set(n);n.success&&(i.closeBrandingEditor(),$(document).trigger("brand-deleted",t.BrandId()),i.loadBrands(),$("#MainContainer").scrollTo())}):r.resolve();r.done(function(){i.brandingSettingsList.remove(t)});i.savingBrandingChanges(u)};return Recruiting.Notification.modal({header:$.t("RecruitmentAdministrator.Branding.ConfirmDeleteQuestion"),question:$.t("RecruitmentAdministrator.Branding.ConfirmDeleteQuestionDetails",{brandName:t.Name()}),confirmButton:$.t("RecruitmentAdministrator.Branding.Button.YesDelete"),cancelButton:$.t("RecruitmentAdministrator.Branding.Table.Modal.No"),confirm:u}),r};t.cancel=function(){var n=$.Deferred(),i;return t.updateBrandingSettings()?(i=function(){t.serverErrors.removeAll();t.largeLogoUploadErrors.removeAll();t.smallLogoUploadErrors.removeAll();var i=t.updateBrandingSettings();t.closeBrandingEditor();ko.mapping.fromJS(ko.mapping.toJS(t.savedBrandingSettings),i);n.resolve();$("#MainContainer").scrollTo()},t.brandingHasChanges())?(Recruiting.Notification.modal({header:$.t("RecruitmentAdministrator.Branding.CancelModalTitle"),question:$.t("RecruitmentAdministrator.Branding.CancelModalText"),confirmButton:$.t("RecruitmentAdministrator.Branding.Table.Modal.Yes"),cancelButton:$.t("RecruitmentAdministrator.Branding.Button.NoContinueEditing"),confirm:i}),n):(i(),n):n.resolve()};t.resetBrand=function(){US.utils.showModal({viewModel:{reset:function(){t.reset()},selectedBrandName:t.updateBrandingSettings().Name()},template:"ConfirmResetBrandingModal"})};t.reset=function(){var i=$.post(n.resetBrandingSettingsUrl,ko.toJSON({brandId:t.updateBrandingSettings().BrandId()})).done(function(i){if(i.success){t.serverErrors.removeAll();t.largeLogoUploadErrors.removeAll();t.smallLogoUploadErrors.removeAll();var r=t.updateBrandingSettings();t.closeBrandingEditor();r.HasLargeHeaderLogo(!1);r.HasSmallHeaderLogo(!1);r.LargeHeaderLogoId(null);r.SmallHeaderLogoId(null);r.HeaderLogoUrl(n.defaultBrandingSettings.HeaderLogoUrl);r.HeaderBackgroundColor(n.defaultBrandingSettings.HeaderBackgroundColor);r.HeaderTextColor(n.defaultBrandingSettings.HeaderTextColor);r.HeaderStripeColor(n.defaultBrandingSettings.HeaderStripeColor);r.FooterText(n.defaultBrandingSettings.FooterText);r.FooterUrl(n.defaultBrandingSettings.FooterUrl);r.ShouldUpdateLargeHeaderLogo(!1);r.ShouldUpdateSmallHeaderLogo(!1)}});t.savingBrandingChanges(i)};t.saveDefaultBrand=function(){var t=i,r=t.selectedDefaultBrandId(),u=$.post(n.saveDefaultBrandingSettingsUrl,ko.toJSON({brandId:r})).done(function(n){if(t.serverErrors.set(n),n.success){var i=$.grepFirst(t.brandingSettingsList(),function(n){return n.BrandId()===r});t.defaultBrand(i);$(document).trigger("default-brand-changed",r)}});t.savingDefaultBrandChanges(u)};t.cancelDefaultBrand=function(){t.selectedDefaultBrandId(t.defaultBrand().BrandId())};t.defaultBrandHasChanges=ko.computed(function(){return!t.savingDefaultBrandChanges()&&t.selectedDefaultBrandId()!=t.defaultBrand().BrandId()});US.utils.window.attachBeforeUnload(function(){if(t.brandingHasChanges())return $.t("RecruitmentAdministrator.Branding.CancelModalText")});t.hasColorError=function(){if(!t.updateBrandingSettings()||!t.updateBrandingSettings().HeaderBackgroundColor()||!t.updateBrandingSettings().HeaderTextColor())return!1;var n=c(t.updateBrandingSettings().HeaderBackgroundColor()),i=c(t.updateBrandingSettings().HeaderTextColor()),r=Math.round((Math.max(n,i)+.05)/(Math.min(n,i)+.05)*10)/10;return r<2.5};t.locales=n.locales;t.selectedTranslation=ko.observable(null);t.isTranslationOpen=ko.observable(!1);t.savingTranslationChanges=ko.observable();t.serverTranslationErrors=new Recruiting.Validation.Errors(t.selectedTranslation);t.savedTranslation=ko.observable();var u=function(i){i&&i();t.serverErrors.removeAll();t.addHtmlProtocolToUrl(t.selectedTranslation().HeaderLogoUrl);t.addHtmlProtocolToUrl(t.selectedTranslation().FooterUrl);var r=$.post(n.saveBrandTranslationUrl,ko.mapping.toJSON(t.selectedTranslation())).done(function(n){(t.serverTranslationErrors.set(n),n.success)&&(t.serverTranslationErrors.removeAll(),t.selectedTranslation().commit(),t.selectedTranslation().beginEdit())});t.savingTranslationChanges.fromDeferred(r)},b=function(i){$.get(n.getBrandTranslationUrl,{brandId:t.updateBrandingSettings().BrandId(),localeId:i}).done(function(n){if(t.serverTranslationErrors.set(n),n.success){t.serverTranslationErrors.removeAll();var i=new US.RecruitmentAdministrator.BrandTranslation(n.data);ko.editable(i);t.selectedTranslation(i);t.selectedTranslation().beginEdit()}})},f=function(){var n=$.Deferred(),i=function(){if(t.serverErrors.removeAll(),t.selectedTranslation()){var i=t.selectedTranslation();t.selectedTranslation(null);i.rollback();i.beginEdit()}n.resolve()};return t.selectedTranslation()&&t.selectedTranslation().hasChanges()?(US.utils.showModal({viewModel:{confirm:i},template:"BrandingTranslationRevertConfirm"}),n.promise()):(i(),n.promise())},k=function(){var n=[];return!t.selectedTranslation().HeaderLogoUrl()&&t.updateBrandingSettings().HeaderLogoUrl()&&n.push($.t("RecruitmentAdministrator.Branding.HeaderLogoUrlLabel")),!t.selectedTranslation().FooterText()&&t.updateBrandingSettings().FooterText()&&n.push($.t("RecruitmentAdministrator.Branding.FooterTextLabel")),!t.selectedTranslation().FooterUrl()&&t.updateBrandingSettings().FooterUrl()&&n.push($.t("RecruitmentAdministrator.Branding.FooterUrlLabel")),n},d=function(){var n=t.selectedTranslation();n&&((n.FooterText()==null||n.FooterText()=="")&&n.FooterText(t.updateBrandingSettings().FooterText()),(n.FooterUrl()==null||n.FooterUrl()=="")&&n.FooterUrl(t.updateBrandingSettings().FooterUrl()),(n.HeaderLogoUrl()==null||n.HeaderLogoUrl()=="")&&n.HeaderLogoUrl(t.updateBrandingSettings().HeaderLogoUrl()))},g=function(n){if(n.length==0)return"";var i=t.selectedLocale().Name+" ";return i+=function(n){for(var i="",r=" "+$.t("Common.And")+" ",t=0;t<n.length;t++)i+=n[t],n.length==2?i+=t==0?r:"":n.length>2&&t<n.length-1&&(i+=t<n.length-2?", ":r);return i}(n),i+(" "+(n.length>1?$.t("RecruitmentAdministrator.Branding.Translation.HaveBeenLeftBlank"):$.t("RecruitmentAdministrator.Branding.Translation.HasBeenLeftBlank")))},nt=function(n,t){return $.nullToEmptyString(n.FooterUrl())===$.nullToEmptyString(t.FooterUrl())&&$.nullToEmptyString(n.HeaderLogoUrl())===$.nullToEmptyString(t.HeaderLogoUrl())&&$.nullToEmptyString(n.FooterText())===$.nullToEmptyString(t.FooterText())};t.enableTranslation=function(){return!t.brandingHasChanges()&&t.updateBrandingSettings()!=null&&t.updateBrandingSettings().BrandId()!=null};l=function(){return t.selectedTranslation()!=null&&t.selectedTranslation().hasChanges()&&!nt(t.savedTranslation(),t.selectedTranslation())};t.enableSaveTranslation=ko.computed(function(){return l()&&!t.savingTranslationChanges()});t.selectedTranslation.subscribe(function(n){n&&t.savedTranslation(ko.mapping.fromJS(ko.mapping.toJS(n)))});t.selectedLocale=ko.computed({read:function(){return t.selectedTranslation()?$.grepFirst(t.locales,function(n){return n.Id==t.selectedTranslation().LocaleId()}):null},write:function(n){f().done(function(){n&&b(n.Id)});t.selectedTranslation.notifySubscribers()}});a=function(){t.selectedTranslation()!=null&&(t.selectedTranslation().HeaderLogoUrl((t.selectedTranslation().HeaderLogoUrl()||"").trim()),t.selectedTranslation().FooterText((t.selectedTranslation().FooterText()||"").trim()),t.selectedTranslation().FooterUrl((t.selectedTranslation().FooterUrl()||"").trim()))};t.saveTranslation=function(){a();var n=k();if(n.length==0){u();return}US.utils.showModal({viewModel:{useDefault:function(){u(d)},useKeepBlank:function(){u()},headerText:g(n)},template:"BrandingTranslationSaveConfirm"})};t.openTranslation=function(){t.isTranslationOpen(!0)};t.closeTranslations=function(){f().done(function(){r()})};US.utils.window.attachBeforeUnload(function(){if(t.selectedTranslation()&&t.selectedTranslation().hasChanges())return $.t("RecruitmentAdministrator.Branding.CancelModalText")});t.currentPreview=ko.observable("desktop");t.previewToShow=function(n){return t.currentPreview()===n};t.isDefaultBrand=function(n){return t.defaultBrand().BrandId()===n.BrandId()};t.showTable=function(){return!t.updateBrandingSettings()};t.logo=function(n){return n.HasLargeHeaderLogo()?$("<img/>",{src:t.largeLogoDownloadUrl+"?"+$.param({brandId:n.BrandId(),logoId:n.LargeHeaderLogoId()}),"class":"large-header-logo"}):n.HasSmallHeaderLogo()?$("<img/>",{src:t.smallLogoDownloadUrl+"?"+$.param({brandId:n.BrandId(),logoId:n.SmallHeaderLogoId()}),"class":"large-header-logo"}):void 0};t.defaultConfirm=function(n){t.serverErrors.removeAll();Recruiting.Notification.modal({header:$.t("RecruitmentAdministrator.Branding.Table.Modal.ChangeDefaultBrandTitle"),question:$.t("RecruitmentAdministrator.Branding.Table.Modal.ChangeDefaultBrandMessage",{fromBrand:$.strongHtml(t.defaultBrand().Name()),toBrand:$.strongHtml(n.Name())}),confirmButton:$.t("RecruitmentAdministrator.Branding.Table.Modal.Yes"),cancelButton:$.t("RecruitmentAdministrator.Branding.Table.Modal.No"),confirm:function(){t.selectedDefaultBrandId(n.BrandId());t.saveDefaultBrand()},escape:!1})};t.pagingViewModel=new US.Common.PagingViewModel({pageSize:n.brandsPageSize,scrollToTopOnChangePage:!1});t.pagingViewModel.currentPage.extend({notify:"always"});t.pagingViewModel.currentPage.subscribe(function(){return i.loadBrands()});t.loadBrands=function(){var r=t.pagingViewModel.pageSize(),i=t.pagingViewModel.skip(),u=i===0,f;u?r-=1:i-=1;f={Top:r,Skip:i};$.post(n.brandsLoadUrl,ko.mapping.toJSON(f)).done(function(n){t.serverErrors.set(n);n.success&&(ko.mapping.fromJS(n.data.brands,{create:function(n){return new Recruiting.RecruitmentAdministrator.BrandingSettings(n.data)}},t.brandingSettingsList),u&&t.brandingSettingsList.splice(0,0,t.defaultBrand()),t.pagingViewModel.totalCount(n.data.totalCount))})};v=function(n){US.utils.window.setTimeout(function(){$("#"+n).addClass("success")},300);US.utils.window.setTimeout(function(){$("#"+n).removeClass("success")},3e3)}}}(),function(){namespace("US.RecruitmentAdministrator").CandidateConsentViewModel=function(n){function r(n){var i=ko.utils.arrayFirst(t.translations(),function(t){return t.LocaleId()===n});return i||(i={LocaleId:ko.observable(n),Message:ko.observable("")},ko.editable(i),i.beginEdit(),t.translations.push(i)),i}function u(){$.each(t.translations(),function(n,t){ko.editable(t);t.beginEdit()})}var i=this,t=this;t.translations=ko.mapping.fromJS(n.candidateConsentMessageTranslations||[]);t.consentMessageErrors=new Recruiting.Validation.Errors;u();t.defaultTranslation=r(n.tenantPreferredLocaleId);t.originalDefaultTranslationMessage=ko.observable(t.defaultTranslation.Message());t.originalEnabledValue=ko.observable(n.candidateConsentEnabled);t.enabled=ko.observable(t.originalEnabledValue());t.defaultTranslationMessage=t.defaultTranslation.Message;t.locales=n.locales;t.selectedLocale=ko.observable(null);t.originalSelectedLocale=ko.observable(null);t.selectedLocaleSelector=ko.computed({read:function(){return t.selectedLocale()},write:function(n){n!==t.selectedLocale()&&t.selectedLocale()!=null&&t.anyTranslationHasChanges()?(t.selectedLocale(t.originalSelectedLocale()),t.showConfirmationDialog(function(){t.rollbackAllTranslations();t.originalSelectedLocale(n);t.selectedLocale(n)})):(t.selectedLocale(n),t.originalSelectedLocale(n))}});t.selectedLocaleName=ko.computed(function(){return t.selectedLocale()?t.selectedLocale().Name:""});t.savingTranslationChanges=ko.observable();t.originalTextOfTranslationBeingEdited=ko.observable();t.translationBeingEdited=ko.observable();t.translationBeingEditedMessage=ko.observable("");t.selectedLocale.subscribe(function(n){if(!n){t.translationBeingEdited(null);t.translationBeingEditedMessage(null);t.originalTextOfTranslationBeingEdited(null);return}t.translationBeingEdited(r(n.Id));t.translationBeingEditedMessage(t.translationBeingEdited().Message());t.originalTextOfTranslationBeingEdited(t.translationBeingEdited().Message())});t.translationBeingEditedMessage.subscribe(function(n){t.translationBeingEdited()&&t.translationBeingEdited().Message(n)});t.saveTranslation=function(){t.applyChanges()};t.anyTranslationHasChanges=ko.computed(function(){return $(t.translations()).filter(function(){return this.hasChanges()}).length>0});t.tenantLocalePreferenceDisplayName=n.tenantLocalePreferenceDisplayName;t.defaultTranslationMessage.subscribe(function(n){return t.defaultTranslation.Message(n)});t.groupCollapsed=ko.observable(!0);t.savingChanges=ko.observable();t.messageMaxCharCount=5e4;t.editingTranslation=ko.observable(!1);t.applyChanges=function(){var r=$.post(n.saveCandidateConsentSettingsUrl,ko.mapping.toJSON({enabled:t.enabled(),translations:t.translations(),requiresReconsent:!1})).done(function(n){t.consentMessageErrors.set(n);n.success&&(t.consentMessageErrors.removeAll(),t.originalDefaultTranslationMessage(t.defaultTranslationMessage()),t.originalEnabledValue(t.enabled()),$.each(t.translations(),function(n,t){t.commit();t.beginEdit()}))});i.savingChanges(r)};t.defaultTranslationHasChanges=ko.computed(function(){return t.defaultTranslationMessage()!==t.originalDefaultTranslationMessage()});t.hasChanges=ko.computed(function(){return t.enabled()!==t.originalEnabledValue()||t.defaultTranslationHasChanges()});t.enableActions=ko.computed(function(){return t.hasChanges()&&!i.savingChanges()&&(!t.enabled()||$.trim(t.defaultTranslationMessage())!=="")});t.turnOnFeature=function(){return t.enabled(!0)};t.turnOffFeature=function(){t.enabled(!1);t.editingTranslation(!1)};t.revert=function(){t.consentMessageErrors.removeAll();t.defaultTranslationMessage(t.originalDefaultTranslationMessage());t.enabled(t.originalEnabledValue())};t.cancel=function(){t.defaultTranslationHasChanges()?t.showConfirmationDialog(t.revert):t.revert()};t.rollbackAllTranslations=function(){t.consentMessageErrors.removeAll();$.each(t.translations(),function(n,t){t.rollback();t.beginEdit()});t.translationBeingEditedMessage(t.originalTextOfTranslationBeingEdited())};t.revertTranslations=function(){t.anyTranslationHasChanges()&&t.showConfirmationDialog(t.rollbackAllTranslations)};t.closeTranslations=function(){t.anyTranslationHasChanges()?t.showConfirmationDialog(function(){t.rollbackAllTranslations();t.editingTranslation(!1);t.selectedLocaleSelector(null)},"RecruitmentAdministrator.CandidateBasicInformation.CandidateConsent.Translations.CloseModalText"):(t.editingTranslation(!1),t.selectedLocaleSelector(null))};t.showConfirmationDialog=function(n,t){US.utils.showModal({viewModel:{confirm:function(){n!=undefined&&n!=null&&n()},message:$.t(t||"RecruitmentAdministrator.CandidateBasicInformation.CandidateConsent.Translations.CancelModalText")},template:"ConsentMessageCancelModal"})};US.utils.window.attachBeforeUnload(function(){if(i.anyTranslationHasChanges())return $.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage")})}}(),function(n){var t;(function(t){var i=function(){function t(t){var i=this,r;this.originalSelectedLocale=ko.observable(null);this.savingTranslationChanges=ko.observable();this.originalTextOfTranslationBeingEdited=ko.observable("");this.translationBeingEdited=ko.observable();this.translationBeingEditedMessage=ko.observable("");this.savingChanges=ko.observable();this.messageMaxCharCount=5e4;this.editingTranslation=ko.observable(!1);this.onTabNavigationRequested=function(t){i.hasChanges()?n.Notification.modal({header:$.t("RecruitmentAdministrator.DataPrivacyCommon.NotificationModal.Header"),question:$.t("RecruitmentAdministrator.DataPrivacyCommon.NotificationModal.Question"),confirmButton:$.t("RecruitmentAdministrator.DataPrivacyCommon.NotificationModal.ConfirmButton"),cancelButton:$.t("Common.Cancel"),confirm:function(){i.applyChanges(!1,t)},close:function(){}}):(n.Notification.clear(),t())};this.applyChangesWithoutReconsent=function(){i.applyChanges(!1)};this.applyChangesWithReconsent=function(){i.applyChanges(!0)};this.applyChanges=function(t,r){t=t===undefined?!1:t;var u=$.post(i.saveCandidateConsentSettingsUrl,ko.mapping.toJSON({enabled:i.enabled(),translations:i.translations(),requiresReconsent:t})).done(function(t){i.consentMessageErrors.set(t);i.savingChanges(null);t.success&&(i.consentMessageErrors.removeAll(),i.originalDefaultTranslationMessage(i.defaultTranslationMessage()),i.originalEnabledValue(i.enabled()),$.each(i.translations(),function(n,t){t.commit();t.beginEdit()}),i.isFirstVersion(!1),n.Notification.success($.t("RecruitmentAdministrator.CandidateConsent.SaveSuccessful"),{escape:!1}),i.enabled()&&i.messageHistory.unshift(t.data),r&&(n.Notification.clear(),r()))});i.savingChanges(u)};this.turnOnFeature=function(){return i.enabled(!0)};this.turnOffFeature=function(){i.enabled(!1);i.editingTranslation(!1)};this.revert=function(){i.rollbackAllTranslations();i.enabled(i.originalEnabledValue())};this.cancel=function(){i.anyTranslationHasChanges()?i.showConfirmationDialog(i.revert):i.revert()};this.rollbackAllTranslations=function(){i.consentMessageErrors.removeAll();$.each(i.translations(),function(n,t){t.rollback();t.beginEdit()});i.translationBeingEditedMessage(i.originalTextOfTranslationBeingEdited())};this.revertTranslations=function(){i.anyTranslationHasChanges()&&i.showConfirmationDialog(i.rollbackAllTranslations)};this.closeTranslations=function(){i.editingTranslation(!1);i.selectedLocaleSelector(null)};this.showConfirmationDialog=function(n,t){US.utils.showModal({viewModel:{confirm:function(){n!=undefined&&n!=null&&n()},message:$.t(t||"RecruitmentAdministrator.CandidateBasicInformation.CandidateConsent.Translations.CancelModalText")},template:"ConsentMessageCancelModal"})};this.translations=ko.mapping.fromJS(t.candidateConsentMessageTranslations||[]);this.consentMessageErrors=new n.Validation.Errors;this.isFirstVersion=ko.observable(t.isFirstVersion);this.makeTranslationsEditable();this.defaultTranslation=this.getTranslationByLocaleId(t.tenantPreferredLocaleId);this.originalDefaultTranslationMessage=ko.observable(this.defaultTranslation.Message());this.originalEnabledValue=ko.observable(t.candidateConsentEnabled);this.enabled=ko.observable(this.originalEnabledValue());this.defaultTranslationMessage=this.defaultTranslation.Message;this.locales=t.locales;this.tenantLocalePreferenceDisplayName=t.tenantLocalePreferenceDisplayName;this.saveCandidateConsentSettingsUrl=t.saveCandidateConsentSettingsUrl;this.messageHistory=ko.observableArray(t.messageHistory);this.fetchMessageUrl=t.fetchMessageUrl;this.selectedLocale=ko.observable(null);this.selectedLocaleName=ko.computed(function(){return i.selectedLocale()?i.selectedLocale().Name:""});this.anyTranslationHasChanges=ko.computed(function(){return $(i.translations()).filter(function(){return this.hasChanges()}).length>0});this.defaultTranslationHasChanges=ko.computed(function(){return i.defaultTranslationMessage()!==i.originalDefaultTranslationMessage()});this.hasChanges=ko.computed(function(){return i.enabled()!==i.originalEnabledValue()||i.enabled()&&i.anyTranslationHasChanges()});this.enableActions=ko.computed(function(){return(i.hasChanges()||i.enabled()&&i.anyTranslationHasChanges())&&!i.savingChanges()&&(!i.enabled()||$.trim(i.defaultTranslationMessage())!=="")});r=this;this.selectedLocaleSelector=ko.computed({read:function(){return r.selectedLocale()},write:function(n){r.selectedLocale(n);r.originalSelectedLocale(n)}});this.selectedLocale.subscribe(function(n){if(!n){i.translationBeingEdited(null);i.translationBeingEditedMessage(null);i.originalTextOfTranslationBeingEdited(null);return}i.translationBeingEdited(i.getTranslationByLocaleId(n.Id));i.translationBeingEditedMessage(i.translationBeingEdited().Message());i.originalTextOfTranslationBeingEdited(i.translationBeingEdited().Message())});this.translationBeingEditedMessage.subscribe(function(n){i.translationBeingEdited()&&i.translationBeingEdited().Message(n)});this.defaultTranslationMessage.subscribe(function(n){return i.defaultTranslation.Message(n)});this.hasChanges.subscribe(function(){n.Notification.clear();i.consentMessageErrors.removeAll()});US.utils.window.attachBeforeUnload(function(){if(i.anyTranslationHasChanges())return $.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage")})}return t.prototype.getTranslationByLocaleId=function(n){var t=ko.utils.arrayFirst(this.translations(),function(t){return t.LocaleId()===n});return t||(t={LocaleId:ko.observable(n),Message:ko.observable("")},ko.editable(t),t.beginEdit(),this.translations.push(t)),t},t.prototype.makeTranslationsEditable=function(){$.each(this.translations(),function(n,t){ko.editable(t);t.beginEdit()})},t}();t.CandidateConsentViewModelV2=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").ClosingReasonsViewModel=function(n){var i=this,t=this;n.closingReasons.sort(sort_by("Name"));t.closingReasons=ko.mapping.fromJS(n.closingReasons,{create:function(n){var t=new US.RecruitmentAdministrator.ClosingReason(n.data);return ko.editable(t),t}}).extend({recursiveEditable:!0});t.activeReasons=ko.computed(function(){return $.grep(t.closingReasons(),function(n){return!n.IsArchived()})});t.archivedReasons=ko.computed(function(){return $.grep(t.closingReasons(),function(n){return n.IsArchived()}).sort(sort_by({name:"ArchivedOn",reverse:!0,primer:function(n){return n?moment.utc(n):moment.utc()}}))});t.closingReasons.beginEdit();t.groupCollapsed=ko.observable(!0);t.archivedListCollapsed=ko.observable(!0);t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.ArchivedToggleTitle=ko.computed(function(){return i.archivedListCollapsed()?$.t("RecruitmentAdministrator.ClosingReasons.ShowArchivedToggleHeader_toggleOn"):$.t("RecruitmentAdministrator.ClosingReasons.HideArchivedToggleHeader_toggleOn")});t.archive=function(n){if(t.serverErrors.removeAll(),!n.Id()){t.closingReasons.remove(n);return}n.IsArchived(!0);t.archivedListCollapsed(!1)};t.add=function(){var n=new US.RecruitmentAdministrator.ClosingReason({IsNew:!0});ko.editable(n);t.closingReasons.push(n);US.utils.window.setTimeout(function(){$("#closing-reason-input"+(t.activeReasons().length-1)).focus()},0)};t.restore=function(n){n.IsArchived(!1)};t.enableActions=ko.computed(function(){return t.closingReasons.hasChanges()&&!t.savingChanges()});t.save=function(){t.serverErrors.removeAll();var i=$.grep(t.closingReasons(),function(n){return!n.IsNew()||n.Name()}),r=$.post(n.saveClosingReasonsUrl,ko.mapping.toJSON(i)).done(function(n){if(t.serverErrors.set(n),n.success){if(t.closingReasons.removeAll(),n.data.length){var i=ko.mapping.fromJS(n.data,{create:function(n){var t=new US.RecruitmentAdministrator.ClosingReason(n.data);return ko.editable(t),t}});t.closingReasons.push.apply(t.closingReasons,i());t.closingReasons.sort(sort_by("Name"))}t.closingReasons.commit();t.closingReasons.beginEdit()}});t.savingChanges.fromDeferred(r)};t.cancel=function(){t.serverErrors.removeAll();t.closingReasons.rollback();t.closingReasons.beginEdit()};US.utils.window.attachBeforeUnload(function(){if(t.closingReasons.hasChanges())return $.t("RecruitmentAdministrator.ClosingReasons.CancelModalText")})}}(),function(n){var t;(function(n){var t=function(){function n(n){this.candidateConsentViewModel=n.candidateConsentViewModel;this.dataPortabilityViewModel=n.dataPortabilityViewModel;this.dataRemovalViewModel=n.dataRemovalViewModel;this.activeTab=ko.observable("Consent")}return n.prototype.goToTab=function(n){var t=this;switch(this.activeTab()){case"Consent":this.candidateConsentViewModel.onTabNavigationRequested(function(){return t.activeTab(n)});break;case"DataRemoval":this.dataRemovalViewModel.onTabNavigationRequested(function(){return t.activeTab(n)});break;case"DataPortability":this.dataPortabilityViewModel.onTabNavigationRequested(function(){return t.activeTab(n)})}},n}();n.ConsentPrivacyManagerViewModel=t})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.getCustomMessageTemplate=function(){return null},t.prototype.toggleLabel=function(){return $.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.DataPortability.DataPortability")},t.prototype.translationsTooltipText=function(){return $.t("RecruitmentAdministrator.DataPortability.TranslationsTooltip")},t.prototype.displayTranslationMessageHeaderLabel=function(){return $.t("RecruitmentAdministrator.DataPortability.Translations.DataPortabilityMessage")},t.prototype.pageErrorMessagesPrefix=function(){return"RecruitmentAdministrator.DataPortability.Errors."},t}(n.ConsentPrivacyBaseViewModel);n.DataPortabilityViewModel=t})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.getCustomMessageTemplate=function(){return null},t.prototype.toggleLabel=function(){return $.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.DataRemoval.DataRemoval")},t.prototype.translationsTooltipText=function(){return $.t("RecruitmentAdministrator.DataRemoval.TranslationsTooltip")},t.prototype.displayTranslationMessageHeaderLabel=function(){return $.t("RecruitmentAdministrator.DataRemoval.Translations.DataRemovalMessage")},t.prototype.pageErrorMessagesPrefix=function(){return"RecruitmentAdministrator.DataRemoval.Errors."},t}(n.ConsentPrivacyBaseViewModel);n.DataRemovalViewModel=t})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").DispositioningReasonsViewModel=function(n){var i=this,t=this;n.dispositioningReasons.sort(sort_by("Name"));t.dispositioningReasons=ko.mapping.fromJS(n.dispositioningReasons,{create:function(n){var t=new US.RecruitmentAdministrator.DispositioningReason(n.data);return ko.editable(t),t}}).extend({recursiveEditable:!0});t.activeReasons=ko.computed(function(){return $.grep(t.dispositioningReasons(),function(n){return!n.IsArchived()})});t.archivedReasons=ko.computed(function(){return $.grep(t.dispositioningReasons(),function(n){return n.IsArchived()}).sort(sort_by({name:"ArchivedOn",reverse:!0,primer:function(n){return n?moment.utc(n):moment.utc()}}))});t.dispositioningReasons.beginEdit();t.groupCollapsed=ko.observable(!0);t.archivedListCollapsed=ko.observable(!0);t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.ArchivedToggleTitle=ko.computed(function(){return i.archivedListCollapsed()?$.t("RecruitmentAdministrator.DispositioningReasons.ShowArchivedToggleHeader"):$.t("RecruitmentAdministrator.DispositioningReasons.HideArchivedToggleHeader")});t.archive=function(n){if(t.serverErrors.removeAll(),!n.Id()){t.dispositioningReasons.remove(n);return}n.IsArchived(!0);t.archivedListCollapsed(!1)};t.add=function(){var n=new US.RecruitmentAdministrator.DispositioningReason({IsNew:!0});ko.editable(n);t.dispositioningReasons.push(n);US.utils.window.setTimeout(function(){$("#dispositioning-reason-input"+(t.activeReasons().length-1)).focus()},0)};t.restore=function(n){n.IsArchived(!1)};t.enableActions=ko.computed(function(){return t.dispositioningReasons.hasChanges()&&!t.savingChanges()});t.save=function(){t.serverErrors.removeAll();var i=$.grep(t.dispositioningReasons(),function(n){return!n.IsNew()||n.Name()}),r=$.post(n.saveDispositioningReasonsUrl,ko.mapping.toJSON(i)).done(function(n){if(t.serverErrors.set(n),n.success){if(t.dispositioningReasons.removeAll(),n.data.length){var i=ko.mapping.fromJS(n.data,{create:function(n){var t=new US.RecruitmentAdministrator.DispositioningReason(n.data);return ko.editable(t),t}});t.dispositioningReasons.push.apply(t.dispositioningReasons,i());t.dispositioningReasons.sort(sort_by("Name"))}t.dispositioningReasons.commit();t.dispositioningReasons.beginEdit()}});t.savingChanges.fromDeferred(r)};t.cancel=function(){t.serverErrors.removeAll();t.dispositioningReasons.rollback();t.dispositioningReasons.beginEdit()};US.utils.window.attachBeforeUnload(function(){if(t.dispositioningReasons.hasChanges())return $.t("RecruitmentAdministrator.DispositioningReasons.CancelModalText")})}}(),function(){namespace("US.RecruitmentAdministrator").EmailSettingsViewModel=function(n){var t=this;n=$.extend({},{saveFromAddressUrl:null},n);t.emailSettings=new US.RecruitmentAdministrator.EmailSettings({FromAddress:n.fromAddress,JobSearchAgentsFromAddress:n.jobSearchAgentsFromAddress,JobSearchAgentsFromDisplayName:n.jobSearchAgentsFromDisplayName});ko.editable(t.emailSettings);t.emailSettings.beginEdit();t.savingChanges=ko.observable();t.enableActions=ko.computed(function(){return t.emailSettings.hasChanges()&&!t.savingChanges()&&t.emailSettings.FromAddress()&&t.emailSettings.JobSearchAgentsFromAddress()&&t.emailSettings.JobSearchAgentsFromDisplayName()});t.enableCancel=ko.computed(function(){return t.emailSettings.hasChanges()&&!t.savingChanges()});t.serverErrors=new Recruiting.Validation.Errors({});t.applyChanges=function(){var i=n.saveFromAddressUrl,r=$.post(i,ko.mapping.toJSON(t.emailSettings)).done(function(n){t.serverErrors.set(n);n.success&&(t.emailSettings.commit(),t.emailSettings.beginEdit())});t.savingChanges.fromDeferred(r)};t.revert=function(){t.serverErrors.removeAll();t.emailSettings.rollback();t.emailSettings.beginEdit()};US.utils.window.attachBeforeUnload(function(){if(t.emailSettings.hasChanges())return $.t("RecruitmentAdministrator.EmailSettings.CancelModalText")})}}(),function(n){var t=function(){function t(t){this.saving=ko.observable(null);this.toggleFeatureUrl=t.toggleFeatureUrl;this.serverErrors=new n.Validation.Errors;this.requestInProgress=t.requestInProgress;this.featurePreview=ko.observable(t.featurePreview);this.isCollapsed=ko.observable(!0)}return t.prototype.toggleFeature=function(t){var i=this,r;this.requestInProgress()||this.saving()||t===this.featurePreview().Enabled()||(this.requestInProgress(!0),this.serverErrors.removeAll(),r=$.post(this.toggleFeatureUrl,ko.mapping.toJSON({featurePreviewId:this.featurePreview().Id(),enable:t})).done(function(r){if(i.serverErrors.set(r),r.success){i.featurePreview().Enabled(t);var u={type:n.Notification.type.SUCCESS,message:$.t("NewFeatures.SuccessMessage",{featureName:i.featurePreview().DisplayName(),onOff:(t?$.t("Common.On"):$.t("Common.Off")).toLowerCase()})};n.Notification.notifyAfterReload(u)}else i.requestInProgress(!1)}),this.saving(r))},t.prototype.showConfirmationModal=function(){var t=this;n.Notification.modal({header:$.t("NewFeatures.ConfirmationModal.Heading"),confirmButton:$.t("NewFeatures.ConfirmationModal.Yes"),cancelButton:$.t("NewFeatures.ConfirmationModal.No"),question:'<div class="alert alert-warning">'+$.t("NewFeatures.ConfirmationModal.Question")+"<\/div>",escape:!1,confirm:function(){return t.toggleFeature(!0)}})},t}();n.FeaturePreviewViewModel=t}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i;(function(t){var i=function(){function i(i){var r=this;this.googleAnalyticsSettings=new t.GoogleAnalyticsTenantSettings(i.googleAnalyticsTenantSettings);ko.editable(this.googleAnalyticsSettings);this.googleAnalyticsSettings.beginEdit();this.savingChanges=ko.observable();this.serverErrors=new n.Validation.Errors;this.currentEnabledState=i.googleAnalyticsTenantSettings.Enabled;this.currentTrackingId=i.googleAnalyticsTenantSettings.TrackingId;this.saveGoogleAnalyticsTenantSettingsUrl=i.saveGoogleAnalyticsTenantSettingsUrl;this.enableActions=ko.computed(function(){return r.hasChanges()&&!r.savingChanges()});US.utils.window.attachBeforeUnload(function(){if(r.enableActions())return!0})}return i.prototype.turnOnGoogleAnalyticsIntegration=function(){this.googleAnalyticsSettings.Enabled(!0)},i.prototype.turnOffGoogleAnalyticsIntegration=function(){this.googleAnalyticsSettings.Enabled(!1);this.serverErrors.removeAll()},i.prototype.hasChanges=function(){return this.currentEnabledState===!1&&this.googleAnalyticsSettings.Enabled()===!1?!1:this.googleAnalyticsSettings.TrackingId()!==this.currentTrackingId||this.googleAnalyticsSettings.Enabled()!==this.currentEnabledState},i.prototype.saveChanges=function(){var n=this,t,i;this.googleAnalyticsSettings.Enabled()||this.googleAnalyticsSettings.TrackingId(this.currentTrackingId);t={Enabled:this.googleAnalyticsSettings.Enabled(),TrackingId:this.googleAnalyticsSettings.TrackingId()};i=$.post(this.saveGoogleAnalyticsTenantSettingsUrl,JSON.stringify(t)).done(function(t){n.serverErrors.set(t);t.success&&(n.currentEnabledState=n.googleAnalyticsSettings.Enabled(),n.currentTrackingId=n.googleAnalyticsSettings.TrackingId(),n.googleAnalyticsSettings.commit(),n.googleAnalyticsSettings.beginEdit())});this.savingChanges(i)},i.prototype.cancelChanges=function(n){this.serverErrors.removeAll();this.googleAnalyticsSettings.rollback();this.googleAnalyticsSettings.beginEdit();n.toggleCollapsedGroup(n.GOOGLE_ANALYTICS)},i}();t.GoogleAnalyticsViewModel=i})(i=t.Integrations||(t.Integrations={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator.Integrations").HireRightViewModel=function(n){var t=this,i;t.settings=new US.RecruitmentAdministrator.Integrations.HireRightSettings(n.hireRightSettings);ko.editable(t.settings);i=t.settings.CompanyLogin()==null||t.settings.CompanyLogin().length==0;t.shouldShowCompanyLogin=ko.observable(i);t.verified=ko.observable(!i);t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.turnOnHireRight=function(){t.settings.Enabled(!0)};t.turnOffHireRight=function(){t.settings.Enabled(!1);t.serverErrors.removeAll()};t.enableActions=ko.computed(function(){return t.settings.hasChanges()&&!t.savingChanges()});t.showCompanyLogin=function(){t.shouldShowCompanyLogin(!0)};t.cancelChanges=function(){t.serverErrors.removeAll();t.settings.rollback();t.settings.beginEdit();t.shouldShowCompanyLogin(i)};t.linkMessage=ko.computed(function(){var i=$("#UsersAndLoginsHireRightLink").html(),t=$("<div/>"),n;return t.html(i),n=t.find(">a"),n.text($.t("RecruitmentAdministrator.Settings.Integrations.HireRight.UserIdMessageLink")),$.t("RecruitmentAdministrator.Settings.Integrations.HireRight.UserIdMessage",{userIdMessageLink:n.outerHtml(),escapeInterpolation:!0})});t.saveChanges=function(){var i={Enabled:t.settings.Enabled(),CompanyLogin:t.settings.CompanyLogin()},r=$.post(n.saveHireRightCredentialsUrl,JSON.stringify(i)).done(function(n){(t.serverErrors.set(n),n.success)&&(t.settings.commit(),t.settings.beginEdit())});t.savingChanges(r)};t.settings.beginEdit();US.utils.window.attachBeforeUnload(function(){if(t.enableActions())return $.t("RecruitmentAdministrator.Settings.Integrations.HireRight.CancelModalText")})}}(),function(){namespace("US.RecruitmentAdministrator").IntegrationsViewModel=function(n){function i(n){var t={name:n,collapsed:ko.observable(!0)};return t.collapsed.extend({notify:"always"}),t}var t=this;t.assessViewModel=n.assessViewModel;t.hireRightViewModel=n.hireRightViewModel;t.linkedInViewModel=n.linkedInViewModel;t.googleAnalyticsViewModel=n.googleAnalyticsViewModel;t.analyticsTenantSettings=n.analyticsTenantSettings;t.ASSESS_SYSTEMS="integrations.assess.systems";t.BACKGROUND_CHECK_VENDORS="integrations.background.check.vendors";t.LINKEDIN="integrations.linkedin";t.GOOGLE_ANALYTICS="integrations.google.analytics";t.collapseGroups=ko.observableArray([i(t.ASSESS_SYSTEMS),i(t.BACKGROUND_CHECK_VENDORS),i(t.LINKEDIN),i(t.GOOGLE_ANALYTICS)]);t.getCollapsedGroup=function(n){var i=$.grep(t.collapseGroups(),function(t){return t.name===n})[0];return i?i.collapsed:undefined};t.toggleCollapsedGroup=function(n){var i=t.getCollapsedGroup(n);i!==undefined&&i(!i())}}}(),function(){namespace("US.RecruitmentAdministrator").JobBoardManagerViewModel=function(n){function r(n){var t={name:n,collapsed:ko.observable(!0)};return t.collapsed.extend({notify:"always"}),t}var i=this,t=this;t.CREATE_EDIT_JOB_BOARDS="create.edit.job.boards";t.DEFAULT_JOB_BOARDS="default.job.boards";t.COMPANY_JOB_BOARDS="company.job.boards";t.THIRD_PARTY_JOB_BOARDS="third.party.job.boards";t.PAGE_FEATURES="page.features";t.saveThirdPartyJobBoardIntegrationUrl=n.saveThirdPartyJobBoardIntegrationUrl;t.accountSetupRedirectUrl=n.accountSetupRedirectUrl;t.locales=n.locales;t.tenantLocalePreferenceDisplayName=n.tenantLocalePreference;t.opportunityFeatureViewModel=n.opportunityFeatureViewModel;t.selection=ko.observable(null);t.originalSelection=ko.observable(null);t.savingTranslationChanges=ko.observable();t.turnOnorOffDocumentParsing=function(n,t){t.EnableDocumentParsing(n)};t.turnOnorOffProximitySearch=function(n,t){t.EnableProximitySearch(n)};t.selectedLocale=ko.computed({read:function(){return t.selection()},write:function(n){if(n!=t.selection()&&t.selection()!=null&&t.hasChanges()){var i=t.currentTranslationValue();t.selection(t.originalSelection());t.currentTranslationValue(i);t.showConfirmationDialog(function(){t.selection(n);t.originalSelection(n);t.resetTranslationState()})}else t.selection(n),t.originalSelection(n)}});t.hasChanges=function(){return t.currentTranslationValue()!=t.originalTranslationValue()};t.currentTranslationValue=ko.observable("");t.originalTranslationValue=ko.observable("");t.currentEditJobBoard=ko.observable();t.resetTranslationState=function(){if(t.selectedLocale()!=null){var n=$.grep(t.currentEditJobBoard().Translations(),function(n){return n.LocaleId()==t.selectedLocale().Id});if(n.length!=0){t.currentTranslationValue(n[0].Name());t.originalTranslationValue(n[0].Name());return}}t.currentTranslationValue("");t.originalTranslationValue("")};t.selectedLocale.subscribe(function(){t.resetTranslationState()});t.currentJobBoardIsSaved=ko.computed(function(){return t.currentEditJobBoard()&&t.currentEditJobBoard().Id()!=undefined});t.filterTypeaheadOptionsUrl=n.filterTypeaheadOptionsUrl;t.jobBoards=ko.mapping.fromJS(n.jobBoards,{create:function(n){return new Recruiting.RecruitmentAdministrator.JobBoard(n.data)}});t.jobBoardFilterCategories=ko.mapping.fromJS(n.jobBoardFilterCategories,{create:function(n){return new Recruiting.RecruitmentAdministrator.JobBoardFilterCategory(n.data)}});t.selectedJobBoardFilterCategoryId=ko.observable(null);t.selectedJobBoardFilterCategoryId.subscribe(function(n){var i=t.currentEditJobBoard();if(!i.FilterCategory()||i.FilterCategory().Id()!==n){if(!i.AllowInternal()){t.setJobBoardCategory(null,i);return}i.IsFilterCategoryActive()&&i.IsThereAtLeastOneActiveFilterValue()?t.showConfirmationDialog(function(){t.setJobBoardCategory(n,i)},function(){t.selectedJobBoardFilterCategoryId(i.FilterCategory().Id())},$.t("RecruitmentAdministrator.Settings.JobBoards.JobBoardFilters.ConfirmMessage")):t.setJobBoardCategory(n,i)}});t.setJobBoardCategory=function(n,i){if(!n){i.FilterCategory(null);return}var r=ko.utils.arrayFirst(t.jobBoardFilterCategories(),function(t){return t.Id()===n});(!i.FilterCategory()||i.FilterCategory()&&i.FilterCategory().Id()!==n)&&i.FilterCategory(r)};t.currentEditJobBoard.subscribe(function(n){i.resetTranslationState();n&&(n.FilterCategory.subscribe(function(n){n||t.selectedJobBoardFilterCategoryId(null)}),t.addSubscriptionForAllowInternal(n),n.IsFilterCategoryActive()?n.IsThereAtLeastOneActiveFilterValue()?t.selectedJobBoardFilterCategoryId(n.FilterCategory()?n.FilterCategory().Id():null):(t.selectedJobBoardFilterCategoryId(null),n.FilterCategory(null)):(t.selectedJobBoardFilterCategoryId(null),n.FilterCategory(null)),US.utils.window.setTimeout(function(){$("#EditJobBoardPanel").scrollUntilVisible()},0))});t.addSubscriptionForAllowInternal=function(n){n.AllowInternal.subscribe(function(i){!i&&t.selectedJobBoardFilterCategoryId()&&t.showConfirmationDialog(function(){t.selectedJobBoardFilterCategoryId(null)},function(){n.AllowInternal(!0)},$.t("RecruitmentAdministrator.Settings.JobBoards.JobBoardFilters.ConfirmMessage"))})};t.jobBoards().forEach(function(n){ko.editable(n);n.beginEdit()});t.tenantThirdPartyJobBoards=ko.mapping.fromJS(n.tenantThirdPartyJobBoards,US.RecruitmentAdministrator.TenantThirdPartyJobBoard.MAPPING);t.collapseGroups=ko.observableArray([r(t.CREATE_EDIT_JOB_BOARDS),r(t.DEFAULT_JOB_BOARDS),r(t.COMPANY_JOB_BOARDS),r(t.THIRD_PARTY_JOB_BOARDS),r(t.PAGE_FEATURES)]);ko.utils.arrayForEach(t.tenantThirdPartyJobBoards(),function(n){t.collapseGroups.push(r(n.IntegrationId()))});t.getCollapsedGroup=function(n){var i=$.grep(t.collapseGroups(),function(t){return t.name===n})[0];return i?i.collapsed:undefined};t.toggleCollapsedGroup=function(n){var i=t.getCollapsedGroup(n);i!==undefined&&i(!i())};t.brands=ko.mapping.fromJS(n.brands||[],US.RecruitmentAdministrator.Brand.MAPPING);t.jobBoardUrl=n.jobBoardUrl;t.defaultBrandId=ko.observable(n.defaultBrandId);t.defaultInternalJobBoardId=ko.observable(n.defaultInternalJobBoardId);t.defaultExternalJobBoardId=ko.observable(n.defaultExternalJobBoardId);t.selectedDefaultInternalJobBoardId=ko.observable(n.defaultInternalJobBoardId);t.selectedDefaultExternalJobBoardId=ko.observable(n.defaultExternalJobBoardId);t.editJobBoardErrors=new Recruiting.Validation.Errors(t.currentEditJobBoard);t.deleteJobBoardServerErrors=new Recruiting.Validation.Errors;t.updateDefaultJobBoardServerErrors=new Recruiting.Validation.Errors;t.request=ko.observable();t.defaultInternalJobBoardId.subscribe(function(n){t.currentEditJobBoard()&&t.currentEditJobBoard().Id()===n&&t.currentEditJobBoard().AllowInternal(!0)});t.defaultExternalJobBoardId.subscribe(function(n){t.currentEditJobBoard()&&t.currentEditJobBoard().Id()===n&&t.currentEditJobBoard().AllowExternal(!0)});t.getDropdownName=function(n){var i=t.isDefaultJobBoard(n);return $.t("Common.DropdownNameWithDefault",{context:i.toString(),name:n.Name()})};t.getBrandDropdownName=function(n){var i=t.defaultBrandId()==n.Id();return $.t("Common.DropdownNameWithDefault",{context:i.toString(),name:n.Name()})};$(document).on("brand-changed.jobboardmanagervm",function(n,i){var r=$.grepFirst(t.brands(),function(n){return n.Id()==i.BrandId});r?r.Name(i.Name):t.brands.push(new US.RecruitmentAdministrator.Brand({Id:i.BrandId,Name:i.Name}))});$(document).on("brand-deleted.jobboardmanagervm",function(n,i){var r=$.grepFirst(t.brands(),function(n){return n.Id()==i});r&&t.brands.remove(r)});$(document).on("default-brand-changed.jobboardmanagervm",function(n,i){t.defaultBrandId(i)});t.internalJobBoards=ko.computed(function(){return $.grep(t.jobBoards(),function(n){return n.AllowInternal()})});t.externalJobBoards=ko.computed(function(){return $.grep(t.jobBoards(),function(n){return n.AllowExternal()})});t.addNewJobBoard=function(){t.editJobBoardErrors.removeAll();t.deleteJobBoardServerErrors.removeAll();var n=new Recruiting.RecruitmentAdministrator.JobBoard({AllowInternal:!0,AllowExternal:!0,EnableDocumentParsing:!0,EnableProximitySearch:!1,BrandId:t.defaultBrandId(),HasThirdPartyPostings:!1});t.currentEditJobBoard(n);ko.editable(t.currentEditJobBoard());t.currentEditJobBoard().beginEdit()};t.showConfirmDeleteJobBoard=function(n){US.utils.showModal({template:"JobBoardDeleteModal",viewModel:{name:n.Name(),confirm:t.deleteJobBoard.bind(t,n)},context:t})};t.deleteJobBoard=function(i){t.deleteJobBoardServerErrors.removeAll();var r=$.post(n.deleteJobBoardUrl,ko.toJSON({Id:i.Id()})).done(function(n){t.deleteJobBoardServerErrors.set(n);n.success&&t.jobBoards.remove(i)});t.request.fromDeferred(r)};t.editJobBoard=function(n,i){if(!t.currentEditJobBoard()||t.currentEditJobBoard().Id()!=n.Id()){if(t.currentEditJobBoard()&&i!==!0&&(t.jobBoardHasChanges()||t.hasChanges())){US.utils.showModal({template:"JobBoardCancelModal",viewModel:{confirm:t.editJobBoard.bind(t,n,!0),message:$.t("RecruitmentAdministrator.Settings.JobBoards.CancelModalText"),continueEditing:function(){}},context:t});return}t.deleteJobBoardServerErrors.removeAll();t.editJobBoardErrors.removeAll();var r=ko.mapping.fromJS(ko.mapping.toJS(n),{create:function(n){return new Recruiting.RecruitmentAdministrator.JobBoard(n.data)}});t.currentEditJobBoard(r);ko.editable(t.currentEditJobBoard());t.currentEditJobBoard().beginEdit()}};t.cancelEditJobBoard=function(){t.currentEditJobBoard(null)};t.jobBoardHasChanges=ko.computed(function(){if(!t.currentEditJobBoard())return!1;var n=$.grepFirst(t.jobBoards(),function(n){return n.Id()==t.currentEditJobBoard().Id()});return n?n.Name()!=t.currentEditJobBoard().Name()||n.AllowInternal()!=t.currentEditJobBoard().AllowInternal()||n.AllowExternal()!=t.currentEditJobBoard().AllowExternal()||n.EnableDocumentParsing()!=t.currentEditJobBoard().EnableDocumentParsing()||n.EnableProximitySearch()!=t.currentEditJobBoard().EnableProximitySearch()||n.BrandId()!=t.currentEditJobBoard().BrandId()||t.jobBoardFilterHasChanges(n):t.currentEditJobBoard().Name()!=""});t.jobBoardFilterHasChanges=function(n){var t=n.FilterValues()?n.FilterValues().map(function(n){return n.Id}):null,r=i.currentEditJobBoard().FilterValues()?i.currentEditJobBoard().FilterValues().map(function(n){return n.Id}):null,u=t?t.length:0,f=r?r.length:0,e=u!==f||u>0&&!t.every(function(n,t){return n===r[t]}),o=(n.FilterCategory()?n.FilterCategory().Id():null)!==(i.currentEditJobBoard().FilterCategory()?i.currentEditJobBoard().FilterCategory().Id():null);return o||e};t.shouldDisableSaveButton=ko.computed(function(){if(!i.currentEditJobBoard())return!0;var n=i.currentEditJobBoard().FilterValues()?i.currentEditJobBoard().FilterValues().length:0;return t.request()||!t.currentEditJobBoard().Name()||!t.jobBoardHasChanges()||t.currentEditJobBoard().AllowInternal()&&i.currentEditJobBoard().FilterCategory()&&n===0});t.saveJobBoard=function(){t.editJobBoardErrors.removeAll();var i=$.post(n.saveJobBoardUrl,ko.mapping.toJSON(t.currentEditJobBoard)).done(function(n){var r,i;t.editJobBoardErrors.set(n);n.success&&(t.currentEditJobBoard().Id()?(i=$.grepFirst(t.jobBoards(),function(n){return n.Id()==t.currentEditJobBoard().Id()}),t.originalTranslationValue(t.currentTranslationValue()),i.Name(t.currentEditJobBoard().Name()),i.AllowInternal(t.currentEditJobBoard().AllowInternal()),i.AllowExternal(t.currentEditJobBoard().AllowExternal()),i.EnableDocumentParsing(t.currentEditJobBoard().EnableDocumentParsing()),i.EnableProximitySearch(t.currentEditJobBoard().EnableProximitySearch()),i.BrandId(t.currentEditJobBoard().BrandId()),i.Translations(t.currentEditJobBoard().Translations()),i.FilterCategory(t.currentEditJobBoard().FilterCategory()),i.FilterValues(t.currentEditJobBoard().FilterValues()),i.commit(),i.beginEdit()):(t.currentEditJobBoard().Id(n.data.id),r=ko.mapping.fromJS(ko.mapping.toJS(t.currentEditJobBoard()),{create:function(n){return new Recruiting.RecruitmentAdministrator.JobBoard(n.data)}}),ko.editable(r),t.jobBoards.push(r),r.beginEdit()))});t.savingTranslationChanges.fromDeferred(i);t.request.fromDeferred(i)};t.saveTranslation=function(){var n,i,r;t.currentTranslationValue().trim()==""&&t.currentTranslationValue("");n=$.grep(t.currentEditJobBoard().Translations(),function(n){return n.LocaleId()==t.selectedLocale().Id});n.length==0?(t.currentTranslationValue()!=""&&t.currentEditJobBoard().Translations.push(new Recruiting.RecruitmentAdministrator.Translation({LocaleId:t.selectedLocale().Id,Name:t.currentTranslationValue()})),t.originalTranslationValue("")):t.currentTranslationValue()==""?(i=0,r=-1,ko.utils.arrayForEach(t.currentEditJobBoard().Translations(),function(n){n.LocaleId()==t.selectedLocale().Id&&(r=i);i++}),t.currentEditJobBoard().Translations.splice(r,1)):n[0].Name(t.currentTranslationValue());t.saveJobBoard()};t.saveDefaultJobBoards=function(){t.updateDefaultJobBoardServerErrors.removeAll();var i=$.post(n.saveDefaultJobBoardsUrl,ko.toJSON({defaultInternalJobBoardId:t.selectedDefaultInternalJobBoardId(),defaultExternalJobBoardId:t.selectedDefaultExternalJobBoardId()})).done(function(n){t.updateDefaultJobBoardServerErrors.set(n);n.success&&(t.defaultExternalJobBoardId(t.selectedDefaultExternalJobBoardId()),t.defaultInternalJobBoardId(t.selectedDefaultInternalJobBoardId()))});t.request.fromDeferred(i)};t.cancelDefaultJobBoards=function(){t.updateDefaultJobBoardServerErrors.removeAll();t.selectedDefaultExternalJobBoardId(t.defaultExternalJobBoardId());t.selectedDefaultInternalJobBoardId(t.defaultInternalJobBoardId())};t.defaultJobBoardsHasChanges=ko.computed(function(){return t.selectedDefaultInternalJobBoardId()!==t.defaultInternalJobBoardId()||t.selectedDefaultExternalJobBoardId()!==t.defaultExternalJobBoardId()});t.isDefaultJobBoard=function(n){var i=t.defaultInternalJobBoardId(),r=t.defaultExternalJobBoardId();return n.Id()==i||n.Id()==r};t.thirdPartyJobBoardsHaveChanges=function(){var n=$.grep(t.tenantThirdPartyJobBoards(),function(n){return n.hasChanges()});return n.length>0};US.utils.window.attachBeforeUnload(function(){if(t.defaultJobBoardsHasChanges()||t.currentEditJobBoard()&&t.jobBoardHasChanges()||t.hasChanges()||t.thirdPartyJobBoardsHaveChanges())return $.t("RecruitmentAdministrator.Settings.JobBoards.CancelModalText")});t.editingTranslation=ko.observable(!1);t.closeTranslations=function(){t.hasChanges()?t.showConfirmationDialog(function(){t.selection(null);t.editingTranslation(!1)}):(t.selection(null),t.editingTranslation(!1))};t.showConfirmationDialog=function(n,t,i){US.utils.showModal({viewModel:{confirm:function(){n!=undefined&&n!=null&&n()},continueEditing:function(){t!=undefined&&t!=null&&t()},message:i?i:$.t("RecruitmentAdministrator.Settings.JobBoards.CancelModalText")},template:"JobBoardCancelModal"})};t.DisplayIntegrationResult=function(n){var i=$.grepFirst(t.tenantThirdPartyJobBoards(),function(t){return t.IntegrationId()==n});i!=null&&i.DisplaySuccess()}}}(),function(){namespace("US.RecruitmentAdministrator.Integrations").LinkedInViewModel=function(n){var t=this;t.linkedInSettings=new US.RecruitmentAdministrator.Integrations.LinkedInTenantSettings(n.linkedInTenantSettings);ko.editable(t.linkedInSettings);t.linkedInSettings.beginEdit();t.savingChanges=ko.observable();t.serverErrors=new Recruiting.Validation.Errors;t.turnOnLinkedInIntegration=function(){t.linkedInSettings.Enabled(!0)};t.turnOffLinkedInIntegration=function(){t.linkedInSettings.Enabled(!1);t.serverErrors.removeAll()};t.hasChanges=function(){return n.linkedInTenantSettings.Enabled==!1&&t.linkedInSettings.Enabled()==!1?!1:t.linkedInSettings.ApiKey()!=n.linkedInTenantSettings.ApiKey||t.linkedInSettings.Enabled()!=n.linkedInTenantSettings.Enabled};t.enableActions=ko.computed(function(){return t.hasChanges()&&!t.savingChanges()});t.saveChanges=function(){t.linkedInSettings.Enabled()||t.linkedInSettings.ApiKey(n.linkedInTenantSettings.ApiKey);var i={Enabled:t.linkedInSettings.Enabled(),ApiKey:t.linkedInSettings.ApiKey()},r=$.post(n.saveLinkedInTenantSettingsUrl,JSON.stringify(i)).done(function(i){t.serverErrors.set(i);i.success&&(n.linkedInTenantSettings.Enabled=t.linkedInSettings.Enabled(),n.linkedInTenantSettings.ApiKey=t.linkedInSettings.ApiKey(),t.linkedInSettings.commit(),t.linkedInSettings.beginEdit())});t.savingChanges(r)};t.cancelChanges=function(n){t.serverErrors.removeAll();t.linkedInSettings.rollback();t.linkedInSettings.beginEdit();n.toggleCollapsedGroup(n.LINKEDIN)};US.utils.window.attachBeforeUnload(function(){if(t.enableActions())return $.t("RecruitmentAdministrator.Settings.Integrations.LinkedIn.CancelModalText")})}}(),function(n){var t;(function(t){var i=function(){function i(n){this.featurePreviews=ko.observableArray(null);this.loadFeaturePreviewsUrl=n.loadFeaturePreviewsUrl;this.viewNewFeaturesUrl=n.viewNewFeaturesUrl;this.modalTemplateId=n.modalTemplateId;this.previousLoginTime=n.previousLoginTime;this.canAccessNewFeatures=n.canAccessNewFeatures}return i.prototype.loadFeaturePreviews=function(){var i=this;n.User.isNewSession()&&this.canAccessNewFeatures&&this.previousLoginTime&&$.get(this.loadFeaturePreviewsUrl,{afterDate:this.previousLoginTime}).done(function(n){i.featurePreviews($.map(n,function(n){return new t.FeaturePreview(n)}));i.featurePreviews().length>0&&US.utils.showModal({template:i.modalTemplateId,viewModel:i})}).fail(function(n){console.log(n)})},i.prototype.redirectToNewFeatures=function(){US.utils.window.redirect(this.viewNewFeaturesUrl)},i}();t.NewFeaturesModalViewModel=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(n){var t=function(){function t(t){var r=this,i;this.descriptionHtml=n.StringUtils.linkTranslationInline("NewFeatures.Description","NewFeatures.WhatsNew",t.whatsNewUrl,!0);this.requestInProgress=ko.observable(!1);i=$.map(t.featurePreviews,function(t){return new n.RecruitmentAdministrator.FeaturePreview(t)});this.featurePreviewViewModels=$.map(i,function(i){return new n.FeaturePreviewViewModel({featurePreview:i,toggleFeatureUrl:t.toggleFeatureUrl,requestInProgress:r.requestInProgress})})}return t}();n.NewFeaturesViewModel=t}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").NotificationTemplatesViewModel=function(n){var i=this,t=this,r;t.forwardApplicationDetailsMergeTags=Recruiting.TenantFeatureToggle.isEnabled("StandardFields")?["{APPLICANT_SOURCE}","{APPLICANT_TYPE}","{APPLICATION_DATE}","{BRAND_NAME}","{CANDIDATE_FIRST_NAME}","{CANDIDATE_FULL_NAME}","{CANDIDATE_TITLE_LAST_NAME}","{FULL_TIME/PART_TIME}","{HIRING_MANAGER_FULL_NAME}","{JOB_FAMILY}","{LEGAL_ENTITY_COMPANY_CODE}","{LEGAL_ENTITY_COMPANY_NAME}","{LEGAL_ENTITY_DBA_NAME}","{OPPORTUNITY_TITLE}","{RECRUITER_NAME}","{REQUISITION_NUMBER}","{SALARY/HOURLY}","{SUPERVISOR_NAME}","{TODAYS_DATE}","{VIEW_APPLICATION_LINK}"].sort():["{APPLICANT_SOURCE}","{APPLICANT_TYPE}","{APPLICATION_DATE}","{BRAND_NAME}","{CANDIDATE_FIRST_NAME}","{CANDIDATE_FULL_NAME}","{CANDIDATE_TITLE_LAST_NAME}","{FULL_TIME/PART_TIME}","{HIRING_MANAGER_FULL_NAME}","{JOB_FAMILY}","{LEGAL_ENTITY_COMPANY_CODE}","{LEGAL_ENTITY_COMPANY_NAME}","{LEGAL_ENTITY_DBA_NAME}","{OPPORTUNITY_TITLE}","{RECRUITER_NAME}","{REQUISITION_NUMBER}","{SALARY/HOURLY}","{TODAYS_DATE}","{VIEW_APPLICATION_LINK}"].sort();t.jobAlertMergeTags=["{BRAND_NAME}","{CANDIDATE_FIRST_NAME}","{CANDIDATE_FULL_NAME}","{CANDIDATE_TITLE_LAST_NAME}","{JOB_ALERT_RESULTS}","{JOB_BOARD_NAME}","{TODAYS_DATE}","{VIEW_JOB_BOARD_URI}"].sort();t.defaultMergeTags=Recruiting.TenantFeatureToggle.isEnabled("StandardFields")?["{CANDIDATE_FIRST_NAME}","{CANDIDATE_FULL_NAME}","{CANDIDATE_TITLE_LAST_NAME}","{RECRUITER_NAME}","{OPPORTUNITY_TITLE}","{REQUISITION_NUMBER}","{LEGAL_ENTITY_COMPANY_CODE}","{LEGAL_ENTITY_COMPANY_NAME}","{LEGAL_ENTITY_DBA_NAME}","{APPLICATION_DATE}","{VIEW_PRESENCE_URI}","{VIEW_OPPORTUNITIES_URI}","{SUPERVISOR_NAME}","{TODAYS_DATE}","{COMPENSATION}","{FULL_TIME/PART_TIME}","{SALARY/HOURLY}","{JOB_FAMILY}","{BRAND_NAME}"].sort():["{CANDIDATE_FIRST_NAME}","{CANDIDATE_FULL_NAME}","{CANDIDATE_TITLE_LAST_NAME}","{RECRUITER_NAME}","{OPPORTUNITY_TITLE}","{REQUISITION_NUMBER}","{LEGAL_ENTITY_COMPANY_CODE}","{LEGAL_ENTITY_COMPANY_NAME}","{LEGAL_ENTITY_DBA_NAME}","{APPLICATION_DATE}","{VIEW_PRESENCE_URI}","{VIEW_OPPORTUNITIES_URI}","{TODAYS_DATE}","{COMPENSATION}","{FULL_TIME/PART_TIME}","{SALARY/HOURLY}","{JOB_FAMILY}","{BRAND_NAME}"].sort();t.closeOpportunityMergeTags=t.defaultMergeTags.concat(["{APPLICANT_SOURCE}","{HIRING_MANAGER_FULL_NAME}"]).sort();t.mergeTags={"1":t.defaultMergeTags,"4":t.defaultMergeTags,"6":t.forwardApplicationDetailsMergeTags,"7":t.jobAlertMergeTags,"8":t.closeOpportunityMergeTags};t.mergeTagManager=new MergeTagManager;t.templateTypes=[{id:US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_DISPOSITION,name:$.t("RecruitmentAdministrator.Templates.Disposition"),supportshtml:!0},{id:US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_FORWARDAPPLICATIONDETAILEMAILS,name:$.t("RecruitmentAdministrator.Templates.ForwardApplicationDetailEmails"),supportshtml:!0},{id:US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_JOBALERT,name:$.t("RecruitmentAdministrator.Templates.JobAlerts"),supportshtml:!0},{id:US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_OFFER,name:$.t("RecruitmentAdministrator.Templates.OfferLetters"),supportshtml:!0}];r={id:US.RecruitmentAdministrator.NotificationTemplate.NOTIFICATION_TYPE_CLOSEOPPORTUNITY,name:$.t("RecruitmentAdministrator.Templates.CloseOpportunity"),supportshtml:!0};n.isCloseWithoutRejectingFeatureToggleEnabled&&t.templateTypes.unshift(r);t.changesIndicatorMessage=ko.observable();t.templates=ko.mapping.fromJS(n.notificationTemplates.sort(sort_by("Name")),US.RecruitmentAdministrator.NotificationTemplate.MAPPING);t.templateTypesGrouping=ko.observable();t.templateSelectionList=ko.mapping.fromJS(n.notificationTemplates.sort(sort_by("Name")),US.RecruitmentAdministrator.NotificationTemplate.MAPPING);t.setTemplateTypesGrouping=function(){var n=$.map($.grep(t.templateTypes,function(n){return $.grepFirst(t.templates(),function(t){return t.TemplateType()==n.id})!=null}),function(n){return{id:n.id,name:n.name,template:"group-separator-template",values:$.grep(t.templateSelectionList(),function(t){return t!=null&&t.TemplateType()==n.id})}});n.unshift({id:0,name:"",values:null,template:"group-separator-template-choose"});t.templateTypesGrouping(n)};t.setTemplateTypesGrouping();t.templateTypesForSelection=$.map(t.templateTypes,function(n){return{id:n.id,name:n.name}});t.setHtmlSupport=function(n){if(n&&n.TemplateType()){var t=$.grepFirst(i.templateTypes,function(t){return t.id===n.TemplateType()&&t.supportshtml===!0}),r=t?!0:!1;n.SupportsHtml(r)}};t.templates().forEach(function(n){t.setHtmlSupport(n);ko.editable(n);n.beginEdit()});t.templateDropdownName=function(n){return n.Name()||$.t("RecruitmentAdministrator.Templates.NewTemplatePlaceholder")};t.selectedTemplate=ko.observable();t.empty=ko.observable(null);t.operationWithTemplate=ko.computed({read:function(){var n=t.selectedTemplate()!=null&&t.selectedTemplate().Id();return t.selectedTemplate()!=null?(n?$.t("Edit"):$.t("Create"))+" "+$.t("RecruitmentAdministrator.Templates.Template"):""}});t.serverErrors=new Recruiting.Validation.Errors(t.selectedTemplate);t.savingChanges=ko.observable();t.groupCollapsed=ko.observable(!0);t.selectedTemplate.subscribe(function(n){n&&$("#MainContainer").scrollTo()});t.selectedTemplateInDropdown=ko.computed({read:function(){return t.selectedTemplate()?$.grepFirst(t.templateSelectionList(),function(n){return n.Id()==t.selectedTemplate().Id()}):null},write:function(n){if(n!=""){var i=$.grepFirst(t.templates(),function(t){return t.Id()==n.Id()});if(i==null)return}t.revert().done(function(){t.setHtmlSupport(i);t.selectedTemplate(i)});t.selectedTemplate.notifySubscribers()}});t.previousTemplate=ko.observable();t.templateTypeOnChangeSubscription=null;t.createTemplate=function(){t.revert().done(function(){var i=new US.RecruitmentAdministrator.NotificationTemplate(n);ko.editable(i);i.beginEdit();t.templates.push(i);t.selectedTemplate(i);t.selectedTemplate().TemplateType.subscribe(function(n){n&&t.previousTemplate(n)},this,"beforeChange");t.templateTypeOnChangeSubscription=t.selectedTemplate().TemplateType.subscribe(function(){t.confirmTypeChange()});$("#MainContainer").scrollTo()})};t.confirmTypeChange=function(){var n=$.Deferred(),r=function(){if(t.selectedTemplate())if(t.setHtmlSupport(t.selectedTemplate()),t.selectedTemplate().SupportsHtml())$("div.mce-toolbar").show();else{$("div.mce-toolbar").hide();var n=$.stripHtml(t.selectedTemplate().TextBody());t.selectedTemplate().TextBody(n)}},u=function(){i.serverErrors.removeAll();i.selectedTemplate()&&(i.templateTypeOnChangeSubscription&&i.templateTypeOnChangeSubscription.dispose(),i.selectedTemplate().TemplateType(i.previousTemplate()),i.templateTypeOnChangeSubscription=i.selectedTemplate().TemplateType.subscribe(function(){t.confirmTypeChange()}));n.resolve()};return i.previousTemplate()&&i.selectedTemplate()&&i.selectedTemplate().TemplateType()&&i.previousTemplate()!==i.selectedTemplate().TemplateType()?(Recruiting.Notification.modal({header:$.t("RecruitmentAdministrator.Templates.RevertTemplateTypeTitle"),question:$.t("RecruitmentAdministrator.Templates.RevertTemplateTypeText"),confirmButton:$.t("Common.Yes"),cancelButton:$.t("Common.No"),confirm:r,close:u}),n.promise()):(!i.previousTemplate()&&i.selectedTemplate()&&i.selectedTemplate().TemplateType()&&r(),n.promise())};t.save=function(){t.changesIndicatorMessage("Common.Saving");var i=$.post(n.saveNotificationTemplatesUrl,ko.mapping.toJSON(t.selectedTemplate())).done(function(n){(t.serverErrors.set(n),n.success)&&($("#MainContainer").scrollTo(),t.selectedTemplate().Id(n.data.id),t.selectedTemplate().commit(),t.selectedTemplate().beginEdit(),$(document).trigger("notification-template-changed",ko.mapping.toJS(t.selectedTemplate())),t.refreshTemplateSelectionGroup())});t.savingChanges.fromDeferred(i)};t.deleteTemplate=function(){if(!t.savingChanges()){var i=function(){t.changesIndicatorMessage("Common.Deleting");var i=JSON.stringify({templateId:t.selectedTemplate().Id()}),r=$.post(n.deleteNotificationTemplatesUrl,i).done(function(n){if(t.serverErrors.set(n),n.success){$(document).trigger("notification-template-deleted",t.selectedTemplate().Id());var i=t.selectedTemplate();t.templates.remove(i);t.refreshTemplateSelectionGroup()}});t.savingChanges.fromDeferred(r);$("#MainContainer").scrollTo()};US.utils.showModal({viewModel:{confirm:i,name:t.selectedTemplate().Name()},template:"TemplatesDeleteModal"})}};t.refreshTemplateSelectionGroup=function(){t.templateSelectionList=ko.mapping.fromJS(ko.mapping.toJS(t.templates));t.setTemplateTypesGrouping();t.selectedTemplate(null)};t.revert=function(){var n=$.Deferred(),t=function(){if(i.serverErrors.removeAll(),i.selectedTemplate()){var t=i.selectedTemplate();i.selectedTemplate().rollback();i.selectedTemplate().beginEdit();i.selectedTemplate(null);t.Id()||i.templates.remove(t)}n.resolve();$("#MainContainer").scrollTo()};return i.selectedTemplate()&&i.selectedTemplate().hasChanges()?(US.utils.showModal({viewModel:{confirm:t},template:"NotificationTemplateRevertConfirm"}),n.promise()):(i.previousTemplate(null),t(),n.promise())};t.enableSave=ko.computed(function(){return!t.savingChanges()&&t.selectedTemplate()&&t.selectedTemplate().hasChanges()&&t.selectedTemplate().Name()&&(t.selectedTemplate().TemplateType()==4||t.selectedTemplate().Subject())&&t.selectedTemplate().TextBody()});t.showDelete=ko.computed(function(){return t.selectedTemplate()&&t.selectedTemplate().Id()});US.utils.window.attachBeforeUnload(function(){if(t.selectedTemplate()&&t.selectedTemplate().hasChanges())return $.t("RecruitmentAdministrator.Templates.CancelModalText")})}}(),function(){namespace("US.FeatureConfiguration").OpportunityFeaturesViewModel=function(n){var t=n;return t.isApprovalParallel=function(n){return n.Name()=="Parallel"},t.hideApprovalParallel=ko.computed(function(){return!t.configurationGroup.isFeatureEnabled("Approvals")}),t.isParallelEnabled=ko.computed({read:function(){return t.configurationGroup.isFeatureEnabled("Parallel").toString()},write:function(n){var i=t.configurationGroup.findFeature("Parallel");i&&i.Enabled(n==="true")}}),t}}(),function(){namespace("US.FeatureConfiguration").OrganizationFeaturesViewModel=function(n){var t=n;return t.dependencies=[{parent:"OrgLevels",children:["DefaultOpportunityOrgLevelsFromUser","RestrictOpportunityAccessByOrgLevels","RestrictOrgLevelSelectionsByQualifiers"]}],t.getParentFeature=function(n){var r=n.Name(),i=null;return t.dependencies.forEach(function(n){if(_.some(n.children,function(n){return n===r})){i=n.parent;return}}),i},t.getDependentFeatures=function(n){var r=n.Name(),i=_.find(t.dependencies,function(n){return n.parent===r});return i!=null?i.children:[]},t.isDependentFeature=function(n){return t.getParentFeature(n)!=null},t.hideDependentFeature=function(n){var i=t.getParentFeature(n);return i!=null&&!t.configurationGroup.isFeatureEnabled(i)},t.turnOffFeatureAndDependents=function(n){t.turnOffFeature(n);var i=t.getDependentFeatures(n);i!=null&&i.forEach(function(n){var i=t.configurationGroup.findFeature(n);i&&t.turnOffFeature(i)})},t}}(),function(){namespace("US.RecruitmentAdministrator").PermissionSettingsViewModel=function(n){var t=this,r,i;t.permissions=ko.mapping.fromJS(n.permissions,US.RecruitmentAdministrator.Permission.MAPPING);t.updatePermissionsUrl=n.updatePermissionsUrl;t.savingChanges=ko.observable();t.selectPermissions=function(n){var u=[],f,i,r;for(f in n)i=f.split("."),r=ko.utils.arrayFirst(t.permissions(),function(n){return n.Resource()===i[0]&&n.Action()===i[1]}),r&&u.push(r);return u};t.candidatePermissions=function(){return t.selectPermissions(US.RecruitmentAdministrator.Permission.DATA.candidates)};t.opportunityPermissions=function(){return t.selectPermissions(US.RecruitmentAdministrator.Permission.DATA.opportunities)};t.setPermissionsEditable=function(){$.each(t.permissions(),function(n,t){ko.editable(t);t.beginEdit()})};t.setPermissionsEditable();r=function(){$.each(t.permissions(),function(n,t){t.commit();t.beginEdit()})};t.turnOnPermission=function(n){n.Allowed(!0)};t.turnOffPermission=function(n){n.Allowed(!1)};i=function(){var n=!1;return ko.utils.arrayForEach(t.permissions(),function(t){return t.hasChanges()?(n=!0,!0):!1}),n};t.enableActions=ko.computed(function(){return i()&&!t.savingChanges()});t.applyChanges=function(){var n=$.grep(t.permissions(),function(n){return n.hasChanges()==!0}),i=$.post(t.updatePermissionsUrl,ko.mapping.toJSON(n)).done(function(n){n.success&&r()});t.savingChanges(i)};t.revert=function(){$.each(t.permissions(),function(n,t){t.rollback();t.beginEdit()})};US.utils.window.attachBeforeUnload(function(){return i()?$.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage"):null})}}(),function(n){var t;(function(t){var i=function(){function i(i){var r=this,u,f,e;this.physicalLocations=ko.observableArray($.map(i.physicalLocations,function(n){return new t.PhysicalLocation(n)}));this.totalCount=ko.observable(i.totalCount);this.loadPhysicalLocationsUrl=i.loadPhysicalLocationsUrl;this.archivePhysicalLocationsUrl=i.archivePhysicalLocationsUrl;this.generatePhysicalLocationsReportUrl=i.generatePhysicalLocationsReportUrl;this.downloadTemporaryFileUrl=i.downloadTemporaryFileUrl;this.pagingViewModel=i.pagingViewModel;this.selectedPhysicalLocationIds=ko.observableArray();this.pagingViewModel.currentPage.subscribe(function(){r.loadPhysicalLocations()});this.serverErrors=new n.Validation.Errors;this.deletePhysicalLocationsTemplate="DeletePhysicalLocationsModalTemplate";this.exportingCsv=ko.observable(!1);this.recordAndSelectionCount=ko.computed(function(){return r.totalCount()===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:r.selectedPhysicalLocationIds().length}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:r.totalCount(),selectedCount:r.selectedPhysicalLocationIds().length})});u={localizedNameAsc:[{PropertyName:"LocalizedName",Ascending:!0},{PropertyName:"LocalizedLocationId",Ascending:!0}],localizedNameDesc:[{PropertyName:"LocalizedName",Ascending:!1},{PropertyName:"LocalizedLocationId",Ascending:!1}],localizedLocationIdAsc:[{PropertyName:"LocalizedLocationId",Ascending:!0},{PropertyName:"LocalizedName",Ascending:!0}],localizedLocationIdDesc:[{PropertyName:"LocalizedLocationId",Ascending:!1},{PropertyName:"LocalizedName",Ascending:!1}],relevance:[{PropertyName:"MatchScore",Ascending:!1}]};f={LocalizedName:{"true":"localizedNameAsc","false":"localizedNameDesc"},LocalizedLocationId:{"true":"localizedLocationIdAsc","false":"localizedLocationIdDesc"},MatchScore:{"false":"relevance"}};this.orderByKey=ko.observable("localizedNameAsc");this.orderBy=ko.computed({read:function(){return u[r.orderByKey()][0]},write:function(n){r.orderByKey(f[n.PropertyName][n.Ascending]);r.loadPhysicalLocations()}});this.physicalLocationQuery=new n.RecruitmentAdministrator.PhysicalLocationQuery;this.physicalLocationQuery.Top=ko.computed(function(){return r.pagingViewModel.pageSize});this.physicalLocationQuery.Skip=ko.computed(function(){return r.pagingViewModel.skip()});this.physicalLocationQuery.OrderBy=ko.computed(function(){return[r.orderBy()]});this.physicalLocationQuery.QueryString.subscribe(function(){r.orderBy(r.physicalLocationQuery.QueryString()?u.relevance[0]:u.localizedNameAsc[0])});this.totalCount.subscribe(function(n){r.pagingViewModel.totalCount(n)});e=i.throttleFactor===undefined?500:i.throttleFactor;this.instantaneousQueryString=ko.observable("");this.throttledQueryString=ko.computed({read:function(){return r.instantaneousQueryString()},write:function(n){r.instantaneousQueryString(n)}}).extend({throttle:e});this.throttledQueryString.subscribe(function(n){r.physicalLocationQuery.QueryString(n)})}return i.prototype.emptySearchResults=function(){return!this.pagingViewModel.totalCount()&&!this.physicalLocationQuery.QueryString()==!1},i.prototype.loadPhysicalLocations=function(){var n=this;$.post(this.loadPhysicalLocationsUrl,ko.mapping.toJSON(this.physicalLocationQuery)).done(function(i){var r=$.map(i.physicalLocations,function(n){return new t.PhysicalLocation(n)});n.physicalLocations.removeAll();n.selectedPhysicalLocationIds.removeAll();n.physicalLocations.push.apply(n.physicalLocations,r);n.totalCount(i.totalCount)})},i.prototype.import=function(){},i.prototype.delete=function(){US.utils.showModal({viewModel:this,context:this,template:this.deletePhysicalLocationsTemplate})},i.prototype.archiveQuestions=function(){var t=this;$.post(this.archivePhysicalLocationsUrl,ko.toJSON(this.selectedPhysicalLocationIds())).done(function(i){t.serverErrors.set(i);i.success?(n.Notification.success($.t("RecruitmentAdministrator.PhysicalLocations.DeletePhysicalLocationModal.SuccessMessage",{count:t.selectedPhysicalLocationIds().length}),{clearAfterNotify:!0,delay:7e3}),t.loadPhysicalLocations()):n.Notification.error($.t("RecruitmentAdministrator.PhysicalLocations.DeletePhysicalLocationModal.FailureMessage"),{clearAfterNotify:!0,delay:7e3});$(t.deletePhysicalLocationsTemplate).modal("hide")})},i.prototype.exportToCsv=function(){var n=this;this.exportingCsv(!0);US.utils.window.redirectWithoutUnloadEvents(this.generatePhysicalLocationsReportUrl);US.utils.window.setTimeout(function(){return n.exportingCsv(!1)},5e3)},i}();t.PhysicalLocationsViewModel=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(t){var i=function(){function i(i){var r=this;this.location=ko.observable();this.countryChoices=[];this.stateChoices=ko.observableArray().extend({editable:!0});this.addressSelected=ko.observable();this.locating=ko.observable();this.saving=ko.observable();this.flipped=ko.observable(!1);this.countryId=ko.observable().extend({editable:!0});this.countryRequired=ko.observable(!1);this.addressPostalCodeInvalidLength=ko.observable(!1);this.latitudeRequired=ko.observable(!1);this.longitudeRequired=ko.observable(!1);this.hasChanges=!1;this.locationAddressError=ko.observable(!1);this.geoServiceUnavailable=ko.observable(!1);this.emptyTemplate=function(){return $("<div>",{"class":"tt-suggestion tt-selectable tt-empty-results","data-automation":"typeahead-additional-option"}).data("ttDatum","all").append($("<div>",{text:$.t("PhysicalLocation.Index.ManualEntryIntro")})).append($("<a>",{href:"#",text:$.t("PhysicalLocation.Index.ManualEntryLink")}))};this.addonTemplate=function(){return $("<div>",{"class":"tt-suggestion tt-selectable tt-all-results","data-automation":"typeahead-additional-option"}).data("ttDatum","all").append($("<div>",{text:$.t("PhysicalLocation.Index.ManualEntryIntro")})).append($("<a>",{href:"#",text:$.t("PhysicalLocation.Index.ManualEntryLink")}))};this.location(new t.PhysicalLocation(i.location));this.editing=!!this.location().Id();this.countryChoices=i.countryChoices;this.stateChoices(i.stateChoices);this.countryUrl=i.countryUrl;this.updateStatesUrl=i.updateStatesUrl;this.redirectUrl=i.redirectUrl;this.findAddressCandidateUrl=i.arcGisSettings.FindAddressCandidatesUrl;this.saveUrl=i.saveUrl;this.uiErrors=new n.Validation.Errors(this.location);ko.editable(this.location());this.location().beginEdit();this.countryId(this.location().Address().Country().Id());this.usaLatitude=i.usaLatitude;this.usaLongitude=i.usaLongitude;this.arcGisSuggestUrl=i.arcGisSettings.SuggestUrl;typeof require!="undefined"?(this.testGeoService(),this.initializeMap()):this.geoServiceUnavailable(!0);this.addressSelected=ko.computed(function(){return!!r.location().Address().Country().Name()});US.utils.window.attachBeforeUnload(function(){if(r.location().hasChanges()||r.hasChanges)return $.t("CreateCandidate.CancelModalText")})}return i.prototype.onSelected=function(n,t){var i=this;if(t==="all"){this.edit();return}this.uiErrors.removeAll();this.findAddressCandidate(t.text,t.magicKey,!1,function(n,t){i.countryId(t.CountryId);i.changeCountry().done(function(){i.location().Address().setFromArcGis(n.candidates[0].attributes,t)})})},i.prototype.testGeoService=function(){var n=this;$.ajax(this.findAddressCandidateUrl+"?"+$.param({Address:"",City:"",Region:"",Postal:"",SingleLine:"test",category:"",outFields:"*",maxLocations:"",outSR:"",searchExtent:"",location:"",distance:"",magicKey:"",f:"pjson"}),{suppressErrors:!0}).done(function(t){t.error&&(n.locating(!1),n.geoServiceUnavailable(!0))}).fail(function(){n.locating(!1);n.geoServiceUnavailable(!0)})},i.prototype.findAddressCandidate=function(t,i,r,u){var f=this,e;r===void 0&&(r=!1);u===void 0&&(u=function(){});e={Address:"",City:"",Region:"",Postal:"",SingleLine:t,category:"",outFields:"*",maxLocations:"",outSR:"",searchExtent:"",location:"",distance:"",magicKey:i,f:"pjson"};$.getJSON(this.findAddressCandidateUrl+"?"+$.param(e)).done(function(t){if(n.Notification.clear(),f.locationAddressError(!1),t.error||t.candidates.length===0){r?(f.defaultToCountry(),u(null,null)):f.locationAddressError(!0);f.locating(!1);f.adjustPosition();return}f.resolveStateAndCountry(t.candidates[0].attributes.RegionAbbr,t.candidates[0].attributes.Country,r,function(n){f.location().Coordinates().Latitude(t.candidates[0].location.y);f.location().Coordinates().Longitude(t.candidates[0].location.x);f.setMarker(t.candidates[0].location);u(t,n);f.locating(!1);require(["esri/geometry/Extent"],function(n){f.view.goTo(new n(t.candidates[0].extent),{duration:1e3})})})}).fail(function(){f.locating(!1);f.geoServiceUnavailable(!0)})},i.prototype.resolveStateAndCountry=function(t,i,r,u){var f=this;$.ajax({url:this.countryUrl,data:ko.toJSON({state:t,country:i}),method:"POST"}).done(function(t){if(n.Notification.clear(),f.locationAddressError(!1),!t.success&&!r){f.locationAddressError(!0);f.adjustPosition();f.locating(!1);return}u(t.data)})},i.prototype.defaultToCountry=function(){this.location().Coordinates().Latitude(this.usaLatitude);this.location().Coordinates().Longitude(this.usaLongitude);this.setMarker({x:this.usaLongitude,y:this.usaLatitude});this.view.goTo({center:[this.location().Coordinates().Longitude(),this.location().Coordinates().Latitude()],zoom:5},{duration:1e3})},i.prototype.initializeMap=function(){var n=this;$(window).resize(function(){n.adjustPosition()});$(window).scroll(function(){n.adjustPosition()});require(["esri/Map","esri/views/MapView","esri/layers/GraphicsLayer","dojo/domReady!","esri/geometry/Point","esri/Graphic"],function(t,i,r){n.adjustPosition();n.map=new t({basemap:"streets"});var u=new r({id:"graphics"});n.map.layers.add(u);n.addressSelected()?(n.view=new i({container:"viewDiv",map:n.map,zoom:15,center:[n.location().Coordinates().Longitude(),n.location().Coordinates().Latitude()],constraints:{rotationEnabled:!1}}),n.setMarker({x:n.location().Coordinates().Longitude(),y:n.location().Coordinates().Latitude()})):n.view=new i({container:"viewDiv",map:n.map,zoom:5,center:[n.usaLongitude,n.usaLatitude],constraints:{rotationEnabled:!1}});n.view.ui.move("zoom","top-right");n.view.on("double-click",function(t){t.button===2&&(n.view.zoom=n.view.zoom-1)});n.view.on("drag",function(t){var i={x:t.x,y:t.y},r,u;n.view.hitTest(i).then(function(i){if(i.results[0]){var r=i.results[0].graphic;r&&(t.stopPropagation(),n.graphic=r)}});t.action==="end"&&n.graphic&&(t.stopPropagation(),r=n.view.toMap(i),n.location().Coordinates().Latitude(r.latitude),n.location().Coordinates().Longitude(r.longitude),n.graphic=null);n.graphic&&(t.stopPropagation(),u=n.graphic.clone(),u.geometry=n.view.toMap(i),n.map.layers.getItemAt(0).removeAll(),n.map.layers.getItemAt(0).add(u))});n.view.on("pointer-move",function(t){var i={x:t.x,y:t.y};n.view.hitTest(i).then(function(n){n.results[0]&&n.results[0].graphic?$("#viewDiv").addClass("pointer-cursor"):$("#viewDiv").removeClass("pointer-cursor")})})})},i.prototype.save=function(){var t=this;n.Notification.clear();this.locationAddressError(!1);this.uiErrors.removeAll();this.adjustPosition();this.saving(!0);$.post(this.saveUrl,ko.toJSON(this.location())).done(function(i){if(!i.success){t.uiErrors.set(i);i.domainErrors&&i.domainErrors.length&&n.Notification.error({errors:i.domainErrors});t.adjustPosition();t.saving(!1);return}t.location().commit();t.hasChanges=!1;n.Notification.notifyAfterRedirect(t.redirectUrl,{message:$.t("PhysicalLocation.Index.RedirectMessage")})})},i.prototype.cancel=function(){US.utils.window.redirect(this.redirectUrl)},i.prototype.edit=function(){this.location().hasChanges()&&(this.hasChanges=!0,this.location().commit());this.countryId.beginEdit();this.location().beginEdit();this.stateChoices.beginEdit();this.flipped(!0)},i.prototype.cancelEdit=function(){this.countryId.rollback();this.stateChoices.rollback();this.location().rollback();this.flipped(!1)},i.prototype.confirmEdit=function(){this.countryId.commit();this.location().commit();this.stateChoices.commit();this.flipped(!1)},i.prototype.manual=function(){var i=this,t=!0,n;if(this.countryRequired(!1),this.addressPostalCodeInvalidLength(!1),this.latitudeRequired(!1),this.longitudeRequired(!1),this.countryId()||(this.countryRequired(!0),t=!1),this.location().Address().PostalCode()&&this.location().Address().PostalCode().length<3&&(this.addressPostalCodeInvalidLength(!0),t=!1),this.geoServiceUnavailable()&&!this.location().Coordinates().hasValidLatitude()&&(this.latitudeRequired(!0),t=!1),this.geoServiceUnavailable()&&!this.location().Coordinates().hasValidLongitude()&&(this.longitudeRequired(!0),t=!1),t){if(this.geoServiceUnavailable()){this.confirmEdit();this.setMarker({x:parseFloat(this.location().Coordinates().Longitude()),y:parseFloat(this.location().Coordinates().Latitude())});this.view.goTo({center:[parseFloat(this.location().Coordinates().Longitude()),parseFloat(this.location().Coordinates().Latitude())],zoom:5},{duration:1e3});return}this.locating(!0);n=[];this.location().Address().Line1()&&n.push(this.location().Address().Line1());this.location().Address().Line2()&&n.push(this.location().Address().Line2());this.location().Address().City()&&n.push(this.location().Address().City());this.location().Address().State().Name()&&n.push(this.location().Address().State().Name());this.location().Address().PostalCode()&&n.push(this.location().Address().PostalCode());this.location().Address().Country().Name()&&n.push(this.location().Address().Country().Name());this.findAddressCandidate(n.join(","),"",!0,function(){i.confirmEdit();i.locating(!1)})}},i.prototype.setMarker=function(n){var t=this;require(["esri/geometry/Point","esri/geometry/SpatialReference","esri/Graphic","esri/geometry/support/webMercatorUtils","esri/symbols/PictureMarkerSymbol","esri/PopupTemplate"],function(i,r,u,f,e){var o=new i({latitude:n.y,longitude:n.x,spatialReference:new r({wkid:4326})}),s=new u(f.geographicToWebMercator(o),new e({url:"../Content/images/map-marker.svg",height:"60px",width:"40px",yoffset:"30px"}));t.map.layers.getItemAt(0).removeAll();t.map.layers.getItemAt(0).add(s)})},i.prototype.adjustPosition=function(){var r=$("#viewDiv").parent(),n=r.offset(),t=$(window).width(),u=$(window).scrollTop(),f=$(document).height(),i=n.top;t<768?$("#viewDiv").hide():$("#viewDiv").css({top:i-u,left:n.left,width:t-n.left,height:f-i})},i.prototype.changeCountry=function(){var n=this;return this.location().Address().Country().Id(this.countryId()),this.location().Address().State().Code(null),ko.utils.arrayForEach(this.countryChoices,function(t){t.Id===n.countryId()&&n.location().Address().Country().Code(t.Code)}),$.ajax({url:this.updateStatesUrl,dataType:"json",context:this,data:{countryId:this.countryId()}}).done(function(t){n.stateChoices(t)})},i}();t.PhysicalLocationViewModel=i})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.RecruitmentAdministrator").QuestionLibraryViewModel=function(n){function u(){t.serverErrors.removeAll();t.questionInEdit().questionTextHasFocus(!0);t.serverErrors.model=t.questionInEdit();ko.editable(t.questionInEdit());t.questionInEdit().beginEdit()}var t=this,i,f,e,r;t.MAX_ANSWERS=n.maxAnswerChoicesAllowed||260;t.searchQuery=n.searchQuery||ko.observable("");t.selectedQuestionIds=n.selectedQuestionIds||ko.observableArray();t.questions=n.questions;t.totalCount=n.totalCount||ko.observable(0);t.filteredCount=n.filteredCount||ko.observable(0);t.serverErrors=new Recruiting.Validation.Errors;t.shouldAllowChanges=ko.observable(!0);t.pagingViewModel=n.pagingViewModel||new US.Common.PagingViewModel;t.pagingViewModel.currentPage.subscribe(function(){t.selectedQuestionIds([])});t.recordAndSelectionCount=ko.computed(function(){return t.pagingViewModel.totalCount()===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:t.selectedQuestionIds().length}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:t.pagingViewModel.totalCount(),selectedCount:t.selectedQuestionIds().length})});t.questionInEdit=ko.observable(null);t.editQuestion=function(n){History.pushState({},null,"?mode=edit");t.questionInEdit(n);u()};t.gridViewModel=n.gridViewModel||new US.RecruitmentAdministrator.ScreeningQuestionGridViewModel({});t.gridViewModel.edit=t.editQuestion;t.create=function(){History.pushState({},null,"?mode=create");t.questionInEdit(new US.Opportunity.ApplicationQuestion);u()};i=function(n){$("#"+n).addClass("success");US.utils.window.setTimeout(function(){$("#"+n).removeClass("success")},3e3)};t.savingChanges=ko.observable();t.saveQuestion=function(){var r=$.post(n.saveQuestionsUrl,ko.toJSON(t.questionInEdit())).done(function(n){if(t.serverErrors.set(n),n.success){t.questionInEdit().commit();var r=t.questionInEdit().Id();r?i(r):(t.searchQuery(""),t.searchQuery.valueHasMutated(),US.utils.window.setTimeout(function(){r=t.questions()[0].Id();i(r)},400));t.questionInEdit(null);History.back()}});t.savingChanges.fromDeferred(r)};t.cancel=function(){History.back();t.questionInEdit().rollback();t.questionInEdit(null)};t.enableActions=ko.computed(function(){return t.questionInEdit()&&t.questionInEdit().Question()!=""&&!t.savingChanges()});t.deleteQuestion=function(){$.post(n.archiveQuestionsUrl,ko.toJSON([t.questionInEdit().Id])).done(function(n){t.serverErrors.set(n);n.success&&(t.questionInEdit().commit(),t.pagingViewModel.currentPage(1),t.questionInEdit(null),History.back())})};f=function(){return t.selectedQuestionIds().length==t.questions().length};t.removeQuestions=function(){$.post(n.archiveQuestionsUrl,ko.toJSON(t.selectedQuestionIds)).done(function(n){if(t.serverErrors.set(n),n.success){var i=t.pagingViewModel.currentPage(),r=i>1&&f()?i-1:i;t.pagingViewModel.currentPage(r)}t.selectedQuestionIds([])})};t.deleteQuestionMessage=function(){return t.questionInEdit()?$.t("Opportunity.Create.ApplicationQuestions.DeleteQuestionMessage"):$.t("ScreeningQuestions.Library.DeleteMultipleQuestions")};t.markForDeletion=function(){US.utils.showModal({viewModel:t,context:t,template:"DeleteQuestionModal"})};t.removeQuestion=function(){t.questionInEdit()?t.deleteQuestion():t.removeQuestions();$("#DeleteQuestionModal").modal("hide")};t.showPreview=function(){US.utils.showModal({viewModel:t.questionInEdit(),context:t,template:"PreviewQuestionModal"})};e=function(){t.questionInEdit(null)};r=function(){var n=History.getState().cleanUrl.split("?")[1];n||e()};US.utils.window.attachBeforeUnload(function(){if(t.enableActions())return $.t("ScreeningQuestions.Library.CancelModalText")});$(window).on("statechange",r);t.dispose=function(){$(window).off("statechange",r)}}}(),function(){namespace("US.RecruitmentAdministrator").RecruitingProcessesViewModel=function(n){var t=this,r;t.setupRecruitingProcess=function(t){t.maxNumberOfSteps(n.maxNumberOfSteps);t.DeactivatedOnDateMessage=ko.computed(function(){return t.DeactivatedOn()===null?"":$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DeactivatedOnDateDescription",{date:moment.utc(t.DeactivatedOn()).local().format("L")})});ko.editable(t);t.beginEdit()};t.recruitingProcesses=ko.mapping.fromJS(n.recruitingProcesses,US.RecruitmentAdministrator.RecruitingProcess.Mapping);t.recruitingProcesses().forEach(function(n){t.setupRecruitingProcess(n)});var u=function(n){return n.IsActive()?n:null},f=function(n){return n.IsActive()?null:n},i=t.recruitingProcesses().filter(u);t.activeRecruitingProcesses=ko.observableArray(i).extend({recursiveEditable:!0});i=t.recruitingProcesses().filter(f);t.inactiveRecruitingProcesses=ko.observableArray(i).extend({recursiveEditable:!0});t.inactiveListCollapsed=ko.observable(!0);t.groupCollapsed=ko.observable(!0);t.displayToApplicant=ko.observable(n.enableDisplayToApplicant);t.InactiveToggleTitle=ko.computed(function(){return t.inactiveListCollapsed()?$.t("RecruitmentAdministrator.RecruitingProcessesEditor.ShowInactiveToggleHeader"):$.t("RecruitmentAdministrator.RecruitingProcessesEditor.HideInactiveToggleHeader")});t.notificationTemplates=ko.mapping.fromJS(n.notificationTemplates,US.RecruitmentAdministrator.NotificationTemplate.MAPPING);t.savingChanges=ko.observable();t.selectedRecruitingProcessInDropDown=ko.observable();t.recruitingProcessBeingEdited=ko.observable();$(document).on("notification-template-changed",function(n,i){if(i.TemplateType==1){var r=$.grepFirst(t.notificationTemplates(),function(n){return n.Id()==i.Id});r?r.Name(i.Name):t.notificationTemplates.push(new US.RecruitmentAdministrator.NotificationTemplate(i))}});$(document).on("notification-template-deleted",function(n,i){var r=$.grepFirst(t.notificationTemplates(),function(n){return n.Id()==i});r&&t.notificationTemplates.remove(r)});t.recruitingProcessBeingEdited.subscribe(function(n){n&&US.utils.window.setTimeout(function(){$("#RecruitingProcessCurrentEditing").scrollUntilVisible()},.1)});t.serverErrors=new Recruiting.Validation.Errors({});t.isActiveServerErrors=new Recruiting.Validation.Errors({});t.selectedRecruitingProcessInDropDown.subscribe(function(i){if(i!=r){if(i==undefined&&t.recruitingProcessBeingEdited(null),t.hasChanges()){t.modalDismissCallback=function(){t.selectedRecruitingProcessInDropDown(r)};t.modalConfirmCallback=function(){if(t.serverErrors.removeAll(),t.recruitingProcessBeingEdited().stopEditingSteps(),t.recruitingProcessBeingEdited().rollback(),t.recruitingProcessBeingEdited().beginEdit(),t.displayToApplicant()&&i)for(var n=0;n<i.Steps().length;n++)i.Steps()[n].DisplayToApplicant()||i.Steps()[n].DisplayToApplicant("In Progress");t.recruitingProcessBeingEdited(i);t.selectedRecruitingProcessInDropDown(i)};n.cancelChangesModal.modal("show");return}if(t.serverErrors.removeAll(),t.isActiveServerErrors.removeAll(),t.recruitingProcessBeingEdited()&&t.recruitingProcessBeingEdited().stopEditingSteps(),t.displayToApplicant()&&i)for(var u=0;u<i.Steps().length;u++)i.Steps()[u].DisplayToApplicant()||i.Steps()[u].DisplayToApplicant("In Progress");t.recruitingProcessBeingEdited(i);r=i}});t.requestInProgress=ko.computed(function(){return t.savingChanges()});t.DisableDeactiveBtn=ko.computed(function(){return!t.recruitingProcessBeingEdited()||!t.recruitingProcessBeingEdited().Id()||t.recruitingProcessBeingEdited().InUseInPublishedOpportunities()||t.recruitingProcessBeingEdited().hasChanges()});t.hasChanges=ko.computed(function(){return t.requestInProgress()?!1:t.recruitingProcessBeingEdited()?t.recruitingProcessBeingEdited().Id()?t.recruitingProcessBeingEdited().hasChanges():!0:!1});t.turnOnFeature=function(){t.displayToApplicant(!0);$.post(n.updateDisplayToApplicantUrl,ko.mapping.toJSON({enableDisplayToApplicant:!0})).done(function(){})};t.turnOffFeature=function(){t.displayToApplicant(!1);$.post(n.updateDisplayToApplicantUrl,ko.mapping.toJSON({enableDisplayToApplicant:!1})).done(function(){})};t.createRecruitingProcess=function(){var i=new US.RecruitmentAdministrator.RecruitingProcess({InUse:!1,InUseInPublishedOpportunities:!1,IsActive:!1,Steps:[new US.RecruitmentAdministrator.ProcessStep({Name:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DefaultApplyStepName"),Tag:0,HasExternalBackgroundCheckCompletedPrerequisite:!1,HasInternalBackgroundCheckCompletedPrerequisite:!1,DisplayToApplicant:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DefaultDisplayStepName")}),new US.RecruitmentAdministrator.ProcessStep({Name:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DefaultHireStepName"),Tag:1,HasExternalBackgroundCheckCompletedPrerequisite:!1,HasInternalBackgroundCheckCompletedPrerequisite:!1,DisplayToApplicant:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DefaultDisplayStepName")}),new US.RecruitmentAdministrator.ProcessStep({Name:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DefaultDeclineStepName"),Tag:2,HasExternalBackgroundCheckCompletedPrerequisite:!1,HasInternalBackgroundCheckCompletedPrerequisite:!1,DisplayToApplicant:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.DefaultDisplayStepName")})],maxNumberOfSteps:n.maxNumberOfSteps}),r;if(ko.editable(i),i.beginEdit(),r=function(){t.selectedRecruitingProcessInDropDown(null);t.recruitingProcessBeingEdited(i);t.recruitingProcessBeingEdited().beginEdit();US.utils.window.setTimeout(function(){var n=document.getElementById("RecruitingProcessNameInput");n&&n.focus()},0)},t.hasChanges()){t.modalConfirmCallback=function(){t.recruitingProcessBeingEdited().rollback();t.recruitingProcessBeingEdited().stopEditingSteps();t.recruitingProcessBeingEdited().beginEdit();r()};n.cancelChangesModal.modal("show");return}r()};t.cleanupModal=function(){n.cancelChangesModal.modal("hide");t.modalDismissCallback=null;t.modalConfirmCallback=null};t.modalConfirmAction=function(){t.modalConfirmCallback&&t.modalConfirmCallback();t.cleanupModal()};t.modalDismissAction=function(){t.modalDismissCallback&&t.modalDismissCallback();t.cleanupModal()};t.save=function(){t.serverErrors.removeAll();t.recruitingProcessBeingEdited().InUse()?t.saveInUse():t.saveNormal()};t.saveNormal=function(){var i=t.recruitingProcessBeingEdited(),r=i.Id()==void 0?n.createRecruitingProcessUrl:n.updateRecruitingProcessUrl,u=$.post(r,ko.mapping.toJSON(i)).done(function(n){var r,u;if(n.success){i.stopEditingSteps();r=ko.mapping.fromJS(n.data,US.RecruitmentAdministrator.RecruitingProcess.Mapping);t.setupRecruitingProcess(r);t.recruitingProcessBeingEdited(r);t.selectedRecruitingProcessInDropDown(r);i.Id()?(u=t.activeRecruitingProcesses.indexOf(i),t.activeRecruitingProcesses.splice(u,1),t.activeRecruitingProcesses.splice(u,0,r)):t.activeRecruitingProcesses.push(r);t.activeRecruitingProcesses.commit();t.activeRecruitingProcesses.beginEdit();t.selectedRecruitingProcessInDropDown(r);t.activeRecruitingProcesses.sort(function(n,t){var i=n.Name()&&n.Name().toLowerCase(),r=t.Name()&&t.Name().toLowerCase();return i==r?0:i<r?-1:1});return}if(n.domainErrors.indexOf("validation_RecruitingProcessInUse")>=0){i.stopEditingSteps();i.rollback();i.InUse(!0);i.beginEdit();return}t.serverErrors.set(n)});t.savingChanges(u)};t.saveInUse=function(){var i=t.recruitingProcessBeingEdited(),r={Id:i.Id(),Steps:$.map(i.Steps(),function(n,t){return{StepIndex:t,TemplateId:n.NotificationTemplate(),HasExternalBackgroundCheckCompletedPrerequisite:n.HasExternalBackgroundCheckCompletedPrerequisite(),HasInternalBackgroundCheckCompletedPrerequisite:n.HasInternalBackgroundCheckCompletedPrerequisite(),DisplayToApplicant:n.DisplayToApplicant()}})},u=$.post(n.saveInUseRecruitingProcessUrl,JSON.stringify(r)).done(function(n){if(t.serverErrors.set(n),n.success){i.stopEditingSteps();i.commit();i.beginEdit();return}});t.savingChanges(u)};t.deactivate=function(){t.isActiveServerErrors.removeAll();var i=t.recruitingProcessBeingEdited(),r={Id:i.Id(),IsActive:!1};$.post(n.setIsActiveRecruitingProcessUrl,JSON.stringify(r)).done(function(n){var r,u;if(t.isActiveServerErrors.set(n),n.success){r=ko.mapping.fromJS(n.data,US.RecruitmentAdministrator.RecruitingProcess.Mapping);t.setupRecruitingProcess(r);t.recruitingProcessBeingEdited(null);t.selectedRecruitingProcessInDropDown(null);u=t.activeRecruitingProcesses.indexOf(i);t.activeRecruitingProcesses.splice(u,1);t.inactiveRecruitingProcesses.push(r);t.activeRecruitingProcesses.commit();t.activeRecruitingProcesses.beginEdit();t.inactiveRecruitingProcesses.commit();t.inactiveRecruitingProcesses.beginEdit();t.inactiveListCollapsed(!1);return}})};t.activate=function(i){t.isActiveServerErrors.removeAll();var r={Id:i.Id(),IsActive:!0};$.post(n.setIsActiveRecruitingProcessUrl,JSON.stringify(r)).done(function(n){var u,r;if(t.isActiveServerErrors.set(n),n.success){u=t.inactiveRecruitingProcesses.indexOf(i);t.inactiveRecruitingProcesses.splice(u,1);r=ko.mapping.fromJS(n.data,US.RecruitmentAdministrator.RecruitingProcess.Mapping);t.setupRecruitingProcess(r);t.activeRecruitingProcesses.push(r);t.activeRecruitingProcesses.commit();t.activeRecruitingProcesses.beginEdit();t.inactiveRecruitingProcesses.commit();t.inactiveRecruitingProcesses.beginEdit();t.selectedRecruitingProcessInDropDown(r);return}})};t.cancel=function(){n.cancelChangesModal.modal("show");t.modalConfirmCallback=t.cancelForRealz};t.cancelForRealz=function(){t.serverErrors.removeAll();t.isActiveServerErrors.removeAll();var n=t.recruitingProcessBeingEdited();if(!n.Id()){t.recruitingProcessBeingEdited(null);return}n.stopEditingSteps();n.rollback();n.beginEdit()};t.addPrerequisitesAndActionsModel={stepIndex:-1,allActions:null,selectedAction:ko.observable(null),hasExternalBackgroundCheckCompletedPrerequisite:ko.observable(!1),hasInternalBackgroundCheckCompletedPrerequisite:ko.observable(!1),isApplyStep:!1,isDeclineStep:!1,done:function(){t.recruitingProcessBeingEdited().Steps()[t.addPrerequisitesAndActionsModel.stepIndex].NotificationTemplate(t.addPrerequisitesAndActionsModel.selectedAction());t.recruitingProcessBeingEdited().Steps()[t.addPrerequisitesAndActionsModel.stepIndex].HasExternalBackgroundCheckCompletedPrerequisite(t.addPrerequisitesAndActionsModel.hasExternalBackgroundCheckCompletedPrerequisite());t.recruitingProcessBeingEdited().Steps()[t.addPrerequisitesAndActionsModel.stepIndex].HasInternalBackgroundCheckCompletedPrerequisite(t.addPrerequisitesAndActionsModel.hasInternalBackgroundCheckCompletedPrerequisite());$("#AddPrerequisitesAndActionsModal").modal("hide")}};t.addPrerequisitesAndActions=function(n){t.addPrerequisitesAndActionsModel.stepIndex=n;t.addPrerequisitesAndActionsModel.allActions=t.notificationTemplates;t.addPrerequisitesAndActionsModel.selectedAction(t.recruitingProcessBeingEdited().Steps()[n].NotificationTemplate());t.addPrerequisitesAndActionsModel.hasExternalBackgroundCheckCompletedPrerequisite(t.recruitingProcessBeingEdited().Steps()[n].HasExternalBackgroundCheckCompletedPrerequisite());t.addPrerequisitesAndActionsModel.hasInternalBackgroundCheckCompletedPrerequisite(t.recruitingProcessBeingEdited().Steps()[n].HasInternalBackgroundCheckCompletedPrerequisite());t.addPrerequisitesAndActionsModel.isApplyStep=t.recruitingProcessBeingEdited().Steps()[n].IsApplyStep();t.addPrerequisitesAndActionsModel.isDeclineStep=t.recruitingProcessBeingEdited().Steps()[n].IsDeclineStep();US.utils.showModal({viewModel:t.addPrerequisitesAndActionsModel,template:"AddPrerequisitesAndActionsModalTemplate",context:t})};t.removeBackgroundCheckCompletedPrerequisiteOnStep=function(n){t.recruitingProcessBeingEdited().Steps()[n].HasExternalBackgroundCheckCompletedPrerequisite(!1);t.recruitingProcessBeingEdited().Steps()[n].HasInternalBackgroundCheckCompletedPrerequisite(!1)};t.removeActionOnStep=function(n){t.recruitingProcessBeingEdited().Steps()[n].NotificationTemplate(null)};t.getActionName=function(n){if(t.recruitingProcessBeingEdited().Steps()[n].NotificationTemplate()==null)return $.t("RecruitmentAdministrator.RecruitingProcessesEditor.NoneSelected");var i=$.grepFirst(t.notificationTemplates(),function(i){return i.Id()==t.recruitingProcessBeingEdited().Steps()[n].NotificationTemplate()});return i==null?$.t("RecruitmentAdministrator.RecruitingProcessesEditor.NoneSelected"):i.Name()};US.utils.window.attachBeforeUnload(function(){return!t.recruitingProcessBeingEdited()||!t.recruitingProcessBeingEdited().hasChanges()?undefined:$.t("RecruitmentAdministrator.RecruitingProcessesEditor.CancelModalText")})}}(),function(){namespace("US.RecruitmentAdministrator").RequiredAddressViewModel=function(n){var t=this,i;t.NOTREQUIRED_OPTION="true";t.APPLICANTS_OPTION="false";i=n.isAddressRequired?t.APPLICANTS_OPTION:t.NOTREQUIRED_OPTION;t.savingChanges=ko.observable();t.groupCollapsed=ko.observable(!0);t.isAddressRequired=ko.observable(i);t.enableSave=ko.computed(function(){return t.isAddressRequired()!=i&&!t.savingChanges()});t.enableCancel=ko.computed(function(){return!t.savingChanges()});t.showApplicantReductionWarning=ko.computed(function(){return t.isAddressRequired()!=t.NOTREQUIRED_OPTION});t.cancel=function(){t.groupCollapsed(!0);t.isAddressRequired(i)};t.saveChanges=function(){var r={isRequired:t.isAddressRequired()!=t.NOTREQUIRED_OPTION},u=$.post(n.saveAddressSettingsUrl,ko.mapping.toJSON(r)).done(function(){i=t.isAddressRequired()});t.savingChanges(u)};US.utils.window.attachBeforeUnload(function(){return t.enableSave()?$.t("RecruitmentAdministrator.CandidateBasicInformation.PhysicalAddressRequired.CancelModalText"):undefined})}}(),function(){namespace("US.RecruitmentAdministrator").ScreeningQuestionGridViewModel=function(n){function f(n){var t=$.grep(n.responseTypeOptions(),function(t){return t.Type==n.ResponseType()});return t.length==0?null:t[0]}var t=this,i,r,u;t.edit=n.edit;t.questions=n.questions;t.selectedQuestionIds=n.selectedQuestionIds||ko.observableArray();t.totalCount=n.totalCount||ko.observable(0);t.filteredCount=n.filteredCount||ko.observable(0);t.pagingViewModel=n.pagingViewModel||new US.Common.PagingViewModel;t.subscriptions=[];i=t.pagingViewModel.currentPage.subscribe(function(){t.loadQuestions()});t.subscriptions.push(i);t.recordAndSelectionCount=ko.computed(function(){return t.pagingViewModel.totalCount()===1?$.t("Common.Paging.SingleRecordWithSelection",{selectedCount:t.selectedQuestionIds().length}):$.t("Common.Paging.TotalRecordsWithSelection",{totalCount:t.pagingViewModel.totalCount(),selectedCount:t.selectedQuestionIds().length})});t.loadQuestions=function(){var i={Top:t.pagingViewModel.pageSize,Skip:t.pagingViewModel.skip(),QueryString:t.searchQuery()};t.searchQuery()&&(i.OrderBy=[{PropertyName:"MatchScore",Ascending:!1}]);t.selectedQuestionIds.removeAll();$.post(n.loadQuestionsUrl,ko.mapping.toJSON(i)).done(function(n){var i=ko.observableArray();ko.mapping.fromJS(n.libraryQuestions,US.Opportunity.ApplicationQuestion.MAPPING,i);t.questions.removeAll();t.questions.push.apply(t.questions,i());t.filteredCount(n.filteredCount);t.pagingViewModel.totalCount(n.filteredCount);t.totalCount(n.totalCount);$("#AppQuestionsLibrary").offset()&&$("#AppQuestionsLibrary").scrollTo()})};t.searchQuery=n.searchQuery||ko.observable("");r=_.throttle(function(){t.pagingViewModel.currentPage(1)},200,{leading:!1});u=t.searchQuery.subscribe(r);t.subscriptions.push(u);t.questionTypeName=function(n){var t=f(n);return t!=null?t.Text:n.ResponseType()};t.questionTypeIcon=function(n){var t=f(n);return t!=null?t.Icon:n.ResponseType()};t.showPreview=function(n){US.utils.showModal({viewModel:n,context:t,template:"PreviewQuestionModal"})};t.dispose=function(){for(var n=0;n<t.subscriptions.length;n++)t.subscriptions[n].dispose()}}}(),function(){namespace("US.RecruitmentAdministrator").UsersAndLoginsViewModel=function(n){var t=this;n=$.extend({},{},n);t.totalCount=ko.observable();t.skip=ko.observable(0);t.pageSize=n.pageSize||10;t.serverErrors=new Recruiting.Validation.Errors;t.exportingCsv=ko.observable();t.generateUserReportUrl=n.generateUserReportUrl;t.downloadTemporaryFileUrl=n.downloadTemporaryFileUrl;t.pagingViewModel=new US.Common.PagingViewModel({pageSize:t.pageSize,totalCount:t.totalCount(),scrollToTopOnChangePage:!1});t.totalCount.subscribe(function(n){t.pagingViewModel.totalCount(n)});t.pagingViewModel.skip.subscribe(function(n){t.skip(n)});t.pagingViewModel.currentPage.subscribe(function(){t.loadUsers()});t.filterBy=ko.observable("");t.filterBy.subscribe(function(n){n.length>201||(t.skip(0),t.pagingViewModel.currentPage(1),t.loadUsers())});t.users=ko.observableArray();t.generateUserReport=function(){var n=$.post(t.generateUserReportUrl).done(function(n){t.serverErrors.removeAll();n.success?US.utils.window.redirectWithoutUnloadEvents(t.downloadTemporaryFileUrl+"?"+$.param({fileId:n.data.fileId})):t.serverErrors.set(n)});t.exportingCsv.fromDeferred(n)};t.showExportError=ko.computed(function(){return t.serverErrors.domainErrors().length>0});t.loadUsers=function(){var i=encodeURIComponent($.trim(t.filterBy()));$.get(n.loadUrl,{Query:i,Limit:t.pageSize,Skip:t.skip()}).done(function(n){if(t.users.removeAll(),!n.success){t.totalCount(0);return}$.each(n.data.recruiters,function(n,i){t.users.push(i)});t.totalCount(n.data.totalCount)})}}}(),function(n){var t;(function(t){var i=n.Opportunity.LegalEntityHelper,r=n.Common.Search.SearchFieldName,u=function(){function u(n){var i=this,u,r,f,e;this.savingChanges=ko.observable();this.legalEntityAudits=ko.observable(null);this.auditCollapsed=ko.observable(!0);this.legalEntities=ko.observableArray();this.legalEntity=ko.observable();this.totalCount=ko.observable();this.legalEntitiesHaveChanges=ko.computed(function(){return i.legalEntities().some(function(n){return n.hasChanges()})});this.legalEntityHaveChanges=ko.computed(function(){return i.legalEntity()?i.legalEntity().hasChanges():!1});this.enableActions=ko.computed(function(){return i.legalEntitiesHaveChanges()&&!i.savingChanges()});this.enableEditActions=ko.computed(function(){return i.legalEntityHaveChanges()&&!i.savingChanges()});this.hasAtLeastOneUSFederalContractorWithChanges=ko.computed(function(){return i.legalEntities().some(function(n){return n.hasChanges()&&n.USFederalContractor()})});this.AuditToggleTitle=ko.computed(function(){return i.auditCollapsed()?$.t("RecruitmentAdministrator.Settings.USFederalContractor.Button.ViewHistory"):$.t("RecruitmentAdministrator.Settings.USFederalContractor.Button.HideHistory")});this.rehydrating=!1;this.shouldInvalidateSubscribers=ko.observable(!1);this.shouldRehydrate=ko.observable(!1);this.shouldReset=ko.observable(!1);this.filterTemplateType=ko.observable("legalEntities");this.hydratedFilterValues=ko.observableArray();n.legalEntity&&(u=[],u.push(n.legalEntity),ko.mapping.fromJS(u,{create:function(n){var i=t.LegalEntity.MAPPING.create(n);return ko.editable(i),i.beginEdit(),i}},this.legalEntities));this.redirectUrl=n.redirectUrl;this.updateLegalEntitiesUrl=n.updateLegalEntitiesUrl;this.getLegalEntitiesAuditHistoryUrl=n.getLegalEntitiesAuditHistoryUrl;this.hasAuditHistory=ko.observable(n.hasAuditHistory);this.buildAuditMessageFunc(n);US.utils.window.attachBeforeUnload(function(){return i.legalEntitiesHaveChanges()?$.t("RecruitmentAdministrator.FieldConfigurationManager.NavigationMessage"):null});this.totalCount(this.legalEntities.length);this.pagingViewModel=new US.Common.PagingViewModel({pageSize:20,totalCount:this.totalCount()});this.pagingViewModel.currentPage.subscribe(function(){i.loadLegalEntities()});this.totalCount.subscribe(function(n){i.pagingViewModel.totalCount(n)});this.loadUrl=n.loadUrl;r={nameAsc:[{PropertyName:"Name",Ascending:!0},{PropertyName:"DoingBusinessAs",Ascending:!0}],nameDesc:[{PropertyName:"Name",Ascending:!1},{PropertyName:"DoingBusinessAs",Ascending:!1}],doingBusinessAsAsc:[{PropertyName:"DoingBusinessAs",Ascending:!0},{PropertyName:"Name",Ascending:!0}],doingBusinessAsDesc:[{PropertyName:"DoingBusinessAs",Ascending:!1},{PropertyName:"Name",Ascending:!1}],codeAsc:[{PropertyName:"Code",Ascending:!0},{PropertyName:"Name",Ascending:!0}],codeDesc:[{PropertyName:"Code",Ascending:!1},{PropertyName:"Name",Ascending:!1}],relevance:[{PropertyName:"MatchScore",Ascending:!1}]};f={Name:{"true":"nameAsc","false":"nameDesc"},DoingBusinessAs:{"true":"doingBusinessAsAsc","false":"doingBusinessAsDesc"},Code:{"true":"codeAsc","false":"codeDesc"},MatchScore:{"false":"relevance"}};this.orderByKey=ko.observable("nameAsc");this.orderBy=ko.computed({read:function(){return r[i.orderByKey()][0]},write:function(n){i.orderByKey(f[n.PropertyName][n.Ascending]);i.loadLegalEntities()}});this.legalEntityQuery=new US.RecruitmentAdministrator.LegalEntityQuery({QueryString:"",Filters:[],Top:1,Skip:0,OrderBy:""});this.legalEntityQuery.OrderBy=ko.computed(function(){return[i.orderBy()]});this.legalEntityQuery.Top=ko.computed(function(){return i.pagingViewModel.pageSize()});this.legalEntityQuery.Skip=ko.computed(function(){return i.pagingViewModel.skip()});this.legalEntityQuery.QueryString.subscribe(function(){i.orderBy(i.legalEntityQuery.QueryString()?r.relevance[0]:r.nameAsc[0])});this.instantaneousQueryString=ko.observable("");e=n.throttleFactor===undefined?500:n.throttleFactor;this.throttledQueryString=ko.computed({read:function(){return i.instantaneousQueryString()},write:function(n){i.instantaneousQueryString(n)}}).extend({throttle:e});this.throttledQueryString.subscribe(function(n){i.legalEntityQuery.QueryString(n)});this.legalEntityQuery.QueryString.subscribe(function(){i.updateSearchResults()});this.orderBy.subscribe(function(){i.updateSearchResults()});this.loadUrl&&this.loadLegalEntities()}return u.prototype.updateSearchResults=function(){this.recomposingUiFlag=!0;this.pagingViewModel.currentPage(1);this.recomposingUiFlag=!1;this.shouldInvalidateSubscribers(!0);this.loadLegalEntities();this.shouldInvalidateSubscribers(!1)},u.prototype.filtersReady=function(n){this.legalEntityQuery.Filters(n);this.rehydrating||this.loadLegalEntities()},u.prototype.filtersUpdated=function(n){this.legalEntityQuery.Filters(n);this.rehydrating||this.updateSearchResults()},u.prototype.getFilterIdentifier=function(n){return r[n.fieldName||n.FieldName]},u.prototype.getSearchFilterSearchFragment=function(n){return{LegalEntity:n}},u.prototype.emptySearchResults=function(){return!this.pagingViewModel.totalCount()&&!this.legalEntityQuery.QueryString()==!1},u.prototype.loadLegalEntities=function(){var n=this;$.post(this.loadUrl,ko.mapping.toJSON(this.legalEntityQuery)).done(function(i){var r=ko.observableArray();ko.mapping.fromJS(i.legalEntities,{create:function(n){var i=t.LegalEntity.MAPPING.create(n);return ko.editable(i),i.beginEdit(),i}},r);n.legalEntities.removeAll();n.legalEntities.push.apply(n.legalEntities,r());n.totalCount(i.totalCount)})},u.prototype.buildAuditMessageFunc=function(){var t=function(t,i){return{value:n.Utils.HtmlHelper.makeStrong(i),date:n.Utils.HtmlHelper.emphasize(moment(t.When()).format("MMMM Do YYYY, h:mm:ss a")),personName:n.Utils.HtmlHelper.makeStrong(t.PersonName.fullName())}},r=function(i,r){var u=t(i,r);return u.name=n.Utils.HtmlHelper.makeStrong(i.oldName()),u},u=function(i,u,f){f===void 0&&(f=!1);var e=f?r(i,u):t(i,u);return e.attribute=n.Utils.HtmlHelper.makeStrong(i.Attribute()),e},f=function(r,f,e){e===void 0&&(e=!1);var o=e?u(r,f):t(r,f),s={Name:r.Name(),DoingBusinessAs:r.DoingBusinessAs(),Code:r.Code()};return o.dbaDisplay=n.Utils.HtmlHelper.makeStrong(i.fullNameMapper(s).FullName),o},e=function(n){return n.NewValue()==="On"?$.t("Common.On"):$.t("Common.Off")};this.auditMessage=function(n){var t=e(n),i=f(n,t,!0);return $.t("RecruitmentAdministrator.Settings.USFederalContractor.AuditMessage",i)}},u.prototype.commitLegalEntities=function(){this.legalEntities().forEach(function(n){n.commit();n.beginEdit()})},u.prototype.turnOnFeature=function(n){n.USFederalContractor(!0);n.DisabilityQuestions(!1);n.VeteranQuestions(!1);n.GenderQuestions(!1);n.EthnicityQuestions(!1)},u.prototype.turnOffFeature=function(n){n.USFederalContractor(!1)},u.prototype.allowDisabilityQuestions=function(n){n.DisabilityQuestions(!0)},u.prototype.disallowDisabilityQuestions=function(n){n.DisabilityQuestions(!1)},u.prototype.allowVeteranQuestions=function(n){n.VeteranQuestions(!0)},u.prototype.disallowVeteranQuestions=function(n){n.VeteranQuestions(!1)},u.prototype.allowGenderQuestions=function(n){n.GenderQuestions(!0)},u.prototype.disallowGenderQuestions=function(n){n.GenderQuestions(!1)},u.prototype.allowEthnicityQuestions=function(n){n.EthnicityQuestions(!0)},u.prototype.disallowEthnicityQuestions=function(n){n.EthnicityQuestions(!1)},u.prototype.applyChanges=function(){var t=this,i=$.grep(this.legalEntities(),function(n){return!!n.hasChanges()}),r=$.post(this.updateLegalEntitiesUrl,ko.mapping.toJSON(i)).done(function(i){i.success&&(t.commitLegalEntities(),t.auditCollapsed(!0),t.hasAuditHistory()||t.getLegalEntityAuditHistory(),US.utils.window.redirect(t.redirectUrl),n.Notification.notifyAfterRedirect(t.redirectUrl,{message:$.t("RecruitmentAdministrator.Settings.USFederalContractor.RedirectMessage")+"["+t.legalEntities()[0].Code()+" | "+t.legalEntities()[0].Name()+"]."}))});this.savingChanges(r)},u.prototype.toggleAndGetLegalEntityAuditHistory=function(){(this.auditCollapsed(!this.auditCollapsed()),this.auditCollapsed())||this.getLegalEntityAuditHistory()},u.prototype.getLegalEntityAuditHistory=function(){var n=this;$.getJSON(this.getLegalEntitiesAuditHistoryUrl).done(function(i){i&&i.length>0&&(ko.mapping.fromJS(i.sort(sort_by({name:"When",reverse:!0})),t.LegalEntityAudit.MAPPING,n.legalEntityAudits),n.hasAuditHistory(!0))})},u.prototype.revert=function(){US.utils.window.redirect(this.redirectUrl)},u}();t.USFederalContractorViewModel=u})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))}(Recruiting||(Recruiting={})),function(){namespace("US.Reporting").EEOReportViewModel=function(n){var t=this;t.startDate=moment.utc(n.ReportData.StartDate).format("L");t.endDate=moment.utc(n.ReportData.EndDate).format("L");t.companyName=n.ReportData.CompanyName;t.reports=$.map(n.ReportData.ReportsByRecruitingProcess,function(n){return new US.Reporting.EEOReport(n)});t.currentYear=moment().year()}}(),function(){namespace("US.Reporting").OFCCPReportViewModel=function(n){var t=this;t.startDate=moment.utc(n.ReportData.StartDate).format("L");t.endDate=moment.utc(n.ReportData.EndDate).format("L");t.companyName=n.ReportData.CompanyName;t.reports=$.map(n.ReportData.ReportsByRecruitingProcess,function(n){return new US.Reporting.OFCCPReport(n)});t.summaryReport=t.reports[0];t.reports.shift();t.currentYear=moment().year()}}(),function(n){var t;(function(t){var i=n.Opportunity.LegalEntityHelper,r=function(){function t(r){var u=this,f,e;this.GenerateReport=function(){u.validateDates()&&u.Report.Company()!=null&&u.Report.ReportType()!=null&&US.utils.window.open(u.Report.ReportType().Url()+encodeURI("?startDate="+moment(u.Report.StartDate()).format("YYYY-MM-DD[T00:00:00.000]")+"&endDate="+moment(u.Report.EndDate()).format("YYYY-MM-DD[T23:59:59.999]")+"&legalEntityId="+u.Report.Company().Id+"&legalEntityName="+u.Report.Company().Name),"_blank")};this.downloadReport=function(n){u.validateDates()&&(u.downloadingReport(!0),US.utils.window.redirectWithoutUnloadEvents(u.Report.ReportType().Url()+"?"+$.param({startDate:moment(u.Report.StartDate()).format("YYYY-MM-DD[T00:00:00.000]"),endDate:moment(u.Report.EndDate()).format("YYYY-MM-DD[T23:59:59.999]"),format:n})),US.utils.window.setTimeout(function(){return u.downloadingReport(!1)},2e3))};this.validateDates=function(){return(u.errors.removeAll(),u.Report.StartDate()>u.Report.EndDate())?(u.errors.push({name:"errorDate",message:$.t("Reporting.StartDateBeforeEndDate")}),!1):!0};f=$.t("Reporting.All");e="All";this.All={Id:e,FullName:f,Name:f,OldName:f};this.AllLegalEntities=r.LegalEntities.map(i.fullNameMapper);this.USALegalEntities=r.USALegalEntities.map(i.fullNameMapper);this.EEOReportUrl=r.EEOReportUrl;this.OFCCPReportUrl=r.OFCCPReportUrl;this.downloadingReport=ko.observable(!1);var o={Url:this.EEOReportUrl,Name:$.t("Reporting.EEOMetrics"),DescriptionCode:"EEOReport.Description",ExclusionCode:"ExclusionDescription",USOnly:!0},s={Url:this.OFCCPReportUrl,Name:$.t("Reporting.OFCCPVeteransAndDisability"),DescriptionCode:"OFCCPReport.Description",ExclusionCode:"ExclusionDescription",USOnly:!0,USFederalContractor:!0},h={Id:t.CompanyAuditReport,Url:r.companySettingsAuditReportUrl,Name:$.t("Reporting.CompanySettingsHistoryReport.Title"),ComplianceCode:"ComplianceNote"};this.ReportTypes=[new n.RecruitmentAdministrator.ReportType(o),new n.RecruitmentAdministrator.ReportType(s)];this.ReportTypes.push(new n.RecruitmentAdministrator.ReportType(h));this.Report=new n.RecruitmentAdministrator.Report;this.Companies=ko.computed(function(){var t=u.Report.ReportType(),n;return t==null?[]:(n=[],n=t.USOnly()?t.USFederalContractor()?$.grep(u.USALegalEntities,function(n){return n.USFederalContractor||n.AllowVeteranQuestion||n.AllowDisabledQuestion}):u.USALegalEntities:u.AllLegalEntities,n.length>0&&$.grep(n,function(n){return n.Id===e}).length===0&&n.unshift(u.All),n)});this.errors=ko.observableArray([]);this.Report.ReportType.subscribe(function(){u.errors.removeAll()})}return t.prototype.mapCompanies=function(n){n.map(i.fullNameMapper)},t.CompanyAuditReport="CompanyAuditReport",t}();t.ReportingViewModel=r})(t=n.Reporting||(n.Reporting={}))}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){this.dayTimes=ko.observableArray(n.dayTimes);this.dayIndex=n.dayIndex();this.onChangeCallback=n.onChangeCallback}return n.getRangeGroups=function(n){var f=[],i,e,u,r,t;if(!n)return f;for(i=[],e=!1,t=0;t<=n.length;t++)n[t]!==e&&(e=n[t],i.push(t));for(u=!0,r=[],t=0;t<i.length;t++)u?(r.push(i[t]),u=!1):(r.push(i[t]),f.push(r),r=[],u=!0);return f},n.getIntervalsUnion=function(n){var i,u,f,o,r,e,t;if(n.length==0)return Array.apply(null,Array(24)).map(function(){return!1});for(i=[],u=0;u<n.length;u++){for(f=Array(24),o=n[u],t=0;t<f.length;t++)f[t]=t>=o[0]&&t<=o[1];i.push(f)}for(r=i[0],e=1;e<i.length;e++)for(t=0;t<r.length;t++)r[t]=r[t]||i[e][t];return r},n.getTimeString=function(t){return n.dayTimeStrings[t]},n.prototype.getTimeString=function(t){return n.dayTimeStrings[t]},n.dayTimeStrings=["12am","1am","2am","3am","4am","5am","6am","7am","8am","9am","10am","11am","12pm","1pm","2pm","3pm","4pm","5pm","6pm","7pm","8pm","9pm","10pm","11pm","12am"],n}();n.BaseDayIntervalPicker=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(n){this.daysMap=[0,1,2,3,4,5,6];this.days=n&&n.days?ko.observableArray(n.days):ko.observableArray([!1,!1,!1,!1,!1,!1,!1]);this.timeSlots=ko.observableArray(this.getWeekTimeSlots());this.timeSlotsCopy=this.getWeekTimeSlots();this.onScheduleChangedCallback=n&&n.onScheduleChangedCallback?n.onScheduleChangedCallback:function(){};this.onDayChangeCallback=this.onDayChangeCallback.bind(this)}return n.prototype.onDayChangeCallback=function(){throw"onDayChangeCallback no implemented";},n.prototype.getDayIntervals=function(){return["12","1","2","3","4","5","6","7","8","9","10","11","12","1","2","3","4","5","6","7","8","9","10","11","12"]},n.prototype.getDayTimeSlots=function(){return Array.apply(null,Array(24)).map(function(){return!1})},n.prototype.getWeekTimeSlots=function(){return Array.apply(null,Array(7)).map(this.getDayTimeSlots)},n.prototype.getDayAutomationString=function(n,t){return n+"-"+t},n}();n.BaseSchedulePicker=t}(Recruiting||(Recruiting={})),function(){ko.components.register("candidate-physical-location",{viewModel:{createViewModel:function(n){return n.bindingContext}},template:'<address id="Preview" data-automation="physical-location"><span data-bind="visible: (LocalizedName() && DisplayName()) || (LocalizedLocationId() && DisplayLocationId())"><span data-bind="text: localizedNameAndLocationId()" data-automation="name-and-location-id-label"><\/span><br /><\/span><span data-bind="visible: Address().Line1() && DisplayStreetAddress()"><span data-bind="text: Address().Line1" data-automation="address-line1-label"><\/span><br /><\/span><span data-bind="visible: Address().Line2() && DisplayStreetAddress()"><span data-bind="text: Address().Line2" data-automation="address-line2-label"><\/span><br /><\/span><span data-bind="visible: Address().CityStatePostalCodeAndCountry() && DisplayAddress()"><span data-bind="text: Address().CityStatePostalCodeAndCountry()" data-automation="city-state-zip-country-label"><\/span><br /><\/span><\/address>'})}(),function(n){var t=function(){function n(n,t){var i,u,r;for(this.buttonNodes=n.buttons!=null?n.buttons:[],this.title=n.title,this.subtitle=n.subtitle,this.tooltip=n.tooltip,this.isCollapsed=n.collapsed==null?ko.observable(!1):n.collapsed,this.isCollapsible=n.collapsible==null?ko.observable(!0):n.collapsible,this.contentNodes=[],i=0,u=t;i<u.length;i++){r=u[i];switch(r.nodeName.toUpperCase()){case"COLLAPSIBLE-PANEL-BUTTON":this.buttonNodes.push(r);break;default:this.contentNodes.push(r)}}}return n.prototype.toggleCollapse=function(){ko.unwrap(this.isCollapsible)&&this.isCollapsed(!this.isCollapsed())},n}();n.CollapsiblePanelViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("collapsible-panel-button",{template:"<button class=\"btn btn-default btn-sm btn-icon\"\n                    data-automation=\"primary-action-button\" \n                    data-bind=\"enable: enable, visible: visible, click: function(data, e) { e.stopImmediatePropagation(); click(e); }, tooltip: { title: $.t(tooltip), trigger: 'hover', placement: 'right', container: 'body' }\" \n                    type=\"button\">\n                <i data-bind=\"attr: { 'class': 'fa fa-lg ' + icon }\"><\/i>\n            <\/button>"});ko.components.register("collapsible-panel",{viewModel:{createViewModel:function(n,t){return new Recruiting.CollapsiblePanelViewModel(n,t.templateNodes)}},template:'<div class="panel panel-transparent">\n                        <div class="panel-heading" data-bind="click: toggleCollapse">\n                            <span data-bind="visible: isCollapsible" data-automation="expand-toggle" class="panel-icon" > <i data-bind="collapseIndicatorVertical: isCollapsed"><\/i><\/span>\n                            <div class="panel-title">\n                                <span data-automation="panel-title" data-bind="text: $.t(title)"><\/span>\n                                <span class="fa fa-question-circle text-muted hidden-print" data-bind="visible: tooltip, popover: { trigger: \'hover\', container: \'body\', content: tooltip }"><\/span>\n                                <span data-automation="panel-subtitle" class="panel-subtitle" data-bind="text: $.t(subtitle)" data-bind="if: subtitle"><\/span>\n                                <span data-bind="template: { nodes: buttonNodes, data: $parent }"><\/span>\n                            <\/div>\n                        <\/div>\n                        <div class="panel-collapse collapse" data-bind="collapse: isCollapsed">\n                            <div class="panel-body" data-bind="template: { nodes: contentNodes, data: $parent }"><\/div>\n                        <\/div>\n                    <\/div>'})}(),function(n){var t=function(){function n(n){var t=this;this.code=n.code;this.value=n.value;this.show=ko.computed(function(){return t.value()!=null});this.currency=ko.computed({read:function(){var n=$("<span />").attr("data-automation","compensation");return n.autoNumeric("init",{mDec:4,aSign:" "+t.code(),pSign:"s",aPad:!1}),n.autoNumeric("set",t.value()),$("<div />").text("$").append(n).html()}})}return n}();n.CurrencyViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("currency-format",{viewModel:Recruiting.CurrencyViewModel,template:'<span data-bind="visible:show, html:currency"><\/span>'})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(n,i){var r=t.call(this,n)||this;return r.dispose=function(){$(document).off("click.dayintp")},r.el=i,r.dayTimesReadonly=n.dayTimes,r.potentialDayTimes=ko.observableArray([]),r.isSelecting=ko.observable(!1),r.shouldReset=n.shouldReset,r.selectingStartIndex=null,r.rangeLabelTimes=ko.observableArray(r.getRangeLabelTimes()),r.rangeGroups=ko.observableArray([]),r.isClearable=ko.computed(function(){return!r.dayTimes().every(function(n){return!n})}),r.showLabelTimes=ko.computed(function(){if(r.rangeGroups().length>0){var n=r.rangeGroups().reduce(function(n,t){var i=t[1]-t[0];return i>0&&(n+=i),n},0);return n===1&&!r.isSelecting()||n>1}return!1}),r.shouldReset.subscribe(function(n){if(n&&r.isClearable()){var t=ko.utils.unwrapObservable(r.dayTimes()).map(function(){return!1});r.isSelecting(!1);r.selectingStartIndex=null;r.potentialDayTimes(t);r.dayTimes(t);r.onChangeCallback(t,r.dayIndex);r.rangeGroups([])}}),r}return __extends(i,t),i.prototype.onTimeHover=function(n){var i=ko.utils.unwrapObservable(this.dayTimes()),r=[],t,u;this.isSelecting()?(t=n,u=this.canSelectRange(i,this.selectingStartIndex,t),u?(r=this.getPotentialRange(i,this.selectingStartIndex,t),this.potentialDayTimes(r)):this.potentialDayTimes([])):this.potentialDayTimes([])},i.prototype.isPotential=function(n){return this.potentialDayTimes()[n]&&this.isSelecting()},i.prototype.isTimeSelected=function(n){return this.dayTimes()[n]},i.prototype.onTimeClick=function(t){var i=ko.utils.unwrapObservable(this.dayTimes()),r,u;this.isSelecting()?(r=t,u=this.canSelectRange(i,this.selectingStartIndex,r),u&&(i=this.getSelectedRange(i,this.selectingStartIndex,r)),this.isSelecting(!1),this.selectingStartIndex=null):(this.selectingStartIndex=t,i[t]||(this.isSelecting(!0),this.initEventListeners()));i[t]=!i[t];this.dayTimes(i);this.rangeGroups(n.BaseDayIntervalPicker.getRangeGroups(i));this.onChangeCallback(i,this.dayIndex)},i.prototype.inRangeGroup=function(n){for(var r,u,i=this.rangeGroups(),t=0;t<i.length;t++)for(r=0;r<i[t].length;r++)if(u=i[t][1]-i[t][0]<=1,i[t][r]===n)return u?!this.isSelecting()||i[t][1]!==this.selectingStartIndex&&i[t][0]!==this.selectingStartIndex:!0;return!1},i.prototype.getPotentialRange=function(n,t,i){return n.reduce(function(n,r,u){return n[u]=t<i?u>t&&u<=i:u>=i&&u<t,n},[])},i.prototype.getSelectedRange=function(n,t,i){return n.reduce(function(n,r,u){return n[u]=t<i?r||u>=t&&u<i:r||u>i&&u<=t,n},[])},i.prototype.getRangeLabelTimes=function(){for(var t=[],n=0;n<=24;n++)t[n]=!1;return t},i.prototype.canSelectRange=function(n,t,i){return n.reduce(function(n,r,u){return t>i&&u>=i&&u<t&&(n=n&&!r),t<i&&u>t&&u<=i&&(n=n&&!r),n},!0)},i.prototype.initEventListeners=function(){var t=this;$(document).ready(function(){$(document).on("click.dayintp",function(i){var e=$(t.el),r=e.find("td.time-cell"),u=!0,f;r.map(function(n){$(r[n]).is(i.target)&&(u=!1)});u&&(f=ko.utils.unwrapObservable(t.dayTimes()),t.selectingStartIndex=-1,t.rangeGroups(n.BaseDayIntervalPicker.getRangeGroups(f)),t.isSelecting(!1))})})},i}(n.BaseDayIntervalPicker);n.DayIntervalPickerGridViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("daytime-picker",{viewModel:{createViewModel:function(n,t){return new Recruiting.DayIntervalPickerGridViewModel(n,t.element)}},template:'\n          <div class="day-hours">\n            <table><tr>\n                <td class="label-cell text-muted">\n                  <span data-bind="text: moment().day(dayIndex).format(\'ddd\') "><\/span>  \n                <\/td>\n                <!-- ko foreach: dayTimesReadonly -->\n                <td data-automation="time-cell" class="time-cell noselect" data-bind="\n                    attr: { title: $parent.getTimeString($index()) },\n                    click: $parent.onTimeClick.bind($parent, $index()),\n                    event: { mouseover: $parent.onTimeHover.bind($parent, $index()) },\n                    css: { \n                      highlighted: $parent.isPotential($index()),\n                      selected : $parent.isTimeSelected($index())\n                    }">&nbsp;\n                <\/td>\n                <!-- /ko -->\n            <\/tr><\/table>\n            <table data-bind="visible: showLabelTimes" class="day-hours-labels text-center"><tr>\n              <!-- ko foreach: rangeLabelTimes -->\n                <td class="time-label-cell" data-automation="time-label-cell" data-bind="\n                    css: { \n                      shown : $parent.inRangeGroup($index())\n                    }">\n                  <i class="fa fa-caret-up"><\/i>\n                  <span data-bind="text: $parent.getTimeString($index())"><\/span>\n                <\/td>\n                <!-- /ko -->\n            <\/tr><\/table>\n          <\/div>'})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(t){function i(i){var r=t.call(this,i)||this;return r.isCollapsed=ko.observable(!0),r.rangeGroups=ko.observableArray([new n.Candidate.DayInterval({StartTime:null,EndTime:null})]),r.selectedDayTimes=ko.computed(function(){var t=r.rangeGroups().reduce(function(n,t){return t.StartTime()&&t.EndTime()&&n.push(t),n},[]),i=t.reduce(function(n,t){return n.push([t.StartTime().Time(),t.EndTime().Time()-1]),n},[]);return n.BaseDayIntervalPicker.getIntervalsUnion(i)}),r.selectedDayTimes.subscribe(function(n){r.onChangeCallback(n,r.dayIndex)}),r.rangesLabel=ko.computed(function(){var t=n.BaseDayIntervalPicker.getRangeGroups(r.selectedDayTimes());return t.length===0?$.t("Candidate.Availability.NoneSelected"):t.reduce(function(i,r,u){return i+=n.BaseDayIntervalPicker.getTimeString(r[0])+" - "+n.BaseDayIntervalPicker.getTimeString(r[1]),u!==t.length-1&&(i+=", "),i},"")}),r.rangeCount=ko.computed(function(){return n.BaseDayIntervalPicker.getRangeGroups(r.selectedDayTimes()).length}),r.shouldShowRemove=r.shouldShowRemove.bind(r),r.onAddInterval=r.onAddInterval.bind(r),r.onRemoveInterval=r.onRemoveInterval.bind(r),r}return __extends(i,t),i.prototype.onAddInterval=function(){this.rangeGroups.push(new n.Candidate.DayInterval({StartTime:null,EndTime:null}))},i.prototype.onRemoveInterval=function(t){var i=this.rangeGroups()[t];this.rangeGroups.remove(i);this.rangeGroups().length==0&&this.rangeGroups.push(new n.Candidate.DayInterval({StartTime:null,EndTime:null}))},i.prototype.shouldShowRemove=function(n){return this.rangeGroups().length===n+1},i.prototype.getOptionText=function(t){return n.BaseDayIntervalPicker.getTimeString(t.Time())},i}(n.BaseDayIntervalPicker);n.DayIntervalPickerPanelViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("daytime-picker-panel",{viewModel:{createViewModel:function(n){return new Recruiting.DayIntervalPickerPanelViewModel(n)}},template:'\n            <div id="section-header-availability" class="panel-heading" data-bind="click: isCollapsed.asToggle()">\n                <span class="panel-icon" data-automation="expand-toggle">\n                    <i data-bind="collapseIndicatorVertical: isCollapsed"><\/i>\n                <\/span>\n                <div id="applicationAvailability" data-automation="panel-title">\n                    <strong data-bind="text: moment().day(dayIndex).format(\'dddd\') "><\/strong>\n                    <br/>\n                    <small class="muted" data-bind="\n                        text: rangesLabel(),\n                        css: { \'text-italic\': rangeCount() == 0 }"><\/small>\n                <\/div>\n            <\/div>\n            <div id="collapse_applicationAvailability" class="panel-collapse collapse" data-bind="collapse: isCollapsed">\n                <div class="panel-body">\n                    <p>Select Hours<\/p>\n                    <div class="row">\n                        <div class="col-xs-8">\n                            <small data-bind="text: $.t(\'Candidate.Availability.StartTime\')"><\/small>\n                        <\/div>\n                        <div class="col-xs-8">\n                            <small data-bind="text: $.t(\'Candidate.Availability.EndTime\')"><\/small>\n                        <\/div>\n                    <\/div>\n                    <!-- ko foreach: rangeGroups -->\n                        <div class="row hour-interval-picker">\n                            <div class="col-xs-8">\n                                <select class="form-control input-sm" data-bind="\n\t                                value: StartTime,\n\t                                options: startTimes,\n\t                                optionsCaption: \'Select...\',\n\t                                optionsText: $parent.getOptionText.bind($parent)\n                                "><\/select>\n                            <\/div>\n                            <div class="col-xs-8">\n                                <select class="form-control input-sm" data-bind="\n                                    enable: startSelected(),\n                                    value: EndTime,\n\t                                options: endTimes,\n\t                                optionsCaption: \'Select...\',\n\t                                optionsText: $parent.getOptionText.bind($parent)\n                                "><select>\n                            <\/div>\n                            <div data-bind="visible: endSelected()">\n                                <button class="btn btn-default btn-sm" data-bind="\n                                    hidden: $parent.shouldShowRemove($index()), \n                                    click: $parent.onRemoveInterval.bind($parent, $index())\n                                ">\n                                    <i class="fa fa-trash"><\/i>\n                                <\/button>\n                                <button class="btn btn-default btn-sm" data-bind="\n                                    visible: $parent.shouldShowRemove($index()), \n                                    click: $parent.onAddInterval\n                                ">\n                                    <i class="fa fa-plus"><\/i>\n                                <\/button>\n                            <\/div>\n                        <\/div>\n                    <!-- /ko -->\n                <\/div>\n            <\/div>'})}(),function(){namespace("US.Components").EmailTypeAhead=function(n){var t=this;t.currentItem=ko.observable("");t.To=n.value||ko.observableArray();t.getUrl=n.url;t.title=n.title||$.t("Recruiter.Applicants.EmailModal.Recipients");t.max=n.max||15;t.tooManyRecipientsMessage=n.tooManyRecipientsMessage;t.hasTooManyRecipientsMessageMessage=t.tooManyRecipientsMessage!==undefined&&t.tooManyRecipientsMessage!==null&&t.tooManyRecipientsMessage!=="";t.lessThanMax=ko.computed(function(){return t.To().length<t.max});t.add=function(n,i){(n==null&&(n=$("#EmailTypeAhead").get()),typeof i!="undefined")&&(typeof i=="string"?$.each(i.split(";"),function(n,i){i!=""&&$.grep(t.To(),function(n){return n.EmailAddress()==i}).length==0&&t.To.push(new US.Recruiter.ToEmail({EmailAddress:i,DisplayName:i,Id:null}))}):$.grep(t.To(),function(n){return n.EmailAddress()==i.EmailAddress}).length==0&&t.To.push(new US.Recruiter.ToEmail({EmailAddress:i.EmailAddress,DisplayName:i.DisplayName,Id:i.Id})),t.currentItem(""),ko.bindingHandlers.typeahead.setQuery(n,""))};t.remove=function(n){t.To.remove(n)};t.keyUp=function(){(event.which==13||event.keyCode==13)&&(t.add(null,t.currentItem()),t.currentItem(""))}};ko.components.register("email-type-ahead",{viewModel:US.Components.EmailTypeAhead,template:'<div><div class="alert alert-warning fade in" data-bind="visible: hasTooManyRecipientsMessageMessage && !lessThanMax()"><a href="#" class="close" data-dismiss="alert" aria-label="close" title= "close">×<\/a><span data-automation="too-many-recpients-message-span" data-bind="text: tooManyRecipientsMessage"><\/span><\/div><div class="row form-group"><div class="col-md-24"><div><label data-bind="text: title" for="EmailTypeAhead" class="required"><\/label><div class="row"><div class="col-xs-18 col-md-20"><input id="EmailTypeAhead" data-automation="email-type-ahead" class="form-control focus-on-edit" type="text" data-bind="enable: lessThanMax, event:{ keyup: keyUp}, attr: {placeholder: $.t(\'Recruiter.Applicants.EmailModal.RecipientsPlaceholder\')}, value: currentItem, typeahead: {items: 5, minLength: 3, option:\'DisplayName\', value:\'Email\', remote: getUrl, dataFilter: US.Opportunity.Recruiter.SEARCH_FILTER} , onSelected: add" required><\/input><\/div><div class="col-xs-6 col-md-4"><button data-bind="click: add(null, currentItem()), text: $.t(\'Common.Add\'), enable: lessThanMax" class="btn btn-default add-button" type="button" data-automation="email-type-ahead-add-button"><\/button><\/div><\/div><\/div><\/div><\/div><div class="row"><div class="col-md-24"><!-- ko foreach: To --><div class="multigroup-item alert alert-info pull-left" data-automation="share-item" data-bind="errorHighlight: uiErrors().EmailAddress"><strong class="pull-left" data-bind="text: DisplayName"><\/strong><button type="button" class="close" data-bind="click: $parent.remove">×<\/button><\/div> <!-- /ko --><\/div><\/div><\/div>'})}(),function(n){var t=function(){function n(n){this.visibilityConfiguration=n.visibilityConfiguration;this.selectedVisibilityId=ko.observable();this.fieldName=ko.observable(n.fieldName);this.enabled=n.enable!=null?ko.observable(n.enable):ko.observable(!0);this.toolTipText=n.toolTipText?ko.observable(n.toolTipText):ko.observable("");this.selectedVisibilityText=ko.observable();this.visibilityOptions=ko.observableArray([{Id:"Internal",text:$.t("FieldVisibilityOptions.Internal")},{Id:"External",text:$.t("FieldVisibilityOptions.External")},{Id:"All",text:$.t("FieldVisibilityOptions.All")},{Id:"None",text:$.t("FieldVisibilityOptions.None")}]);this.setSelectedVisibilityId();this.setSelectedVisibilityText()}return n.prototype.visibilityChange=function(n){this.selectedVisibilityId(n.Id);this.setSelectedVisibilityText();this.updateConfigurationValues()},n.prototype.setSelectedVisibilityText=function(){var n=this,t=$.grep(this.visibilityOptions(),function(t){return t.Id===n.selectedVisibilityId()});this.selectedVisibilityText(t[0].text)},n.prototype.setSelectedVisibilityId=function(){var r=this,t=$.grep(this.visibilityConfiguration(),function(n){return n.FieldName()===r.fieldName()}),i,n;t.length===0?(i={FieldName:ko.observable(this.fieldName()),VisibleInternal:ko.observable(!1),VisibleExternal:ko.observable(!1)},this.visibilityConfiguration().push(i),this.selectedVisibilityId("None")):(n=t[0],n.VisibleInternal()&&n.VisibleExternal()?this.selectedVisibilityId("All"):n.VisibleInternal()?this.selectedVisibilityId("Internal"):n.VisibleExternal()?this.selectedVisibilityId("External"):this.selectedVisibilityId("None"))},n.prototype.updateConfigurationValues=function(){var t=this,i=$.grep(this.visibilityConfiguration(),function(n){return n.FieldName()===t.fieldName()}),n=i[0];this.selectedVisibilityId()==="All"?(n.VisibleInternal(!0),n.VisibleExternal(!0)):this.selectedVisibilityId()==="Internal"?(n.VisibleInternal(!0),n.VisibleExternal(!1)):this.selectedVisibilityId()==="External"?(n.VisibleInternal(!1),n.VisibleExternal(!0)):(n.VisibleInternal(!1),n.VisibleExternal(!1))},n}();n.FieldVisibilityOptionsViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("field-visibility-options",{viewModel:{createViewModel:function(n){return new Recruiting.FieldVisibilityOptionsViewModel(n)}},template:'     <div class="visibility-component">\n                        <!-- ko if:enabled() -->\n                            <div class="visibility-options-align mt-1 visibility-align-center" data-bind="tooltip: { title: toolTipText(), placement: \'top\' }">\n                            <i class="mi mi-remove-red-eye material-icons blue pl-1" data-toggle="dropdown" data-automation="eye-icon"><\/i>\n                        <a href="#" class="dropdown-toggle view-more-visibility pl-1" data-automation="visibility-link" data-toggle="dropdown" data-bind="text: selectedVisibilityText(), tooltip: { title: toolTipText(), placement: \'top\'">\n                        <\/a>\n                        <ul class="dropdown-menu visibility-menu" data-automation="visibility-options" role="menu" data-bind="\'foreach\': visibilityOptions">\n                            <li class="visibility-option-item" data-automation="visibility-item">\n                                <a href="#"  data-bind="\'click\': $parent.visibilityChange.bind($parent, $data)">\n                                 <i class="fa fa-fw " data-bind=" css: {\'fa-check visibility-blue-check\': Id===$parent.selectedVisibilityId() }" data-automation="selected-item-icon"><\/i>\n                                   <span data-bind="\'text\': text"><\/span><\/a>\n                            <\/li>\n                        <\/ul>\n                        <\/div>\n                        <!-- /ko -->\n                        <!-- ko if: !enabled() -->\n                        <div class="mt-1 read-only-visibility-options-align" data-bind="tooltip: { title: toolTipText(), placement: \'top\' }">\n                        <i class="mi mi-remove-red-eye material-icons gray pl-1" data-automation="eye-icon"><\/i>\n                            <label class="view-more-visibility-disabled pl-1">\n                            <span data-bind="text: selectedVisibilityText()" data-automation="visibility-link"><\/span>\n                            <\/label>\n                         <\/div>\n                        <!-- /ko -->\n                         <\/div>'})}(),function(){namespace("US.Components").GlobalNotification=function(){var n=this,r=function(){n.visible(!1);n.message("");n.errors([]);n.level("alert-success")},u=function(t){t.escape!==!1&&t.message&&(t.message=$.escapeHtml(t.message));t.clearAfterNotify!==!0||window.isTestRun()||setTimeout(function(){r()},t.delay||7e3);n.message(t.message);t.type&&n.level("alert-"+t.type);var i=Recruiting.Notification.translateErrors(t.errors,t.prefix);i.length>1&&!t.message&&n.message($.t("Common.ErrorTitle"));n.errors(i);n.visible(!0)},t,i;n.visible=ko.observable(!1);n.message=ko.observable("");n.errors=ko.observable([]);n.level=ko.observable("alert-success");$(document).on("recruiting.notification.notify",function(n,t){u(t)});$(document).on("recruiting.notification.clear",function(){r()});if(t=US.utils.sessionStorage.getItem("GlobalNotification"),!t)return n;if(i=JSON.parse(t),!i)return US.utils.sessionStorage.removeItem("GlobalNotification"),n;u(i);US.utils.sessionStorage.removeItem("GlobalNotification")};ko.components.register("global-notification",{viewModel:US.Components.GlobalNotification,template:'<div class="alert" data-bind="visible: visible, css: level" data-automation="global-notification"><span data-bind="html: message"><\/span> <span data-bind="visible: errors().length == 1, text: errors()[0]"><\/span><ul data-bind="visible: errors().length > 1, foreach: errors()"><li data-bind="text: $data"><\/li><\/ul><\/div>'})}(),function(n){var t=function(){function n(n,t,i){var r=this;this.title=n.title;this.addItemTooltip=n.addItemTooltip;this.items=n.items;this.itemFactory=n.itemFactory;this.element=i;this.isCollapsed=ko.observable(!this.hasItems());this.editorView=$.grepFirst(t,function(n){return n.nodeName.toUpperCase()=="EDITOR"});this.isCollapsible=ko.computed({read:function(){return r.hasItems()}})}return n.prototype.addItem=function(n){var t=this.itemFactory.apply(n);this.items.unshift(t);this.isCollapsed(!1);$("input,select",this.element).first().focus()},n.prototype.collapseIfEmpty=function(){this.hasItems()||this.isCollapsed(!0)},n.prototype.hasItems=function(){return this.items().length>0},n.prototype.remove=function(n){this.items.remove(n);this.collapseIfEmpty()},n}();n.MultiEditOnlyPanel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("multi-edit-only-panel",{viewModel:{createViewModel:function(n,t){return new Recruiting.MultiEditOnlyPanel(n,t.templateNodes,t.element)}},template:'\n                <collapsible-panel params="title: title,\n                                            collapsed: isCollapsed,\n                                            collapsible: isCollapsible">\n                    <collapsible-panel-button params="icon: \'fa-plus\',\n                                                                  enable: true,\n                                                                  visible: true,\n                                                                  click: addItem.bind($data, $parents[2]),\n                                                                  tooltip: $.t(addItemTooltip)"><\/collapsible-panel-button>\n\n                    <div data-bind="foreach: { data: items }">\n                        <div class="row" data-automation="panel-list-item">\n                            <div class="col-sm-24">\n                                <!--ko if:$index()!==0-->\n                                <hr/>\n                                <!--/ko-->\n                                <!-- Editor -->\n                                <div class="row">\n                                    <div class="col-xs-18 col-sm-20 col-md-22" data-bind="template: { nodes: $parent.editorView.cloneNode(true).childNodes }"><\/div>\n                                    <div class="col-xs-6 col-sm-4 col-md-2">\n                                        <button data-bind="click: $parent.remove.bind($parent, $data)"\n                                                class="btn btn-default pull-right"\n                                                data-automation="remove-button">\n                                            <i class="fa fa-lg fa-trash-o"><\/i>\n                                        <\/button>\n                                    <\/div>\n                                <\/div>\n\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/collapsible-panel>'})}(),function(n){var t=function(){function t(n,t,i){var r=this,u,f,e;for(this.title=n.title,this.addItemTooltip=n.addItemTooltip,this.items=n.items,this.itemFactory=n.itemFactory,this.idField=n.idField,this.errorNamespace=n.errorNamespace,this.insertUrl=n.insertUrl,this.removeUrl=n.removeUrl,this.updateUrl=n.updateUrl,this.element=i,this.editing=ko.observable(!1),this.isExecuting=ko.observable(!1),this.serverErrors=ko.observable(null),this.isCollapsed=ko.observable(!this.hasItems()),this.readOnlyView=$.grepFirst(t,function(n){return n.nodeName.toUpperCase()=="READ-ONLY"}),this.editorView=$.grepFirst(t,function(n){return n.nodeName.toUpperCase()=="EDITOR"}),u=0,f=this.items();u<f.length;u++)e=f[u],ko.editable(e);this.isCollapsible=ko.computed({read:function(){return!r.editing()&&r.hasItems()}});this.items.subscribe(function(){r.isCollapsed()&&r.isCollapsed(!r.hasItems())})}return t.prototype.addItem=function(t){var i=this.itemFactory.apply(t);this.serverErrors(new n.Validation.Errors(i));ko.editable(i);this.isCollapsed(!1);this.editing(!0);this.items.unshift(i);i.beginEdit();this.focusOnEditableInput()},t.prototype.getIdObservable=function(n){return n[this.idField]},t.prototype.getIdValue=function(n){return ko.unwrap(this.getIdObservable(n))},t.prototype.save=function(n,t){this.isExecuting(!0);$.ajax(this.getIdValue(n)==null?this.insertUrl:this.updateUrl,{data:ko.toJSON(n),type:"post",cache:!1,contentType:"application/json",context:this}).done(function(i){this.serverErrors().removeAll();i.success?(n[this.idField](i.data.newId),n.commit(),this.editing(!1),$(t.target).trigger("saveSuccess")):this.serverErrors().set(i);this.isExecuting(!1)}).fail(function(){this.isExecuting(!1)})},t.prototype.collapseIfEmpty=function(){this.hasItems()||this.isCollapsed(!0)},t.prototype.hasItems=function(){return this.items().length>0},t.prototype.focusOnEditableInput=function(){var n=this.element;setTimeout(function(){$("input,select",n).first().focus()},300)},t.prototype.cancel=function(n){this.getIdValue(n)==null?this.items.remove(n):n.rollback();this.editing(!1);this.collapseIfEmpty()},t.prototype.edit=function(t){this.editing()||(this.editing(!0),t.beginEdit(),this.serverErrors(new n.Validation.Errors(t)),this.focusOnEditableInput())},t.prototype.remove=function(n){this.isExecuting(!0);this.serverErrors().removeAll();$.ajax(this.removeUrl,{data:ko.toJSON(n),type:"post",cache:!1,contentType:"application/json",context:this}).done(function(t){t.success?(this.items.remove(n),this.editing(!1),this.collapseIfEmpty()):this.serverErrors().set(t);this.isExecuting(!1)}).fail(function(){this.isExecuting(!1)})},t}();n.MultiEditPanel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("multi-edit-panel-edit-button",{template:'<span data-bind="click: $parents[1].edit.bind($parents[1], $parent)" class="presence-section-header-label clickable-header">\n                <span data-bind="template: { nodes: $componentTemplateNodes, data: $parent }"><\/span>        \n                <button class="btn btn-default btn-sm btn-icon" \n                        data-automation="edit-button" \n                        data-bind="visible: !$parents[1].getIdObservable($parent).inTransaction(), disable: !$parents[1].getIdObservable($parent).inTransaction() && $parents[1].editing(), tooltip: { title: $.t(tooltip), trigger: \'hover\', placement: \'right\', container: \'body\' }" \n                        type="button">\n                    <i class="fa fa-lg fa-pencil"><\/i>\n                <\/button>\n            <\/span>'});ko.components.register("multi-edit-panel",{viewModel:{createViewModel:function(n,t){return new Recruiting.MultiEditPanel(n,t.templateNodes,t.element)}},template:'\n            <collapsible-panel params="title: title,\n                                       collapsed: isCollapsed,\n                                       collapsible: isCollapsible"\n                               data-bind="bringToForeground: editing">\n                <collapsible-panel-button params="icon: \'fa-plus\', \n                                                  enable: true,\n                                                  visible: !editing(), \n                                                  click: addItem.bind($data, $parents[2]), \n                                                  tooltip: $.t(addItemTooltip)"><\/collapsible-panel-button>\n\n                <div data-bind="foreach: { data: items }">\n                    <div class="row" data-automation="panel-list-item">\n                        <div class="col-sm-24">\n                            <!--ko if:$index()!==0-->\n                            <hr />\n                            <!--/ko-->                                \n\n                            <!-- ReadOnly -->\n                            <div data-bind="visible: $parent.getIdValue($data), collapse: $parent.getIdObservable($data).inTransaction()">\n                                <div class="row">\n                                    <div class="col-sm-24" data-bind="template: { nodes: $parent.readOnlyView.cloneNode(true).childNodes }"><\/div>\n                                <\/div>\n                            <\/div>\n\n                            <!-- Editor -->\n                            <div data-bind="collapse: !$parent.getIdObservable($data).inTransaction()">\n                                <div class="row">\n                                    <div class="col-sm-24" data-bind="template: { nodes: $parent.editorView.cloneNode(true).childNodes }"><\/div>\n                                <\/div>\n                                <div class="row">\n                                    <div class="col-sm-24">\n                                        <div data-bind="pageErrorMessages: { errors: $parent.serverErrors(), prefix: $parent.errorNamespace }"><\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class="row">\n                                    <div class="col-sm-24 actions">\n                                        <button data-bind="click: $parent.save.bind($parent, $data), disable: $parent.isExecuting, text: $.t(\'Common.Save\')" \n                                                class="btn btn-primary" \n                                                data-automation="save-button"><\/button>\n                                        <button data-bind="click: $parent.cancel.bind($parent, $data), text: $.t(\'Common.Cancel\')" \n                                                type="button"                                                 \n                                                class="btn btn-link"\n                                                data-automation="cancel-button"><\/button>\n                                        <button data-bind="click: $parent.remove.bind($parent, $data), visible: $parent.getIdValue($data) && !$parent.isExecuting()" \n                                            class="btn btn-default pull-right" \n                                            data-automation="remove-button">\n                                                <i class="fa fa-trash-o"><\/i> <span data-bind="text: $.t(\'Common.Delete\')"><\/span>\n                                        <\/button>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            \n                    <\/div>\n                <\/div>\n            <\/collapsible-panel>'})}(),function(n){var t=function(){function n(n){var t=this;this.callback=n.callback;this.selectedPageSize=ko.observable(n.pageSize()||20);this.pageSize=n.pageSize;this.pageSize.subscribe(function(n){t.selectedPageSize(n)});this.pageOptions=ko.observableArray([{Id:20,text:"20 "},{Id:50,text:"50 "},{Id:100,text:"100 "}])}return n.prototype.paginationChange=function(n){this.selectedPageSize(n.Id);this.callback(n)},n}();n.PageSizeOptionsViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("page-size-options",{viewModel:{createViewModel:function(n){return new Recruiting.PageSizeOptionsViewModel(n)}},template:' <a href="#" class="dropdown-toggle view-more" data-automation="page-size-link" data-toggle="dropdown" data-bind="text:\'View \'  + selectedPageSize()"><span>View<\/span><\/a>\n                        <ul class="dropdown-menu page-menu pull-right" data-automation="page-size-options" role="menu" data-bind="\'foreach\': pageOptions">\n                            <li class="page-item" data-automation="page-size">\n                                <a href="#" class="page-number" data-bind="\'click\':function(){  $parent.paginationChange($data)}">\n                                 <i class="fa fa-fw " data-bind=" css: {\'fa-check blue-check\': Id===$parent.selectedPageSize() }"><\/i>\n                                   <span data-bind="\'text\': text + $.t(\'Common.Paging.PageOptionText\')"><\/span><\/a>\n                            <\/li>\n                        <\/ul>'})}(),function(){ko.components.register("recruiter-physical-location",{viewModel:{createViewModel:function(n){return n.bindingContext}},template:'<address data-automation="physical-location"><div><span data-automation="location-name" data-bind="text:LocalizedName()"><\/span><span data-bind="if: LocalizedLocationId()"> | <\/span><span data-bind="text:LocalizedLocationId()" data-automation="location-id"><\/span><\/div><div data-automation="location-line1"><span data-bind="text: Address().Line1()"><\/span><\/div><div data-automation="location-line2"><span data-bind="text: Address().Line2()"><\/span><\/div><div data-automation="location-line3" data-bind="text: Address().CityStatePostalCodeAndCountry()"><\/div><\/address>'})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.intervals=i.getDayIntervals(),i.shouldReset=ko.observable(!1),i.shouldShowGrid=ko.computed(function(){return!ko.utils.unwrapObservable(i.days()).every(function(n){return!n})}),i.days.subscribe(function(){i.onDayChangeCallback()}),i.onResetClick=i.onResetClick.bind(i),i}return __extends(t,n),t.prototype.onResetClick=function(){this.shouldReset(!0);this.shouldReset(!1)},t.prototype.onDayClick=function(n){var t=ko.utils.unwrapObservable(this.days());t[n]=!t[n];this.days(t)},t.prototype.onDayChangeCallback=function(n,t){var i=this,r;n&&t!==undefined&&(this.timeSlotsCopy[t]=n);r=this.timeSlotsCopy.reduce(function(n,t,r){return n[r]=i.days()[r]?t:i.getDayTimeSlots(),n},[]);this.onScheduleChangedCallback(r)},t.prototype.isDayVisible=function(n){return this.days()[n]},t}(n.BaseSchedulePicker);n.SchedulePickerGridViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("schedule-picker",{viewModel:{createViewModel:function(n){return new Recruiting.SchedulePickerGridViewModel(n)}},template:'\n          <div data-automation="schedule-picker-control" class="schedule-picker-control">\n            <table class="interval-select">\n              <tr>\n              <!-- ko foreach: days -->\n                <td class="day-btn noselect" data-automation="day-btn" data-bind="\n                    text: moment().day($parent.daysMap[$index()]).format(\'ddd\'),\n                    click: $parent.onDayClick.bind($parent, $index()),\n                    css: { selected : $data }"><\/td>\n              <!-- /ko -->\n              <\/tr>\n            <\/table>\n            <div data-bind="visible: shouldShowGrid()" data-automation="day-intervals-section">\n              \n              <table class="schedule-picker-header">\n                <tr class="no-border">\n                  <td class="header-title">\n                     <span data-bind="text: $.t(\'Candidate.Availability.WhatHours\')"><\/span>\n                  <\/td>\n                    <td class="reset-btn-cell">\n                     <button \n                        data-automation="reset-button"\n                        data-bind="click: onResetClick.bind($parent)"\n                        class="btn-link">\n                            <i class="fa fa-refresh"><\/i>\n                            <span data-i18n="Recruiter.Candidates.ResetSearch">Reset<\/span>\n                        <\/button>\n                  <\/td>\n                <\/tr>\n                <\/table>\n                <table class="interval-labels">\n                <tr class="no-border labels">\n                  <td colspan="12" class="morning">AM<\/td>\n                  <td colspan="13" class="night">PM<\/td>\n                <\/tr>\n                <tr class="labels">\n                  <!-- ko foreach: intervals -->\n                    <td data-bind="text: $data"><\/td>\n                  <!-- /ko -->\n               <\/tr>\n              <\/table>\n\n              <!-- ko foreach: timeSlots -->\n                <daytime-picker \n                    data-bind="\n                        visible: $parent.isDayVisible($index()),\n                        attr: { \'data-automation\': $parent.getDayAutomationString(\'day-interval\', $index()) }"\n                    params="\n                      dayTimes: $data,\n                      dayIndex: $index,\n                      shouldReset: $parent.shouldReset,\n                      onChangeCallback: $parent.onDayChangeCallback\n                    ">\n                <\/daytime-picker>\n              <!-- /ko -->\n            <\/div>\n          <\/div>'})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.onDayChangeCallback=function(n,t){n&&t!==undefined&&(this.timeSlotsCopy[t]=n);this.onScheduleChangedCallback(this.timeSlotsCopy)},t}(n.BaseSchedulePicker);n.SchedulePickerMobileViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("schedule-picker-mobile",{viewModel:{createViewModel:function(n){return new Recruiting.SchedulePickerMobileViewModel(n)}},template:'\n          <div data-automation="schedule-picker-control" class="schedule-picker-control">\n            <div class="row panel-group panel-group-nested" data-automation="day-intervals-section">\n              <!-- ko foreach: timeSlots -->\n                <div class="daytime-picker-panel panel panel-transparent" data-bind="\n                    attr: { \'data-automation\': $parent.getDayAutomationString(\'day-interval\', $index()) },\n                    component: { \n                        name: \'daytime-picker-panel\', \n                        params: { \n                            dayTimes: $data,\n                            dayIndex: $index,\n                            onChangeCallback: $parent.onDayChangeCallback\n                        } \n                    }"\n                >\n                <\/div>\n              <!-- /ko -->\n            <\/div>\n          <\/div>'})}(),function(n){var t=function(){function n(n,t){var i=this,r,u;this.fullNote=ko.observable(!1);this.textView=ko.observable(!1);this.generateIntervals=function(){for(var t=[],n=0;n<=24;n++)t.push(""+((n+11)%12+1));return t};this.showFullNote=function(){i.fullNote(!0)};this.hideFullNote=function(){i.fullNote(!1);$(i.componentInfoElement).scrollTo()};this.isAvailableHour=function(n,t){return i.schedule()?i.schedule()[n]==null?!1:i.schedule()[n][t]==null?!1:Boolean(i.schedule()[n][t]):!1};this.strHour=function(n){var i="am",t=n;return n===0&&(t=12),n>=12&&(n<24&&(i="pm"),n>12&&(t=n-12)),t+i};this.isStartIntervalCell=function(n,t){return i.isAvailableHour(n,t)&&(t===0||!i.isAvailableHour(n,t-1))};this.isEndIntervalCell=function(n,t){return i.isAvailableHour(n,t)&&t>0&&i.isAvailableHour(n,t-1)&&(t===23||!i.isAvailableHour(n,t+1))};this.isStartAndEndIntervalCell=function(n,t){return i.isAvailableHour(n,t)&&!i.isAvailableHour(n,t+1)&&!i.isAvailableHour(n,t-1)};this.getCellCss=function(n,t){return i.isAvailableHour(n,t)?i.isEndIntervalCell(n,t)?"schedule-right-td-blue noselect":"schedule-td-blue noselect":"schedule-td-blank noselect"};this.getCellHtml=function(n,t){return i.isStartIntervalCell(n,t)||i.isStartAndEndIntervalCell(n,t)?i.strHour(t):i.isEndIntervalCell(n,t)?i.strHour(t+1):"&nbsp;"};this.getDataAutomationId=function(n,t){return"schedule-cell-"+n+"-"+t};this.isAvailableDay=function(n){var r=!1,t;if(!i.schedule())return r;for(t=0;t<24;t++)if(i.schedule()[n]&&i.schedule()[n][t]){r=!0;break}return r};this.getDayOfTheWeekCss=function(n){var t="schedule-td-day-unavailable",r;return i.printMode?(t="schedule-td-print-day-unavailable-text",i.isAvailableDay(n)&&(t="schedule-td-print-day-text"),t):i.textView()?(r="2",i.mobileView&&(r="4"),t="col-xs-"+r+" col-sm-"+r+" col-md-"+r+" schedule-td-day-unavailable",i.isAvailableDay(n)&&(t="col-xs-"+r+" col-sm-"+r+" col-md-"+r+" schedule-text-view-day-xs"),t):(i.isAvailableDay(n)&&(t="schedule-td-day-available"),t)};this.getMargin=function(n,t){return i.isStartAndEndIntervalCell(n,t)?"schedule-margin-center":i.isStartIntervalCell(n,t)?"schedule-margin-left":i.isEndIntervalCell(n,t)?"schedule-margin-right":""};this.getLiteralIntervals=function(n){var r;if(!i.isAvailableDay(n))return[];var u=[],t="",f=0;for(r=0;r<24;r++)i.isStartAndEndIntervalCell(n,r)&&(t=i.strHour(r)+" - "+i.strHour(r+1),i.mobileView||(t+=", "),f++,u.push(t)),i.isStartIntervalCell(n,r)&&(t=i.strHour(r)),i.isEndIntervalCell(n,r)&&(t+=" - "+i.strHour(r+1),t=="12am - 12am"?t=$.t("Recruiter.Applicants.CandidateAvailability.CandidateAvailableAllDay"):i.mobileView||(t+=", "),u.push(t),f++,t="");return u[f-1]=u[f-1].toString().replace(", ",""),u};this.switchToGridView=function(){if(!i.printMode&&!i.mobileView){i.textView(!1);US.utils.localStorage.setItem(i.localStoragePreferredViewKey,1)}};this.switchToTextView=function(){if(!i.printMode&&!i.mobileView){i.textView(!0);US.utils.localStorage.setItem(i.localStoragePreferredViewKey,0)}};this.noSchedule=function(){var t,n;if(!i.schedule())return!0;for(t=!0,n=0;n<i.dayOfTheWeek.length;n++)if(i.isAvailableDay(n)){t=!1;break}return t};this.getDayOfTheWeekShortName=function(n){return n>=0&&n<=6?moment().day(n).format("ddd"):""};this.componentInfoElement=t;this.localStoragePreferredViewKey="recruitment/user_preferred_grid_candidate_availability/";this.schedule=n?n.schedule:undefined;this.notes=n?n.notes:undefined;this.printMode=n&&n.printMode;this.mobileView=n&&n.mobileView;this.dayOfTheWeek=[0,1,2,3,4,5,6];this.hours=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23];this.maxNotesLength=this.mobileView?40:125;this.textView(this.mobileView);this.printMode||this.mobileView||(r=US.utils.localStorage.getItem(this.localStoragePreferredViewKey),r!=undefined&&(u=r==1?!1:!0,this.textView(u)));this.getNote=ko.computed(function(){var n=i.notes(),t;return i.printMode||i.fullNote()||!n?n:n.length>i.maxNotesLength?(t=n.substr(0,i.maxNotesLength+1),t.substr(0,t.lastIndexOf(" "))+"..."):n});this.shouldExpand=ko.computed(function(){return!i.printMode&&!i.fullNote()&&i.notes()&&i.notes().length>i.maxNotesLength});this.shouldCollapse=ko.computed(function(){return!i.printMode&&i.fullNote()&&i.notes()&&i.notes().length>i.maxNotesLength});this.getTemplate=ko.computed(function(){return i.noSchedule()?"noSchedule":i.printMode||i.textView()?"ScheduleMobileView":"ScheduleGridView"});this.intervals=this.generateIntervals()}return n}();n.ScheduleReadyOnlyGrid=t}(Recruiting||(Recruiting={})),function(){ko.components.register("schedule-ready-only-grid",{viewModel:{createViewModel:function(n,t){return new Recruiting.ScheduleReadyOnlyGrid(n,t.element)}},template:'\n        <div class="schedule-ready-only">\n\n        <!-- ko if: (getTemplate() == \'noSchedule\') -->\n            <div>\n            <!-- ko if: (printMode || mobileView) -->\n            <h4 class="schedule-header-title" data-bind="html: $.t(\'Recruiter.CandidateDetail.Availability\')"><\/h4>\n            <hr class="schedule-header-line">\n            <!-- /ko -->\n            <em class="muted" data-automation="no-schedule" data-bind="html: $.t(\'Recruiter.Applicants.CandidateAvailability.NoSchedule\')"><\/em>\n            <\/div>\n        <!-- /ko -->\n\n        <!-- ko if: (!printMode && !mobileView && getTemplate() != \'noSchedule\') -->\n          <div class="col-md-24 schedule-no-padding schedule-text-align">\n            <p class="btn-group">\n                <label class="btn btn-default" data-automation="schedule-switch-to-grid-view" data-bind="\n                    click: switchToGridView, \n                    css: {active: !textView()}, \n                    tooltip: { title : $.t(\'Recruiter.Applicants.CandidateAvailability.SwitchToGridViewTooltip\'), container: \'body\'}">\n                        <i class="fa fa-table" aria-hidden="true"><\/i>\n                <\/label>\n                <label class="btn btn-default" data-automation="schedule-switch-to-text-view" data-bind="\n                    click: switchToTextView, \n                    css: {active: textView()}, \n                    tooltip: { title : $.t(\'Recruiter.Applicants.CandidateAvailability.SwitchToTextViewTooltip\'), container: \'body\'}">\n                        <i class="fa fa-list-ul"><\/i>\n                <\/label>\n            <\/p>\n          <\/div>\n        <!-- /ko -->\n\n        <!-- ko if: (getTemplate() == \'ScheduleGridView\') -->\n            <div data-automation="schedule-grid-view">\n            <table class="interval-labels">\n                <\/tr>\n                <tr class="no-border">\n                  <td>&nbsp;<\/td>\n                  <td colspan="12">AM<\/td>\n                  <td colspan="13">PM<\/td>\n                <\/tr>\n                <tr class="labels">\n                  <td>&nbsp;<\/td>\n                  <!-- ko foreach: intervals -->\n                    <td class="td-hours" data-bind="text: $data"><\/td>\n                  <!-- /ko -->\n               <\/tr>\n              <\/table>\n\n            <!--ko foreach: dayOfTheWeek-->\n                    <table class="schedule-row-table">\n                        <tr>\n                            <td data-bind="css: $parent.getDayOfTheWeekCss($data), text: $parent.getDayOfTheWeekShortName($data), attr: { \'data-automation\': \'schedule-day-of-the-week-\'+$data}">\n                            <\/td>\n                            <!-- ko foreach: $parent.hours -->\n                                    <td data-bind="css: $parents[1].getCellCss($parent, $data), \n                                                   attr: { \'data-automation\': $parents[1].getDataAutomationId($parent, $data) }">\n                                        <span data-bind="css: $parents[1].getMargin($parent, $data),html: $parents[1].getCellHtml($parent,$data)"><\/span>\n                                    <\/td>\n                            <!-- /ko -->\n                        <\/tr>\n                    <\/table>\n            <!-- /ko -->\n            <\/div>\n        <!-- /ko -->\n        \n        <!-- ko if: (getTemplate() == \'ScheduleMobileView\') -->\n             <div data-automation="schedule-text-view">\n                \n                <!-- ko if: (printMode || mobileView) -->\n                <div class="col-md-24 schedule-no-padding">\n                    <h4 class="schedule-header-title" data-bind="html: $.t(\'Recruiter.CandidateDetail.Availability\')"><\/h4>\n                <\/div>\n                <div class="col-md-24 schedule-no-padding">\n                    <div class="schedule-header-line print-line"><\/div>\n                <\/div>\n                <!-- /ko -->\n                <!--ko if: printMode -->\n                    <!--ko foreach: dayOfTheWeek-->\n                        <table class="schedule-row-table">\n                        <tr>\n                            <td data-bind="css: $parent.getDayOfTheWeekCss($data), html: $parent.getDayOfTheWeekShortName($data)"><\/td>\n                            <td class="schedule-td-print-right">\n                                <table class="schedule-td-print-cell">\n                                    <tr>\n                                        <td class="schedule-td-print-cell-content">\n                                            <!-- ko foreach: $parent.getLiteralIntervals($data) -->\n                                                <span data-bind="html: $data"><\/span>\n                                            <!-- /ko -->    \n                                        <\/td>\n                                    <\/tr>\n                                <\/table>\n                            <\/td>\n                        <\/tr>\n                        <\/table>\n                    <!-- /ko -->\n                <!-- /ko -->\n                <!--ko ifnot: printMode -->\n                <!--ko foreach: dayOfTheWeek-->\n                        <div class="schedule-row-xs">\n                            <div data-bind="css: $parent.getDayOfTheWeekCss($data), html: $parent.getDayOfTheWeekShortName($data), attr: { \'data-automation\': \'schedule-day-of-the-week-\'+$data}"><\/div>\n                            <div class="col-xs-20">\n                                <!--ko if: $parent.mobileView -->\n                                <!-- ko foreach: $parent.getLiteralIntervals($data) -->\n                                    <div class="schedule-text-view-interval-xs inline-block  col-xs-20" data-bind="html: $data, attr: { \'data-automation\': \'schedule-cell-\'+$parent+\'-\'+$index() }"><\/div>\n                                <!-- /ko -->\n                                <!-- /ko -->\n                                <!--ko ifnot: $parent.mobileView -->\n                                <div class="schedule-text-view-interval-xs col-xs-22 col-sm-22 col-md-22">\n                                <!-- ko foreach: $parent.getLiteralIntervals($data) -->\n                                    <span data-bind="html: $data, attr: { \'data-automation\': \'schedule-cell-\'+$parent+\'-\'+$index() }"><\/span>\n                                <!-- /ko -->\n                                <\/div>\n                                <!-- /ko -->\n                            <\/div>\n                        <\/div>\n                <!-- /ko -->\n                <!-- /ko -->\n            <\/div>\n        <!-- /ko -->\n                \n        <!-- ko if: (notes() && notes().length > 0) -->\n            <div data-automation="schedule-notes-section">\n                    <div class="schedule-note-section"><span data-bind="text: $.t(\'Recruiter.Applicants.CandidateAvailability.Note\')"><\/span><\/div>\n                    <div class="schedule-note-section">\n                    <span class="schedule-notes muted" data-automation="schedule-notes" data-bind="text: getNote()"><\/span>\n                    <a data-automation="schedule-expand-notes" class="text-link" href="#" data-bind="visible: shouldExpand(), click: showFullNote, text: $.t(\'Common.More\')"><\/a>\n                    &nbsp;&nbsp;<a data-automation="schedule-collapse-notes" class="text-link" href="#" data-bind="visible: shouldCollapse(), click: hideFullNote, text: $.t(\'Common.Less\')"><\/a>\n                    <\/div>\n            <\/div>    \n        <!-- /ko -->\n        <\/div>'})}(),function(n){var t=function(){function n(n,t){var i=this;this.element=t;this.isOpen=ko.observable(!1);this.isRightAligned=n.rightAligned||!1;this.options=n.options;this.onChangeCallback=n.onChangeCallback?n.onChangeCallback:function(){};this.selectedOption=n.selectedOption||ko.observable(null);this.defaultDropdownLabel=n.defaultDropdownLabel||$.t("Common.Select");this.dropdownLabel=ko.computed(function(){return i.selectedOption()?i.getOptionText(i.selectedOption()):i.defaultDropdownLabel})}return n.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():this.openDropdown()},n.prototype.closeDropdown=function(){$(document).off("mousedown.sssl");this.isOpen(!1)},n.prototype.openDropdown=function(){this.isOpen(!0);this.registerEventListeners()},n.prototype.onOptionClicked=function(n){this.selectedOption(n.Value);this.closeDropdown();this.onChangeCallback()},n.prototype.isOptionSelected=function(n){return n.Value==this.selectedOption()},n.prototype.getOptionText=function(n){var t=this.options().find(function(t){return t.Value===n});return t?t.Text:null},n.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.sssl",function(t){var i=$(n.element),r=i.find(".filter-dropdown"),u=i.find(".dropdown-label");r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||n.closeDropdown()})},n}();n.SelectList=t}(Recruiting||(Recruiting={})),function(){ko.components.register("select-list",{viewModel:{createViewModel:function(n,t){return new Recruiting.SelectList(n,t.element)}},template:'\n            <div class="base-filter select-list-filter" data-automation="terms-filter" data-bind="\n                attr: { id: \'sort-by\' },\n            ">\n                <button \n                    class="btn-link dropdown-label" \n                    data-automation="selected-option" \n                    data-bind="click: toggleDropdown"\n                >\n                    <span data-bind="text: dropdownLabel()"><\/span>\n                    <span class="caret"><\/span>\n                <\/button>\n\n                <div class="filter-dropdown filter-small" data-automation="options-dropdown" data-bind="\n                    visible: isOpen(),\n                    css: { \'right-aligned\': isRightAligned }\n                ">\n                    <div class="opts results" data-automation="options-section">\n                        <!-- ko foreach: options -->\n                        <div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: $parent.onOptionClicked.bind($parent, $data), attr: { id: $data.Value }">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                            <div class="option-label" data-automation="option-name">\n                                <span data-bind="text: $data.Text"><\/span>\n                            <\/div>\n                        <\/div>\n                        <!-- /ko -->\n                    <\/div>\n                <\/div>\n            <\/div>\n        '})}(),function(n){var t=function(){function t(n,t,i){var r=this;this.title=n.title;this.errorNamespace=n.errorNamespace;this.saveUrl=n.saveUrl;this.editItemTooltip=n.editItemTooltip;this.item=n.item;this.beforeCancel=n.beforeCancel;this.onCancel=n.onCancel;this.beforeEdit=n.beforeEdit;this.beforeSave=n.beforeSave;this.onSave=n.onSave;this.element=i;this.editing=ko.observable(!1);this.isExecuting=ko.observable(!1);this.serverErrors=ko.observable(null);this.isCollapsed=n.collapsed==null?ko.observable(!1):n.collapsed;this.readOnlyView=this.getTemplate(t,"READ-ONLY")[0];this.editorView=this.getTemplate(t,"EDITOR")[0];this.buttons=this.getTemplate(t,"COLLAPSIBLE-PANEL-BUTTON");ko.editable(this.item);this.isCollapsible=ko.computed({read:function(){return!r.editing()&&(n.collapsible==null||ko.unwrap(n.collapsible))}})}return t.prototype.getTemplate=function(n,t){return $.grep(n,function(n){return n.nodeName.toUpperCase()==t})},t.prototype.save=function(){this.beforeSave&&this.beforeSave();this.isExecuting(!0);$.ajax(this.saveUrl,{data:ko.toJSON(this.item),type:"post",cache:!1,contentType:"application/json",context:this}).done(function(n){this.serverErrors().removeAll();n.success?(this.item.commit(),this.editing(!1),this.onSave&&this.onSave()):this.serverErrors().set(n);this.isExecuting(!1)}).fail(function(){this.isExecuting(!1)})},t.prototype.focusOnEditableInput=function(){},t.prototype.cancel=function(){this.beforeCancel&&this.beforeCancel();this.item.rollback();this.editing(!1);this.onCancel&&this.onCancel()},t.prototype.edit=function(){this.editing()||(this.isCollapsed(!1),this.editing(!0),this.item.beginEdit(),this.serverErrors(new n.Validation.Errors(this.item)),this.focusOnEditableInput(),this.beforeEdit&&this.beforeEdit())},t}();n.SingleEditPanel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("single-edit-panel",{viewModel:{createViewModel:function(n,t){return new Recruiting.SingleEditPanel(n,t.templateNodes,t.element)}},template:'\n            <collapsible-panel params="title: title,\n                                       collapsed: isCollapsed,\n                                       collapsible: isCollapsible,\n                                       buttons: buttons"\n                   data-bind="bringToForeground: editing">\n                <collapsible-panel-button params="icon: \'fa-pencil\',\n                                                  enable: true,\n                                                  visible: !editing(),\n                                                  click: edit.bind($data),\n                                                  tooltip: $.t(editItemTooltip)"><\/collapsible-panel-button>\n\n                <div class="row">\n                    <div class="col-sm-24">\n                        <!-- ReadOnly -->\n                        <div data-bind="collapse: editing()">\n                            <div class="row">\n                                <div class="col-sm-24" data-bind="template: { nodes: readOnlyView.childNodes, data: $parents[2] }"><\/div>\n                            <\/div>\n                        <\/div>\n\n                        <!-- Editor -->\n                        <div data-bind="collapse: !editing()">\n                            <div class="row">\n                                <div class="col-sm-24" data-bind="template: { nodes: editorView.childNodes, data: $parents[2] }"><\/div>\n                            <\/div>\n                            <div class="row">\n                                <div class="col-sm-24">\n                                    <div data-bind="pageErrorMessages: { errors: serverErrors(), prefix: errorNamespace }"><\/div>\n                                <\/div>\n                            <\/div>\n                            <div class="row">\n                                <div class="col-sm-24 actions">\n                                    <button data-bind="click: save.bind($data), disable: isExecuting, text: $.t(\'Common.Save\')"\n                                            class="btn btn-primary"\n                                            data-automation="save-button"><\/button>\n                                    <button data-bind="click: cancel.bind($data), text: $.t(\'Common.Cancel\')"\n                                            type="button"\n                                            class="btn btn-link"\n                                            data-automation="cancel-button"><\/button>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/collapsible-panel>'})}(),function(n){var t=function(){function t(t,i,r){var u=this;this.title=t.title;this.subtitle=t.subtitle;this.editItemTooltip=t.editItemTooltip;this.selectedItems=t.selectedItems;this.choices=t.choices;this.idField=t.idField;this.errorNamespace=t.errorNamespace;this.saveUrl=t.saveUrl;this.element=r;this.dropdownSelectedChoice=ko.observable();this.editing=ko.observable(!1);this.isExecuting=ko.observable(!1);this.serverErrors=ko.observable(null);this.isCollapsed=ko.observable(!this.hasItems());this.readOnlyView=$.grepFirst(i,function(n){return n.nodeName.toUpperCase()=="READ-ONLY"});this.editorView=$.grepFirst(i,function(n){return n.nodeName.toUpperCase()=="EDITOR"});this.selectedItems.extend({recursiveEditable:{enable:!0}});this.isCollapsible=ko.computed({read:function(){return!u.editing()&&u.hasItems()}});this.availableChoices=ko.computed({read:function(){var n=ko.observableArray(),t=u.idField;return ko.utils.filterCollectionWithDelta(u.choices,u.selectedItems,n,function(n,i){return ko.unwrap(n[t])==ko.unwrap(i[t])}),n()}});this.allowAdd=ko.computed({read:function(){return u.availableChoices().length>0}});this.serverErrors(new n.Validation.Errors(this.selectedItems))}return t.prototype.addItem=function(){this.dropdownSelectedChoice()!=null&&this.selectedItems.push(this.dropdownSelectedChoice())},t.prototype.getIdObservable=function(n){return n[this.idField]},t.prototype.getIdValue=function(n){return ko.unwrap(this.getIdObservable(n))},t.prototype.save=function(){this.isExecuting(!0);$.ajax(this.saveUrl,{data:ko.toJSON(this.selectedItems),type:"post",cache:!1,contentType:"application/json",context:this}).done(function(n){this.serverErrors().removeAll();n.success?(this.selectedItems.commit(),this.editing(!1),this.collapseIfEmpty()):this.serverErrors().set(n);this.isExecuting(!1)}).fail(function(){this.isExecuting(!1)})},t.prototype.collapseIfEmpty=function(){this.hasItems()||this.isCollapsed(!0)},t.prototype.hasItems=function(){return ko.utils.arrayFilter(this.selectedItems(),function(n){return n.filterOption==undefined||n.filterOption()}).length>0},t.prototype.focusOnEditableInput=function(){},t.prototype.cancel=function(){this.selectedItems.rollback();this.editing(!1);this.collapseIfEmpty()},t.prototype.edit=function(){this.editing()||(this.isCollapsed(!1),this.editing(!0),this.selectedItems.beginEdit(),this.focusOnEditableInput())},t.prototype.remove=function(n){this.selectedItems.remove(n)},t}();n.TagEditPanel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("tag-edit-panel",{viewModel:{createViewModel:function(n,t){return new Recruiting.TagEditPanel(n,t.templateNodes,t.element)}},template:'\n            <collapsible-panel params="title: title,\n                                       subtitle: subtitle,\n                                       collapsed: isCollapsed,\n                                       collapsible: isCollapsible"\n                   data-bind="bringToForeground: editing">\n\n                <collapsible-panel-button params="icon: \'fa-pencil\',\n                                                  enable: true,\n                                                  visible: !editing(),\n                                                  click: edit.bind($data),\n                                                  tooltip: $.t(editItemTooltip)"><\/collapsible-panel-button>\n\n                <!-- ReadOnly -->\n                <div data-bind="collapse: editing()">\n                    <div data-bind="foreach: selectedItems" class="clearfix">\n\t\t            <!-- ko if: $data.filterOption == undefined  || $data.filterOption() -->\n                        <div class="multigroup-item alert alert-info pull-left" data-automation="selected-item">\n                            <span data-bind="template: { nodes: $parent.readOnlyView.cloneNode(true).childNodes }"><\/span>\n                        <\/div>\n                    <!-- /ko -->\n                    <\/div>\n                <\/div>\n\n                <!-- Editor -->\n                <div data-bind="collapse: !editing()">\n\n                    <div class="row">\n                        <div class="col-md-12">\n                            <div class="form-group">\n                                <div class="form-inline">\n                                    <div class="form-group">\n                                        <select class="form-control focus-on-edit" data-bind="options: availableChoices, enable: allowAdd, optionsText: \'Name\', value: dropdownSelectedChoice" data-automation="item-dropdown"><\/select>\n                                    <\/div>\n                                    <button data-bind="click: addItem.bind($data), enable: allowAdd, text: $.t(\'Common.Add\')" class="btn btn-default add-button" type="button" data-automation="item-add-button"><\/button>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\t\t    <div data-bind="foreach: selectedItems" class="tag-row clearfix">\n                        <!-- ko if: $data.filterOption == undefined  || $data.filterOption() -->\n                        <div class="multigroup-item alert alert-info pull-left" data-automation="selected-item">\n                            <button type="button" class="close" data-bind="click: $parent.remove.bind($parent, $data)" data-automation="remove-button">×<\/button>\n                            <span data-bind="template: { nodes: $parent.editorView.cloneNode(true).childNodes }"><\/span>\n                        <\/div>\n                        <!-- /ko -->\n                    <\/div>\n                    <div data-bind="pageErrorMessages: { errors: serverErrors(), prefix: errorNamespace }"><\/div>\n                    \n                    <div class="actions">\n                        <button data-bind="click: save.bind($data), disable: isExecuting, text: $.t(\'Common.Save\')"\n                                class="btn btn-primary"\n                                data-automation="save-button"><\/button>\n                        <button data-bind="click: cancel.bind($data), text: $.t(\'Common.Cancel\')"\n                                type="button"\n                                class="btn btn-link"\n                                data-automation="cancel-button"><\/button>\n                    <\/div>\n                <\/div>\n            <\/collapsible-panel>'})}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Utils.Size,r=function(){function t(t,i){var r=this;this.selectionLabelMaxLength=20;this.selectionTitleMaxLength=50;this.smallOptionMaxLength=21;this.recentLimit=5;this.selectionsLimit=t.selectionsLimit;this.wasInitialized=ko.observable(!1);this.isOpen=ko.observable(!1);this.isFetching=ko.observable(!1);this.dropdownDoesntFitHoriz=ko.observable(!1);this.instantaneousQueryStringChanging=ko.observable(!1);this.allowSelection=ko.observable(!0);this.searchFilter=t.searchFilter;this.fieldName=ko.computed(function(){return r.searchFilter()?r.searchFilter().FieldName:null});this.defaultSelectionLabel=ko.computed(function(){return r.searchFilter()?r.searchFilter().TranslationKey?$.t(r.searchFilter().TranslationKey):r.searchFilter().DisplayName:null});this.singleItemSelectedLabel=ko.computed(function(){return r.searchFilter()?r.searchFilter().SelectedTranslationKey?$.t(r.searchFilter().SelectedTranslationKey):r.searchFilter().SelectedDisplayName:null});this.extra=ko.computed(function(){return r.searchFilter()?r.searchFilter().Extra:null});this.identifier=ko.computed(function(){return r.searchFilter()?r.searchFilter().Id:null});this.optionsLimit=this.searchFilter()&&this.searchFilter().OptionsLimit||15;this.element=i;this.queryThrottleFactor=t.queryThrottleFactor!==null&&t.queryThrottleFactor!==undefined?t.queryThrottleFactor:300;this.selectedOptions=ko.observableArray(this.searchFilter().SelectedFilterListOptions);this.recentOptions=ko.observableArray();this.topOptions=ko.observableArray();this.visibleOptions=ko.observableArray();this.selectedGroup=ko.observableArray();this.recentGroup=ko.observableArray();this.topGroup=ko.observableArray();this.resultsGroup=ko.observableArray();this.allOptions=ko.observableArray();this.recentIds=this.recentLocalOptions(this.identifier());this.optionsUrl=t.taOptionsUrl;this.onQuerySearchCallback=t.onQuerySearchCallback;this.isFilterLimitReached=t.isFilterLimitReached;this.getCurrentSelectionsThreshold=t.getCurrentSelectionsThreshold;this.msTypeaheadQuery=new US.Recruiter.MultiselectTypeaheadQuery({FieldName:this.fieldName(),Extra:this.extra(),Limit:this.optionsLimit,Recent:this.recentIds,Selected:this.selectedOptions().map(function(n){return n.Id})});this.optionsMapping={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){return new n.SelectListOption(t.data)}};this.selectedOptionsCount=ko.computed(function(){return r.selectedOptions().length});this.selectionLabel=ko.computed(function(){if(r.selectedOptionsCount()>1)return n.StringUtils.truncate(r.defaultSelectionLabel(),r.selectionLabelMaxLength)+" ("+r.selectedOptionsCount()+")";if(r.selectedOptionsCount()===1){if(r.selectedOptions()[0].DisplayName){var t=r.singleItemSelectedLabel()?r.singleItemSelectedLabel()+": ":"";return""+t+n.StringUtils.truncate(r.selectedOptions()[0].DisplayName,r.selectionLabelMaxLength+4)}return n.StringUtils.truncate(r.defaultSelectionLabel(),r.selectionLabelMaxLength)+" (1)"}return r.defaultSelectionLabel()});this.selectionTitle=ko.computed(function(){return r.selectedOptionsCount()===1?r.selectedOptions()[0].DisplayName?r.defaultSelectionLabel()+": "+n.StringUtils.truncate(r.selectedOptions()[0].DisplayName,r.selectionTitleMaxLength):r.defaultSelectionLabel()+" (1)":null});this.instantaneousQueryString=ko.observable("");this.throttledQueryString=ko.computed({read:function(){return r.instantaneousQueryString()},write:function(n){r.instantaneousQueryString(n)}}).extend({throttle:this.queryThrottleFactor});this.throttledQueryString.subscribe(function(n){r.msTypeaheadQuery.Query(n)});this.msTypeaheadQuery.Query.subscribe(function(){r.performOptionsSearch()});this.instantaneousQueryString.subscribe(function(){r.instantaneousQueryStringChanging(!0)});this.isSearching=ko.computed(function(){return r.instantaneousQueryString()&&r.instantaneousQueryString().trim().length>0});this.emptyResults=ko.computed(function(){return r.isSearching()?!r.resultsGroup().length:!r.selectedGroup().length&&!r.recentGroup().length&&!r.topGroup().length});this.searchFilter.subscribe(function(n){n&&(r.wasInitialized(!1),r.selectedOptions(n.SelectedFilterListOptions),r.updateRecentsFromLocal(),r.updateOptionsGroups(),r.msTypeaheadQuery=new US.Recruiter.MultiselectTypeaheadQuery({FieldName:r.fieldName(),Extra:r.extra(),Limit:r.optionsLimit,Recent:r.recentIds,Selected:r.selectedOptions().map(function(n){return n.Id})}),r.msTypeaheadQuery.Query.subscribe(function(){r.performOptionsSearch()}))})}return t.prototype.onOptionClicked=function(n){if(this.isOptionSelected(n)){var t=this.selectedOptions().filter(function(t){return t.Id!==n.Id});this.selectedOptions.removeAll();this.selectedOptions.push.apply(this.selectedOptions,t)}else this.isFilterLimitReached&&this.isFilterLimitReached()||(this.addOptionToSelected(n),this.addOptionToRecents(n),this.addToPriorityQuery(n));this.onQuerySearchCallback(this.getSearchFilterOption());this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.getSearchFilterOption=function(){return new n.SearchFilterOption({Id:this.identifier(),Extra:this.extra(),FieldName:this.fieldName(),SelectedFilterListOptions:this.selectedOptions()})},t.prototype.addOptionToSelected=function(n){this.selectedOptions.push(ko.mapping.toJS(n))},t.prototype.addToPriorityQuery=function(n){var t=this.msTypeaheadQuery.Recent(),i;t.find(function(t){return t===n.Id})||(i=t.concat([n.Id]),this.msTypeaheadQuery.Recent(i))},t.prototype.addOptionToRecents=function(n){var i=this.recentLocalOptions(this.identifier()),t=i.filter(function(t){return t!==n.Id});t.push(n.Id);t.length>this.recentLimit&&t.shift();this.recentLocalOptions(this.identifier(),t);i.find(function(t){return t===n.Id})==null&&this.recentOptions().push(ko.mapping.toJS(n,this.optionsMapping))},t.prototype.isOptionSelected=function(n){return n!=null&&this.selectedOptions().find(function(t){return t.Id===n.Id})!=null},t.prototype.isInSelectedGroup=function(n){return n!=null&&this.selectedGroup().find(function(t){return t.Id===n.Id})!=null},t.prototype.onClearClick=function(){this.selectedOptions.removeAll();this.closeDropdown();this.onQuerySearchCallback(this.getSearchFilterOption());this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():this.openDropdown()},t.prototype.closeDropdown=function(){$(document).off("mousedown.typeahead-multi-select");this.isOpen(!1);this.instantaneousQueryString("");this.updateRecentsFromLocal();this.updateOptionsGroups();this.restoreStyles()},t.prototype.openDropdown=function(){this.isOpen(!0);this.wasInitialized()?this.adjustAppearance():this.fetchInitialData();this.registerEventListeners();this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.adjustAppearance=function(){this.makeRightAlignedIfNeeded();this.makeScrollableIfNeeded()},t.prototype.makeRightAlignedIfNeeded=function(){var n=$(this.element).find(".filter-dropdown"),t;n&&n.offset()&&(t=i.elementFitsHorizontallyInWindow(n,window),this.dropdownDoesntFitHoriz(!t))},t.prototype.makeScrollableIfNeeded=function(){var c=this,n=$(this.element),t=n.find(".filter-dropdown"),e=!1;if(t&&t.offset()&&(e=i.elementFitsVerticallyInWindow(t,window)),e)this.focusInput();else{var o=document.body,u=document.documentElement,l=Math.max(o.scrollHeight,o.offsetHeight,u.clientHeight,u.scrollHeight,u.offsetHeight),f=t.height(),s=n.offset()?n.offset().top:0,h=l-s-100;if(f>h){var a=n.find(".options .select-list-option"),v=a.height(),y=n.find(".options"),p=v*3,r=Math.max(p,h);r>f&&(r=f);t.css({height:r,overflow:"hidden"});y.css({height:r,"overflow-y":"scroll"})}$("html, body").animate({scrollTop:s},400,function(){c.focusInput()})}},t.prototype.restoreStyles=function(){var n=$(this.element),t=n.find(".filter-dropdown"),i=n.find(".options");t.css({height:"auto",overflow:"auto"});i.css({height:"auto",overflow:"auto","overflow-y":"auto"});this.dropdownDoesntFitHoriz(!1)},t.prototype.getOptionsQuery=function(){var n=this.selectedOptions().map(function(n){return n.Id});return this.msTypeaheadQuery.Selected(n),this.msTypeaheadQuery.Recent(this.msTypeaheadQuery.Recent().filter(function(t){return n.find(function(n){return n===t})==null})),n.length>this.optionsLimit&&this.msTypeaheadQuery.Limit(n.length),this.msTypeaheadQuery},t.prototype.updateRecentsFromLocal=function(){var n=this.recentLocalOptions(this.identifier()),t=this.recentOptions(),i=t.filter(function(t){return n.find(function(n){return n===t.Id})!=null});this.recentIds=n;this.recentOptions(i)},t.prototype.updateOptionsGroups=function(){var n=ko.mapping.toJS(this.selectedOptions(),this.optionsMapping),t=ko.mapping.toJS(this.topOptions(),this.optionsMapping),i=ko.mapping.toJS(this.recentOptions(),this.optionsMapping);this.triageOptions(n,i,t)},t.prototype.focusInput=function(){var n=$(this.element),t=n.find(".text-input input");t.focus()},t.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.typeahead-multi-select",function(t){var i=$(n.element),r=i.find(".filter-dropdown"),u=i.find(".text-input"),f=i.find(".clear-options");r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||f.is(t.target)||f.has(t.target).length!==0||n.closeDropdown()})},t.prototype.performOptionsSearch=function(){var n=this;this.restoreStyles();this.msTypeaheadQuery.Query()&&this.msTypeaheadQuery.Query().trim().length>0?(this.isFetching(!0),$.post(this.optionsUrl,ko.mapping.toJSON(this.getOptionsQuery())).done(function(t){var i=ko.observableArray();ko.mapping.fromJS(t,n.optionsMapping,i);n.resultsGroup.removeAll();n.resultsGroup.push.apply(n.resultsGroup,i());n.allOptions(n.resultsGroup().slice())}).always(function(){n.instantaneousQueryStringChanging(!1);n.isFetching(!1);n.adjustAppearance()})):this.adjustAppearance()},t.prototype.fetchInitialData=function(){var n=this;this.isFetching(!0);$.post(this.optionsUrl,ko.mapping.toJSON(this.getOptionsQuery())).done(function(t){var i=t.reduce(function(t,i){return n.recentIds.find(function(n){return i.Id===n})&&t.recent.push(i),n.selectedOptions().find(function(n){return i.Id===n.Id})?t.selected.push(i):t.top.push(i),t},{selected:[],recent:[],top:[]});n.triageOptions(i.selected,i.recent,i.top);n.wasInitialized(!0)}).always(function(){n.isFetching(!1);n.adjustAppearance()})},t.prototype.triageOptions=function(n,t,i){var u;this.selectedOptions(n);this.recentOptions(t);this.topOptions(i);var f=t.filter(function(t){return n.find(function(n){return n.Id===t.Id})==null}),e=i.filter(function(t){return n.find(function(n){return n.Id===t.Id})==null&&f.find(function(n){return n.Id===t.Id})==null}),r=[];r=r.concat(n);u=this.optionsLimit-r.length;u>0&&(r=r.concat(f.slice(0,u)),u=this.optionsLimit-r.length);u>0&&(r=r.concat(e.slice(0,u)),this.visibleOptions(r));var o=ko.observableArray(),s=ko.observableArray(),h=ko.observableArray();ko.mapping.fromJS(n.filter(function(n){return r.find(function(t){return t.Id===n.Id})!=null}),this.optionsMapping,o);ko.mapping.fromJS(t.filter(function(n){return r.find(function(t){return t.Id===n.Id})!==null&&f.find(function(t){return t.Id===n.Id})!=null}),this.optionsMapping,s);ko.mapping.fromJS(i.filter(function(n){return r.find(function(t){return t.Id===n.Id})!==null&&e.find(function(t){return t.Id===n.Id})!=null}),this.optionsMapping,h);this.selectedGroup(o());this.recentGroup(s());this.topGroup(h());this.allOptions(this.selectedGroup().concat(this.recentGroup(),this.topGroup()))},t.prototype.recentLocalOptions=function(n,t){var r="termOptionIds",u=US.utils.localStorage.getItem(r),i=u&&JSON.parse(u)||{};return t?(i[n]=t,localStorage.setItem(r,JSON.stringify(i)),void 0):i[n]||[]},t}();t.TypeaheadMultiSelect=r})(i=t.Search||(t.Search={}))})(i=t.Common||(t.Common={}))})(t=n.Components||(n.Components={}))}(Recruiting||(Recruiting={})),function(){ko.components.register("typeahead-multi-select",{viewModel:{createViewModel:function(n,t){return new Recruiting.Components.Common.Search.TypeaheadMultiSelect(n,t.element)}},template:'\n            <div class="base-filter select-list-filter typeahead-multi-select" data-automation="typeahead-multi-select" data-bind="attr: { id: identifier }">\n<div class="text-input">\n                    <input \n                        class="form-control"\n                        data-bind="click: openDropdown, textInput: instantaneousQueryString,\n                        attr: {\n                           \'data-automation\': \'filter-typeahead\', \n                            placeholder: $.t(\'Recruiter.Common.Filters.Search\')\n                        }"\n                    maxlength="200"/>\n                <\/div>\n                <div class="multigroup-item alert alert-info pull-left" data-bind="visible: selectedOptionsCount() > 0, tooltip: { title: selectionTitle(), container: \'body\'}">\n                    <strong class="pull-left" data-automation="" data-bind="text: selectionLabel()"><\/strong>\n                    <button type="button" class="close" data-bind="click: onClearClick"" data-automation="clear-typeahead-button">×<\/button>\n                <\/div>\n                <div class="filter-dropdown filter-large" data-automation="filter-dropdown" \n                     data-bind="visible: isOpen(), css: { \'right-aligned\': dropdownDoesntFitHoriz(),\n                                                          \'hide-multigroup-item\': isOpen() && selectedOptionsCount() > 0}">\n                \n                    <div class="option-label spinner" data-bind="visible: isFetching()">\n                        <div class="bar-spinner bar-spinner-progress__indeterminate">\n                            <div class="progressbar bar bar1" style="width: 0%;"><\/div>\n                            <div class="bufferbar bar bar2" style="width: 100%;"><\/div>\n                        <\/div>\n                    <\/div>\n                    <div class="select-list-option clearfix" data-automation="no-results" data-bind="visible: !isFetching() && emptyResults() && !instantaneousQueryStringChanging()">\n                        <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : true }"><\/i>\n\t\t\t            <div class="option-label italic"><span data-bind="text: $.t(\'Recruiter.Common.Filters.NoResults\')"><\/span><\/div>\n                    <\/div>\n                    <div class="select-list-option clearfix select-list-error" data-automation="reached-limit-message" data-bind="visible: !allowSelection() && !instantaneousQueryStringChanging()">\n                        <div class="option-label"><span data-bind="text: $.t(\'Recruiter.Common.Filters.ReachedLimit\')"><\/span><\/div>\n                    <\/div>\n                    <div class="options" data-bind="visible: !isFetching()">\n                        <div class="opts results" data-automation="results-section" data-bind="visible: isSearching() && !instantaneousQueryStringChanging()">\n                            <!-- ko if resultsGroup().length > 0 -->\n                                <!-- ko foreach: resultsGroup -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: $parent.onOptionClicked.bind($parent, $data)">\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span>\n                                    <\/div>\n                                <\/div>\n                                <!-- /ko -->\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts selected" data-automation="selected-section" data-bind="visible: !isSearching() && selectedGroup().length > 0">\n                            <!-- ko foreach: selectedGroup -->\n                            <div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: $parent.onOptionClicked.bind($parent, $data)">\n                                <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                <div class="option-label">\n                                    <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span>                               \n                                <\/div>\n                            <\/div>\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts recent" data-automation="recent-section" data-bind="visible: !isSearching() && recentGroup().length > 0">\n                            <!-- ko foreach: recentGroup -->\n                                <!-- ko if: $data -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" \n                                    data-bind="visible: !$parent.isInSelectedGroup($data),\n                                               click: $parent.onOptionClicked.bind($parent, $data)"\n                                >\n                                    <i class="fa fa-clock-o" data-bind="visible : !$parent.isOptionSelected($data)"><\/i>\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="visible : $parent.isOptionSelected($data)"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span>\n                                    <\/div>\n                                <\/div>\n                                <!-- /ko -->\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts top" data-automation="top-results-section" data-bind="visible: !isSearching() && topGroup().length > 0">\n                            <!-- ko foreach: topGroup -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" data-bind="visible: !$parent.isInSelectedGroup($data), click: $parent.onOptionClicked.bind($parent, $data)">\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span>\n                                    <\/div>\n                                <\/div>\n                            <!-- /ko -->\n                    \t<\/div>                    \n                    <\/div>              \n                <\/div>\n            <\/div>\n        '})}(),function(n){var t=function(){function t(t,i,r){var u=this;this.title=t.title;this.editItemTooltip=t.editItemTooltip;this.selectedItems=t.selectedItems;this.choices=t.choices;this.itemFactory=t.itemFactory;this.customItemFactory=t.customItemFactory;this.choiceIdField=t.choiceIdField;this.selectedItemIdField=t.selectedItemIdField;this.errorNamespace=t.errorNamespace;this.saveUrl=t.saveUrl;this.element=r;this.selectedItem=ko.observable(null);this.typeaheadTextValue=ko.observable(null);this.editing=ko.observable(!1);this.isExecuting=ko.observable(!1);this.serverErrors=ko.observable(null);this.isCollapsed=ko.observable(!this.hasItems());this.readOnlyView=$.grepFirst(i,function(n){return n.nodeName.toUpperCase()=="READ-ONLY"});this.editorView=$.grepFirst(i,function(n){return n.nodeName.toUpperCase()=="EDITOR"});this.selectedItems.extend({recursiveEditable:{enable:!0}});this.isCollapsible=ko.computed({read:function(){return!u.editing()&&u.hasItems()}});this.allowAdd=ko.computed({read:function(){return u.selectedItem()!=null||u.typeaheadTextValue()!=null&&u.typeaheadTextValue().trim()!=""}});this.typeaheadTextValue.subscribe(function(){u.selectedItem(null)});this.serverErrors(new n.Validation.Errors(this.selectedItems))}return t.prototype.clearTypeahead=function(){var n=$(".typeahead-control",this.element);ko.bindingHandlers.typeahead.setQuery(n,"");this.selectedItem(null);this.typeaheadTextValue(null)},t.prototype.typeaheadSelected=function(n,t){this.selectedItem(t)},t.prototype.addItem=function(){var t=this,n,i,r;this.selectedItem()!==null?(n=this.itemFactory(this.selectedItem()),i=$.grepFirst(this.selectedItems(),function(i){return ko.unwrap(i[t.selectedItemIdField])==ko.unwrap(n[t.selectedItemIdField])}),i==null&&this.selectedItems.push(n)):this.typeaheadTextValue()!=null&&this.typeaheadTextValue().trim()!=""&&(r=this.customItemFactory(this.typeaheadTextValue()),this.selectedItems.push(r));this.clearTypeahead()},t.prototype.save=function(){this.isExecuting(!0);$.ajax(this.saveUrl,{data:ko.toJSON(this.selectedItems),type:"post",cache:!1,contentType:"application/json",context:this}).done(function(n){this.serverErrors().removeAll();n.success?(this.selectedItems.commit(),this.editing(!1),this.collapseIfEmpty()):this.serverErrors().set(n);this.isExecuting(!1)}).fail(function(){this.isExecuting(!1)})},t.prototype.collapseIfEmpty=function(){this.hasItems()||this.isCollapsed(!0)},t.prototype.hasItems=function(){return this.selectedItems().length>0},t.prototype.focusOnEditableInput=function(){},t.prototype.cancel=function(){this.selectedItems.rollback();this.editing(!1);this.collapseIfEmpty()},t.prototype.edit=function(){this.editing()||(this.clearTypeahead(),this.isCollapsed(!1),this.editing(!0),this.selectedItems.beginEdit(),this.focusOnEditableInput())},t.prototype.remove=function(n){this.selectedItems.remove(n)},t}();n.TypeaheadTagEditPanel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("typeahead-tag-edit-panel",{viewModel:{createViewModel:function(n,t){return new Recruiting.TypeaheadTagEditPanel(n,t.templateNodes,t.element)}},template:'\n            <collapsible-panel params="title: title,\n                                       collapsed: isCollapsed,\n                                       collapsible: isCollapsible"\n                                data-bind="bringToForeground: editing">\n\n                <collapsible-panel-button params="icon: \'fa-pencil\',\n                                                  enable: true,\n                                                  visible: !editing(),\n                                                  click: edit.bind($data),\n                                                  tooltip: $.t(editItemTooltip)"><\/collapsible-panel-button>\n\n                <!-- ReadOnly -->\n                <div data-bind="collapse: editing()">\n                    <div data-bind="foreach: selectedItems" class="clearfix">\n                        <div class="multigroup-item alert alert-info pull-left" data-automation="selected-item">\n                            <span data-bind="template: { nodes: $parent.readOnlyView.cloneNode(true).childNodes }"><\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Editor -->\n                <div data-bind="collapse: !editing()">\n                    <div class="form-group">\n                        <div class="form-inline">\n                            <div class="form-group">\n                                <input class="form-control focus-on-edit typeahead-control" type="text" maxlength="80" data-bind="value: typeaheadTextValue, typeahead: { source: choices, items: 10, value: \'Name\', option: \'Name\' }, onSelected: typeaheadSelected.bind($data)" required data-automation="item-typeahead"/>                                    \n                            <\/div>                                \n                            <button data-bind="click: addItem.bind($data), enable: allowAdd, text: $.t(\'Common.Add\')" class="btn btn-default add-button" type="button" data-automation="item-add-button"><\/button>\n                        <\/div>\n                    <\/div>\n\n                    <div data-bind="foreach: selectedItems" class="clearfix">\n                        <div class="multigroup-item alert alert-info pull-left" data-automation="selected-item">\n                            <button type="button" class="close" data-bind="click: $parent.remove.bind($parent, $data)" data-automation="remove-button">×<\/button>\n                            <span data-bind="template: { nodes: $parent.editorView.cloneNode(true).childNodes }"><\/span>\n                        <\/div>\n                    <\/div>\n                    <div data-bind="pageErrorMessages: { errors: serverErrors(), prefix: errorNamespace }"><\/div>\n\n                    <div class="actions">\n                        <button data-bind="click: save.bind($data), disable: isExecuting, text: $.t(\'Common.Save\')"\n                                class="btn btn-primary"\n                                data-automation="save-button"><\/button>\n                        <button data-bind="click: cancel.bind($data), text: $.t(\'Common.Cancel\')"\n                                type="button"\n                                class="btn btn-link"\n                                data-automation="cancel-button"><\/button>\n                    <\/div>\n                <\/div>\n            <\/collapsible-panel>'})}(),function(n){var t=function(){function n(n){var t=this;this.upload=function(n,i,r){if(!t.enable()||!n)return!1;if(n=t.truncateFileName(n),!t.isSupportedFileType(n)){t.onUploadError("Common.Errors.validation_FileTypeNotSupported");return!1}if(t.maximumFileSize>0&&i>t.maximumFileSize){t.onUploadError("Common.Errors.validation_FileSizeLimit");return!1}t.currentFileUpload(r().done(t.fileUploadSuccessCallback.bind(t)).fail(t.fileUploadErrorCallback.bind(t)));t.onUploadStarted(n,t.currentFileUpload())};this.uploadLabelClick=function(){return t.enable()};this.text=n.text;this.helpText=n.helpText;this.uploadUrl=n.uploadUrl;this.componentId="FileUpload_"+Math.random().toString(36).substr(2,10);this.maximumFileSize=n.maximumFileSize||0;this.supportedContentTypes=n.supportedContentTypes!=null?n.supportedContentTypes:[];this.supportedFileTypes=n.supportedFileTypes;this.currentFileUpload=ko.observable(null);this.onUploadError=n.onUploadError!=null?n.onUploadError:function(){};this.onUploadStarted=n.onUploadStarted!=null?n.onUploadStarted:function(){};this.onUploadCompleted=n.onUploadCompleted!=null?n.onUploadCompleted:function(){};this.acceptedContentTypes=ko.computed({read:function(){return t.supportedContentTypes.join(", ")}});this.enable=ko.computed({read:function(){return t.currentFileUpload()==null&&(n.enable==null||n.enable())}})}return n.prototype.truncateFileName=function(n){var t=n.lastIndexOf("\\"),i=n.lastIndexOf("/");return n.substr(Math.max(t,i)+1)},n.prototype.fileUploadSuccessCallback=function(n){this.onUploadCompleted(n);this.currentFileUpload(null)},n.prototype.fileUploadErrorCallback=function(n,t){if(this.currentFileUpload(null),t=="abort"||t=="aborted")this.onUploadError(null);else this.onUploadError("Common.Documents.validation_FileUpload")},n.prototype.isSupportedFileType=function(n){return $.inArray(n.substr(n.lastIndexOf(".")).toLowerCase(),this.supportedFileTypes)>-1},n}();n.UploadButtonViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("upload-button",{viewModel:{createViewModel:function(n){return new Recruiting.UploadButtonViewModel(n)}},template:'<form enctype="multipart/form-data" method="POST" novalidate="novalidate" data-bind="attr: { action: uploadUrl }, uploadForm: upload">\n                       <div>\n                           <label class="btn btn-default" data-automation="upload-file-btn" data-bind="attr: { for: componentId }, css: { disabled: !enable() }, click: uploadLabelClick">\n                               <input type="file" name="file" class="form-control" data-bind="attr: { accept: supportedContentTypes, id: componentId }" data-automation="upload-file-input" style="display: none" />\n                               <span data-automation="upload-file-text" data-bind="text: $.t(text)"><\/span>\n                           <\/label>\n                       <\/div>\n                       <em class="help-block" data-bind="if: helpText">\n                           <span class="text-muted" data-automation="upload-file-help" data-bind="text: $.t(helpText)"><\/span>\n                       <\/em>\n                   <\/form>'})}(),function(n){var t=function(){function t(n){var t=this;this.isSelected=function(n){return t.selectedDocuments.indexOf(n)>-1};this.removeAllErrors=function(){t.errors.removeAll()};this.onUploadStarted=function(n,i){t.removeAllErrors();t.currentlyUploadingDocument(t.createDocument({FileId:null,CreatorId:t.currentUserId,FileName:n,uploaded:!1}));t.documents.push(t.currentlyUploadingDocument());t.currentlyUploadingDocument().uploading(!0);t.currentFileUpload=i};this.onUploadCompleted=function(n){var i=t;n.success?(t.currentlyUploadingDocument().FileId(n.data.fileId),t.currentlyUploadingDocument().DownloadUrl(n.data.downloadUrl),t.currentlyUploadingDocument().uploaded(!0),t.includeEnabled()&&t.selectedDocuments.push(t.currentlyUploadingDocument())):(t.documents.remove(t.currentlyUploadingDocument()),n.domainErrors&&n.domainErrors.length>0?$.each(n.domainErrors,function(n,t){i.addError("Common.Documents."+t)}):i.addError("Common.Documents.validation_FileUpload"));t.currentlyUploadingDocument(null)};this.onUploadError=function(n){t.currentlyUploadingDocument()&&(t.documents.remove(t.currentlyUploadingDocument()),t.currentlyUploadingDocument(null));t.removeAllErrors();t.addError(n)};this.documents=n.documents;this.candidateId=ko.observable(n.candidateId);this.currentUserId=n.currentUserId;this.supportedFileTypes=n.supportedFileTypes;this.supportedContentTypes=n.supportedContentTypes!=null?n.supportedContentTypes:[];this.supportedDocumentTypes=n.supportedDocumentTypes;this.maximumFileSize=n.maximumFileSize;this.maximumUploads=n.maximumUploads;this.showUploadedBy=n.showUploadedBy||!1;this.allowFileDownload=n.allowFileDownload===!1?!1:!0;this.isSelectable=n.isSelectable||!1;this.selectedDocuments=n.selectedDocuments||ko.observableArray();this.maximumSelectedDocuments=n.maximumSelectedDocuments||-1;n.editing==null||ko.isObservable(n.editing)||(n.editing=ko.observable(n.editing));this.editing=n.editing!=null?n.editing:ko.observable(!0);this.currentlySelectedFilePath=ko.observable(null);this.currentlyUploadingDocument=ko.observable(!1);this.currentFileUpload=null;this.errors=ko.observableArray([]);this.uploadLimitReached=ko.computed({read:function(){return t.currentUserId===t.candidateId()?t.getCandidateDocuments().length>=t.maximumUploads:t.getInternalDocuments().length>=t.maximumUploads},deferEvaluation:!0});this.uploadEnabled=ko.computed({read:function(){return!t.uploadLimitReached()},deferEvaluation:!0});this.hasDocuments=ko.computed({read:function(){return t.documents().length>0}});this.hasNewlyUploadedDocuments=ko.computed({read:function(){var n=$.grepFirst(t.documents(),function(n){return n.uploaded()});return n!=null}});this.includeEnabled=ko.computed({read:function(){return t.maximumSelectedDocuments==-1||t.selectedDocuments().length<t.maximumSelectedDocuments}});this.documents.subscribe(this.checkUploadLimit.bind(this))}return t.prototype.getCandidateDocuments=function(){var n=this;return ko.utils.arrayFilter(this.documents(),function(t){return t.CreatorId()===n.candidateId()})},t.prototype.getInternalDocuments=function(){var n=this;return ko.utils.arrayFilter(this.documents(),function(t){return t.CreatorId()!==n.candidateId()})},t.prototype.addError=function(n,t){(n||t)&&(t=t||$.t(n),this.errors.push({name:n,message:t}))},t.prototype.removeError=function(n){this.errors.remove(function(t){return t.name==n})},t.prototype.checkUploadLimit=function(){var n="Common.Documents.MaximumUploadsLimitReached";this.documents().length>=this.maximumUploads?this.addError(n,$.t(n,{limit:this.maximumUploads})):this.removeError(n)},t.prototype.isDocumentEditable=function(n){var t=ko.utils.unwrapObservable(this.candidateId());return this.editing()&&n.isEditable(t,this.currentUserId)},t.prototype.createDocument=function(t){var i=new n.Common.Document(t);return ko.editable(i),i},t.prototype.removeDocument=function(n){this.documents.remove(n);this.selectedDocuments.remove(n)},t.prototype.cancelFileUpload=function(){this.currentFileUpload.abort()},t}();n.UploadFilesComponent=t}(Recruiting||(Recruiting={})),function(){ko.components.register("upload-files",{viewModel:{createViewModel:function(n){return new Recruiting.UploadFilesComponent(n)}},template:{element:"UploadFileTemplate"}})}(),function(n){var t=n.Utils.Size,i=function(){function i(t,i){var r=this,u;for(this.daysMap=[0,1,2,3,4,5,6],this.hydrating=!0,this.everyDayInterval=ko.observable(new n.Candidate.DayInterval),this.individualDayIntervals=ko.observableArray([]),u=0;u<7;u++)this.individualDayIntervals().push(new n.Candidate.DayInterval);for(this.onQuerySearchCallback=t.onQuerySearchCallback,this.hydratedFilterValues=t.hydratedFilterValues,this.filterValueProviderFactory=t.filterValueProviderFactory,this.shouldReset=t.shouldReset,this.shouldRehydrate=t.shouldRehydrate,this.element=i,this.t=t.searchFilter.T,this.fieldName=t.searchFilter.FieldName,this.extra=t.searchFilter.Extra,this.identifier=t.identifier,this.timeSlots=ko.observableArray(Array.apply(null,Array(7)).map(function(){return"0"})),this.oldTimeSlots=Array.apply(null,Array(7)).map(function(){return"0"}),this.differentTimePerDay=ko.observable(!1),this.days=ko.observableArray([!1,!1,!1,!1,!1,!1,!1]),this.dropdownTitle=ko.observable($.t(t.searchFilter.TranslationKey)),this.isOpen=ko.observable(!1),this.dropdownDoesntFitHoriz=ko.observable(!1),this.shouldReset.subscribe(function(){r.hydrating=!0;r.clearAll();r.isOpen(!1);r.updateOldTimeSlots();r.hydrating=!1}),this.shouldRehydrate.subscribe(function(){r.shouldRehydrate()&&r.rehydrate()}),this.hasSelected=ko.computed(function(){var n=!1,t=r.timeSlots();return t.forEach(function(t){t>0&&(n=!0)}),n}),this.everyDayInterval().EndTime.subscribe(function(){var n;if(!r.differentTimePerDay())if(r.everyDayInterval().hasCompleteInterval()){for(n=0;n<7;n++)r.days()[n]?r.createTimeSlot(r.everyDayInterval(),n):r.clearSchedule(n);r.callBackSearch()}else{for(n=0;n<7;n++)r.clearSchedule(n);r.callBackSearch()}}),u=0;u<7;u++)this.individualDayIntervals()[u].EndTime.subscribe(this.createIndividualDayEndTimeSubscriptionFunction(u).bind(self));this.dropdownLabel=ko.computed(function(){if(r.hasSelected()){var n="",t=!0;return r.days().forEach(function(i,u){r.timeSlots()[u]>0&&(t?(t=!1,n=n+moment().day(r.daysMap[u]).format("ddd")):n=n+", "+moment().day(r.daysMap[u]).format("ddd"))}),n}return r.dropdownTitle()});this.tooltipLabel=ko.computed(function(){if(r.hasSelected()){var n=r.dropdownTitle()+": ",t=!0;return r.days().forEach(function(i,u){r.timeSlots()[u]>0&&(t?(t=!1,n=n+moment().day(r.daysMap[u]).format("ddd")):n=n+", "+moment().day(r.daysMap[u]).format("ddd"))}),n}return null});this.hasDaySelected=ko.computed(function(){return!r.days().every(function(n){return!n})});this.rehydrate()}return i.prototype.clearDays=function(){var n=Array.apply(null,Array(7)).map(function(){return!1});this.days(n)},i.prototype.onDayClick=function(n){var i=this.timeSlots()[n]>0,t;this.clearSchedule(n);t=ko.utils.unwrapObservable(this.days());t[n]=!t[n];t[n]?!this.differentTimePerDay()&&this.everyDayInterval().endSelected()&&this.createTimeSlot(this.everyDayInterval(),n):this.differentTimePerDay()&&this.individualDayIntervals()[n].reset();this.days(t);this.differentTimePerDay()||this.hasDaySelected()||this.everyDayInterval().reset();(!t[n]&&i||t[n]&&this.timeSlots()[n]>0)&&this.callBackSearch()},i.prototype.getOptionText=function(t){return n.BaseDayIntervalPicker.getTimeString(t.Time())},i.prototype.getAvailabilitySearchFilter=function(){return new n.Common.Search.AvailabilitySearchFilter({t:this.t,extra:this.extra,fieldName:this.fieldName,timeSlots:this.timeSlots(),totalHours:this.totalHours(this.timeSlots())})},i.prototype.totalHours=function(n){return this.makeRangeFromTimeSlots(n).reduce(function(n,t){return t.length>1?n+(t[1]-t[0]):n},0)},i.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():(this.registerEventListeners(),this.isOpen(!0),this.adjustAppearance())},i.prototype.onClearClick=function(){this.clearAll();this.isOpen(!1);this.callBackSearch()},i.prototype.clearAll=function(){this.differentTimePerDay(!1);this.clearDays();for(var n=0;n<7;n++)this.clearSchedule(n);this.everyDayInterval().reset();this.resetAllIndividualDayIntervals()},i.prototype.createTimeSlot=function(t,i){var u=n.BaseDayIntervalPicker.getIntervalsUnion([[t.StartTime().Time(),t.EndTime().Time()-1]]),r=this.timeSlots(),f=u.map(function(n){return n?"1":"0"}).toString().replace(/,/g,"");r[i]=parseInt(f,2).toString();this.timeSlots(r)},i.prototype.clearSchedule=function(n){var t=this.timeSlots();t[n]="0";this.timeSlots(t)},i.prototype.closeDropdown=function(){var t=this,n;$(document).off("mousedown.af");this.isOpen(!1);n=this.days();this.days().forEach(function(i,r){i&&t.timeSlots()[r]=="0"&&(n[r]=!1,t.individualDayIntervals()[r].reset())});this.hasSelected()||this.differentTimePerDay()||this.everyDayInterval().reset();this.days(n);this.restoreStyles()},i.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.af",function(t){var i=$(n.element),r=i.find(".base-filter"),u=i.find(".dropdown-label");r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||n.closeDropdown()})},i.prototype.makeRangeFromTimeSlots=function(t){return t.map(function(t){var i,r;if(t!=="0"){for(i=parseInt(t,10).toString(2).split("");i.length<24;)i.unshift("0");return r=i.map(function(n){return n==="1"}),n.BaseDayIntervalPicker.getRangeGroups(r)[0]}return t})},i.prototype.hasDifferentTimesPerDay=function(){var n=this.timeSlots(),t;return n.every(function(n){return n==="0"})?!1:(t=n.find(function(n){return n!=="0"}),t&&n.some(function(n){return n!=="0"&&n!==t}))},i.prototype.getDays=function(){var n=this;return this.days().map(function(t,i){return n.timeSlots()[i]!=="0"})},i.prototype.rehydrateEveryDayTimeInterval=function(){var n=this,t;this.differentTimePerDay()?this.everyDayInterval().reset():(t=this.makeRangeFromTimeSlots(this.timeSlots()),t.map(function(t,i){if(n.days()[i]){n.everyDayInterval().setInterval(t[0],t[1]);return}}))},i.prototype.rehydrateIndividualDayTimeIntervals=function(){var n=this,t;this.differentTimePerDay()?(t=this.makeRangeFromTimeSlots(this.timeSlots()),t.map(function(t,i){n.days()[i]?n.individualDayIntervals()[i].setInterval(t[0],t[1]):n.individualDayIntervals()[i].reset()})):this.resetAllIndividualDayIntervals()},i.prototype.rehydrate=function(){this.hydrating=!0;var t=this.filterValueProviderFactory.create(this.fieldName,this.extra),n=t.getDataValues(this.hydratedFilterValues());this.clearAll();this.isOpen(!1);n!=null&&(this.timeSlots(n.v),this.updateOldTimeSlots(),this.differentTimePerDay(this.hasDifferentTimesPerDay()),this.days(this.getDays()),this.rehydrateEveryDayTimeInterval(),this.rehydrateIndividualDayTimeIntervals());this.hydrating=!1;this.onQuerySearchCallback(this.getAvailabilitySearchFilter(),!0)},i.prototype.adjustAppearance=function(){this.makeRightAlignedIfNeeded()},i.prototype.makeRightAlignedIfNeeded=function(){var n=$(this.element).find(".filter-dropdown"),i=t.elementFitsHorizontallyInWindow(n,window);this.dropdownDoesntFitHoriz(!i)},i.prototype.restoreStyles=function(){this.dropdownDoesntFitHoriz(!1)},i.prototype.scheduleHasChanged=function(){var n=this;return!this.timeSlots().every(function(t,i){return t===n.oldTimeSlots[i]})},i.prototype.updateOldTimeSlots=function(){this.oldTimeSlots=this.timeSlots().map(function(n){return n})},i.prototype.callBackSearch=function(){if(this.scheduleHasChanged()&&!this.hydrating){this.onQuerySearchCallback(this.getAvailabilitySearchFilter());this.updateOldTimeSlots()}},i.prototype.getDayAutomationString=function(n,t){return n+"-"+t},i.prototype.resetAllIndividualDayIntervals=function(){this.individualDayIntervals().map(function(n){n.reset()})},i.prototype.createIndividualDayEndTimeSubscriptionFunction=function(n){var t=this;return function(){t.differentTimePerDay()&&(t.individualDayIntervals()[n].hasCompleteInterval()?t.createTimeSlot(t.individualDayIntervals()[n],n):t.clearSchedule(n),t.callBackSearch())}},i.prototype.onDifferentTimePerDayClick=function(){for(var t=this.hasSelected(),n=0;n<7;n++)this.clearSchedule(n);return this.everyDayInterval().reset(),this.resetAllIndividualDayIntervals(),t&&this.callBackSearch(),!0},i}();n.AvailabilityFilter=i}(Recruiting||(Recruiting={})),function(){ko.components.register("availability-filter",{viewModel:{createViewModel:function(n,t){return new Recruiting.AvailabilityFilter(n,t.element)}},template:'\n        <div class="base-filter availability-filter" data-automation="availability-filter" data-bind="attr: { id: identifier }">\n\t        <button class="btn-link clear-options" data-automation="clear-filter-button" data-bind="visible: hasSelected(), click: onClearClick"><i class="fa fa-times"><\/i><\/button>\n\t        <button \n\t\t        class="btn-link dropdown-label" \n\t\t        data-automation="filter-button" \n\t\t        data-bind="click: toggleDropdown, tooltip: { title: tooltipLabel, container: \'body\'}, css: {active: hasSelected}"\n\t\t        >\n\t        <span data-bind="text: dropdownLabel(), attr: { title: dropdownTitle() }"><\/span>\n\t        <span class="caret"><\/span>\n\t        <\/button>\n\t        <div class="filter-dropdown" data-automation="filter-dropdown" \n                 data-bind="visible: isOpen(), css: { \'right-aligned\': dropdownDoesntFitHoriz() }">\n\t\t\t    <div data-automation="schedule-picker-control" class="day-selector">\n\t\t\t\t    <table class="day-table">\n                        <tbody>\n\t\t\t\t\t    <tr>\n\t\t\t\t\t\t    <!-- ko foreach: days -->\n\t\t\t\t\t\t    <td class="day-btn noselect" data-bind="\n\t\t\t\t\t\t\t    text: moment().day($parent.daysMap[$index()]).format(\'ddd\'),\n\t\t\t\t\t\t\t    click: $parent.onDayClick.bind($parent, $index()),\n\t\t\t\t\t\t\t    css: { selected : $data },\n                                attr: {\'data-automation\': \'day-btn\'}"><\/td>\n\t\t\t\t\t\t    <!-- /ko -->\n\t\t\t\t\t    <\/tr>\n                    <\/tbody>\n\t\t\t\t    <\/table>\n\t\t\t    <\/div>\n                <div class="schedule-selectors">\n                    <div class="different-day-label">\n\t\t\t\t        <input id="different-time-perday" type="checkbox" data-automation="different-times-per-day-checkbox" data-bind="checked: differentTimePerDay, click: onDifferentTimePerDayClick">\n\t\t\t\t        <label for="different-time-perday" data-bind="text: $.t(\'Recruiter.Applicants.Filters.Availabilities.DifferentTimesPerDay\')">\n\t\t\t\t        <\/label>\n                    <\/div>\n                    <div class="container-fluid everyday-schedule-selector" data-bind="visible: (!differentTimePerDay() || !hasDaySelected())">\n\t\t\t\t\t    <div class="row">\n\t\t\t\t\t\t    <div class="col-xs-9 start-end-label">\n                                <label>\n\t\t\t\t\t\t\t        <small data-bind="text: $.t(\'Recruiter.Applicants.Filters.Availabilities.StartTime\')"><\/small>\n                                <\/label>\n\t\t\t\t\t\t    <\/div>\n\t\t\t\t\t\t    <div class="col-xs-9 start-end-label">\n                                <label>\n\t\t\t\t\t\t\t        <small data-bind="text: $.t(\'Recruiter.Applicants.Filters.Availabilities.EndTime\')"><\/small>\n                                <\/label>\n\t\t\t\t\t\t    <\/div>\n\t\t\t\t\t    <\/div>\n\t\t\t\t\t    <div class="row hour-interval-picker" data-automation="everyday-interval">\n\t\t\t\t\t\t    <div class="col-xs-9 day-time-input">\n\t\t\t\t\t\t\t    <select class="form-control input-sm" data-automation="start-input" data-bind="\n                                    enable: hasDaySelected(),\n\t\t\t\t\t\t\t\t    value: everyDayInterval().StartTime,\n\t\t\t\t\t\t\t\t    options: everyDayInterval().startTimes,\n\t\t\t\t\t\t\t\t    optionsCaption: \'Choose...\',\n\t\t\t\t\t\t\t\t    optionsText: getOptionText\n\t\t\t\t\t\t\t\t    "><\/select>\n\t\t\t\t\t\t    <\/div>\n\t\t\t\t\t\t    <div class="col-xs-9 day-time-input">\n\t\t\t\t\t\t\t    <select class="form-control input-sm" data-automation="end-input" data-bind="\n\t\t\t\t\t\t\t\t    enable: everyDayInterval().startSelected() && hasDaySelected(),\n\t\t\t\t\t\t\t\t    value: everyDayInterval().EndTime,\n\t\t\t\t\t\t\t\t    options: everyDayInterval().endTimes,\n\t\t\t\t\t\t\t\t    optionsCaption: \'Choose...\',\n\t\t\t\t\t\t\t\t    optionsText: getOptionText\n\t\t\t\t\t\t\t\t    "><select>\n\t\t\t\t\t\t    <\/div>\n\t\t\t\t\t    <\/div>\n\t\t\t\t    <\/div>\n\t\t\t        <div class="container-fluid day-schedules" data-bind="visible: (differentTimePerDay() && hasDaySelected())">\n\t\t\t\t        <div class="row">\n\t\t\t\t\t        <div class="col-xs-9 col-xs-offset-3 start-end-label">\n                                <label>\n\t\t\t\t\t\t            <small data-bind="text: $.t(\'Recruiter.Applicants.Filters.Availabilities.StartTime\')"><\/small>\n                                <\/label>\n\t\t\t\t\t        <\/div>\n\t\t\t\t\t        <div class="col-xs-9 start-end-label">\n                                <label>\n\t\t\t\t\t\t            <small data-bind="text: $.t(\'Recruiter.Applicants.Filters.Availabilities.EndTime\')"><\/small>\n                                <\/label>\n\t\t\t\t\t        <\/div>\n\t\t\t\t        <\/div>\n\t\t\t\t        <!-- ko foreach: individualDayIntervals -->\n                        <div class="row day-interval-input" data-bind="visible: $parent.days()[$index()], attr: { \'data-automation\': \'individual-interval-\' + $index() }">\n                            <div class="col-xs-3 day-label">\n                                <label>\n                                    <small data-bind="text: moment().day($index()).format(\'ddd\') "><\/small> \n                                <\/label>\n                            <\/div>\n                            <div class="col-xs-9 day-time-input">\n                                <select class="form-control input-sm" data-bind="\n\t                                value: $data.StartTime,\n\t                                options: $data.startTimes,\n\t                                optionsCaption: \'Choose...\',\n\t                                optionsText: $parent.getOptionText,\n                                    attr: {\'data-automation\': \'start-input\'}\n                                "><\/select>\n                            <\/div>\n                            <div class="col-xs-9 day-time-input">\n                                <select class="form-control input-sm" data-bind="\n                                    enable: $data.startSelected(),\n                                    value: $data.EndTime,\n\t                                options: $data.endTimes,\n\t                                optionsCaption: \'Choose...\',\n\t                                optionsText: $parent.getOptionText,\n                                    attr: {\'data-automation\': \'end-input\'}\n                                "><select>\n                            <\/div>\n                        <\/div>\n\t\t\t\t        <!-- /ko -->\n\t\t\t        <\/div>\n                <\/div>\n\t        <\/div>\n        <\/div>'})}(),function(n){var t=n.Utils.Size,i=function(){function i(t,i){var r=this,u,f;this.releaseStartDateLimit=function(){var n=r.fieldName+"toDatePicker",t=$("#"+n)[0];r.setStartDate(t,null)};this.releaseEndDateLimit=function(){var n=r.fieldName+"fromDatePicker",t=$("#"+n)[0];r.setEndDate(t,null)};this.element=i;this.isOpen=ko.observable(!1);this.dropdownDoesntFitHoriz=ko.observable(!1);this.fieldName=t.searchFilter.FieldName;this.t=t.searchFilter.T;this.extra=t.searchFilter.Extra;this.identifier=t.identifier;this.customRangeCollapsed=ko.observable(!0);this.selectedOption=ko.observable(null);this.fromDate=ko.observable(null);this.toDate=ko.observable(null);this.recomposing=!1;this.shouldReset=t.shouldReset;this.hydratedFilterValues=t.hydratedFilterValues;this.shouldRehydrate=t.shouldRehydrate;this.filterValueProviderFactory=t.filterValueProviderFactory;this.dropdownLabel=ko.computed(function(){var i=r.selectedOption()===null?t.searchFilter.TranslationKey:t.searchFilter.SelectedTranslationKey;switch(r.selectedOption()){case n.Common.Search.DateRangeOptionType.Today:return $.t(i)+": "+$.t("Recruiter.Common.Filters.DateRange.Today");case n.Common.Search.DateRangeOptionType.Yesterday:return $.t(i)+": "+$.t("Recruiter.Common.Filters.DateRange.Yesterday");case n.Common.Search.DateRangeOptionType.ThisWeek:return $.t(i)+": "+$.t("Recruiter.Common.Filters.DateRange.ThisWeek");case n.Common.Search.DateRangeOptionType.ThisMonth:return $.t(i)+": "+$.t("Recruiter.Common.Filters.DateRange.ThisMonth");case n.Common.Search.DateRangeOptionType.ThisYear:return $.t(i)+": "+$.t("Recruiter.Common.Filters.DateRange.ThisYear");case n.Common.Search.DateRangeOptionType.CustomRange:var u=r.getFromDateForOption(),f=r.getToDateForOption(),e=u!=null?u.format("ll"):"",o=f!=null?f.format("ll"):"";return e===""&&o===""?$.t(i):$.t(i)+": "+$.t("Recruiter.Common.Filters.DateRange.CustomRange");default:return $.t(t.searchFilter.TranslationKey)}});this.tooltipLabel=ko.computed(function(){var f,u;switch(r.selectedOption()){case n.Common.Search.DateRangeOptionType.Today:case n.Common.Search.DateRangeOptionType.Yesterday:return u=r.getToDateForOption().format("ll"),""+u;case n.Common.Search.DateRangeOptionType.ThisWeek:case n.Common.Search.DateRangeOptionType.ThisMonth:case n.Common.Search.DateRangeOptionType.ThisYear:return f=r.getFromDateForOption().format("ll"),u=r.getToDateForOption().format("ll"),f+" - "+u;case n.Common.Search.DateRangeOptionType.CustomRange:var e=r.getFromDateForOption(),o=r.getToDateForOption(),t=e!=null?e.format("ll"):"",i=o!=null?o.format("ll"):"";return t===""&&i===""?null:t!==""&&i===""?""+$.t("Recruiter.Common.Filters.DateRange.SinceLabel",{date:t}):t===""&&i!==""?""+$.t("Recruiter.Common.Filters.DateRange.UntilLabel",{date:i}):t+" - "+i;default:return null}});this.onQuerySearchCallback=t.onQuerySearchCallback;u=null;this.fromDate.subscribe(function(n){if(u!==ko.toJSON(n)){if(u=ko.toJSON(n),!r.shouldReset()&&!r.recomposing)r.onQuerySearchCallback(r.getDateRangeSearchFilter());var t=r.fieldName+"toDatePicker",i=$("#"+t)[0];r.setStartDate(i,n)}});f=null;this.toDate.subscribe(function(n){if(f!==ko.toJSON(n)){if(f=ko.toJSON(n),!r.shouldReset()&&!r.recomposing)r.onQuerySearchCallback(r.getDateRangeSearchFilter());var t=r.fieldName+"fromDatePicker",i=$("#"+t)[0];r.setEndDate(i,n)}});this.shouldReset.subscribe(function(n){n&&r.clearFields()});this.shouldRehydrate.subscribe(function(n){n&&r.rehydrate()});this.rehydrate()}return i.prototype.rehydrate=function(){var r,t,i,u,f,e,o;this.recomposing=!0;this.clearFields();r=this.filterValueProviderFactory.create(this.fieldName,this.extra);t=r.getDataValues(this.hydratedFilterValues());t&&(i=parseInt(t.v[0]),this.selectedOption(i),i===n.Common.Search.DateRangeOptionType.CustomRange&&(u=t.v[1]!=="0",f=t.v[2]!=="0",u&&(e=moment(t.v[1],"YYYYMMDD"),this.fromDate(e)),f&&(o=moment(t.v[2],"YYYYMMDD"),this.toDate(o)),this.customRangeCollapsed(!1)));this.recomposing=!1;this.onQuerySearchCallback(this.getDateRangeSearchFilter(),!0)},i.prototype.setStartDate=function(n,t){if(n!=null){var i=t?moment(t).subtract("day",1).toDate():undefined,r=ko.utils.domData.get(n,"datepicker");r.setStartDate(i)}},i.prototype.setEndDate=function(n,t){if(n!=null){var i=ko.utils.domData.get(n,"datepicker");i.setEndDate(t?t.toDate():undefined)}},i.prototype.resetSelectedDate=function(n){var t=ko.utils.domData.get(n,"datepicker");t.setDate(moment().startOf("day").toDate())},i.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():this.openDropdown()},i.prototype.closeDropdown=function(){$(document).off("mousedown.daterange");this.isOpen(!1);this.restoreStyles()},i.prototype.openDropdown=function(){this.isOpen(!0);this.adjustAppearance();this.registerEventListeners()},i.prototype.isOptionSelected=function(n){return this.selectedOption()===n},i.prototype.optionClicked=function(n){var i=this.getDateRangeSearchFilter(),t;if(this.toggleOption(n),t=this.getDateRangeSearchFilter(),!i.hasSameCriteriaAs(t))this.onQuerySearchCallback(t)},i.prototype.toggleOption=function(t){var i=this.isOptionSelected(n.Common.Search.DateRangeOptionType.CustomRange)||t===n.Common.Search.DateRangeOptionType.CustomRange;this.selectedOption()===t?(this.selectedOption(null),i?this.toggleCustomRange():this.closeDropdown()):(this.selectedOption(t),i?this.toggleCustomRange():this.closeDropdown())},i.prototype.isCustomRangeEmpty=function(){return this.fromDate()==null&&this.toDate()==null},i.prototype.toggleCustomRange=function(){var n=!this.customRangeCollapsed();this.customRangeCollapsed(n)},i.prototype.getDateRangeSearchFilter=function(){var t=this.getFromDateForOption(),i=this.getToDateForOption(),r=this.selectedOption()!==null?this.selectedOption().toString():"";return t===null&&i===null&&this.selectedOption()===n.Common.Search.DateRangeOptionType.CustomRange&&(r=""),new n.Common.Search.DateRangeSearchFilter({t:this.t,selectedOption:r,fieldName:this.fieldName,valueFrom:t!=null?moment.utc(t).toDate():null,valueTo:i!=null?moment.utc(i).toDate():null})},i.prototype.getFromDateForOption=function(){switch(this.selectedOption()){case n.Common.Search.DateRangeOptionType.Today:return moment().startOf("day");case n.Common.Search.DateRangeOptionType.Yesterday:return moment().subtract(1,"day").startOf("day");case n.Common.Search.DateRangeOptionType.ThisWeek:return moment().startOf("week");case n.Common.Search.DateRangeOptionType.ThisMonth:return moment().startOf("month");case n.Common.Search.DateRangeOptionType.ThisYear:return moment().startOf("year");case n.Common.Search.DateRangeOptionType.CustomRange:if(this.fromDate()){var t=this.fromDate();return moment([t.year(),t.month(),t.date()]).startOf("day")}default:return null}},i.prototype.getToDateForOption=function(){if(this.selectedOption()===n.Common.Search.DateRangeOptionType.Yesterday)return moment().subtract(1,"day").endOf("day");if(this.selectedOption()===n.Common.Search.DateRangeOptionType.CustomRange){if(this.toDate()){var t=this.toDate();return moment([t.year(),t.month(),t.date()]).endOf("day")}return null}return this.selectedOption()!==null?moment().endOf("day"):null},i.prototype.onClearClick=function(){this.recomposing=!0;this.clearFields();this.closeDropdown();this.recomposing=!1;this.onQuerySearchCallback(this.getDateRangeSearchFilter())},i.prototype.clearFields=function(){this.selectedOption(null);this.fromDate(null);this.toDate(null);this.customRangeCollapsed(!0);this.releaseEndDateLimit();this.releaseStartDateLimit()},i.prototype.clearFromDate=function(){this.fromDate(null);var n=this.fieldName+"fromDatePicker",t=$("#"+n)[0];this.resetSelectedDate(t)},i.prototype.clearToDate=function(){this.toDate(null);var n=this.fieldName+"toDatePicker",t=$("#"+n)[0];this.resetSelectedDate(t)},i.prototype.adjustAppearance=function(){this.makeRightAlignedIfNeeded();this.makeScrollableIfNeeded()},i.prototype.makeRightAlignedIfNeeded=function(){var n=$(this.element).find(".filter-dropdown"),i=t.elementFitsHorizontallyInWindow(n,window);this.dropdownDoesntFitHoriz(!i)},i.prototype.makeScrollableIfNeeded=function(){var r=$(this.element),u=r.find(".filter-dropdown"),n,i;t.elementFitsVerticallyInWindow(u,window)||(n=r.offset().top-20,i=$("#NavBar.navbar-recruiter"),i.length&&(n-=i.height()),$("html, body").animate({scrollTop:n},400))},i.prototype.restoreStyles=function(){this.dropdownDoesntFitHoriz(!1)},i.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.daterange",function(t){var i=$(n.element),f=i.find("div.filter-dropdown"),e=i.find(".dropdown-label"),o=$("div.datepicker").toArray(),s=$.grep(o,function(i){return n.isDescendant(i,t.target)}),r,u;s.length>0||(r=i.find(".custom-daterange-picker"),u=i.find(".clear-options"),f.is(t.target)||f.has(t.target).length!==0||e.is(t.target)||e.has(t.target).length!==0||r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||n.closeDropdown())})},i.prototype.isDescendant=function(n,t){for(var i=t.parentNode;i!=null;){if(i==n)return!0;i=i.parentNode}return!1},i}();n.DateRangeFilter=i}(Recruiting||(Recruiting={})),function(){ko.components.register("daterange-filter",{viewModel:{createViewModel:function(n,t){return new Recruiting.DateRangeFilter(n,t.element)}},template:'\n            <div class="base-filter select-list-filter daterange-filter" data-automation="terms-filter" data-bind="attr: { id: identifier }">\n                <button class="btn-link clear-options" data-automation="clear-filter-button" data-bind="visible: selectedOption() !== null, click: onClearClick"><i class="fa fa-times"><\/i><\/button>\n                <button class="btn-link dropdown-label" data-automation="filter-button" \n                    data-bind="click: toggleDropdown,\n                        tooltip: { title: tooltipLabel, container: \'body\'},\n                        css: { active: selectedOption() !== null }"\n                >\n                    <span data-bind="text: dropdownLabel"><\/span>\n                    <span class="caret"><\/span>\n                <\/button>\n                <div class="filter-dropdown filter-small" \n                     data-bind="visible: isOpen(), css: { \'right-aligned\': dropdownDoesntFitHoriz() }">\n                    <div class="daterange-options">\n                        <div class="opts">\n                        <div class="select-list-option" data-bind="click: optionClicked.bind($data, Recruiting.Common.Search.DateRangeOptionType.Today)" data-automation="today-option">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : selectedOption() !== Recruiting.Common.Search.DateRangeOptionType.Today}"><\/i>\n                            <span data-automation="option-text" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.Today\')">\n                        <\/div>\n                        <div class="select-list-option" data-bind="click: optionClicked.bind($data, Recruiting.Common.Search.DateRangeOptionType.Yesterday)" data-automation="yesterday-option">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : selectedOption() !== Recruiting.Common.Search.DateRangeOptionType.Yesterday}"><\/i>\n                            <span data-automation="option-text" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.Yesterday\')">\n                        <\/div>\n                        <div class="select-list-option" data-bind="click: optionClicked.bind($data, Recruiting.Common.Search.DateRangeOptionType.ThisWeek)" data-automation="this-week-option">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : selectedOption() !== Recruiting.Common.Search.DateRangeOptionType.ThisWeek}"><\/i>\n                            <span data-automation="option-text" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.ThisWeek\')">\n                        <\/div>\n                         <div class="select-list-option" data-bind="click: optionClicked.bind($data, Recruiting.Common.Search.DateRangeOptionType.ThisMonth)" data-automation="this-month-option">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : selectedOption() !== Recruiting.Common.Search.DateRangeOptionType.ThisMonth}"><\/i>\n                            <span data-automation="option-text" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.ThisMonth\')">\n                        <\/div>\n                        <div class="select-list-option" data-bind="click: optionClicked.bind($data, Recruiting.Common.Search.DateRangeOptionType.ThisYear)" data-automation="this-year-option">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : selectedOption() !== Recruiting.Common.Search.DateRangeOptionType.ThisYear}"><\/i>\n                            <span data-automation="option-text" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.ThisYear\')">\n                        <\/div>\n                    <\/div>\n                    <div class="select-list-option" data-bind="click: optionClicked.bind($data, Recruiting.Common.Search.DateRangeOptionType.CustomRange)"  data-automation="custom-range-option">\n                         <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : selectedOption() !== Recruiting.Common.Search.DateRangeOptionType.CustomRange}"><\/i>  \n                        <span data-automation="option-text" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.CustomRange\')"><\/span>\n                        <span class="pull-right"><i data-bind="collapseIndicatorVertical: customRangeCollapsed()"><\/i><\/span>\n                    <\/div>\n                     <div class="custom-daterange-container" data-bind="collapse: customRangeCollapsed()" data-automation="custom-range-container">\n                        <div class="custom-daterange-label" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.From\')"><\/div>\n                        <button data-automation="from-date-button" class="btn btn-default custom-daterange-picker" data-bind="attr: { \'id\': fieldName+\'fromDatePicker\'}, datepicker: fromDate.asObservableLocalDate(), datepickerOptions: { format: \'ll\', includeTime: true }">\n                            <i class="fa fa-calendar"><\/i>                            \n                            <span class="date-label"><\/span>                            \n                        <\/button>\n                        <button class="btn btn-link custom-daterange-btn-clear" data-automation="clear-from-date" data-bind="visible: fromDate() != null, click: clearFromDate.bind($data)"><i class="fa fa-times"><\/i><\/button>\n\n                        <div class="custom-daterange-label" data-bind="text: $.t(\'Recruiter.Common.Filters.DateRange.To\')"><\/div>\n                        <button data-automation="to-date-button" class="btn btn-default custom-daterange-picker" data-bind="attr: { \'id\': fieldName+\'toDatePicker\'}, datepicker: toDate.asObservableLocalDate(), datepickerOptions: { format: \'ll\', includeTime: true }">\n                            <i class="fa fa-calendar"><\/i>\n                            <span class="date-label"><\/span>                            \n                        <\/button>\n                        <button class="btn btn-link custom-daterange-btn-clear" data-automation="clear-to-date" data-bind="visible: toDate() != null, click: clearToDate.bind($data)"><i class="fa fa-times"><\/i><\/button>\n                    <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        '})}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Utils.Size,r=n.Common.Search.TermsSearchFilter,u=function(){function t(t,i){var r=this;this.dropdownLabelMaxLength=20;this.dropdownTitleMaxLength=50;this.smallOptionMaxLength=21;this.wasInitialized=ko.observable(!1);this.isOpen=ko.observable(!1);this.isFetching=ko.observable(!1);this.dropdownDoesntFitHoriz=ko.observable(!1);this.allowSelection=ko.observable(!0);this.isSingleSelect=ko.observable(t.isSingleSelect===!0);this.fieldName=t.searchFilter.FieldName;this.filterType=t.searchFilter.FilterType;this.defaultDropdownLabel=t.searchFilter.TranslationKey?$.t(t.searchFilter.TranslationKey):t.searchFilter.DisplayName;this.selectedDropdownLabel=t.searchFilter.SelectedTranslationKey?$.t(t.searchFilter.SelectedTranslationKey):t.searchFilter.SelectedDisplayName;this.t=t.searchFilter.T;this.extra=t.searchFilter.Extra;this.identifier=t.identifier;this.optionsLimit=t.searchFilter.OptionsLimit||15;this.shouldInvalidate=t.shouldInvalidate;this.shouldReset=t.shouldReset;this.hydratedFilterValues=t.hydratedFilterValues;this.shouldRehydrate=t.shouldRehydrate;this.filterValueProviderFactory=t.filterValueProviderFactory;this.element=i;this.selectedOptions=ko.observableArray();this.resultsGroup=ko.observableArray();this.optionsUrl=t.optionsUrl;this.searchFragment=t.searchFragment;this.onQuerySearchCallback=t.onQuerySearchCallback;this.isFilterLimitReached=t.isFilterLimitReached;this.msTypeaheadQuery=new US.Recruiter.MultiselectTypeaheadQuery({FieldName:this.fieldName,Extra:this.extra,Limit:this.optionsLimit});this.optionsMapping={key:function(n){return n.Id},create:function(t){return new n.SelectListOption(t.data)}};this.selectedOptionsCount=ko.computed(function(){return r.selectedOptions().length});this.dropdownLabel=ko.computed(function(){if(r.selectedOptionsCount()>1)return r.defaultDropdownLabel+" ("+r.selectedOptionsCount()+")";if(r.selectedOptionsCount()===1){if(r.selectedOptions()[0].OptionLabel){var t=r.selectedDropdownLabel?r.selectedDropdownLabel+": ":"";return""+t+n.StringUtils.truncate(r.selectedOptions()[0].OptionLabel,r.dropdownLabelMaxLength)}return r.defaultDropdownLabel+" (1)"}return r.defaultDropdownLabel});this.dropdownTitle=ko.computed(function(){return r.selectedOptionsCount()===1?r.selectedOptions()[0].OptionLabel?r.defaultDropdownLabel+": "+n.StringUtils.truncate(r.selectedOptions()[0].OptionLabel,r.dropdownTitleMaxLength):r.defaultDropdownLabel+" (1)":null});this.hasSmallOptions=ko.computed(function(){return r.resultsGroup().every(function(n){return n.OptionLabel.length<=r.smallOptionMaxLength})});this.hasLargeOptions=ko.computed(function(){return r.resultsGroup().some(function(n){return n.OptionLabel.length>r.smallOptionMaxLength})});this.shouldInvalidate.subscribe(function(n){n&&!r.isOpen()&&r.wasInitialized(!1)});this.shouldReset.subscribe(function(n){n&&(r.wasInitialized(!1),r.selectedOptions.removeAll())});this.shouldRehydrate.subscribe(function(n){n&&r.rehydrate()});this.rehydrate()}return t.prototype.onOptionClicked=function(n){var t,i;this.isOptionSelected(n)?(i=this.selectedOptions().filter(function(t){return t.Id!==n.Id}),this.selectedOptions.removeAll(),this.selectedOptions.push.apply(this.selectedOptions,i),this.isSingleSelect()&&this.closeDropdown()):(t=this.isFilterLimitReached!=undefined&&this.isFilterLimitReached(),this.isSingleSelect()&&!t&&(this.selectedOptions.removeAll(),this.closeDropdown()),t||this.addOptionToSelected(n));this.onQuerySearchCallback(this.getTermSearchFilter());this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.getTermSearchFilter=function(){return new r({t:this.t,extra:this.extra,fieldName:this.fieldName,values:this.selectedOptions().map(function(n){return n.Id})})},t.prototype.addOptionToSelected=function(n){this.selectedOptions.push(ko.mapping.toJS(n))},t.prototype.isOptionSelected=function(n){return this.selectedOptions().find(function(t){return t.Id===n.Id})!=null},t.prototype.onClearClick=function(){this.selectedOptions.removeAll();this.closeDropdown();this.onQuerySearchCallback(this.getTermSearchFilter());this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():this.openDropdown()},t.prototype.closeDropdown=function(){$(document).off("mousedown.select-list");this.isOpen(!1);this.restoreStyles()},t.prototype.openDropdown=function(){this.isOpen(!0);this.wasInitialized()?this.adjustAppearance():this.fetchInitialData();this.registerEventListeners();this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.getOptionsQuery=function(){return this.searchFragment.Typeahead=this.msTypeaheadQuery,this.searchFragment},t.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.select-list",function(t){var i=$(n.element),r=i.find(".filter-dropdown"),u=i.find(".dropdown-label"),f=i.find(".clear-options");r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||f.is(t.target)||f.has(t.target).length!==0||n.closeDropdown()})},t.prototype.fetchInitialData=function(){var n=this;this.isFetching(!0);$.post(this.optionsUrl,ko.mapping.toJSON(this.getOptionsQuery())).done(function(t){n.setOptions(t);n.wasInitialized(!0)}).always(function(){n.isFetching(!1);setTimeout(function(){return n.adjustAppearance()},50)})},t.prototype.rehydrate=function(){var r=this.selectedOptions().slice(0),i,t;this.selectedOptions.removeAll();i=this.filterValueProviderFactory.create(this.fieldName,this.extra);t=i.getDataValues(this.hydratedFilterValues());t&&this.selectedOptions(t.v.map(function(t){var i=$.grepFirst(r,function(n){return n.Id===t});return i||new n.SelectListOption({Count:0,Id:t})}));this.onQuerySearchCallback(this.getTermSearchFilter(),!0);this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.adjustAppearance=function(){this.makeRightAlignedIfNeeded();this.makeScrollableIfNeeded()},t.prototype.makeRightAlignedIfNeeded=function(){var n=$(this.element).find(".filter-dropdown"),t=i.elementFitsHorizontallyInWindow(n,window);this.dropdownDoesntFitHoriz(!t)},t.prototype.makeScrollableIfNeeded=function(){var n=$(this.element),r=n.find(".filter-dropdown"),h,c;if(!i.elementFitsVerticallyInWindow(r,window)){var l=$(window).height(),u=r.height(),o=20,s=n.offset().top-o,f=l-n.height()-(o+12),e=$("#NavBar.navbar-recruiter");if(e.length&&(s-=e.height(),f-=e.height()),u>f){var a=n.find(".options .select-list-option"),v=a.height(),y=v*6,t=Math.max(y,f);t>u&&(t=u);r.css({height:t,overflow:"hidden"});h=n.find(".options");c=t;h.css({height:c,"overflow-y":"scroll"})}$("html, body").animate({scrollTop:s},400)}},t.prototype.restoreStyles=function(){var n=$(this.element),t=n.find(".filter-dropdown"),i=n.find(".options");t.css({height:"auto",overflow:"auto"});i.css({height:"auto",overflow:"auto","overflow-y":"auto"});this.dropdownDoesntFitHoriz(!1)},t.prototype.setOptions=function(t){var e=this,u=ko.observableArray(),r,i,f;ko.mapping.fromJS(t,this.optionsMapping,u);this.resultsGroup.removeAll();this.resultsGroup.push.apply(this.resultsGroup,u());switch(this.fieldName){case n.Common.Search.SearchFieldName.ApplicationStep:r=this.resultsGroup();i=1;r.forEach(function(n,t){n.Tag!==US.Opportunity.ProcessStep.TAG_INITIAL&&n.Tag!==US.Opportunity.ProcessStep.TAG_REJECTED&&n.Tag!==US.Opportunity.ProcessStep.TAG_ACCEPTED?(r[t].colorIndex=i,i++,i>24&&(i=1)):r[t].colorIndex=-1})}f=[];u().forEach(function(n){e.selectedOptions().find(function(t){return n.Id===t.Id})&&f.push(n)});this.selectedOptions(f)},t}();t.SelectListFilter=u})(i=t.Search||(t.Search={}))})(i=t.Common||(t.Common={}))})(t=n.Components||(n.Components={}))}(Recruiting||(Recruiting={})),function(){ko.components.register("select-list-filter",{viewModel:{createViewModel:function(n,t){return new Recruiting.Components.Common.Search.SelectListFilter(n,t.element)}},template:'\n            <div class="base-filter select-list-filter" data-automation="terms-filter" data-bind="attr: { id: identifier }">\n                <button class="btn-link clear-options" data-automation="clear-filter-button" data-bind="visible: selectedOptionsCount() > 0, click: onClearClick"><i class="fa fa-times"><\/i><\/button>\n                <button \n                    class="btn-link dropdown-label" \n                    data-automation="filter-button" \n                    data-bind="click: toggleDropdown, \n                        tooltip: { title: dropdownTitle(), container: \'body\'},\n                        css: {active: selectedOptionsCount() > 0}"\n                >\n                    <span data-bind="text: dropdownLabel()"><\/span>\n                    <span class="caret"><\/span>\n                <\/button>\n\n                <div class="filter-dropdown" data-automation="filter-dropdown" \n                     data-bind="visible: isOpen(), css: { \'filter-small\': hasSmallOptions(), \n                                                          \'filter-large\': hasLargeOptions(),\n                                                          \'right-aligned\': dropdownDoesntFitHoriz() }">\n\t\t\t\t\t<div class="option-label spinner" data-bind="visible: isFetching()">\n\t                    <div class="bar-spinner bar-spinner-progress__indeterminate">\n\t                        <div class="progressbar bar bar1" style="width: 0%;"><\/div>\n\t                        <div class="bufferbar bar bar2" style="width: 100%;"><\/div>\n\t                    <\/div>\n                    <\/div>\n                    <div class="select-list-option clearfix select-list-error" data-automation="reached-limit-message" data-bind="visible: !allowSelection()">\n                        <div class="option-label"><span data-bind="text: $.t(\'Recruiter.Common.Filters.ReachedLimit\')"><\/span><\/div>\n                    <\/div>\n                    <div class="select-list-option clearfix" data-automation="no-results" data-bind="visible: resultsGroup().length == 0">\n                        <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : true }"><\/i>\n                        <div class="option-label italic"><span data-bind="text: $.t(\'Recruiter.Common.Filters.NoResults\')"><\/span><\/div>\n                    <\/div>\n                    <div class="opts results options" data-automation="results-section" data-bind="visible: !isFetching()">\n                        \n                        <!-- ko if resultsGroup().length > 0 -->\n                            <!-- ko foreach: resultsGroup -->                            \n                            <item-template params="\n                                            fieldName: $parent.fieldName, \n                                            index: $index,\n                                            dataContext: $data,   \n                                            optionLabel: $data.OptionLabel,\n                                            optionLabelCount: $data.OptionLabelCount,\n                                            onOptionClicked: $parent.onOptionClicked.bind($parent),\n                                            isOptionSelected: $parent.isOptionSelected.bind($parent)"><\/item-template>\n                            <!-- /ko -->\n                        <!-- /ko -->\n                    <\/div>\n                <\/div>\n            <\/div>\n        '})}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Utils.Size,r=n.Common.Search.TermsSearchFilter,u=function(){function t(t,i){var r=this;this.dropdownLabelMaxLength=20;this.dropdownTitleMaxLength=50;this.smallOptionMaxLength=21;this.recentLimit=5;this.selectionsLimit=t.selectionsLimit;this.wasInitialized=ko.observable(!1);this.isOpen=ko.observable(!1);this.isFetching=ko.observable(!1);this.dropdownDoesntFitHoriz=ko.observable(!1);this.instantaneousQueryStringChanging=ko.observable(!1);this.allowSelection=ko.observable(!0);this.fieldName=t.searchFilter.FieldName;this.filterType=t.searchFilter.FilterType;this.defaultDropdownLabel=t.searchFilter.TranslationKey?$.t(t.searchFilter.TranslationKey):t.searchFilter.DisplayName;this.selectedDropdownLabel=t.searchFilter.SelectedTranslationKey?$.t(t.searchFilter.SelectedTranslationKey):t.searchFilter.SelectedDisplayName;this.t=t.searchFilter.T;this.viewMoreUrl=t.searchFilter.ViewMoreUrl;this.extra=t.searchFilter.Extra;this.identifier=t.identifier;this.optionsLimit=t.searchFilter.OptionsLimit||15;this.viewMoreLabelTranslationKey=t.searchFilter.ViewMoreLabelTranslationKey;this.element=i;this.shouldInvalidate=t.shouldInvalidate;this.shouldReset=t.shouldReset;this.hydratedFilterValues=t.hydratedFilterValues;this.shouldRehydrate=t.shouldRehydrate;this.queryThrottleFactor=t.queryThrottleFactor!==null&&t.queryThrottleFactor!==undefined?t.queryThrottleFactor:300;this.filterValueProviderFactory=t.filterValueProviderFactory;this.selectedOptions=ko.observableArray();this.recentOptions=ko.observableArray();this.topOptions=ko.observableArray();this.visibleOptions=ko.observableArray();this.selectedGroup=ko.observableArray();this.recentGroup=ko.observableArray();this.topGroup=ko.observableArray();this.resultsGroup=ko.observableArray();this.allOptions=ko.observableArray();this.recentIds=this.recentLocalOptions(this.identifier);this.optionsUrl=t.taOptionsUrl;this.searchFragment=t.searchFragment;this.onQuerySearchCallback=t.onQuerySearchCallback;this.onViewMoreOptionsClickedCallback=t.onViewMoreOptionsClickedCallback;this.isFilterLimitReached=t.isFilterLimitReached;this.getCurrentSelectionsThreshold=t.getCurrentSelectionsThreshold;this.msTypeaheadQuery=new US.Recruiter.MultiselectTypeaheadQuery({FieldName:this.fieldName,Extra:this.extra,Limit:this.optionsLimit,Recent:this.recentIds,Selected:[]});this.optionsMapping={key:function(n){return ko.utils.unwrapObservable(n.Id)},create:function(t){return new n.SelectListOption(t.data)}};this.selectedOptionsCount=ko.computed(function(){return r.selectedOptions().length});this.dropdownLabel=ko.computed(function(){if(r.selectedOptionsCount()>1)return r.defaultDropdownLabel+" ("+r.selectedOptionsCount()+")";if(r.selectedOptionsCount()===1){if(r.selectedOptions()[0].DisplayName){var t=r.selectedDropdownLabel?r.selectedDropdownLabel+": ":"";return""+t+n.StringUtils.truncate(r.selectedOptions()[0].DisplayName,r.dropdownLabelMaxLength)}return r.defaultDropdownLabel+" (1)"}return r.defaultDropdownLabel});this.dropdownTitle=ko.computed(function(){return r.selectedOptionsCount()===1?r.selectedOptions()[0].DisplayName?r.defaultDropdownLabel+": "+n.StringUtils.truncate(r.selectedOptions()[0].DisplayName,r.dropdownTitleMaxLength):r.defaultDropdownLabel+" (1)":null});this.hasSmallOptions=ko.computed(function(){return r.allOptions().every(function(n){return n.OptionLabel.length<=r.smallOptionMaxLength})});this.hasLargeOptions=ko.computed(function(){return r.allOptions().some(function(n){return n.OptionLabel.length>r.smallOptionMaxLength})});this.instantaneousQueryString=ko.observable("");this.throttledQueryString=ko.computed({read:function(){return r.instantaneousQueryString()},write:function(n){r.instantaneousQueryString(n)}}).extend({throttle:this.queryThrottleFactor});this.throttledQueryString.subscribe(function(n){r.msTypeaheadQuery.Query(n)});this.msTypeaheadQuery.Query.subscribe(function(){r.performOptionsSearch()});this.shouldInvalidate.subscribe(function(n){n&&!r.isOpen()&&r.wasInitialized(!1)});this.instantaneousQueryString.subscribe(function(){r.instantaneousQueryStringChanging(!0)});this.shouldReset.subscribe(function(n){n&&(r.wasInitialized(!1),r.selectedOptions.removeAll(),r.updateRecentsFromLocal(),r.updateOptionsGroups())});this.shouldRehydrate.subscribe(function(n){n&&r.rehydrate()});this.isSearching=ko.computed(function(){return r.instantaneousQueryString()&&r.instantaneousQueryString().trim().length>0});this.emptyResults=ko.computed(function(){return r.isSearching()?!r.resultsGroup().length:!r.selectedGroup().length&&!r.recentGroup().length&&!r.topGroup().length});this.rehydrate()}return t.prototype.getViewMoreTextLabel=function(){return $.t(this.viewMoreLabelTranslationKey)},t.prototype.shouldShowViewMoreLink=function(){return this.viewMoreUrl!=null&&this.viewMoreUrl!==""},t.prototype.onViewMoreOptionsClicked=function(){var n=this,t={viewMode:this.fieldName,viewMoreUrl:this.viewMoreUrl,selectedOptions:this.selectedOptions(),currentThresholdAvailable:this.getCurrentSelectionsThreshold?this.getCurrentSelectionsThreshold():undefined,doneCallback:function(t){n.selectedOptions.removeAll();$.each(t,function(t,i){n.addOptionToSelected(i);n.addOptionToRecents(i);n.addToPriorityQuery(i);n.updateOptionsGroups()});n.onQuerySearchCallback(n.getTermSearchFilter())}};this.onViewMoreOptionsClickedCallback(t)},t.prototype.onOptionClicked=function(n){if(this.isOptionSelected(n)){var t=this.selectedOptions().filter(function(t){return t.Id!==n.Id});this.selectedOptions.removeAll();this.selectedOptions.push.apply(this.selectedOptions,t)}else this.isFilterLimitReached&&this.isFilterLimitReached()||(this.addOptionToSelected(n),this.addOptionToRecents(n),this.addToPriorityQuery(n));this.onQuerySearchCallback(this.getTermSearchFilter());this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.getTermSearchFilter=function(){return new r({t:this.t,extra:this.extra,fieldName:this.fieldName,values:this.selectedOptions().map(function(n){return n.Id})})},t.prototype.addOptionToSelected=function(n){this.selectedOptions.push(ko.mapping.toJS(n))},t.prototype.addToPriorityQuery=function(n){var t=this.msTypeaheadQuery.Recent(),i;t.find(function(t){return t===n.Id})||(i=t.concat([n.Id]),this.msTypeaheadQuery.Recent(i))},t.prototype.addOptionToRecents=function(n){var i=this.recentLocalOptions(this.identifier),t=i.filter(function(t){return t!==n.Id});t.push(n.Id);t.length>this.recentLimit&&t.shift();this.recentLocalOptions(this.identifier,t);i.find(function(t){return t===n.Id})==null&&this.recentOptions().push(ko.mapping.toJS(n,this.optionsMapping))},t.prototype.isOptionSelected=function(n){return n!=null&&this.selectedOptions().find(function(t){return t.Id===n.Id})!=null},t.prototype.isInSelectedGroup=function(n){return n!=null&&this.selectedGroup().find(function(t){return t.Id===n.Id})!=null},t.prototype.onClearClick=function(){this.selectedOptions.removeAll();this.closeDropdown();this.onQuerySearchCallback(this.getTermSearchFilter());this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.toggleDropdown=function(){this.isOpen()?this.closeDropdown():this.openDropdown()},t.prototype.closeDropdown=function(){$(document).off("mousedown.typeahead-filter");this.isOpen(!1);this.instantaneousQueryString("");this.updateRecentsFromLocal();this.updateOptionsGroups();this.restoreStyles()},t.prototype.openDropdown=function(){this.isOpen(!0);this.wasInitialized()?this.adjustAppearance():this.fetchInitialData();this.registerEventListeners();this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.adjustAppearance=function(){this.makeRightAlignedIfNeeded();this.makeScrollableIfNeeded()},t.prototype.makeRightAlignedIfNeeded=function(){var n=$(this.element).find(".filter-dropdown"),t=i.elementFitsHorizontallyInWindow(n,window);this.dropdownDoesntFitHoriz(!t)},t.prototype.makeScrollableIfNeeded=function(){var v=this,n=$(this.element),t=n.find(".filter-dropdown"),a;if(i.elementFitsVerticallyInWindow(t,window))this.focusInput();else{var y=$(window).height(),u=t.height(),o=20,s=n.offset().top-o,f=y-n.height()-(o+12),e=$("#NavBar.navbar-recruiter");if(e.length&&(s-=e.height(),f-=e.height()),u>f){var p=t.offset().top,w=n.find(".options .select-list-option"),b=w.height(),h=n.find(".options"),k=h.offset().top,c=k-p,d=n.find(".view-more"),l=d.height(),g=b*3+c+l,r=Math.max(g,f);r>u&&(r=u);t.css({height:r,overflow:"hidden"});a=r-c-l;h.css({height:a,"overflow-y":"scroll"})}$("html, body").animate({scrollTop:s},400,function(){v.focusInput()})}},t.prototype.restoreStyles=function(){var n=$(this.element),t=n.find(".filter-dropdown"),i=n.find(".options");t.css({height:"auto",overflow:"auto"});i.css({height:"auto",overflow:"auto","overflow-y":"auto"});this.dropdownDoesntFitHoriz(!1)},t.prototype.getOptionsQuery=function(){var n=this.selectedOptions().map(function(n){return n.Id});return this.msTypeaheadQuery.Selected(n),this.msTypeaheadQuery.Recent(this.msTypeaheadQuery.Recent().filter(function(t){return n.find(function(n){return n===t})==null})),this.searchFragment.Typeahead=this.msTypeaheadQuery,this.searchFragment},t.prototype.updateRecentsFromLocal=function(){var n=this.recentLocalOptions(this.identifier),t=this.recentOptions(),i=t.filter(function(t){return n.find(function(n){return n===t.Id})!=null});this.recentIds=n;this.recentOptions(i)},t.prototype.updateOptionsGroups=function(){var n=ko.mapping.toJS(this.selectedOptions(),this.optionsMapping),t=ko.mapping.toJS(this.topOptions(),this.optionsMapping),i=ko.mapping.toJS(this.recentOptions(),this.optionsMapping);this.triageOptions(n,i,t)},t.prototype.focusInput=function(){var n=$(this.element),t=n.find(".text-input input");t.focus()},t.prototype.registerEventListeners=function(){var n=this;$(document).on("mousedown.typeahead-filter",function(t){var i=$(n.element),r=i.find(".filter-dropdown"),u=i.find(".dropdown-label"),f=i.find(".clear-options");r.is(t.target)||r.has(t.target).length!==0||u.is(t.target)||u.has(t.target).length!==0||f.is(t.target)||f.has(t.target).length!==0||n.closeDropdown()})},t.prototype.performOptionsSearch=function(){var n=this;this.restoreStyles();this.msTypeaheadQuery.Query()&&this.msTypeaheadQuery.Query().trim().length>0?(this.isFetching(!0),$.post(this.optionsUrl,ko.mapping.toJSON(this.getOptionsQuery())).done(function(t){var i=ko.observableArray();ko.mapping.fromJS(t,n.optionsMapping,i);n.resultsGroup.removeAll();n.resultsGroup.push.apply(n.resultsGroup,i());n.allOptions(n.resultsGroup().slice())}).always(function(){n.instantaneousQueryStringChanging(!1);n.isFetching(!1);n.adjustAppearance()})):this.adjustAppearance()},t.prototype.fetchInitialData=function(){var n=this;this.isFetching(!0);$.post(this.optionsUrl,ko.mapping.toJSON(this.getOptionsQuery())).done(function(t){var i=t.reduce(function(t,i){return n.recentIds.find(function(n){return i.Id===n})&&t.recent.push(i),n.selectedOptions().find(function(n){return i.Id===n.Id})?t.selected.push(i):t.top.push(i),t},{selected:[],recent:[],top:[]});n.triageOptions(i.selected,i.recent,i.top);n.wasInitialized(!0)}).always(function(){n.isFetching(!1);n.adjustAppearance()})},t.prototype.rehydrate=function(){var i=this.selectedOptions().slice(0),t,n;this.selectedOptions.removeAll();t=this.filterValueProviderFactory.create(this.fieldName,this.extra);n=t.getDataValues(this.hydratedFilterValues());n&&this.selectedOptions(n.v.map(function(n){var t=$.grepFirst(i,function(t){return t.Id===n});return t||{Count:0,Id:n}}));this.onQuerySearchCallback(this.getTermSearchFilter(),!0);this.allowSelection(this.isFilterLimitReached==undefined||!this.isFilterLimitReached())},t.prototype.triageOptions=function(n,t,i){this.selectedOptions(n);this.recentOptions(t);this.topOptions(i);var f=t.filter(function(t){return n.find(function(n){return n.Id===t.Id})==null}),e=i.filter(function(t){return n.find(function(n){return n.Id===t.Id})==null&&f.find(function(n){return n.Id===t.Id})==null}),r=[],u=this.optionsLimit;r=r.concat(n.slice(0,u));u=this.optionsLimit-r.length;r=r.concat(f.slice(0,u));u=this.optionsLimit-r.length;r=r.concat(e.slice(0,u));this.visibleOptions(r);var o=ko.observableArray(),s=ko.observableArray(),h=ko.observableArray();ko.mapping.fromJS(n.filter(function(n){return r.find(function(t){return t.Id===n.Id})!=null}),this.optionsMapping,o);ko.mapping.fromJS(t.filter(function(n){return r.find(function(t){return t.Id===n.Id})!==null&&f.find(function(t){return t.Id===n.Id})!=null}),this.optionsMapping,s);ko.mapping.fromJS(i.filter(function(n){return r.find(function(t){return t.Id===n.Id})!==null&&e.find(function(t){return t.Id===n.Id})!=null}),this.optionsMapping,h);this.selectedGroup(o());this.recentGroup(s());this.topGroup(h());this.allOptions(this.selectedGroup().concat(this.recentGroup(),this.topGroup()))},t.prototype.recentLocalOptions=function(n,t){var r="termOptionIds",u=US.utils.localStorage.getItem(r),i=u&&JSON.parse(u)||{};return t?(i[n]=t,localStorage.setItem(r,JSON.stringify(i)),void 0):i[n]||[]},t}();t.TypeaheadFilter=u})(i=t.Search||(t.Search={}))})(i=t.Common||(t.Common={}))})(t=n.Components||(n.Components={}))}(Recruiting||(Recruiting={})),function(){ko.components.register("typeahead-filter",{viewModel:{createViewModel:function(n,t){return new Recruiting.Components.Common.Search.TypeaheadFilter(n,t.element)}},template:'\n            <div class="base-filter select-list-filter typeahead-filter" data-automation="terms-filter" data-bind="attr: { id: identifier }">\n                <button class="btn-link clear-options" data-automation="clear-filter-button" data-bind="visible: selectedOptionsCount() > 0, click: onClearClick"><i class="fa fa-times"><\/i><\/button>\n                <button \n                    class="btn-link dropdown-label" \n                    data-automation="filter-button" \n                    data-bind="click: toggleDropdown, \n                        tooltip: { title: dropdownTitle(), container: \'body\'},\n                        css: {active: selectedOptionsCount() > 0}"\n                >\n                    <span data-bind="text: dropdownLabel()"><\/span>\n                    <span class="caret"><\/span>\n                <\/button>\n                \n                <div class="filter-dropdown" data-automation="filter-dropdown" \n                     data-bind="visible: isOpen(), css: { \'filter-small\': hasSmallOptions(), \n                                                          \'filter-large\': hasLargeOptions(),\n                                                          \'right-aligned\': dropdownDoesntFitHoriz() }">\n                    <div class="text-input">\n                        <input \n                            class="form-control"\n                            data-bind="textInput: instantaneousQueryString,\n                            attr: {\n                                \'data-automation\': \'filter-typeahead\', \n                                placeholder: $.t(\'Recruiter.Common.Filters.Search\')\n                            }"\n                        maxlength="200"/>\n                    <\/div>\n                    <div class="option-label spinner" data-bind="visible: isFetching()">\n                        <div class="bar-spinner bar-spinner-progress__indeterminate">\n                            <div class="progressbar bar bar1" style="width: 0%;"><\/div>\n                            <div class="bufferbar bar bar2" style="width: 100%;"><\/div>\n                        <\/div>\n                    <\/div>\n                    <div class="select-list-option clearfix" data-automation="no-results" data-bind="visible: !isFetching() && emptyResults() && !instantaneousQueryStringChanging()">\n                        <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : true }"><\/i>\n\t\t\t            <div class="option-label italic"><span data-bind="text: $.t(\'Recruiter.Common.Filters.NoResults\')"><\/span><\/div>\n                    <\/div>\n                    <div class="select-list-option clearfix select-list-error" data-automation="reached-limit-message" data-bind="visible: !allowSelection() && !instantaneousQueryStringChanging()">\n                        <div class="option-label"><span data-bind="text: $.t(\'Recruiter.Common.Filters.ReachedLimit\')"><\/span><\/div>\n                    <\/div>\n                    <div class="options" data-bind="visible: !isFetching()">\n                        <div class="opts results" data-automation="results-section" data-bind="visible: isSearching() && !instantaneousQueryStringChanging()">\n                            <!-- ko if resultsGroup().length > 0 -->\n                                <!-- ko foreach: resultsGroup -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: $parent.onOptionClicked.bind($parent, $data)">\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span><span data-automation="option-count" data-bind="text: $data.OptionLabelCount"><\/span>\n                                    <\/div>\n                                <\/div>\n                                <!-- /ko -->\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts selected" data-automation="selected-section" data-bind="visible: !isSearching() && selectedGroup().length > 0">\n                            <!-- ko foreach: selectedGroup -->\n                            <div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: $parent.onOptionClicked.bind($parent, $data)">\n                                <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                <div class="option-label">\n                                    <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span>\n                                    <!-- ko if: Count !== null -->\n                                    <span data-automation="option-count" data-bind="text: $data.OptionLabelCount"><\/span>\n                                    <!-- /ko -->\n                                <\/div>\n                            <\/div>\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts recent" data-automation="recent-section" data-bind="visible: !isSearching() && recentGroup().length > 0">\n                            <!-- ko foreach: recentGroup -->\n                                <!-- ko if: $data -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" \n                                    data-bind="visible: !$parent.isInSelectedGroup($data),\n                                               click: $parent.onOptionClicked.bind($parent, $data)"\n                                >\n                                    <i class="fa fa-clock-o" data-bind="visible : !$parent.isOptionSelected($data)"><\/i>\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="visible : $parent.isOptionSelected($data)"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span><span data-automation="option-count" data-bind="text: $data.OptionLabelCount"><\/span>\n                                    <\/div>\n                                <\/div>\n                                <!-- /ko -->\n                            <!-- /ko -->\n                        <\/div>\n                        <div class="opts top" data-automation="top-results-section" data-bind="visible: !isSearching() && topGroup().length > 0">\n                            <!-- ko foreach: topGroup -->\n                                <div class="select-list-option clearfix" data-automation="filter-option" data-bind="visible: !$parent.isInSelectedGroup($data), click: $parent.onOptionClicked.bind($parent, $data)">\n                                    <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !$parent.isOptionSelected($data)}"><\/i>\n                                    <div class="option-label">\n                                        <span data-automation="option-text" data-bind="text: $data.OptionLabel"><\/span><span data-automation="option-count" data-bind="text: $data.OptionLabelCount"><\/span>\n                                    <\/div>\n                                <\/div>\n                            <!-- /ko -->\n                    \t<\/div>                    \n                    <\/div>\n                    <div class="view-more">\n                        <!-- ko if: shouldShowViewMoreLink()-->\n                        <a class="btn btn-link" data-bind="visible: shouldShowViewMoreLink(), click: onViewMoreOptionsClicked.bind($data), text: getViewMoreTextLabel()" data-automation="view-all-link"><\/a>                    \n                        <!-- /ko -->\n                    <\/div>\n                <\/div>\n            <\/div>\n        '})}(),function(){ko.components.register("application-step-option",{viewModel:{createViewModel:function(n){return new Recruiting.ItemOptionViewModel(n)}},template:'<div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: onClick">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !isOptionSelected(dataContext) }"><\/i>\n                            <div class="option-label">\n                                <!-- ko if: !isInBetweenStep() -->\n                                    <span class="badge-recprocess-step badge" data-bind="text: dataContext.initialLetter, css:{\'badge-disposition-step-applied\': tag === 0, \'badge-disposition-step-hired\': tag === 1, \'badge-disposition-step-declined\': tag === 2}"><\/span>\n                                <!-- /ko -->\n                                <!-- ko if: isInBetweenStep() -->\n                                    <span data-bind="text: dataContext.initialLetter, attr:{class: \'badge-recprocess-step badge badge-disposition-color-\' + dataContext.colorIndex}"><\/span>\n                                <!-- /ko -->\n                                <span data-automation="option-text" data-bind="text: optionLabel"><\/span><span data-automation="option-count" data-bind="text: optionLabelCount"><\/span>\n                            <\/div>\n                      <\/div>'})}(),function(){ko.components.register("candidate-type-option",{viewModel:{createViewModel:function(n){return new Recruiting.ItemOptionViewModel(n)}},template:'<div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: onClick">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !isOptionSelected(dataContext)}"><\/i>\n                            <div class="option-label">\n                                <span class="candidate-type-indicator" data-bind="css:{\'candidate-type-indicator-internal\': dataContext.Id === \'0\', \'candidate-type-indicator-inactive\': dataContext.Id === \'1\', \'candidate-type-indicator-external\': dataContext.Id === \'2\'}">&nbsp<\/span>\n                                <span data-automation="option-text" data-bind="text: optionLabel"><\/span><span data-automation="option-count" data-bind="text: optionLabelCount"><\/span>\n                            <\/div>\n                        <\/div>'})}(),function(n){var t=function(){function n(n){this.dataContext=n.dataContext;this.index=n.index;this.onOptionClicked=n.onOptionClicked;this.isOptionSelected=n.isOptionSelected;this.optionLabel=n.optionLabel;this.optionLabelCount=n.optionLabelCount;this.tag=n.tag}return n.prototype.onClick=function(){this.onOptionClicked(this.dataContext)},n.prototype.isInBetweenStep=function(){return this.tag==null},n}();n.ItemOptionViewModel=t}(Recruiting||(Recruiting={})),function(n){var t=function(){function t(n){this.fieldName=n.fieldName;this.dataContext=n.dataContext;this.index=n.index();this.onOptionClicked=n.onOptionClicked;this.isOptionSelected=n.isOptionSelected;this.optionLabel=n.optionLabel;this.optionLabelCount=n.optionLabelCount;this.tag=this.dataContext.Tag}return t.prototype.isApplicationStepOption=function(){return this.fieldName===n.Common.Search.SearchFieldName.ApplicationStep},t.prototype.isCandidateTypeOption=function(){return this.fieldName===n.Common.Search.SearchFieldName.ApplicationCandidateType},t.prototype.onClick=function(){this.onOptionClicked(this.dataContext)},t}();n.ItemTemplateViewModel=t}(Recruiting||(Recruiting={})),function(){ko.components.register("item-template",{viewModel:{createViewModel:function(n){return new Recruiting.ItemTemplateViewModel(n)}},template:'<!--ko if: isApplicationStepOption() -->\n                         <application-step-option params="dataContext: dataContext, index: index, onOptionClicked: onOptionClicked, isOptionSelected: isOptionSelected,\n                                                          optionLabel: optionLabel, optionLabelCount: optionLabelCount, tag: tag">\n                         <\/application-step-option>\n                       <!-- /ko -->\n                       <!--ko if: isCandidateTypeOption() -->\n                         <candidate-type-option params="dataContext: dataContext, index: index, onOptionClicked: onOptionClicked, isOptionSelected: isOptionSelected,\n                                                        optionLabel: optionLabel, optionLabelCount: optionLabelCount, tag: tag">\n                         <\/candidate-type-option>\n                       <!-- /ko -->\n                       <!--ko if: !isApplicationStepOption() && !isCandidateTypeOption() -->\n                         <standard-option params="dataContext: dataContext, index: index, onOptionClicked: onOptionClicked, isOptionSelected: isOptionSelected,\n                                                  optionLabel: optionLabel, optionLabelCount: optionLabelCount, tag: tag">\n                         <\/standard-option>\n                       <!-- /ko -->'})}(),function(){ko.components.register("standard-option",{viewModel:{createViewModel:function(n){return new Recruiting.ItemOptionViewModel(n)}},template:'<div class="select-list-option clearfix" data-automation="filter-option" data-bind="click: function(){onOptionClicked(dataContext)}">\n                            <i class="fa fa-check" data-automation="option-icon" data-bind="css: { invisible : !isOptionSelected(dataContext)}"><\/i>\n                            <div class="option-label">\n                                <span data-automation="option-text" data-bind="text: optionLabel"><\/span><span data-automation="option-count" data-bind="text: optionLabelCount"><\/span>\n                            <\/div>\n                      <\/div>'})}();__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.setWrapperRef=function(n){i.wrapperRef=n},i.handleClickOutside=function(n){if(i.wrapperRef&&!i.wrapperRef.contains(n.target))i.props.onOutsideClick(n)},i}return __extends(t,n),t.prototype.componentDidMount=function(){document.addEventListener("click",this.handleClickOutside)},t.prototype.componentWillUnmount=function(){document.removeEventListener("click",this.handleClickOutside)},t.prototype.render=function(){return React.createElement("div",{ref:this.setWrapperRef},this.props.children)},t}(React.Component);n.FocusListener=t})(t=n.Utils||(n.Utils={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.getDimensions=function(n){return{width:n.clientWidth,height:n.clientHeight}},i.onResize=function(){i.rqf||(i.rqf=i.getWindow().requestAnimationFrame(function(){i.rqf=null;i.updateDimensions()}))},i.saveRef=function(n){return i.measureRef=n},i.updateDimensionsImmediate=function(){var n=i.getDimensions(i.measureRef),t=i.state,r=t.width,u=t.height;(n.width!==r||n.height!==u)&&i.setState({width:n.width,height:n.height})},i.updateDimensions=i.props.debounce===0?i.updateDimensionsImmediate:_.debounce(i.updateDimensionsImmediate,i.props.debounce,i.props.debounceOpts),i.state={width:0,height:0},i}return __extends(t,n),t.prototype.componentDidMount=function(){this.updateDimensionsImmediate();var n=this.props.updateOnResize;n&&(this.resizeListener=new ResizeSensor(this.measureRef,this.updateDimensions));this.getWindow().addEventListener("resize",this.onResize,!1)},t.prototype.componentWillUnmount=function(){var n=this.props.updateOnResize;n&&this.resizeListener.detach();this.getWindow().removeEventListener("resize",this.onResize)},t.prototype.getWindow=function(){return window},t.prototype.render=function(){var t=this.props.children,n=this.state,i=n.width,r=n.height;return t({width:i,height:r,measureRef:this.saveRef})},t}(React.Component);n.Measure=t})(t=n.Utils||(n.Utils={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(i){var r=t.call(this,i)||this;return r.clearErrors=function(){var n=r.state.serverErrors;n.removeAll();r.setState({serverErrors:n})},r.getErrorsByField=function(n){var t=r.state.serverErrors;return t.getErrorsByFields([n])},r.getErrorsByFields=function(n){var t=r.state.serverErrors;return t.getErrorsByFields(n)},r.getDomainErrors=function(){var n=r.state.serverErrors;return n.domainErrors()},r.hasDomainErrors=function(){return r.getDomainErrors().length>0},r.processResponse=function(n,t,i){var u=r.state.serverErrors;n.success?(u.removeAll(),r.setState({serverErrors:u}),t&&t(n)):(u.set(n),r.setState({serverErrors:u}),i&&i(n))},r.state={serverErrors:new n.Validation.Errors},r}return __extends(i,t),i.prototype.containsFieldErrors=function(n){var t=this.state.serverErrors;return t.containsFieldError([n])},i.prototype.containsFieldsErrors=function(n){var t=this.state.serverErrors;return t.containsFieldError(n)},i.prototype.processFieldChange=function(n,t){var r=this,i=this.state.serverErrors;return function(u){i.removeFieldError(n);r.setState({serverErrors:i});t(u)}},i.prototype.render=function(){var n=this;return this.props.children({processFieldChange:function(t,i){return n.processFieldChange(t,i)},processResponse:function(t,i,r){n.processResponse(t,i,r)},hasDomainErrors:function(){return n.hasDomainErrors()},getDomainErrors:function(){return n.getDomainErrors()},getErrorsByFields:function(t){return n.getErrorsByFields(t)},getErrorsByField:function(t){return n.getErrorsByField(t)},containsFieldsErrors:function(t){return n.containsFieldsErrors(t)},containsFieldErrors:function(t){return n.containsFieldErrors(t)},clearErrors:function(){n.clearErrors()}})},i}(React.Component);t.WithErrorHandling=i})(i=t.Utils||(t.Utils={}))})(i=t.Components||(t.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t,i;(function(n){n[n.Success=1]="Success";n[n.Info=2]="Info";n[n.Warning=3]="Warning";n[n.Danger=4]="Danger"})(t=n.AlertType||(n.AlertType={}));i=function(n){function i(i){var r=n.call(this,i)||this;return r.getAlertClassName=function(){var n=r.props.type;switch(n){case t.Success:return"alert-success";case t.Info:return"alert-info";case t.Warning:return"alert-warning";case t.Danger:return"alert-danger";default:return""}},r.getIconClassName=function(){var n=r.props.type;switch(n){case t.Success:return"fa-info";case t.Info:return"fa-info";case t.Warning:return"fa-warning";case t.Danger:return"fa-warning";default:return""}},r.createHtml=function(n){var t=r.props.escapeHtml?$.escapeHtml(n):n;return{__html:t}},r}return __extends(i,n),i.prototype.render=function(){var n=this.props,t=n.text,i=n.className,r=n.dataAutomation,u=n.showIcon,f=n.children;return React.createElement("div",{className:classNames(["alert",this.getAlertClassName(),i]),"data-automation":r},u&&React.createElement("i",{className:classNames(["fa",this.getIconClassName(),"fa-lg"]),"data-automation":"alert-icon"}),React.createElement("span",{"data-automation":"alert-message",dangerouslySetInnerHTML:this.createHtml(t)}),f)},i.defaultProps={type:t.Info,showIcon:!1,escapeHtml:!0,dataAutomation:"alert"},i}(React.Component);n.Alert=i})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={deferred:t.deferred,showProcessing:!!t.deferred,showSuccess:!1},i}return __extends(t,n),t.prototype.componentDidMount=function(){this.waitForDeferredResolutionAndClear()},t.prototype.componentWillReceiveProps=function(n){this.props.deferred!==n.deferred&&this.setState({deferred:n.deferred,showProcessing:!!n.deferred},this.waitForDeferredResolutionAndClear)},t.prototype.waitForDeferredResolutionAndClear=function(){var n=this,t=this.state.deferred;t&&t.done(function(t){if(t.success){n.setState({showProcessing:!1},n.showSuccess);return}n.setState({showProcessing:!1})})},t.prototype.showSuccess=function(){var n=this;this.setState({showSuccess:!0},function(){return setTimeout(function(){return n.setState({showSuccess:!1})}.bind(n),2e3)})},t.prototype.render=function(){var n=$.t(this.props.savingMessage||"Common.Saving"),t=$.t("Common.Success");return React.createElement("div",{style:{display:"inline-block"}},this.state.showProcessing&&React.createElement("div",{className:"saving-message-container",style:{display:"inline-block"}},React.createElement("span",{className:"us-activity-small"}),React.createElement("span",{className:"text"},n)),React.createElement(ReactTransitionGroup.CSSTransitionGroup,{transitionName:"fade",transitionEnterTimeout:300,transitionLeaveTimeout:300},this.state.showSuccess&&React.createElement("span",null,React.createElement("i",{className:"text-success fa fa-check fa-fw icon-ok"}),React.createElement("span",{"data-automation":"success-message",className:"text"},t))))},t}(React.Component);n.ApplyChangesIndicator=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.getErrorText=function(n){return $.t((this.props.errorPrefix||"Common.Errors.")+n)},t.prototype.render=function(){var n=this;return React.createElement("div",null,this.props.errors&&this.props.errors.length>0&&React.createElement("div",{"data-automation":"error-messages",className:"validation-summary-errors"},React.createElement("dl",null,this.props.errors.map(function(t,i){return React.createElement("dd",{"data-automation":"error-message",className:"error-message",key:i},n.getErrorText(t))}))))},t}(React.Component);n.BasicErrorMessagesDisplay=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},Recruiting;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props,i=n.iconRight,t=n.icon,r=n.dataAutomation,u=n.text,f=n.children,e=__rest(n,["iconRight","icon","dataAutomation","text","children"]);return React.createElement("button",__assign({"data-automation":r},e),t&&!i?React.createElement("i",{className:"mr-1 fa "+t}):null,f||React.createElement("span",null,u),t&&i?React.createElement("i",{className:"ml-1 fa "+t}):null)},t.defaultProps={iconRight:!1,className:"btn-link"},t}(React.Component);n.Button=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))})(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var n=classNames("collapse-indicator fa fa-lg fa-angle-right",{"fa-rotate-90":!this.props.collapsed});return React.createElement("i",{"data-automation":this.props.dataAutomation,className:n})},t}(React.Component);n.CollapsedIndicator=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){var t=n.expanded,i=n.className;return React.createElement("i",{className:classNames(["collapsible-indicator","fa fa-lg",{"fa-angle-down":!t,"fa-angle-up":t},i]),"data-automation":"collapsible-icon"})},i=function(n){var t=n.children,i=n.className;return React.createElement("div",{className:classNames(["collapsible-label",i]),"data-automation":"collapsible-label"},React.createElement("span",null,t))},r=function(n){function r(){var t=n.call(this)||this;return t.onClickHandler=function(){t.setState(function(n){return{isExpanded:!n.isExpanded}},function(){return t.props.onChange&&t.props.onChange(t.state.isExpanded)})},t.state={isExpanded:!1},t}return __extends(r,n),r.prototype.render=function(){var n=this.props,i=n.children,r=n.className,u=n.dataAutomation,f=n.header,e=n.headerClassName,o=n.headerTitle,t=this.state.isExpanded;return React.createElement("div",{className:classNames(["collapsible-panel",r]),"data-automation":u},React.createElement("div",{className:classNames(["header",e,{expanded:t}]),"data-automation":"collapsible-header",title:o,onClick:this.onClickHandler},f(t)),React.createElement("div",{className:"body"},t&&i))},r.Indicator=t,r.Label=i,r}(React.Component);n.CollapsiblePanel=r})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},Recruiting;(function(n){var t;(function(t){var i;(function(t){var i;(function(i){var f=t.Utils.FocusListener,e=n.Utils.Size,r,u;(function(n){n[n.Small=0]="Small";n[n.Large=1]="Large";n[n.Xs=2]="Xs"})(r=i.DropdownSize||(i.DropdownSize={}));u=function(n){function t(t){var i=n.call(this,t)||this;return i.saveRef=function(n){i.element=n;i.props.dropdownRef(n)},i.state={rightAligned:!1},i}return __extends(t,n),t.prototype.componentWillUpdate=function(){this.makeRightAlignedIfNeeded()},t.prototype.componentDidUpdate=function(){this.makeRightAlignedIfNeeded()},t.prototype.makeRightAlignedIfNeeded=function(){var t=this.props.rightAligned,n;this.element&&t===undefined&&(n=e.elementFitsHorizontallyInWindow($(this.element),window),n?this.element.classList.remove("right-aligned"):this.element.classList.add("right-aligned"))},t.prototype.render=function(){var n=this.props,i=n.dataAutomation,u=n.isOpen,e=n.trigger,o=n.rightAligned,s=n.className,t=n.size,h=n.onCloseRequest,c=n.children,v=n.dropdownRef,l=n.contentDataAutomation,a=__rest(n,["dataAutomation","isOpen","trigger","rightAligned","className","size","onCloseRequest","children","dropdownRef","contentDataAutomation"]);return React.createElement("div",__assign({className:classNames(["base-dropdown",s]),"data-automation":i},a),e(),u&&React.createElement(f,{onOutsideClick:h},React.createElement("div",{ref:this.saveRef,className:classNames(["dropdown-content",{"dropdown-xs":t===r.Xs,"dropdown-small":t===r.Small,"dropdown-large":t===r.Large,"right-aligned":o}]),"data-automation":l},c)))},t}(React.Component);i.Dropdown=u})(i=t.Atoms||(t.Atoms={}))})(i=t.Components||(t.Components={}))})(t=n.Rct||(n.Rct={}))})(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.getErrorLines=function(n){var t=i.props.prefix,r=$.t(""+t+n);return r.split("\n")},i.state={},i}return __extends(t,n),t.prototype.render=function(){var t=this,n=this.props,i=n.dataAutomation,r=n.errors;return React.createElement("span",{className:"help-block"},r.map(function(n,r){return React.createElement("div",{className:"field-errors","data-automation":i,key:r},t.getErrorLines(n).map(function(n,t){return React.createElement("span",{key:t},n)}).reduce(function(n,t,i){return i===0?[t]:n.concat([React.createElement("br",{key:i+"br"}),t])},[]))}))},t.defaultProps={dataAutomation:"field-errors",errors:[],prefix:"Common.Errors."},t}(React.Component);n.FieldErrors=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={},i}return __extends(t,n),t.prototype.render=function(){var n=this.props,i=n.required,r=n.children,t=n.highlight;return React.createElement("div",{className:classNames(["form-group","control-label",{required:i,error:t,"has-error":t}])},r)},t.defaultProps={required:!1,highlight:!1},t}(React.Component);n.FormGroup=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){return React.createElement("div",null,React.createElement("div",null,React.createElement("label",{className:"control-label required"},this.props.labelString,this.props.tooltipContent!=null&&React.createElement(n.Tooltip,{content:this.props.tooltipContent,wrapContent:!0,width:"max-content",hideTimeout:0,showTimeout:0},React.createElement("i",{className:"ml-2 fa fa-question-circle fa-lg"})))),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-6"},React.createElement("input",{"data-automation":this.props.dataAutomation,value:this.props.value||"",type:"text",onChange:this.props.onChange,maxLength:this.props.maxLength,className:"form-control"}))))},i}(React.Component);n.InputGroup=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(n){var i=t.call(this,n)||this;return i.turnOnCallback=i.turnOnCallback.bind(i),i.turnOffCallback=i.turnOffCallback.bind(i),i}return __extends(i,t),i.prototype.turnOnCallback=function(){this.props.valueChangedCallback(!0)},i.prototype.turnOffCallback=function(){this.props.valueChangedCallback(!1)},i.prototype.render=function(){var t=this.props.enabled,i=classNames("btn",{active:t,"btn-primary":t,"btn-default":!t}),r=classNames("btn",{active:!t,"btn-primary":!t,"btn-default":t});return React.createElement("div",{className:"btn-group","data-automation":"buttons-radio-on-off"},React.createElement(n.Button,{"data-automation":"on-button",className:i,onClick:this.turnOnCallback}," ",$.t("Common.On")),React.createElement(n.Button,{"data-automation":"off-button",className:r,onClick:this.turnOffCallback}," ",$.t("Common.Off")))},i}(React.Component);n.OnOffToggleButton=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.Pager,r=function(n){function t(t){var r=n.call(this,t)||this;return r.state={pager:new i},r}return __extends(t,n),t.prototype.componentDidMount=function(){var n=this.props,t=n.items,i=n.currentPage;t&&t.length&&this.setPage(i)},t.prototype.componentWillUpdate=function(n){if(n!==this.props){var t=n.currentPage,i=n.totalItems,r=n.pageSize;this.setState({pager:this.getPager(i,t,r)})}},t.prototype.componentDidUpdate=function(n){var t=this.props,i=t.currentPage,r=t.items;n.items.length===0&&r.length&&i===n.currentPage&&this.setPage(i)},t.prototype.setPage=function(n){var i=this,t=this.props,r=t.totalItems,u=t.pageSize,f=t.onChangePage,e=this.state.pager;n<1||n>e.totalPages||this.setState({pager:this.getPager(r,n,u)},function(){f(n,i.state.pager.startIndex,i.state.pager.endIndex)})},t.prototype.getPager=function(n,t,r){var u,f,e;t=t||1;r=r||20;u=Math.ceil(n/r);u<=5?(f=1,e=u):t<=4?(f=1,e=5):t+2>=u?(f=u-4,e=u):(f=t-4,e=t);var o=(t-1)*r,s=Math.min(o+r-1,n-1),h=_.range(f,e+1);return new i({totalItems:n,currentPage:t,pageSize:r,totalPages:u,startPage:f,endPage:e,startIndex:o,endIndex:s,pages:h})},t.prototype.render=function(){var t=this,n=this.state.pager;return!n.pages||n.pages.length<=1?null:React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24 text-center"},React.createElement("ul",{className:"pagination","data-automation":"pagination-control"},React.createElement("li",{"data-automation":"first-page-label",className:n.currentPage===1?"disabled":""},React.createElement("a",{"data-automation":"first-page-button",href:"javascript:void(0)",onClick:function(){return t.setPage(1)}},React.createElement("span",null,$.t("Common.Paging.First")))),React.createElement("li",{"data-automation":"prev-page-label",className:n.currentPage===1?"disabled":""},React.createElement("a",{"data-automation":"prev-page-button",href:"javascript:void(0)",onClick:function(){return t.setPage(n.currentPage-1)}},React.createElement("i",{className:"fa fa-chevron-left"}))),n.pages.map(function(i,r){return React.createElement("li",{key:r,className:n.currentPage===i?"active":""},React.createElement("a",{href:"javascript:void(0)",onClick:function(){return t.setPage(i)}},React.createElement("span",null,i)))}),React.createElement("li",{"data-automation":"next-page-label",className:n.currentPage===n.totalPages?"disabled":""},React.createElement("a",{"data-automation":"next-page-button",href:"javascript:void(0)",onClick:function(){return t.setPage(n.currentPage+1)}},React.createElement("i",{className:"fa fa-chevron-right"}))),React.createElement("li",{"data-automation":"last-page-label",className:n.currentPage===n.totalPages?"disabled":""},React.createElement("a",{"data-automation":"last-page-button",href:"javascript:void(0)",onClick:function(){return t.setPage(n.totalPages)}},React.createElement("span",null,$.t("Common.Paging.Last")))))))},t}(React.Component);t.Pagination=r})(i=t.Atoms||(t.Atoms={}))})(i=t.Components||(t.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.handleClick=function(){return i.props.onClick(i.props.data)},i}return __extends(t,n),t.prototype.render=function(){return React.createElement("span",{className:"preview-icon",onClick:this.handleClick,"data-automation":"preview-button"})},t}(React.Component);n.PreviewButton=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n.ProgressIndicator=function(n){var t=n.className;return React.createElement("div",{className:classNames(["spinner",t]),"data-automation":"progress-indicator"},React.createElement("div",{className:"bar-spinner bar-spinner-progress__indeterminate"},React.createElement("div",{className:"progressbar bar bar1",style:{width:0}}),React.createElement("div",{className:"bufferbar bar bar2",style:{width:"100%"}})))};n.ProgressIndicator.displayName="ProgressIndicator"})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){n.ProgressSpinner=function(n){var t=n.className,i=n.loadingText,r=n.contentClassName;return React.createElement("div",{className:classNames(["spinner progress-spinner-overlay",t]),"data-automation":"progress-spinner"},React.createElement("div",{className:classNames(["us-activity-message text-center",r])},React.createElement("span",{className:"us-overlay us-activity-large"}),React.createElement("div",{className:"spinner-text"},i)))};n.ProgressSpinner.displayName="ProgressSpinner"})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props,i=t.dataAutomation,r=t.enableButtons,u=t.saveButtonAlias,f=t.savingDeferred,e=t.onSaveClick,o=t.onCancelClick;return React.createElement("div",null,React.createElement("button",{className:"btn btn-primary",onClick:e,disabled:!r,"data-automation":i+"-save-button"},$.t(u)),React.createElement("button",{className:"btn btn-link",onClick:o,disabled:!r,"data-automation":i+"-cancel-button"},$.t("Common.Cancel")),React.createElement(n.ApplyChangesIndicator,{deferred:f}))},i.defaultProps={saveButtonAlias:"Common.Save"},i}(React.Component);n.SaveCancelButtonGroup=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Utils.Size,r=function(n){function t(t){var i=n.call(this,t)||this;return i.saveRef=function(n){i.container=n},i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(){$(this.container).height(0);this.makeScrollableIfNeeded()},t.prototype.componentDidUpdate=function(){this.makeScrollableIfNeeded()},t.prototype.makeScrollableIfNeeded=function(){var n=$(this.container),t=this.props.height,u=n.offset().top;if(i.dimensionFitsVerticallyInWindow(t,u,window))n.css({height:"auto","overflow-y":"hidden"});else{var e=window.innerHeight,o=window.pageYOffset||document.documentElement.scrollTop,f=this.props,s=f.minHeight,h=f.bottomPadding,c=e+o-u-h,r=Math.max(s,c);r>t&&(r=t);n.css({height:r,"overflow-y":"scroll"})}},t.prototype.render=function(){return React.createElement("div",{ref:this.saveRef},this.props.children)},t.defaultProps={minHeight:100,bottomPadding:0},t}(React.Component);t.ScrollView=r})(i=t.Atoms||(t.Atoms={}))})(i=t.Components||(t.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(n){var i=t.call(this,n)||this,r=i.props.throttle;return i.onChange=i.onChange.bind(i),i.onDebouncedChange=_.debounce(i.onDebouncedChange,r),i}return __extends(i,t),i.prototype.onDebouncedChange=function(n){if(this.props.onChange)this.props.onChange(n.target.value)},i.prototype.onChange=function(n){n.persist();this.onDebouncedChange(n)},i.prototype.render=function(){var t=this.props,i=t.id,u=t.label,f=t.placeholder,e=t.dataAutomation,o=t.maxLength,r=t.showSearchTips;return React.createElement("div",{className:"search-container"},React.createElement("div",{className:"row search-bar"},React.createElement("div",{className:"col-md-24"},React.createElement("label",{className:"sr-only",htmlFor:i},u),React.createElement("div",{className:r?"right-inner-addon dropdown":""},r&&React.createElement(n.SearchTips,null),React.createElement("input",{id:i,"data-automation":e,className:"form-control",type:"text",maxLength:o,onChange:this.onChange,placeholder:f})))))},i.defaultProps={id:"search-input",dataAutomation:"search-input",placeholder:"",label:"",throttle:0,maxLength:200,showSearchTips:!1},i}(React.Component);n.SearchInput=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var t=this.props.dropdownClassName,n={width:"33%"};return React.createElement("div",{className:"searchtip-root"},React.createElement("span",{"data-toggle":"dropdown",className:"dropdown-toggle bulb-icon"},React.createElement("i",{"data-automation":"search-tips-icon",className:"fa fa-lightbulb-o"})),React.createElement("ul",{"data-automation":"search-tips-dropdown-menu",className:"dropdown-menu tips-dropdown "+t},React.createElement("li",null,React.createElement("div",{className:"modal-dialog mt-0 mb-0"},React.createElement("div",{className:"modal-content"},React.createElement("div",{className:"modal-header"},React.createElement("button",{type:"button",className:"close","data-automation":"search-tips-close-button","data-dismiss":"modal","aria-label":"Close"}," ",React.createElement("span",{"aria-hidden":"true"},"× ")),React.createElement("h4",{className:"modal-title"}," ",React.createElement("span",{className:"fa fa-lightbulb-o"}," "),"  ",$.t("SearchTips.TipsTricks"))),React.createElement("div",{className:"modal-body"},React.createElement("div",{className:"mobile-view-content"},React.createElement("h4",null,$.t("SearchTips.SearchModifier")),React.createElement("dl",null,React.createElement("dt",null,React.createElement("b",null,$.t("SearchTips.EitherTerms"))),React.createElement("label",{className:"label label-default"},$.t("SearchTips.EitherTermsWord")),React.createElement("dd",null,$.t("SearchTips.ExampleEitherTerms"))),React.createElement("br",null),React.createElement("dl",null,React.createElement("dt",null,React.createElement("b",null,$.t("SearchTips.ExactPhrase"))),React.createElement("label",{className:"label label-default"},$.t("SearchTips.ExactPhraseWord")),React.createElement("dd",null,$.t("SearchTips.ExampleExactPhrase"))),React.createElement("br",null),React.createElement("dl",null,React.createElement("dt",null,React.createElement("b",null,$.t("SearchTips.IncludeTerms"))),React.createElement("label",{className:"label label-default"},$.t("SearchTips.IncludeTermsWord")),React.createElement("dd",null,$.t("SearchTips.ExampleIncludeTerms"))),React.createElement("br",null),React.createElement("dl",null,React.createElement("dt",null,React.createElement("b",null,$.t("SearchTips.ExcludeTerms"))),React.createElement("label",{className:"label label-default"},$.t("SearchTips.ExcludeTermsWord")),React.createElement("dd",null,$.t("SearchTips.ExampleExcludeTerms"))),React.createElement("br",null),React.createElement("dl",null,React.createElement("dt",null,React.createElement("b",null,$.t("SearchTips.EitherOr"))),React.createElement("label",{className:"label label-default"},$.t("SearchTips.EitherOrWord")),React.createElement("dd",null,$.t("SearchTips.ExampleEitherOr"))),React.createElement("br",null),React.createElement("dl",null,React.createElement("dt",null,React.createElement("b",null,$.t("SearchTips.CombiningSearchTerms"))),React.createElement("label",{className:"label label-default"},$.t("SearchTips.CombiningSearchTermsWord")),React.createElement("dd",null,$.t("SearchTips.ExampleCombiningSearchTermsWord")))),React.createElement("div",{className:"normal-content"},React.createElement("table",{className:"table"},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{colSpan:2,style:n},React.createElement("b",null,$.t("SearchTips.SearchModifier"))),React.createElement("th",{style:n},React.createElement("b",null,$.t("SearchTips.Description"))),React.createElement("th",{style:n},React.createElement("b",null,$.t("SearchTips.Example")," ")))),React.createElement("tbody",null,React.createElement("tr",null,React.createElement("td",null,React.createElement("b",null,$.t("SearchTips.EitherTerms"))),React.createElement("td",null,React.createElement("label",{className:"label label-default"},$.t("SearchTips.EitherTermsWord"))),React.createElement("td",null," ",$.t("SearchTips.DescriptionEitherTerms")),React.createElement("td",null," ",$.t("SearchTips.ExampleEitherTerms"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("b",null,$.t("SearchTips.ExactPhrase"))),React.createElement("td",null,React.createElement("label",{className:"label label-default"},$.t("SearchTips.ExactPhraseWord"))),React.createElement("td",null," ",$.t("SearchTips.DescriptionExactPhrase")),React.createElement("td",null,$.t("SearchTips.ExampleExactPhrase"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("b",null,$.t("SearchTips.IncludeTerms"))),React.createElement("td",null,React.createElement("label",{className:"label label-default"},$.t("SearchTips.IncludeTermsWord"))),React.createElement("td",null," ",$.t("SearchTips.DescriptionIncludeTerms")),React.createElement("td",null," ",$.t("SearchTips.ExampleIncludeTerms"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("b",null,$.t("SearchTips.ExcludeTerms"))),React.createElement("td",null,React.createElement("label",{className:"label label-default"},$.t("SearchTips.ExcludeTermsWord"))),React.createElement("td",null," ",$.t("SearchTips.DescriptionExcludeTerms")),React.createElement("td",null,$.t("SearchTips.ExampleExcludeTerms"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("b",null,$.t("SearchTips.EitherOr"))," "),React.createElement("td",null,React.createElement("label",{className:"label label-default"},$.t("SearchTips.EitherOrWord"))),React.createElement("td",null," ",$.t("SearchTips.DescriptionEitherOr")),React.createElement("td",null,$.t("SearchTips.ExampleEitherOr"))),React.createElement("tr",null,React.createElement("td",null,React.createElement("b",null,$.t("SearchTips.CombiningSearchTerms"))," "),React.createElement("td",null,React.createElement("label",{className:"label label-default"},$.t("SearchTips.CombiningSearchTermsWord"))),React.createElement("td",null," ",$.t("SearchTips.DescriptionCombiningSearchTerms")),React.createElement("td",null,$.t("SearchTips.ExampleCombiningSearchTermsWord"))))))))))))},t}(React.Component);n.SearchTips=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));var __extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},Recruiting;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.remainingCharacters=function(){var n=this.props,i=n.value,t=n.limit;return t?t-i.length:null},t.prototype.render=function(){var n=this.props,u=n.className,f=n.dataAutomation,t=n.charCountDataAutomation,e=n.limit,o=n.id,s=n.value,h=n.rows,i=n.hasError,c=n.textAreaRef,l=__rest(n,["className","dataAutomation","charCountDataAutomation","limit","id","value","rows","hasError","textAreaRef"]),r=this.remainingCharacters();return React.createElement("div",null,React.createElement("textarea",__assign({className:u,"data-automation":f,id:o,value:s,rows:h,ref:c},l)),e?React.createElement("div",{"data-automation":t?t:"character-count",className:classNames(["textarea-limit",{"textarea-limit-error":r<0,"pull-right":i,"mt-2":i}])},$.t("Common.CharactersLeft",{count:r})):null)},t.defaultProps={limit:null,value:"",hasError:!1},t}(React.Component);n.TextArea=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))})(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props,i=n.id,r=n.title,t=n.isEnabled,u=n.onClick;return React.createElement("div",{"data-automation":"toggle-option",className:"toggle-list-option",onClick:function(){return u(i)}},React.createElement("div",{className:"option-label"},React.createElement("span",null,r)),React.createElement("span",{"data-automation":"toggle-option-icon",className:classNames(["status","pull-right",{enabled:t}])},t?"On":"Off"))},t}(React.Component);n.ToggleListItem=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.show=function(){return setTimeout(function(){return i.setState({visible:!0})},i.props.showTimeout)},i.hide=function(){return setTimeout(function(){return i.setState({visible:!1})},i.props.hideTimeout)},i.handleTouch=function(){i.show();i.assignOutsideTouchHandler()},i.assignOutsideTouchHandler=function(){var n=function(t){for(var r=t.target,u=ReactDOM.findDOMNode(i.refs.instance);r.parentNode;){if(r===u)return;r=r.parentNode}r===document&&(i.hide(),document.removeEventListener("touchstart",n))};document.addEventListener("touchstart",n)},i.state={visible:!1},i}return __extends(t,n),t.prototype.render=function(){var n=this.props,t=n.content,r=n.wrapContent,i=n.width,u=n.children,f=this.state.visible,e=i?{width:i}:{},o=r?{}:{whiteSpace:"nowrap"};return React.createElement("div",{onMouseEnter:this.show,onMouseLeave:this.hide,onTouchStart:this.handleTouch,ref:"wrapper",className:"alt-tooltip wrapper"},u,f&&t&&React.createElement("div",{ref:"tooltip",className:"tooltip",style:e},React.createElement("div",{ref:"content",className:"content",style:o},t),React.createElement("div",{ref:"arrow",className:"arrow"}),React.createElement("div",{ref:"gap",className:"gap"})))},t.defaultProps={showTimeout:500,hideTimeout:100,wrapContent:!0},t}(React.Component);n.Tooltip=t})(t=n.Atoms||(n.Atoms={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i=n.Components.Utils.Measure,r=function(n){function t(t){var i=n.call(this,t)||this;return i.minWidth=300,i.getStyle=function(n){var t=i.props.width,r=t>n?Math.min(t,Math.min(n,i.minWidth)):t;return{width:r,minWidth:i.minWidth}},i.state={isOpen:i.props.show},i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.state.isOpen!==n.show&&this.setState({isOpen:n.show})},t.prototype.render=function(){var t=this,n=this.props,r=n.title,u=n.children,f=n.actions,e=this.state.isOpen;return React.createElement("div",null,e&&React.createElement(i,{updateOnResize:!0},function(n){var i=n.width,e=n.measureRef;return React.createElement("div",{className:"ModalDialog",ref:e},React.createElement("div",{className:"modal-dialog",style:t.getStyle(i)},React.createElement("div",{"data-automation":"modal-dialog-content",className:"modal-content"},React.createElement("div",{className:"modal-header"},React.createElement("h5",{"data-automation":"modal-dialog-title",className:"modal-title"},r)),React.createElement("div",{className:"modal-body"},u),React.createElement("div",{className:"modal-footer"},f))))}))},t.defaultProps={width:600},t}(React.Component);t.ModalDialog=r})(i=t.Molecules||(t.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i=ReactBootstrapTypeahead.AsyncTypeahead,r=n.Atoms.Button,u=function(n){function t(t){var i=n.call(this,t)||this;return i.loadInitialOptions=function(){var n=i.props.getInitialOptions;i.setState({isLoading:!0});n(function(n){i.setState({topOptions:n,options:n},function(){i.setState({isLoading:!1})})})},i.handleChange=function(n){var r=i.state.topOptions,t;i.reorderTopOptions(n);i.setState({hasSelected:n.length>0,topOptions:r});t=i.props.onSelectionChange;t&&t(n)},i.handleClear=function(){i.typeahead.getInstance().clear();i.setState({hasSelected:!1},function(){i.typeahead.getInstance().focus()});var n=i.props.onSelectionChange;n&&n([])},i.handleSearch=function(n){var t=i.props.getSearchOptions;i.setState({isLoading:!0});t(n,function(n){i.setState({options:n},function(){i.setState({isLoading:!1})})})},i.reorderTopOptions=function(n){var r=i.props.getOptionId,t=i.state.topOptions;n.forEach(function(n){var i=t.find(function(t){return r(t)===r(n)}),u=t.indexOf(i);u&&(t.splice(u,1),t.splice(0,0,i))})},i.showSearchIcon=function(){var n=i.state,t=n.hasSelected,r=n.isLoading;return!r&&!t},i.showClearButton=function(){var n=i.state,t=n.hasSelected,r=n.isLoading;return!r&&t},i.state={topOptions:[],options:[],hasSelected:!1,isLoading:!1},i}return __extends(t,n),t.prototype.componentDidMount=function(){this.loadInitialOptions()},t.prototype.render=function(){var n=this,t=this.props,f=t.id,e=t.getOptionLabel,o=t.placeholder,u=this.state,s=u.options,h=u.isLoading;return React.createElement("div",{id:f,className:"form-group has-feedback"},React.createElement("div",{className:"twitter-typeahead typeahead-group typeahead-group-right async-typeahead","data-automation":"reassign-typeahead"},React.createElement(i,{ref:function(t){return n.typeahead=t},isLoading:h,options:s,labelKey:e,minLength:0,useCache:!0,selectHintOnEnter:!0,onChange:this.handleChange,onSearch:function(t){return n.handleSearch(t)},placeholder:o}),this.showSearchIcon()&&React.createElement("span",{className:"fa fa-search muted form-control-feedback","aria-hidden":"true"}),this.showClearButton()&&React.createElement("span",{className:"typeahead-addon typeahead-button-addon-right","data-automation":"typeahead-clear"},React.createElement(r,{className:"btn btn-default btn-clear",dataAutomation:"clear-button",icon:"fa fa-times",onClick:function(){return n.handleClear()}}))))},t}(React.Component);t.Typeahead=u})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i=n.Atoms.Button,r=n.Atoms.Dropdown,u=n.Atoms.DropdownSize,f=n.Utils.Measure,e=n.Atoms.ScrollView,o=n.Atoms.Tooltip,s=function(n){function s(i){var r=n.call(this,i)||this;return r.onItemClicked=function(n){var i=!1,u=r.state.items.map(function(t){return t.id===n&&(t.isSelected=!t.isSelected,i=t.isSelected),t});r.setState({items:u});r.props.onDisplayColumnChanged(new t.ColumnManagerEventArgs(n,i))},r.state={isOpen:!1,items:r.props.items},r}return __extends(s,n),s.prototype.onCloseDropdown=function(){this.setState({isOpen:!1})},s.prototype.onTriggerClick=function(){this.setState({isOpen:!this.state.isOpen})},s.prototype.render=function(){var n=this,s=this.props,h=s.title,c=s.tooltip,l=s.items,a=this.state.isOpen;return React.createElement(r,{className:"select-list-filter filter-manager mr-0",dataAutomation:"column-manager-dropdown",isOpen:a,onCloseRequest:function(){return n.onCloseDropdown()},size:u.Small,rightAligned:!0,trigger:function(){return React.createElement(o,{content:c,wrapContent:!1,width:"auto"},React.createElement(i,{onClick:function(){return n.onTriggerClick()},dataAutomation:"column-manager-button",className:"btn btn-default btn-basic-icon"},React.createElement("i",{className:"fa fa-angle-double-down"})))},dropdownRef:function(t){n.element=t}},React.createElement("div",{className:"dropdown-default-font"},React.createElement("div",{className:"filter-dropdown-header clearfix"},React.createElement("span",{"data-automation":"column-manager-header"},h),React.createElement(i,{dataAutomation:"column-manager-close-button",className:"btn-link pull-right",icon:"fa fa-times fa-lg",onClick:function(){return n.onCloseDropdown()}})),React.createElement(f,{updateOnResize:!0},function(i){var r=i.height,u=i.measureRef;return React.createElement(e,{height:r,bottomPadding:20},React.createElement("div",{"data-automation":"column-manager-options",className:"options",ref:u},l.map(function(i){return React.createElement(t.SelectableListItem,{key:i.id,id:i.id,title:i.title,isSelected:i.isSelected,onClick:function(){return n.onItemClicked(i.id)}})})))})))},s}(React.Component);t.ColumnManager=s})(i=t.ColumnManager||(t.ColumnManager={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n,t){this.id=n;this.displayColumn=t}return n}();n.ColumnManagerEventArgs=t})(t=n.ColumnManager||(n.ColumnManager={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props,t=n.id,i=n.title,r=n.isSelected,u=n.onClick;return React.createElement("div",{"data-automation":"selectable-option",className:"select-list-option clearfix",onClick:function(){return u(t)}},React.createElement("i",{"data-automation":"selectable-option-icon",className:classNames(["fa","fa-check",{invisible:!r}])}),React.createElement("div",{className:"option-label"},React.createElement("span",null,i)))},t}(React.Component);n.SelectableListItem=t})(t=n.ColumnManager||(n.ColumnManager={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i=n.Atoms.Button,r=n.Atoms.Tooltip;t.FilterDropdownTrigger=function(n){var t=n.isActive,u=t===void 0?!1:t,f=n.label,e=n.title,o=n.onClear,s=n.onClick;return React.createElement("div",{className:"dropdown-trigger"},u&&React.createElement(i,{className:"btn-link clear-options","data-automation":"clear-filter-button",icon:"fa fa-times",onClick:o}),React.createElement(r,{content:e},React.createElement(i,{className:classNames(["btn-link","dropdown-label",{active:u}]),"data-automation":"filter-button",onClick:s},React.createElement("span",{className:"mr-1"},f),React.createElement("span",{className:"caret"}))))};t.FilterDropdownTrigger.displayName="FilterDropdownTrigger"})(i=t.Filters||(t.Filters={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};__rest=this&&this.__rest||function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u},function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n.FilterOption=function(n){var i=n.children,r=n.className,u=n.dataAutomation,t=n.isSelected,f=t===void 0?!1:t,e=n.title,o=n.onClick,s=__rest(n,["children","className","dataAutomation","isSelected","title","onClick"]);return React.createElement("div",__assign({className:classNames(["select-list-option","clearfix",r]),"data-automation":u,title:e,onClick:o},s),React.createElement("i",{className:classNames(["fa","fa-check",{invisible:!f}]),"data-automation":"option-icon"}),React.createElement("div",{className:"option-label","data-automation":"option-label"},React.createElement("span",null,i)))};n.FilterOption.displayName="FilterOption"})(t=n.Filters||(n.Filters={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(i){var r;(function(i){var r=t.Atoms.CollapsiblePanel,f=t.Atoms.Dropdown,u=t.Atoms.DropdownSize,e=t.Utils.Measure,o=t.Atoms.ProgressIndicator,s=t.Atoms.ScrollView,h=function(t){function h(i){var r=t.call(this,i)||this;return r.dropdownLabelMaxLength=20,r.dropdownTitleMaxLength=50,r.optionLabelMaxLength=55,r.optionTitleMaxLength=500,r.nestedOptionLabelMaxLength=30,r.nestedOptionTitleMaxLength=500,r.smallOptionMaxLength=21,r.clearOptions=function(n){var t={selectedOptions:[],selectedNestedOptions:[]};n?r.setState(t,n):r.setState(t)},r.closeDropdown=function(){r.setState({isOpen:!1,searchPhrase:""});r.setGroups();r.restoreStyles()},r.hasSmallOptions=function(){var n=r.state.options;return n.every(function(n){return n.OptionLabel.length<=r.smallOptionMaxLength})},r.hasLargeOptions=function(){var n=r.state.options;return n.some(function(n){return n.OptionLabel.length>r.smallOptionMaxLength})},r.isOptionExpanded=function(n){var t=r.state.expandedOptions;return t.some(function(t){return t.Id===n.Id})},r.isOptionSelected=function(n){var t=r.state.selectedOptions;return t.some(function(t){return t.Id===n.Id})},r.isNestedOptionSelected=function(n){var t=r.state.selectedNestedOptions;return t.some(function(t){return t.Id===n.Id})},r.isSearching=function(){var n=r.state.searchPhrase;return(n||"").length>0},r.nestedOptionLabel=function(t){return n.StringUtils.truncate(t.OptionLabel,r.nestedOptionLabelMaxLength)},r.nestedOptionTitle=function(t){return t.OptionLabel&&t.OptionLabel.length>r.nestedOptionLabelMaxLength?n.StringUtils.truncate(t.OptionLabel,r.nestedOptionTitleMaxLength):""},r.noResults=function(){var n=r.state,t=n.options,i=n.refinedOptions;return r.isSearching()?i.length===0:t.length===0},r.onClearClick=function(){r.clearOptions(function(){r.closeDropdown();r.triggerSearch()})},r.onOptionClick=function(n){var t=r.state.expandedOptions,i;r.isOptionExpanded(n)?(i=t.indexOf(n),t.splice(i,1)):t.push(n);r.setState(function(){return{expandedOptions:t}})},r.onNestedOptionClick=function(n){var i=r.state,e=i.options,t=i.selectedNestedOptions,u,f;r.isNestedOptionSelected(n)?(u=t.indexOf(n),t.splice(u,1)):t.push(n);f=e.filter(function(n){return n.NestedOptions.some(function(n){return r.isNestedOptionSelected(n)})});r.setState(function(){return{selectedOptions:f,selectedNestedOptions:t}},r.triggerSearch)},r.onSearchInputChanged=function(n){var i=r.state.options,t=n.target.value,u=i.filter(function(n){return n.contentMatches(t)||n.NestedOptions.some(function(n){return n.contentMatches(t)})});r.setState({searchPhrase:t,refinedOptions:u})},r.optionsCount=function(){var n=r.state.options;return n.length},r.optionLabel=function(t){return n.StringUtils.truncate(t.OptionLabel,r.optionLabelMaxLength)},r.optionTitle=function(t){return t.OptionLabel&&t.OptionLabel.length>r.optionLabelMaxLength?n.StringUtils.truncate(t.OptionLabel,r.optionTitleMaxLength):""},r.selectedOptionsCount=function(){var n=r.state.selectedOptions;return n.length},r.setGroups=function(){var n=r.state.options;r.setState({groupedOptions:{selected:n.filter(r.isOptionSelected),remaining:n.filter(function(n){return!r.isOptionSelected(n)})}})},r.toggleDropdown=function(){var n=r.state.isOpen;n?r.closeDropdown():r.openDropdown()},r.state={isOpen:!1,isFetching:!1,searchPhrase:"",options:[],expandedOptions:[],selectedOptions:[],selectedNestedOptions:[],groupedOptions:{selected:[],remaining:[]},refinedOptions:[],wasInitialized:!1},r.initOptionsQuery(),r}return __extends(h,t),h.prototype.componentDidMount=function(){this.rehydrate()},h.prototype.componentWillUpdate=function(n){var t=this.props,i=t.shouldInvalidate,r=t.shouldReset,u=t.shouldRehydrate;!i&&n.shouldInvalidate&&this.fetchInitialData();!r&&n.shouldReset&&(this.setState({searchPhrase:""}),this.clearOptions(this.setGroups));!u&&n.shouldRehydrate&&this.rehydrate()},h.prototype.componentDidUpdate=function(){this.searchInput&&this.searchInput.focus()},h.prototype.defaultDropdownLabel=function(){var n=this.props.searchFilter;return n.TranslationKey?$.t(n.TranslationKey):n.DisplayName},h.prototype.dropdownLabel=function(){var t,i;return this.selectedOptionsCount()>1?this.defaultDropdownLabel()+" ("+this.selectedOptionsCount()+")":(t=this.state.selectedOptions,this.selectedOptionsCount()===1)?(i=this.selectedDropdownLabel()?this.selectedDropdownLabel()+": ":"",t[0].OptionLabel?""+i+n.StringUtils.truncate(t[0].OptionLabel,this.dropdownLabelMaxLength):this.defaultDropdownLabel()+" (1)"):this.defaultDropdownLabel()},h.prototype.dropdownTitle=function(){if(this.selectedOptionsCount()===1){var t=this.state.selectedOptions;return t[0].OptionLabel?this.defaultDropdownLabel()+": "+n.StringUtils.truncate(t[0].OptionLabel,this.dropdownTitleMaxLength):this.defaultDropdownLabel()+" (1)"}return null},h.prototype.dropdownSize=function(){return this.hasSmallOptions()?u.Small:this.hasLargeOptions()?u.Large:null},h.prototype.fetchInitialData=function(){var n=this;this.setState({isFetching:!0});$.post(this.props.optionsUrl,ko.mapping.toJSON(this.getOptionsQuery())).done(function(t){n.setOptions(t);n.setGroups();n.setState({wasInitialized:!0})}).always(function(){n.setState({isFetching:!1})})},h.prototype.getOptionsQuery=function(){return this.props.searchFragment},h.prototype.getTermsSearchFilter=function(){var t=this.props.searchFilter,i=this.state.selectedNestedOptions;return new n.Common.Search.TermsSearchFilter({t:t.T,extra:t.Extra,fieldName:t.FieldName,values:i.map(function(n){return n.Id})})},h.prototype.initOptionsQuery=function(){var t=this.props,i=t.searchFragment,n=t.searchFilter;i.Typeahead=new US.Recruiter.MultiselectTypeaheadQuery({FieldName:n.FieldName,Extra:n.Extra,Limit:n.OptionsLimit||15})},h.prototype.openDropdown=function(){var n=this.state.wasInitialized;this.setState({isOpen:!0});n||this.fetchInitialData()},h.prototype.rehydrate=function(){var s=this,r=this.props,h=r.filterValueProviderFactory,c=r.hydratedFilterValues,u=r.searchFilter,f=this.state.options,l=(o=Array()).concat.apply(o,f.map(function(n){return n.NestedOptions})),a=h.create(u.FieldName,u.Extra),e=a.getDataValues(c),t=Array(),i,o;e&&t.push.apply(t,e.v.map(function(t){var i=l.find(function(n){return n.Id===t});return i||new n.SelectListOption({Id:t})}));i=f.filter(function(n){return n.NestedOptions.some(function(n){return t.some(function(t){return n.Id===t.Id})})});t.map(function(t){return new n.SelectListOption({Id:t.Id.substring(0,t.Id.indexOf("_"))})}).forEach(function(n){i.some(function(t){return t.Id===n.Id})||i.push(n)});this.setState(function(){return{selectedOptions:i,selectedNestedOptions:t}},function(){return s.triggerSearch(!0)})},h.prototype.restoreStyles=function(){var n=$(this.element),t=n.find(".options");n.css({height:"auto",overflow:"auto"});t.css({height:"auto",overflow:"auto","overflow-y":"auto"})},h.prototype.selectedDropdownLabel=function(){var n=this.props.searchFilter;return n.SelectedTranslationKey?$.t(n.SelectedTranslationKey):n.SelectedDisplayName},h.prototype.setOptions=function(t){var r=this,i=t.map(function(t){return new n.SelectListOption(t)}),u=[].concat.apply([],i.map(function(n){return n.NestedOptions})).filter(function(n){return r.isNestedOptionSelected(n)}),f=i.filter(function(n){return n.NestedOptions.some(function(n){return r.isNestedOptionSelected(n)})});this.setState(function(){return{options:i,selectedOptions:f,selectedNestedOptions:u}})},h.prototype.triggerSearch=function(n){n===void 0&&(n=!1);var t=this.props.onQuerySearchCallback;t(this.getTermsSearchFilter(),n)},h.prototype.render=function(){var n=this,l=this.props.identifier,t=this.state,a=t.isOpen,h=t.isFetching,v=t.searchPhrase,u=t.groupedOptions,y=t.refinedOptions,c=this.isSearching();return React.createElement(f,{className:"select-list-filter nested-list-filter","data-automation":"terms-filter",id:l,isOpen:a,onCloseRequest:this.closeDropdown,size:this.dropdownSize(),trigger:function(){return React.createElement(i.FilterDropdownTrigger,{"data-automation":"filter-button",isActive:n.selectedOptionsCount()>0,label:n.dropdownLabel(),title:n.dropdownTitle(),onClear:n.onClearClick,onClick:n.toggleDropdown})},dropdownRef:function(t){n.element=t},contentDataAutomation:"dropdown-filter"},React.createElement("div",{className:"text-input"},React.createElement("input",{className:"form-control","data-automation":"filter-searchinput",placeholder:$.t("Recruiter.Common.Filters.Search"),maxLength:200,onChange:function(t){return n.onSearchInputChanged(t)},value:v,ref:function(t){n.searchInput=t}})),h&&React.createElement(o,{className:"option-label"}),this.noResults()&&React.createElement(i.FilterOption,{"data-automation":"no-results"},React.createElement("em",null,$.t("Recruiter.Common.Filters.NoResults"))),React.createElement(e,{updateOnResize:!0},function(t){var f=t.height,e=t.measureRef;return React.createElement(s,{height:f,bottomPadding:20},React.createElement("div",{ref:e},!h&&c&&React.createElement("div",{className:"opts refined options","data-automation":"refined-section"},y.map(function(t,u){return React.createElement(r,{key:u,dataAutomation:"filter-option",onChange:function(){return n.onOptionClick(t)},header:function(i){return[React.createElement(r.Indicator,{key:"0",expanded:i,className:classNames([{active:n.isOptionSelected(t)}])}),React.createElement(r.Label,{key:"1",className:"option-label"},n.optionLabel(t))]},headerClassName:"select-list-option",headerTitle:n.optionTitle(t)},t.NestedOptions.map(function(t,r){return React.createElement(i.FilterOption,{key:r,className:"nested",isSelected:n.isNestedOptionSelected(t),dataAutomation:"nested-filter-option",title:n.nestedOptionTitle(t),onClick:function(){return n.onNestedOptionClick(t)}},n.nestedOptionLabel(t))}))})),!h&&!c&&React.createElement("div",null,u.selected.length>0&&React.createElement("div",{className:"opts selected options","data-automation":"selected-section"},u.selected.map(function(t,u){return React.createElement(r,{key:u,dataAutomation:"filter-option",onChange:function(){return n.onOptionClick(t)},header:function(i){return[React.createElement(r.Indicator,{key:"0",expanded:i,className:classNames([{active:n.isOptionSelected(t)}])}),React.createElement(r.Label,{key:"1",className:"option-label"},n.optionLabel(t))]},headerClassName:"select-list-option",headerTitle:n.optionTitle(t)},t.NestedOptions.map(function(t,r){return React.createElement(i.FilterOption,{key:r,className:"nested",isSelected:n.isNestedOptionSelected(t),dataAutomation:"nested-filter-option",title:n.nestedOptionTitle(t),onClick:function(){return n.onNestedOptionClick(t)}},n.nestedOptionLabel(t))}))})),u.remaining.length>0&&React.createElement("div",{className:"opts remaining options","data-automation":"remaining-section"},u.remaining.map(function(t,u){return React.createElement(r,{key:u,dataAutomation:"filter-option",onChange:function(){return n.onOptionClick(t)},header:function(i){return[React.createElement(r.Indicator,{key:"0",expanded:i,className:classNames([{active:n.isOptionSelected(t)}])}),React.createElement(r.Label,{key:"1",className:"option-label"},n.optionLabel(t))]},headerClassName:"select-list-option",headerTitle:n.optionTitle(t)},t.NestedOptions.map(function(t,r){return React.createElement(i.FilterOption,{key:r,className:"nested",isSelected:n.isNestedOptionSelected(t),dataAutomation:"nested-filter-option",title:n.nestedOptionTitle(t),onClick:function(){return n.onNestedOptionClick(t)}},n.nestedOptionLabel(t))}))})))))}))},h.defaultProps={shouldReset:!1,shouldInvalidate:!1,shouldRehydrate:!1},h}(React.Component);i.NestedListFilter=h})(r=i.Filters||(i.Filters={}))})(i=t.Molecules||(t.Molecules={}))})(i=t.Components||(t.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={ascending:!0},i.onClick=i.onClick.bind(i),i}return __extends(t,n),t.prototype.onClick=function(){if(this.props.onSort)this.props.onSort(this.props.column.id)},t.prototype.render=function(){var i=this.props,n=i.column,f=i.visibleMobile,e=i.dataAutomation,t=n.sortSpecification,r=!!t,u="fa-sort";return t&&t.sorted&&(u+=t.ascending?"-asc":"-desc"),React.createElement("th",{"data-automation":e,className:classNames(["text-nowrap",{"hidden-xs":!f}])},r&&React.createElement("div",{"data-automation":"title",className:"column-sort-title",onClick:this.onClick},React.createElement("span",null,n.title),React.createElement("i",{"data-automation":"sort-icon",className:classNames(["fa",u])})),!r&&React.createElement("div",{"data-automation":"title"},React.createElement("span",null,n.title)),n.subtitle&&React.createElement("div",{"data-automation":"subtitle"},React.createElement("small",{className:"text-muted"},n.subtitle)))},t.defaultProps={visibleMobile:!0,dataAutomation:"column-header"},t}(React.Component);n.ColumnHeader=t})(t=n.List||(n.List={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(n){var i=t.call(this,n)||this;return i.onSort=function(n){if(i.props.onSort)i.props.onSort(n)},i}return __extends(i,t),i.prototype.render=function(){var i=this,t=this.props,r=t.columns,u=t.visibleMobileColumnIds;return React.createElement("tr",null,r.map(function(t){return React.createElement(n.ColumnHeader,{dataAutomation:t.id+"-header",column:t,onSort:i.onSort,visibleMobile:u.indexOf(t.id)>=0,key:t.id})}))},i.defaultProps={visibleMobileColumnIds:[]},i}(React.Component);n.ColumnHeaderGroup=t})(t=n.List||(n.List={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(){function n(n){this.columns=n;this.currentSortedColumnId=null}return n.prototype.getSortSpecifications=function(){var t=this,n=this.columns.find(function(n){return n.id===t.currentSortedColumnId});return n&&n.sortSpecification?n.sortSpecification.getSortSpecifications():[]},n.prototype.unsort=function(){var n,t,i;for(this.currentSortedColumnId=null,n=0,t=this.columns.filter(function(n){return!!n.sortSpecification});n<t.length;n++)i=t[n],i.sortSpecification&&i.sortSpecification.unsort()},n.prototype.sortBy=function(n){var i,r,t;for(this.currentSortedColumnId=n,i=0,r=this.columns;i<r.length;i++)(t=r[i],t.sortSpecification)&&(t.id===n?t.sortSpecification.flipSort():t.sortSpecification.unsort())},n.prototype.getColumns=function(){return this.columns.slice()},n}();n.ListColumnState=t})(t=n.List||(n.List={}))})(t=n.Molecules||(n.Molecules={}))})(t=n.Components||(n.Components={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i=n.Components.Molecules.Typeahead,r=function(n){function t(t){var i=n.call(this,t)||this;return i.getOptionId=function(n){return n.Id()},i.getOptionLabel=function(n){return n.PersonName.firstMiddleLast()},i.mapOption=function(n){return new US.Opportunity.Recruiter(n)},i.getInitialOptionsPost=function(n){var t=i.props.getTopApproversUrl;return $.post(t).done(function(t){return n(t.data.map(function(n){return i.mapOption(n)}))})},i.getSearchOptionsPost=function(n,t){var r=i.props.getApproversUrl;return $.post(r,JSON.stringify({Query:n,Limit:10})).done(function(n){return t(n.map(function(n){return i.mapOption(n)}))})},i}return __extends(t,n),t.prototype.render=function(){var n=this.props,t=n.id,r=n.onSelectionChange;return React.createElement(i,{id:t,getOptionId:this.getOptionId,getOptionLabel:this.getOptionLabel,getInitialOptions:this.getInitialOptionsPost,getSearchOptions:this.getSearchOptionsPost,onSelectionChange:function(n){r(n)},placeholder:$.t("Common.Typeahead.Recruiter.Placeholder")})},t}(React.Component);t.RecruiterTypeahead=r})(i=t.Shared||(t.Shared={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(i){var r=n.call(this,i)||this,u=r.props,f=u.resetCookie,e=u.removeCookieFunc;return f&&e(t.CookieName,{path:"/"}),r.state={display:r.shouldDisplay()},r.dismiss=r.dismiss.bind(r),r}return __extends(t,n),t.prototype.shouldDisplay=function(){return this.props.fetchCookieFunc(t.CookieName)!==t.Dismissed},t.prototype.dismiss=function(){this.props.setCookieFunc(t.CookieName,t.Dismissed,{path:"/"});this.setState({display:!1})},t.prototype.render=function(){return this.state.display&&React.createElement("div",{id:"AccessibilityBanner",className:"notification-banner"},React.createElement("div",{className:"container",id:"AccessibilityBannerDisplay"},React.createElement("h3",{"data-automation":"accessibility-banner-header"},$.t("Layout.AccessibilityBanner.Header")),React.createElement("p",{"data-automation":"accessibility-banner-message"},$.t("Layout.AccessibilityBanner.Message")),React.createElement("p",{className:"link-container"},React.createElement("a",{"data-automation":"accessibility-banner-link",href:this.props.accessibilityUrl},$.t("Layout.AccessibilityBanner.LinkMessage"))),React.createElement("button",{"data-automation":"accessibility-banner-dismiss",className:"pull-right btn btn-link dismiss-link",onClick:this.dismiss},$.t("Layout.AccessibilityBanner.Dismiss"))))},t.defaultProps={fetchCookieFunc:null,setCookieFunc:null,accessibilityUrl:""},t.CookieName="accessibilityBanner",t.Dismissed="dismissed",t}(React.Component);n.AccessibilityBanner=t})(t=n.Candidate||(n.Candidate={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i=n.Components.Atoms.Button,r=n.Components.Atoms.Alert,u=n.Components.Atoms.AlertType,f=function(n){function t(t){var i=n.call(this,t)||this;return i.onClickModifyConsent=function(){var n=US.utils.window.encodeURIComponent(US.utils.window.location().href);US.utils.window.redirect(i.props.consentUrl+"?consent=true&returnUrl="+n)},i}return __extends(t,n),t.prototype.render=function(){var n=this.props.showAlert,t=this.props.alertText?this.props.alertText:$.t("Account.Register.CandidateConsent.Withdrawn");return React.createElement("div",{"data-automation":"candidate-consent-banner-container"},n&&React.createElement(r,{text:t,type:u.Warning,showIcon:!0},React.createElement(i,{"data-automation":"candidate-consent-banner-btn",className:"btn-link",onClick:this.onClickModifyConsent},$.t("Account.Register.CandidateConsent.Modify"))))},t.defaultProps={showAlert:!1,consentUrl:null,alertText:null},t}(React.Component);t.CandidateConsentBanner=f})(i=t.Candidate||(t.Candidate={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var r=n.Rct.Components.Atoms.Button,u=n.Rct.Components.Atoms.TextArea,f=function(n){function t(t){var i=n.call(this,t)||this;return i.handleCommentChange=function(n){i.setState({comment:n.target.value},function(){i.props.hasUnsavedNoteCallback(i.hasNoteWithUnsavedChanges())})},i.handleImportantChange=function(){i.setState(function(n){return{important:!n.important}})},i.handleTargetNoteChange=function(n){i.setState({applicationId:n.target.value})},i.handleAddClick=function(){var n=i.state,r=n.comment,u=n.important,t=n.applicationId,f=i.props.onAddNote,e=t?t:null,o={comment:r,important:u,applicationId:e};f(o)},i.state={comment:"",important:!1,applicationId:""},i}return __extends(t,n),t.prototype.hasNoteWithUnsavedChanges=function(){var n=this.state.comment;return n!=null&&n.length>0},t.prototype.canAddNote=function(n){return n?n.length>=0&&n.length<=this.props.noteLimit:!1},t.prototype.componentWillReceiveProps=function(n){var t=this,i=n.note;i&&this.setState({comment:n.Comment?n.Comment():"",important:n.Important?n.Important():!1,applicationId:n.Applicationid?n.ApplicationId():""},function(){t.props.hasUnsavedNoteCallback(t.hasNoteWithUnsavedChanges())})},t.prototype.render=function(){var n=this.state,t=n.comment,e=n.important,o=n.applicationId,f=this.props,s=f.availableApplications,h=f.noteLimit,c=this.canAddNote(t);return React.createElement("div",{className:"well well-sm"},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24 form-inline-spaced paragraph"},React.createElement(i,{applicationId:o,onChange:this.handleTargetNoteChange,applications:s}),React.createElement("div",{className:"checkbox"},React.createElement("label",null,React.createElement("input",{type:"checkbox",checked:e,onChange:this.handleImportantChange}),React.createElement("span",{className:"ml-2"},$.t("Recruiter.CandidateDetail.Note.Important")))))),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"form-group"},React.createElement(u,{className:"form-control",rows:5,dataAutomation:"add-note-comment",value:t,onChange:this.handleCommentChange,limit:h,charCountDataAutomation:"candidate-note-character-count"})))),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24 text-left-xs"},React.createElement(r,{disabled:!c,onClick:this.handleAddClick,className:"btn btn-primary pull-right",dataAutomation:"add-note-button"},$.t("Recruiter.CandidateDetail.Note.Add")))))},t.defaultProps={noteLimit:4e3,availableApplications:null},t}(React.Component),i;t.CandidateDetailNotesAddForm=f;i=function(n){var i=n.applicationId,r=n.onChange,t=n.applications;return React.createElement("div",{className:"form-group"},React.createElement("label",{className:"mr-2",htmlFor:"notesAddingOption"},React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.AddNoteTo"))),React.createElement("select",{value:i,onChange:r,className:"form-control","data-automation":"notes-adding-option",id:"notesAddingOption"},React.createElement("option",{value:""},$.t("Recruiter.CandidateDetail.Note.GeneralNotes")),t&&t.map(function(n){return React.createElement("option",{key:n.Id(),value:n.Id()},n.OpportunityTitle())})))}})(i=t.Notes||(t.Notes={}))})(i=t.CandidateDetails||(t.CandidateDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props.notes;return React.createElement("div",{className:"col-md-24"},t&&t.map(function(t,i){return React.createElement(n.Note,{key:i,note:t})}))},i}(React.Component);n.NotesList=t})(t=n.Notes||(n.Notes={}))})(t=n.CandidateDetails||(n.CandidateDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(){var n=t!==null&&t.apply(this,arguments)||this;return n.getPanelClasses=function(n){var t=["panel","panel-default"];return n&&t.push("note-important"),classNames(t)},n}return __extends(i,t),i.prototype.render=function(){var t=this.props.note,i=this.getPanelClasses(t.Important);return React.createElement("div",{className:"row","data-automation":"note"},React.createElement("div",{className:"col-md-24 note"},React.createElement("div",{className:i},React.createElement(n.NoteHeading,{note:t}),React.createElement(n.NoteBody,{note:t}))))},i}(React.Component);n.Note=t})(t=n.Notes||(n.Notes={}))})(t=n.CandidateDetails||(n.CandidateDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.NoteUtils,r=function(n){function r(){return n!==null&&n.apply(this,arguments)||this}return __extends(r,n),r.prototype.render=function(){var n=this.props.note,r=i.hasUnsentEmail(n);return React.createElement("div",{className:"panel-body"},r&&React.createElement(t.NoteBodyWarning,null,$.t("Recruiter.CandidateDetail.Note.UnsentEmail",{candidateName:n.CandidatePersonName.FirstName})),React.createElement(t.NoteBodyApplicationInfo,{note:n}),React.createElement(t.NoteBodyEmail,{note:n}),React.createElement(t.NoteBodyReason,{note:n}),React.createElement(t.NoteBodyComment,{comment:n.Comment}))},r}(React.Component);t.NoteBody=r})(i=t.Notes||(t.Notes={}))})(i=t.CandidateDetails||(t.CandidateDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.NoteUtils,r=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props.note,t=n.ApplicationOpportunityTitle,r=n.ApplicationOpportunityRequisitionNumber,u=n.OriginStepName,f=n.DestinationStepName,e=i.hasApplication(n),o=i.hasSteps(n);return e?React.createElement("div",{className:"row"},React.createElement("div",{className:"col-sm-16 paragraph"},React.createElement("strong",null,React.createElement("span",{"data-automation":"opportunity-title",className:"note-opportunity-title"},t)),React.createElement("small",{"data-automation":"opportunity-requisition-number",className:"muted ml-1"},r)),o&&React.createElement("div",{className:"col-sm-8 note-disposition-steps text-right text-left-xs"},React.createElement("strong",null,React.createElement("span",{"data-automation":"note-disposition-step-origin"},u),React.createElement("i",{className:"fa fa-arrow-right mx-2"}),React.createElement("span",{"data-automation":"note-disposition-step-destination"},f)))):null},t}(React.Component);t.NoteBodyApplicationInfo=r})(i=t.Notes||(t.Notes={}))})(i=t.CandidateDetails||(t.CandidateDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n.NoteBodyComment=function(n){var t=n.comment;return React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"note-comment","data-automation":"note-comment"},t)))}})(t=n.Notes||(n.Notes={}))})(t=n.CandidateDetails||(n.CandidateDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var r;(function(i){var r=t.Components.Atoms.Button,u=n.Recruiter.NoteUtils,f=function(n){function t(t){var i=n.call(this,t)||this;return i.handleToggleViewEmailClick=function(){i.setState(function(n){return{emailVisible:!n.emailVisible}})},i.state={emailVisible:!1},i}return __extends(t,n),t.prototype.hideTemplateName=function(){return this.props.note.TemplateName==="None"},t.prototype.render=function(){var n=this.state.emailVisible,t=this.props.note,e=t.TemplateName,o=u.isEmailNote(t),f;return o?(f=this.hideTemplateName(),React.createElement("div",{id:"TemplateNameRow",className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"row",id:"templaterow"},React.createElement("div",{className:"col-md-4"},React.createElement(r,{className:"btn btn-link",icon:n?"fa-angle-up":"fa-angle-down",iconRight:!0,onClick:this.handleToggleViewEmailClick},React.createElement("span",{className:"email-toggle","data-automation":n?"email-toggle-hide":"email-toggle-show"},n?$.t("Recruiter.CandidateDetail.Note.HideEmail"):$.t("Recruiter.CandidateDetail.Note.ShowEmail")))),React.createElement("div",{className:"col-md-20 email-template-subject"},React.createElement("span",{className:"mr-1","data-automation":"email-template",style:{visibility:f?"hidden":"normal"}},e))),React.createElement("div",{className:"row"},React.createElement(ReactTransitionGroup.CSSTransitionGroup,{transitionName:"fade",transitionEnterTimeout:300,transitionLeaveTimeout:300},this.state.emailVisible&&React.createElement(i.NoteBodyEmailDetails,{note:t})))))):null},t}(React.Component);i.NoteBodyEmail=f})(r=i.Notes||(i.Notes={}))})(r=i.CandidateDetails||(i.CandidateDetails={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props.note,i=t.EmailBody,r=t.EmailSubject,u=t.From,f=t.To;return React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"note-email"},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-sm-16"},React.createElement("div",null,React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.Subject")),React.createElement("span",{"data-automation":"email-subject"},r)),React.createElement(n.NoteBodyScheduleAttendees,{note:t}),React.createElement("div",null,React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.EmailFrom")),React.createElement("span",{"data-automation":"email-from"},u)),React.createElement("div",null,React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.EmailTo")),React.createElement("span",{"data-automation":"email-to"},f))),React.createElement(n.NoteBodyScheduleDetails,{note:t})),React.createElement("br",null),React.createElement("div",{"data-automation":"email-body",className:"body",style:{whiteSpace:"pre-wrap"},dangerouslySetInnerHTML:{__html:i}})))},i}(React.Component);n.NoteBodyEmailDetails=t})(t=n.Notes||(n.Notes={}))})(t=n.CandidateDetails||(n.CandidateDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props.note.ReasonCodeName;return n?React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24 note-reason-code"},React.createElement("span",{className:"mr-1"},$.t("Recruiter.CandidateDetail.Note.Reason")),React.createElement("span",{"data-automation":"note-reason"},n))):null},t}(React.Component);n.NoteBodyReason=t})(t=n.Notes||(n.Notes={}))})(t=n.CandidateDetails||(n.CandidateDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.NoteUtils,r=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var t=this.props.note,n=t.Attendees,r=i.hasSchedule(t);return r?React.createElement("div",null,React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.Attendees")),React.createElement("span",{"data-automation":"meeting-attendees"},n&&n.map(function(t,i){return React.createElement("span",{key:i},t,i<n.length-1?", ":null)}))):null},t}(React.Component);t.NoteBodyScheduleAttendees=r})(i=t.Notes||(t.Notes={}))})(i=t.CandidateDetails||(t.CandidateDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.NoteUtils,r=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props.note,t=i.hasSchedule(n);if(!t)return null;var r=i.formattedStartDate(n),u=i.formattedStartTime(n),f=i.formattedEndTime(n);return React.createElement("div",{className:"col-sm-8 text-right text-left-xs"},React.createElement("div",null,React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.Event")),React.createElement("span",{"data-automation":"meeting-start-date"},r)),React.createElement("div",null,React.createElement("span",null,$.t("Recruiter.CandidateDetail.Note.Time")),React.createElement("span",{"data-automation":"meeting-start-time"},u),React.createElement("span",null," - "),React.createElement("span",{"data-automation":"meeting-end-time"},f)),React.createElement("div",null,React.createElement("span",{"data-automation":"meeting-location"},n.Location)))},t}(React.Component);t.NoteBodyScheduleDetails=r})(i=t.Notes||(t.Notes={}))})(i=t.CandidateDetails||(t.CandidateDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){n.NoteBodyWarning=function(n){var t=n.children;return React.createElement("div",{className:"row","data-automation":"note-body-warning"},React.createElement("div",{className:"col-md-16"},React.createElement("div",{className:"alert alert-danger"},t)))}})(t=n.Notes||(n.Notes={}))})(t=n.CandidateDetails||(n.CandidateDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.NoteUtils,r=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props.note,r=i.formattedDate(n),u=i.formattedTime(n),f=i.formattedTitle(n),e=i.isEmailNote(n),t=i.hasSchedule(n);return React.createElement("div",{className:"panel-heading"},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-sm-19 break-word"},React.createElement("h5",{"data-automation":"note-title",className:"note-title"},e&&!t?React.createElement("i",{className:"fa fa-envelope"}," "):null,t?React.createElement("i",{className:"fa fa-calendar"}," "):null,React.createElement("span",{className:"ml-1"},f))),React.createElement("div",{className:"col-sm-5 note-date text-right text-left-xs"},React.createElement("span",{"data-automation":"note-date"},r),React.createElement("br",null),React.createElement("span",{"data-automation":"note-time"},u))))},t}(React.Component);t.NoteHeading=r})(i=t.Notes||(t.Notes={}))})(i=t.CandidateDetails||(t.CandidateDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Utils.Measure,r=n.Components.Atoms.ScrollView,u=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props.items?this.props.items.filter(function(n){return n.Active===!0}):[];return n===null?React.createElement("div",null):React.createElement(i,{updateOnResize:!0},function(t){var i=t.height,u=t.measureRef;return React.createElement(r,{height:i,bottomPadding:20},React.createElement("div",{"data-automation":"jobboard-visibility-options",className:"options",ref:u},n.map(function(n){return React.createElement("span",{key:n.Id},n.DisplayName)})))})},t}(React.Component);t.JobBoard=u})(i=t.JobBoardPostingsVisibility||(t.JobBoardPostingsVisibility={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var o=t.Components.Atoms.BasicErrorMessagesDisplay,u=t.Components.Atoms.Button,f=t.Components.Atoms.FieldErrors,e=t.Components.Atoms.FormGroup,s=n.Recruiter.OfferStatus,h=t.Components.Atoms.TextArea,c=t.Components.Utils.WithErrorHandling,l=function(n){function t(t){return n.call(this,t)||this}return __extends(t,n),t.prototype.render=function(){var n=this;return React.createElement(c,null,function(t){return React.createElement(r,__assign({},t,n.props))})},t}(React.Component),r;i.OfferChangeStatusContainer=l;r=function(t){function i(i){var r=t.call(this,i)||this;return r.commentLimit=4e3,r.commitChanges=function(){var n=r.state,t=n.status,i=n.comment;r.setState({originalStatus:t,originalComment:i})},r.getCancelPromptText=function(){return r.hasChanges()?$.t("OfferStatus.CancelPromptText"):null},r.getCancelUrl=function(){var n=r.props,t=n.offer,i=n.cancelUrl;return i+"?"+$.param({offerId:t.Id})},r.handleStatusChange=function(n){r.setState({status:n.target.value!==""?n.target.value:null})},r.handleCommentChange=function(n){r.setState({comment:n.target.value})},r.hasChanges=function(){var n=r.state,t=n.status,i=n.comment,u=n.originalStatus,f=n.originalComment;return t!==u||i!==f},r.onSaveSuccess=function(){r.commitChanges();n.Notification.notifyAfterRedirect(r.getCancelUrl(),{message:$.t("OfferStatus.SucessMessage")})},r.onSave=function(){var n=r.props,i=n.offer,u=n.saveUrl,f=n.processResponse,t=r.state,e=t.status,o=t.comment;$.post(u,JSON.stringify({OfferId:i.Id,Status:e,Comment:o})).done(function(n){f(n,function(){r.onSaveSuccess()})})},r.onCancel=function(){US.utils.window.redirect(r.getCancelUrl())},r.state={status:null,comment:"",originalStatus:null,originalComment:""},US.utils.window.attachBeforeUnload(r.getCancelPromptText),r}return __extends(i,t),i.prototype.render=function(){var t=this,n=this.props,i=n.offer,a=n.statuses,v=n.getDomainErrors,y=n.hasDomainErrors,c=n.processFieldChange,r=n.containsFieldErrors,l=n.getErrorsByField,p=this.state.comment;return React.createElement("div",null,y()&&React.createElement(o,{errors:v(),errorPrefix:"OfferStatus.Errors."}),React.createElement("h2",null,React.createElement("span",{"data-automation":"offer-status-title"},$.t("OfferStatus.Header")," - ",i.Code),React.createElement("span",{"data-automation":"offer-status",className:classNames("label","label-offer-status-"+i.getStatusName().toLowerCase(),"ml-3")},$.t("Common.Offer.Status",{context:i.getStatusName()}))),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement(e,{required:!0,highlight:r("Status")},React.createElement("label",{className:"mr-2",htmlFor:"Status"},React.createElement("span",null,$.t("OfferStatus.ChooseStatus"))),React.createElement("select",{className:"form-control","data-automation":"status",id:"Status",onChange:c("Status",function(n){t.handleStatusChange(n)})},React.createElement("option",{value:""},$.t("OfferStatus.Choose")),a.map(function(n,t){return React.createElement("option",{key:t,id:n.toString(),value:n},$.t("Common.Offer.Status",{context:s[n]}))})),React.createElement(f,{dataAutomation:"status-errors",errors:l("Status"),prefix:"OfferStatus.Errors."}))),React.createElement("div",{className:"col-md-24"},React.createElement(e,{highlight:r("Comment")},React.createElement("label",{className:"mr-2",htmlFor:"Comment"},React.createElement("span",null,$.t("OfferStatus.AddAComment"))),React.createElement(h,{className:"form-control",dataAutomation:"comment",charCountDataAutomation:"comment-character-count",limit:this.commentLimit,id:"Comment",value:p,rows:5,hasError:r("Comment"),onChange:c("Comment",function(n){t.handleCommentChange(n)})}),React.createElement(f,{dataAutomation:"comment-errors",errors:l("Comment"),prefix:"OfferStatus.Errors."}))),React.createElement("div",{className:"col-md-24"},React.createElement(u,{className:"btn btn-primary","data-automation":"save-button",onClick:function(){return t.onSave()}},$.t("OfferStatus.Save")),React.createElement(u,{className:"btn btn-link","data-automation":"cancel-button",onClick:function(){return t.onCancel()}},$.t("OfferStatus.Cancel")))))},i.defaultProps={},i}(React.Component);i.OfferChangeStatus=r})(r=i.OfferChangeStatus||(i.OfferChangeStatus={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.Button,r=n.Components.Utils.WithErrorHandling,u=function(n){function u(t){var i=n.call(this,t)||this;return i.openApproveModal=function(){i.setState({showingApproveModal:!0})},i.openRejectModal=function(){i.setState({showingRejectModal:!0})},i.onApproveModalCancel=function(){i.setState({showingApproveModal:!1})},i.onRejectModalCancel=function(){i.setState({showingRejectModal:!1})},i.onCancel=function(){var n=i.props.cancelUrl;US.utils.window.redirect(n)},i.state={showingApproveModal:!1,showingRejectModal:!1},i}return __extends(u,n),u.prototype.render=function(){var u=this,n=this.props,f=n.allowApprove,e=n.allowReject,c=n.onApproveSuccess,l=n.onApproveFail,a=n.onRejectFail,v=n.onRejectSuccess,o=n.offer,y=n.approveUrl,p=n.rejectUrl,s=this.state,w=s.showingRejectModal,b=s.showingApproveModal,h=f||e;return React.createElement("div",{className:"offer-actions mt-5","data-automation":"offer-actions"},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},f&&React.createElement(i,{className:"btn btn-primary","data-automation":"approve-button",onClick:function(){return u.openApproveModal()}},$.t("OfferDetail.Approve")),e&&React.createElement(i,{className:"btn btn-default","data-automation":"reject-button",onClick:function(){return u.openRejectModal()}},$.t("OfferDetail.Reject")),h&&React.createElement(i,{className:"btn btn-link","data-automation":"cancel-button",onClick:function(){return u.onCancel()}},$.t("Common.Cancel")),!h&&React.createElement(i,{className:"btn btn-primary","data-automation":"back-button",onClick:function(){return u.onCancel()}},$.t("OfferDetail.GoBack")))),React.createElement(r,null,function(n){return React.createElement(t.OfferApproveModal,__assign({show:b,onApproveSuccess:c,onApproveFail:l,onCancelModal:function(){u.onApproveModalCancel()},offerId:o.Id,approveUrl:y},n))}),React.createElement(r,null,function(n){return React.createElement(t.OfferRejectModal,__assign({show:w,onRejectSuccess:v,onRejectFail:a,onCancelModal:function(){u.onRejectModalCancel()},rejectUrl:p,offerId:o.Id},n))}))},u.defaultProps={},u}(React.Component);t.OfferActions=u})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.OfferActivityType,r=function(n){function r(t){return n.call(this,t)||this}return __extends(r,n),r.prototype.render=function(){var n=this.props.activity;switch(n.Type){case i.StatusChange:return React.createElement(t.OfferActivityStatusChange,{statusChange:n});case i.Approval:return React.createElement(t.OfferActivityApproval,{approval:n});case i.Comment:return React.createElement(t.OfferActivityComment,{comment:n});case i.ApproverReassigned:return React.createElement(t.OfferActivityApproverReassigned,{reassignAction:n});case i.PdfDownloaded:return React.createElement(t.OfferActivityPdfDownloaded,{pdfDownloaded:n});default:return null}},r}(React.Component);t.OfferActivity=r})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props.approval;return React.createElement("div",{"data-automation":"activity-row",className:"panel-heading"},React.createElement("div",{"data-automation":"activity-header-row",className:"row"},React.createElement("div",{className:"col-sm-19 break-word"},React.createElement("h5",{"data-automation":"activity-title"},t.IsApproved&&React.createElement("div",null,React.createElement("i",{className:"fa fa-check-circle mr-2"}),React.createElement("span",{className:"approval-comment-header"},$.t("OfferDetail.Activity.Approved",{name:t.AuthorName.firstLast()}))),!t.IsApproved&&React.createElement("div",null,React.createElement("i",{className:"fa fa-times-circle mr-2"}),React.createElement("span",{className:"approval-comment-header"},$.t("OfferDetail.Activity.Rejected",{name:t.AuthorName.firstLast()}))))),React.createElement("div",{className:"col-sm-5 text-right text-left-xs"},React.createElement("span",{"data-automation":"activity-date"},n.Utils.Date.formatDateString(t.TimeStamp)),React.createElement("br",null),React.createElement("span",{"data-automation":"activity-time"},t.TimeStamp.format("h:mm a")))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24"},React.createElement("div",{"data-automation":"activity-comment"},React.createElement("span",null,t.Comment)))))},i}(React.Component);t.OfferActivityApproval=i})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props.reassignAction;return React.createElement("div",{"data-automation":"activity-row",className:"panel-heading"},React.createElement("div",{"data-automation":"activity-header-row",className:"row"},React.createElement("div",{className:"col-sm-19 break-word"},React.createElement("h5",{"data-automation":"activity-title"},React.createElement("i",{className:"fa fa-exchange mr-2"}),React.createElement("span",null,$.t("OfferDetail.Activity.Reassigned",{name:t.AuthorName.firstLast()})))),React.createElement("div",{className:"col-sm-5 text-right text-left-xs"},React.createElement("span",{"data-automation":"activity-date"},n.Utils.Date.formatDateString(t.TimeStamp)),React.createElement("br",null),React.createElement("span",{"data-automation":"activity-time"},t.TimeStamp.format("h:mm a")))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24 text-right text-left-xs"},React.createElement("strong",null,React.createElement("span",{"data-automation":"activity-old-approver"},t.OldApprover.firstLast()),React.createElement("i",{className:"fa fa-arrow-right mx-2"}),React.createElement("span",{"data-automation":"activity-new-approver"},t.NewApprover.firstLast())))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24"},React.createElement("div",{"data-automation":"activity-comment"},React.createElement("span",null,t.Comment)))))},i}(React.Component);t.OfferActivityApproverReassigned=i})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.OfferCommentType,r=function(t){function r(){return t!==null&&t.apply(this,arguments)||this}return __extends(r,t),r.prototype.render=function(){var t=this.props.comment;return React.createElement("div",{"data-automation":"activity-row",className:"panel-heading"},React.createElement("div",{"data-automation":"activity-header-row",className:"row"},React.createElement("div",{className:"col-sm-19 break-word"},React.createElement("h5",{"data-automation":"activity-title"},t.CommentType===i.General&&React.createElement("div",null,React.createElement("i",{className:"fa fa-comments-o mr-2"}),React.createElement("span",null,$.t("OfferDetail.Activity.CommentGeneral",{name:t.AuthorName.firstLast()}))),t.CommentType===i.Approval&&React.createElement("div",null,React.createElement("i",{className:"fa fa-comments-o mr-2"}),React.createElement("span",null,$.t("OfferDetail.Activity.CommentApproval",{name:t.AuthorName.firstLast()}))))),React.createElement("div",{className:"col-sm-5 text-right text-left-xs"},React.createElement("span",{"data-automation":"activity-date"},n.Utils.Date.formatDateString(t.TimeStamp)),React.createElement("br",null),React.createElement("span",{"data-automation":"activity-time"},t.TimeStamp.format("h:mm a")))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24"},React.createElement("div",{"data-automation":"activity-comment"},React.createElement("span",null,t.Comment)))))},r}(React.Component);t.OfferActivityComment=r})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Utils.WithErrorHandling,r=function(n){function r(t){var i=n.call(this,t)||this;return i.state={activities:i.props.activities||[],addCommentUrl:t.addCommentUrl,offerId:t.offerId},i}return __extends(r,n),r.prototype.componentWillReceiveProps=function(n){this.state.activities!==n.activities&&this.setState({activities:n.activities});this.setState({addCommentUrl:n.addCommentUrl,offerId:n.offerId})},r.prototype.render=function(){var n=this.props,u=n.addCommentUrl,f=n.offerId,e=n.approvalsEnabled,o=n.loadActivities,r=this.state.activities;return React.createElement("div",{"data-automation":"offer-activities"},React.createElement(i,null,function(n){return React.createElement(t.OfferAddComment,__assign({loadActivities:function(){o()},addCommentUrl:u,offerId:f,approvalsEnabled:e},n))}),React.createElement("div",{className:"row mt-4"},React.createElement("div",{className:"col-md-24"},React.createElement("label",null,React.createElement("h4",null,$.t("OfferDetail.Activity.View"))))),r.length>0&&r.map(function(n,i){return React.createElement("div",{className:"panel panel-default",key:i},React.createElement(t.OfferActivity,{activity:n}))}),r.length===0&&React.createElement("span",{className:"mt-3 text-muted text-italic","data-automation":"no-activity"},$.t("OfferDetail.Activity.NoActivity")))},r}(React.Component);t.OfferActivityLog=r})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.render=function(){var t=this.props.pdfDownloaded;return React.createElement("div",{"data-automation":"activity-row",className:"panel-heading"},React.createElement("div",{"data-automation":"activity-header-row",className:"row"},React.createElement("div",{className:"col-sm-19 break-word"},React.createElement("h5",{"data-automation":"activity-title"},React.createElement("div",null,React.createElement("i",{className:"fa fa-cloud-download mr-2"}),React.createElement("span",{className:"pdf-downloaded-comment-header"},$.t("OfferDetail.Activity.PdfDownloadedHeader",{name:t.AuthorName.firstLast()}))))),React.createElement("div",{className:"col-sm-5 text-right text-left-xs"},React.createElement("span",{"data-automation":"activity-date"},n.Utils.Date.formatDateString(t.TimeStamp)),React.createElement("br",null),React.createElement("span",{"data-automation":"activity-time"},t.TimeStamp.format("h:mm a")))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24"},React.createElement("div",{"data-automation":"activity-comment"},React.createElement("span",null,$.t("OfferDetail.Activity.PdfDownloadedBody",{name:t.AuthorName.firstLast(),fileName:t.FileName}))))))},i}(React.Component);t.OfferActivityPdfDownloaded=i})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Recruiter.OfferStatus,r=function(t){function r(){return t!==null&&t.apply(this,arguments)||this}return __extends(r,t),r.prototype.render=function(){var t=this.props.statusChange;return React.createElement("div",{"data-automation":"activity-row",className:"panel-heading"},React.createElement("div",{"data-automation":"activity-header-row",className:"row"},React.createElement("div",{className:"col-sm-19 break-word"},React.createElement("h5",{"data-automation":"activity-title"},React.createElement("i",{className:"fa fa-long-arrow-right mr-2"}),React.createElement("span",null,$.t("OfferDetail.Activity.StatusChange",{name:t.AuthorName.firstLast()})))),React.createElement("div",{className:"col-sm-5 text-right text-left-xs"},React.createElement("span",{"data-automation":"activity-date"},n.Utils.Date.formatDateString(t.TimeStamp)),React.createElement("br",null),React.createElement("span",{"data-automation":"activity-time"},t.TimeStamp.format("h:mm a")))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24 text-right text-left-xs"},React.createElement("strong",null,React.createElement("span",{"data-automation":"activity-status-from"},$.t("Common.Offer.Status",{context:i[t.FromStatus]})),React.createElement("i",{className:"fa fa-arrow-right mx-2"}),React.createElement("span",{"data-automation":"activity-status-to"},$.t("Common.Offer.Status",{context:i[t.ToStatus]}))))),React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-sm-24"},React.createElement("div",{"data-automation":"activity-comment"},React.createElement("span",null,t.Comment)))))},r}(React.Component);t.OfferActivityStatusChange=r})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var r=n.Recruiter.OfferCommentType,u=t.Components.Atoms.FormGroup,f=t.Components.Atoms.FieldErrors,o=t.Components.Atoms.TextArea,e=t.Components.Atoms.Button,s=function(n){function t(t){var i=n.call(this,t)||this;return i.commentLimit=4e3,i.canSave=function(){var n=i.state.comment;return n.length>0},i.getCancelPromptText=function(){var n=i.state,t=n.comment,r=n.commentType;return t.length>0||r!==""?$.t("OfferDetail.CancelPromptText"):null},i.getCommentTypes=function(){var n=i.props.approvalsEnabled;return n?[r.General,r.Approval]:[r.General]},i.onCommentTypeChange=function(n){i.setState({commentType:n.target.value})},i.onCommentChange=function(n){i.setState({comment:n.target.value})},i.onSaveSuccess=function(n){var t=i.props.loadActivities;t(n);i.setState({commentType:"",comment:""})},i.state={commentType:"",comment:""},US.utils.window.attachBeforeUnload(i.getCancelPromptText),i}return __extends(t,n),t.prototype.onCancel=function(){var n=this.props.clearErrors;n();this.setState({comment:"",commentType:""})},t.prototype.onSave=function(){var i=this,n=this.props,r=n.addCommentUrl,u=n.offerId,f=n.processResponse,t=this.state,e=t.commentType,o=t.comment;$.post({url:r,data:JSON.stringify({OfferId:u,Type:e,Comment:o})}).done(function(n){f(n,i.onSaveSuccess)})},t.prototype.render=function(){var t=this,n=this.props,s=n.containsFieldErrors,h=n.getErrorsByField,v=n.hasDomainErrors,y=n.getDomainErrors,c=n.processFieldChange,l=this.state,p=l.commentType,w=l.comment,a=this.canSave();return React.createElement("div",null,React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-8"},React.createElement("label",{className:"mr-2",htmlFor:"Comment"},React.createElement("h4",null,$.t("OfferDetail.Activity.AddComment"))),React.createElement(u,{highlight:s("Type")},React.createElement("select",{className:"form-control",onChange:c("Type",function(n){t.onCommentTypeChange(n)}),"data-automation":"comment-type",value:p},React.createElement("option",{value:""},$.t("OfferDetail.Activity.Choose")),this.getCommentTypes().map(function(n,t){return React.createElement("option",{key:t,id:n.toString(),value:n},$.t("Common.Offer.CommentType",{context:r[n]}))})),React.createElement(f,{dataAutomation:"comment-type-errors",errors:h("Type"),prefix:"OfferDetail.Errors."})))),React.createElement("div",{className:"row mt-3"},React.createElement("div",{className:"col-md-24"},React.createElement(u,{highlight:s("Comment")},React.createElement(o,{className:"form-control",value:w,limit:this.commentLimit,rows:5,onChange:c("Comment",function(n){t.onCommentChange(n)}),dataAutomation:"comment"}),React.createElement(f,{dataAutomation:"comment-errors",errors:h("Comment"),prefix:"OfferDetail.Errors."})))),v()&&React.createElement(i.OfferErrors,{errors:y()}),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement(e,{className:classNames(["btn","btn-primary",{disabled:!a}]),disabled:!a,onClick:function(){return t.onSave()},dataAutomation:"add-comment"},$.t("Common.Add")),React.createElement(e,{className:"btn btn-link",onClick:function(){return t.onCancel()},dataAutomation:"cancel-comment"},$.t("Common.Cancel")))))},t}(React.Component);i.OfferAddComment=s})(r=i.OfferDetails||(i.OfferDetails={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var u=t.Components.Atoms.Button,r=n.Recruiter.OfferStatus,f=t.Components.Utils.WithErrorHandling,e=function(n){function t(t){var i=n.call(this,t)||this;return i.onReassign=function(n){i.setState({reassignOpenIdx:n})},i.onReassignSuccess=function(n,t){i.setState({reassignOpenIdx:-1});i.props.onReassignSuccess&&i.props.onReassignSuccess(n,t)},i.onReassignCancel=function(){i.setState({reassignOpenIdx:-1})},i.showNameOnly=function(){var n=i.props.offer;return n.Status===r.Draft||n.Status===r.RejectedDraft},i.showReassign=function(){var n=i.props,t=n.offer,r=n.allowReassign;return r&&t.ApprovalTasks().some(function(n){return!n.isStatusFinal()})},i.state={reassignOpenIdx:-1},i}return __extends(t,n),t.prototype.render=function(){var t=this,r=this.props,n=r.offer,e=r.loggedInPersonId,o=r.getApproversUrl,s=r.getTopApproversUrl,h=r.reassignUrl,c=r.allowReassign,l=this.state.reassignOpenIdx;return React.createElement("div",{className:"pt-4","data-automation":"offer-approvals"},React.createElement("h4",{"data-automation":"offer-approvals-section-title"},$.t("OfferDetail.Approvals")),React.createElement("div",{className:"form-group"},React.createElement("label",null,$.t("OfferDetail.ApprovalProcess.Header")),React.createElement("div",null,React.createElement("span",{className:"mr-1","data-automation":"approval-process-type"},$.t("Common.ApprovalProcess.Type",{context:n.getApprovalProcessTypeName()})),React.createElement("span",{"data-automation":"approval-process-description"},"(",$.t("OfferDetail.ApprovalProcess.Description",{context:n.getApprovalProcessTypeName()}),")"))),React.createElement("div",{className:"form-group"},React.createElement("label",null,$.t("OfferDetail.Approvers")),!n.hasApprovalTasks()&&React.createElement("div",{className:"none","data-automation":"no-approvers"},$.t("OfferDetail.NoApprovers")),n.hasApprovalTasks()&&React.createElement("div",{"data-automation":"approval-task-list"},n.ApprovalTasks().map(function(r,a){return t.showNameOnly()?React.createElement("div",{"data-automation":"approval-task-row",className:"row approval-task",key:a},React.createElement("div",{className:"col-md-24 pl-0"},React.createElement(i.OfferApproverName,{approvalTask:r,loggedInPersonId:e}),React.createElement(i.OfferApproveLostRole,{offer:n,approvalTask:r}))):React.createElement("div",{"data-automation":"approval-task-row",className:"row approval-task list-item",key:a},React.createElement("div",{className:classNames(["pl-0",{"col-md-8":t.showReassign(),"col-md-12":!t.showReassign()}])},React.createElement(i.OfferApproverName,{approvalTask:r,loggedInPersonId:e})),React.createElement("div",{className:"col-md-12 pl-0"},React.createElement("div",{className:"col-md-12"}," ",React.createElement(i.OfferApprovalStatus,{approvalTask:r})),React.createElement("div",{className:"col-md-12"},React.createElement(i.OfferApproveLostRole,{offer:n,approvalTask:r}))),c&&!r.isStatusFinal()&&React.createElement("div",{className:"col-md-4 pl-0"},React.createElement("span",{className:"ml-2"},React.createElement(u,{className:"btn btn-default","data-automation":"approver-reassign",onClick:function(){return t.onReassign(a)}},$.t("OfferDetail.Reassign.Reassign"))),React.createElement(f,null,function(u){return React.createElement(i.OfferApproverReassignModal,__assign({approvalTask:r,approvalTaskIndex:a,show:a===l,getApproversUrl:o,getTopApproversUrl:s,reassignUrl:h,offer:n,onReassignSuccess:t.onReassignSuccess,onReassignCancel:t.onReassignCancel},u))})))}))))},t.defaultProps={},t}(React.Component);i.OfferApprovals=e})(r=i.OfferDetails||(i.OfferDetails={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={},i}return __extends(t,n),t.prototype.render=function(){var n=this.props.approvalTask;return React.createElement("div",null,React.createElement("span",{className:classNames("dot","label-approval-status-"+n.StatusName.toLowerCase()),"data-automation":"approval-status-icon"}),React.createElement("span",{className:"ml-2","data-automation":"approval-status-name"},$.t("Common.Approval.Status",{context:n.StatusName})),React.createElement("span",{className:"ml-1","data-automation":"approval-status-date"},n.isStatusFinal()?n.StatusDate.format("MM/DD/YYYY"):""))},t.defaultProps={},t}(React.Component);n.OfferApprovalStatus=t})(t=n.OfferDetails||(n.OfferDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.Tooltip,r=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.render=function(){var n=this.props,t=n.offer,r=n.approvalTask;return React.createElement("div",{className:"approver-lost-role hidden-xs"},t.isDraftOrPendingApprovalStatus()&&r.isApproverIneligible()&&React.createElement("div",null,React.createElement(i,{content:$.t("OfferDetail.ApproverLosesRole.ToolTip"),wrapContent:!0,width:"max-content",showTimeout:0,hideTimeout:0},React.createElement("i",{className:"fa fa-1x fa-exclamation-circle text-danger mr-2","data-automation":"approver-unauthorized"})),React.createElement("span",{className:"text-danger","data-automation":"approver-ineligible"},$.t("OfferDetail.ApproverLosesRole.NoLongerEligible"))))},t.defaultProps={},t}(React.Component);t.OfferApproveLostRole=r})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var r=n.Components.Molecules.ModalDialog,u=n.Components.Atoms.TextArea,f=n.Components.Atoms.FormGroup,e=n.Components.Atoms.FieldErrors,i=n.Components.Atoms.Button,o=function(n){function o(t){var i=n.call(this,t)||this;return i.commentLimit=4e3,i.onCommentChange=function(n){i.setState({comment:n.target.value})},i.onApprove=function(){var n=i.props,t=n.offerId,r=n.onApproveSuccess,u=n.approveUrl,f=n.onApproveFail,e=n.processResponse,o=i.state.comment;$.post({url:u,data:ko.toJSON({OfferId:t,Comment:o})}).done(function(n){e(n,r,f)})},i.onCancel=function(){var n=i.props,t=n.onCancelModal,r=n.clearErrors;r();i.setState({comment:""});t()},i.state={comment:""},i}return __extends(o,n),o.prototype.render=function(){var o=this,n=this.props,s=n.show,h=n.containsFieldErrors,c=n.processFieldChange,l=n.getErrorsByField,a=n.hasDomainErrors,v=n.getDomainErrors,y=this.state.comment;return React.createElement(r,{show:s,title:$.t("OfferDetail.Approve"),actions:React.createElement("div",null,React.createElement(i,{dataAutomation:"modal-approve-button",className:"btn btn-primary",onClick:function(){o.onApprove()}},$.t("OfferDetail.Approve")),React.createElement(i,{dataAutomation:"modal-cancel-button",className:"btn btn-link",onClick:function(){o.onCancel()}},$.t("Common.Cancel")))},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement(f,{highlight:h("Comment")},React.createElement("label",{"data-automation":"modal-comment-label",className:"mr-2",htmlFor:"Comment"},React.createElement("span",null,$.t("OfferDetail.AddComment"))),React.createElement(u,{className:"form-control",value:y,limit:this.commentLimit,rows:5,onChange:c("Comment",function(n){o.onCommentChange(n)}),dataAutomation:"modal-approve-comment"}),React.createElement(e,{errors:l("Comment"),prefix:"OfferDetail.Errors."})))),a()&&React.createElement(t.OfferErrors,{errors:v()}))},o}(React.Component);t.OfferApproveModal=o})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={},i}return __extends(t,n),t.prototype.render=function(){var n=this.props,t=n.approvalTask,i=n.loggedInPersonId;return React.createElement("span",{className:"approver-name","data-automation":"approver-name"},t.Approver().Id()===i?$.t("OfferDetail.Me"):t.Approver().PersonName.firstLast())},t.defaultProps={},t}(React.Component);n.OfferApproverName=t})(t=n.OfferDetails||(n.OfferDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.Button,f=n.Components.Molecules.ModalDialog,r=n.Components.Atoms.FormGroup,e=n.Components.Atoms.BasicErrorMessagesDisplay,u=n.Components.Atoms.FieldErrors,o=n.Components.Atoms.TextArea,s=n.Containers.Shared.RecruiterTypeahead,h=function(n){function t(t){var i=n.call(this,t)||this;return i.commentLimit=4e3,i.closeModal=function(){i.setState({isOpen:!1,selectedApprover:null,comment:""})},i.getOptionId=function(n){return n.Id()},i.getOptionLabel=function(n){return n.PersonName.firstMiddleLast()},i.updateSelectedApprover=function(n){var t=n.length>0;i.setState({selectedApprover:t?new US.Opportunity.Recruiter(n[0]):null,enableSave:t})},i.onSuccess=function(){var n=i.props,r=n.approvalTaskIndex,t=n.onReassignSuccess,u=i.state.selectedApprover;i.closeModal();t&&t(r,u)},i.onOk=function(){var n=i.props,u=n.offer,f=n.reassignUrl,e=n.approvalTask,o=n.approvalTaskIndex,s=n.processResponse,t=i.state,r=t.selectedApprover,h=t.comment,c=r?r.Id():null;$.post(f,JSON.stringify({OfferId:u.Id,NewApproverId:c,ApproverToReplaceId:e.Approver().Id(),Index:o,Comment:h})).done(function(n){s(n,i.onSuccess)})},i.onCancel=function(){var n=i.props,t=n.onReassignCancel,r=n.clearErrors;r();i.closeModal();t&&t()},i.onCommentChange=function(n){i.setState({comment:n.target.value})},i.state={isOpen:i.props.show,selectedApprover:null,savingDeferred:null,enableSave:!1,comment:""},i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.state.isOpen!==n.show&&this.setState({isOpen:n.show})},t.prototype.render=function(){var t=this,h=this.state,v=h.isOpen,y=h.comment,n=this.props,c=n.processFieldChange,l=n.containsFieldErrors,a=n.getErrorsByField,p=n.hasDomainErrors,w=n.getDomainErrors,b=n.getTopApproversUrl,k=n.getApproversUrl;return React.createElement(f,{show:v,title:$.t("OfferDetail.Reassign.Title"),actions:React.createElement("div",null,React.createElement(i,{className:"btn btn-primary","data-automation":"ok-button",key:"btn0",disabled:!1,onClick:function(){return t.onOk()}},$.t("OfferDetail.Reassign.Assign")),React.createElement(i,{className:"btn btn-link","data-automation":"cancel-button",key:"btn1",onClick:function(){return t.onCancel()}},$.t("OfferDetail.Reassign.Cancel")))},React.createElement("div",null,React.createElement(r,{required:!0,highlight:l("NewApproverId")},React.createElement("label",{className:"mr-2",htmlFor:"NewApproverId"},React.createElement("span",null,$.t("OfferDetail.Reassign.Approver"))),React.createElement(s,{id:"NewApproverId",getTopApproversUrl:b,getApproversUrl:k,onSelectionChange:c("NewApproverId",function(n){t.updateSelectedApprover(n)})}),React.createElement(u,{dataAutomation:"newApproverId-errors",errors:a("NewApproverId"),prefix:"OfferDetail.Errors."})),React.createElement(r,{required:!0,highlight:l("Comment")},React.createElement("label",{"data-automation":"modal-comment-label",className:"mr-2",htmlFor:"Comment"},React.createElement("span",null,$.t("OfferDetail.AddComment"))),React.createElement(o,{className:"form-control",value:y,limit:this.commentLimit,rows:5,onChange:c("Comment",function(n){t.onCommentChange(n)}),dataAutomation:"modal-approve-comment"}),React.createElement(u,{errors:a("Comment"),prefix:"OfferDetail.Errors."})),p&&React.createElement(e,{errors:w(),errorPrefix:"OfferDetail.Errors."})))},t}(React.Component);t.OfferApproverReassignModal=h})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={},i}return __extends(t,n),t.prototype.render=function(){var n=this.props.offer;return React.createElement("div",{"data-automation":"offer-contacts"},React.createElement("h4",{"data-automation":"offer-contacts-section-title"},$.t("OfferDetail.Contacts")),React.createElement("div",{className:"row contact"},React.createElement("div",{className:"col-md-6"},React.createElement("label",null,$.t("OfferDetail.Recruiter")),React.createElement("div",{className:classNames([n.hasRecruiterName()?"":"none"]),"data-automation":"recruiter-name"},n.RecruiterName.firstLast()||$.t("OfferDetail.NotSelected"))),React.createElement("div",{className:"col-md-6"},React.createElement("label",null,$.t("OfferDetail.HiringManager")),React.createElement("div",{className:classNames([n.hasHiringManagerName()?"":"none"]),"data-automation":"hiring-manager-name"},n.HiringManagerName.firstLast()||$.t("OfferDetail.NotSelected")))))},t.defaultProps={},t}(React.Component);n.OfferContacts=t})(t=n.OfferDetails||(n.OfferDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var r=t.Components.Atoms.Alert,u=t.Components.Atoms.AlertType,f=t.Components.Atoms.ProgressSpinner,e=function(t){function e(i){var r=t.call(this,i)||this;return r.loadActivities=function(){$.ajax({type:"GET",dataType:"json",url:r.getOfferActivityUrl(),async:!1}).done(function(t){var i=t.data.map(function(t){return new n.Recruiter.OfferActivity(t)});r.setState({activities:i})})},r.onDataLoading=function(n){r.setState({isFetching:n})},r.onActionFail=function(){r.setState({alertMessage:"",moreActionsErrorMessages:[]})},r.onDownloadPdfFail=function(n){r.setState({alertMessage:"",moreActionsErrorMessages:n.domainErrors})},r.onDownloadPdfSuccess=function(){r.setState({alertMessage:$.t("OfferDetail.PdfDownloadedConfirmation"),moreActionsErrorMessages:[]});r.loadActivities()},r.onApproveSuccess=function(){var t=r.props,i=t.offer,u=t.offerListUrl,f=$.t("OfferDetail.ApproveConfirmation",{code:i.Code,candidateName:i.CandidateName.firstLast()});n.Notification.notifySuccessAfterRedirect(u,f)},r.onRejectSuccess=function(){var t=r.props,i=t.offer,u=t.offerListUrl,f=$.t("OfferDetail.RejectConfirmation",{code:i.Code,candidateName:i.CandidateName.firstLast()});n.Notification.notifySuccessAfterRedirect(u,f)},r.onReassignSuccess=function(n,t){var i=r.props.offer,u=i.ApprovalTasks();u[n].Approver=ko.observable(t);i.ApprovalTasks(u);r.setState({alertMessage:$.t("OfferDetail.Reassign.SuccessConfirmation",{approverName:t.PersonName.firstLast()}),moreActionsErrorMessages:[]});r.reloadOffer();r.loadActivities()},r.getOfferActivityUrl=function(){var n=r.props,t=n.offer,i=n.offerActivityUrl;return i+"?"+$.param({offerId:t.Id})},r.getOfferUrl=function(){var n=r.props,t=n.offer,i=n.offerUrl;return i+"?"+$.param({offerId:t.Id})},r.reloadOffer=function(){$.ajax({type:"GET",dataType:"json",url:r.getOfferUrl()}).done(function(t){t.success&&r.setState({offer:new n.Recruiter.Offer(t.data)})})},r.state={alertMessage:"",moreActionsErrorMessages:[],isFetching:!1,activities:[],offer:i.offer},r}return __extends(e,t),e.prototype.componentDidMount=function(){this.loadActivities()},e.prototype.render=function(){var h=this,t=this.props,c=t.loggedInPersonId,l=t.changeStatusUrl,a=t.generatePdfUrl,v=t.downloadPdfUrl,y=t.approveUrl,p=t.rejectUrl,w=t.cancelUrl,b=t.getApproversUrl,k=t.offerCommentUrl,d=t.getTopApproversUrl,g=t.reassignUrl,e=this.state,o=e.alertMessage,s=e.moreActionsErrorMessages,n=e.offer,nt=e.activities,tt=e.isFetching;return React.createElement("div",null,o&&React.createElement(r,{text:o,type:u.Success}),s.length>0&&React.createElement(i.OfferErrors,{errors:s}),tt&&React.createElement(f,{loadingText:$.t("OfferDetail.SpinnerText"),contentClassName:"progress-spinner-content"}),React.createElement(i.OfferHeader,{offer:n}),n.Authorization.getAllowMoreActions()&&React.createElement(i.OfferMoreActions,{offer:n,changeStatusUrl:l,generatePdfUrl:a,downloadPdfUrl:v,onDataLoading:this.onDataLoading,onDownloadPdfSuccess:this.onDownloadPdfSuccess,onDownloadPdfFail:this.onDownloadPdfFail}),React.createElement("ul",{className:"nav nav-tabs","data-automation":"tabs-container"},React.createElement("li",{className:"active","data-automation":"offer-details-tab"},React.createElement("a",{className:"nav-link active","data-toggle":"tab",href:"#Details","data-automation":"detail-tab-button"},$.t("OfferDetail.TabTitles.Details"))),React.createElement("li",{className:"nav-item","data-automation":"offer-activity-tab"},React.createElement("a",{className:"nav-link",href:"#Activity","data-toggle":"tab","data-automation":"activity-tab-button"},$.t("OfferDetail.TabTitles.Activity")))),React.createElement("div",{className:"tab-content"},React.createElement("div",{id:"Details",className:"tab-pane active mt-3"},React.createElement(i.OfferSummary,{offer:n}),React.createElement(i.OfferPreview,{offer:n}),React.createElement(i.OfferContacts,{offer:n}),n.ApprovalsEnabled&&React.createElement(i.OfferApprovals,{offer:n,loggedInPersonId:c,allowReassign:n.Authorization.AllowReassign,getApproversUrl:b,getTopApproversUrl:d,reassignUrl:g,onReassignSuccess:this.onReassignSuccess}),React.createElement(i.OfferActions,{offer:n,allowApprove:n.Authorization.AllowApprove,allowReject:n.Authorization.AllowReject,approveUrl:y,rejectUrl:p,cancelUrl:w,onApproveSuccess:this.onApproveSuccess,onApproveFail:this.onActionFail,onRejectSuccess:this.onRejectSuccess,onRejectFail:this.onActionFail})),React.createElement("div",{id:"Activity",className:"tab-pane mt-3"},React.createElement(i.OfferActivityLog,{activities:nt,addCommentUrl:k,offerId:n.Id,approvalsEnabled:n.ApprovalsEnabled,loadActivities:function(){h.loadActivities()}}))))},e.defaultProps={},e}(React.Component);i.OfferDetails=e})(r=i.OfferDetails||(i.OfferDetails={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.BasicErrorMessagesDisplay,r=function(n){function t(t){var i=n.call(this,t)||this;return i.state={},i}return __extends(t,n),t.prototype.render=function(){var n=this.props.errors;return React.createElement("div",{className:"row mt-2"},React.createElement("div",{className:"col-md-24"},React.createElement(i,{errorPrefix:"OfferDetail.Errors.",errors:n})))},t.defaultProps={},t}(React.Component);t.OfferErrors=r})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={offer:t.offer},i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.setState({offer:n.offer})},t.prototype.render=function(){var n=this.state.offer;return React.createElement("div",{"data-automation":"offer-header"},n.IsNewOffer&&React.createElement("h2",null,React.createElement("span",{"data-automation":"offer-create-title"},$.t("OfferCreate.Create"))),!n.IsNewOffer&&React.createElement("h2",null,React.createElement("span",{"data-automation":"offer-details-title"},$.t("OfferDetail.Title")," - ",n.Code),React.createElement("span",{"data-automation":"offer-status",className:classNames("label","label-offer-status-"+n.getStatusName().toLowerCase(),"ml-3")},$.t("Common.Offer.Status",{context:n.getStatusName()}))),React.createElement("div",{className:"row paragraph small ml-1"},React.createElement("span",{"data-automation":"candidate-name"},n.CandidateName.firstLast()),React.createElement("span",null," | "),React.createElement("span",{"data-automation":"opportunity-title"},n.OpportunityTitle),React.createElement("span",null," | "),React.createElement("span",{"data-automation":"requisition-number"},$.t("OfferDetail.Requisition")," ",n.RequisitionNumber)))},t.defaultProps={},t}(React.Component);n.OfferHeader=t})(t=n.OfferDetails||(n.OfferDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.Button,r=n.Components.Atoms.Dropdown,u=n.Components.Atoms.DropdownSize,f=function(n){function t(t){var i=n.call(this,t)||this;return i.getChangeStatusUrl=function(){var n=i.props,t=n.changeStatusUrl,r=n.offer;return t+"?"+$.param({offerId:r.Id})},i.getDownloadPdfUrl=function(n){var t=i.props.downloadPdfUrl;return t+"?"+$.param({fileId:n})},i.onChangeStatus=function(){US.utils.window.redirect(i.getChangeStatusUrl())},i.onGeneratePdf=function(){var n=i.props,t=n.offer,e=n.generatePdfUrl,r=n.onDownloadPdfFail,u=n.onDownloadPdfSuccess,f=n.onDataLoading;i.onCloseDropdown();f(!0);$.ajax({url:e,data:JSON.stringify({applicationId:t.ApplicationId,brandId:t.BrandId(),offerLetterBody:t.Body,offerId:t.Id}),method:"POST",dataType:"json",permissionOptions:{onClose:US.utils.window.reload}}).done(function(n){f(!1);n.success?(US.utils.window.redirectWithoutUnloadEvents(i.getDownloadPdfUrl(n.data.fileId)),u&&u()):r&&r(n)})},i.state={isOpen:!1,offer:t.offer},i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.setState({offer:n.offer})},t.prototype.onCloseDropdown=function(){this.setState({isOpen:!1})},t.prototype.onTriggerClick=function(){this.setState({isOpen:!this.state.isOpen})},t.prototype.render=function(){var n=this,t=this.state,e=t.isOpen,f=t.offer;return React.createElement(r,{className:"base-dropdown base-dropdown select-list-filter mb-3",dataAutomation:"offer-more-actions",isOpen:e,onCloseRequest:function(){return n.onCloseDropdown()},size:u.Xs,trigger:function(){return React.createElement(i,{className:"btn btn-default btn-xs","data-automation":"offer-more-actions-button",onClick:function(){return n.onTriggerClick()}},React.createElement("i",{className:"fa fa-ellipsis-h fa-lg"}))},dropdownRef:function(t){n.element=t}},React.createElement("div",null,f.Authorization.AllowChangeStatus&&React.createElement("div",{className:"select-list-option","data-automation":"change-status",onClick:function(){return n.onChangeStatus()}},$.t("OfferDetail.Action.ChangeStatus")),f.Authorization.AllowGeneratePdf&&React.createElement("div",{className:"select-list-option","data-automation":"generate-pdf",onClick:function(){return n.onGeneratePdf()}},$.t("OfferDetail.Action.GeneratePdf"))))},t.defaultProps={},t}(React.Component);t.OfferMoreActions=f})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={},i}return __extends(t,n),t.prototype.render=function(){var n=this.props.offer;return React.createElement("div",{"data-automation":"offer-preview"},React.createElement("h4",null,React.createElement("span",{"data-automation":"offer-preview-section-title"},$.t("OfferDetail.Preview")),React.createElement("span",{className:"preview-fields"},React.createElement("label",{className:"mr-1"},$.t("OfferDetail.Template")),React.createElement("span",{className:classNames([n.TemplateName?"":"none"]),"data-automation":"template-name"},n.TemplateName||$.t("OfferDetail.None")),React.createElement("label",{className:"ml-2 mr-2"},"|"),React.createElement("label",{className:"mr-1"},$.t("OfferDetail.Brand")),React.createElement("span",{className:classNames([n.BrandName?"":"none"]),"data-automation":"brand-name"},n.BrandName||$.t("OfferDetail.None")))),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"well well-light"},React.createElement("div",{className:"row"},React.createElement("div",{className:classNames(["col-md-24",n.hasPreview()?"":"none"]),"data-automation":"body-html",dangerouslySetInnerHTML:{__html:n.hasPreview()?n.getPreview():$.t("OfferDetail.None")}}))))))},t.defaultProps={},t}(React.Component);n.OfferPreview=t})(t=n.OfferDetails||(n.OfferDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var r=n.Components.Molecules.ModalDialog,u=n.Components.Atoms.TextArea,f=n.Components.Atoms.FormGroup,e=n.Components.Atoms.FieldErrors,i=n.Components.Atoms.Button,o=function(n){function o(t){var i=n.call(this,t)||this;return i.commentLimit=4e3,i.onCommentChange=function(n){i.setState({comment:n.target.value})},i.onReject=function(){var n=i.props,t=n.offerId,r=n.onRejectSuccess,u=n.rejectUrl,f=n.onRejectFail,e=n.processResponse,o=i.state.comment;$.post({url:u,data:ko.toJSON({OfferId:t,Comment:o})}).done(function(n){e(n,r,f)})},i.onCancel=function(){var n=i.props,t=n.onCancelModal,r=n.clearErrors;r();i.setState({comment:""});t()},i.state={comment:""},i}return __extends(o,n),o.prototype.render=function(){var o=this,n=this.props,s=n.show,h=n.processFieldChange,c=n.containsFieldErrors,l=n.getErrorsByField,a=n.hasDomainErrors,v=n.getDomainErrors,y=this.state.comment;return React.createElement(r,{show:s,title:$.t("OfferDetail.Reject"),actions:React.createElement("div",null,React.createElement(i,{dataAutomation:"modal-reject-button",className:"btn btn-primary",onClick:function(){o.onReject()}},$.t("OfferDetail.Reject")),React.createElement(i,{dataAutomation:"modal-cancel-button",className:"btn btn-link",onClick:function(){o.onCancel()}},$.t("Common.Cancel")))},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement(f,{highlight:c("Comment"),required:!0},React.createElement("label",{"data-automation":"modal-comment-label",className:"mr-2",htmlFor:"Comment"},React.createElement("span",null,$.t("OfferDetail.AddComment"))),React.createElement(u,{className:"form-control",value:y,limit:this.commentLimit,rows:5,onChange:h("Comment",function(n){o.onCommentChange(n)}),dataAutomation:"modal-reject-comment"}),React.createElement(e,{errors:l("Comment"),prefix:"OfferDetail.Errors."})))),a()&&React.createElement(t.OfferErrors,{errors:v()}))},o}(React.Component);t.OfferRejectModal=o})(i=t.OfferDetails||(t.OfferDetails={}))})(i=t.Recruiter||(t.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this;return i.state={offer:t.offer},i}return __extends(t,n),t.prototype.componentWillReceiveProps=function(n){this.setState({offer:n.offer})},t.prototype.render=function(){var n=this.state.offer,t="MM/DD/YYYY";return React.createElement("div",{className:"row","data-automation":"offer-summary"},React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"well well-sm"},React.createElement("div",{className:"row summary ml-1"},React.createElement("div",{className:"col-md-10"},React.createElement("label",null,$.t("OfferDetail.Created")),React.createElement("div",{"data-automation":"created-at"},n.CreatedAt.format(t)," ",$.t("OfferDetail.By")," ",n.CreatorName.firstLast())),React.createElement("div",{className:"col-md-10"},React.createElement("label",null,$.t("OfferDetail.LastUpdated")),React.createElement("div",{"data-automation":"last-modified"},n.LastModified.format(t)))))))},t.defaultProps={},t}(React.Component);n.OfferSummary=t})(t=n.OfferDetails||(n.OfferDetails={}))})(t=n.Recruiter||(n.Recruiter={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var r=t.Components.Atoms.Alert,u=t.Components.Atoms.AlertType,f=t.Components.Atoms.Pagination,e=t.Components.Atoms.ProgressSpinner,o=t.Components.Atoms.SearchInput,s=t.Components.Molecules.List.ColumnHeaderGroup,h=n.Common.List.SortSpecification,c=n.Recruiter.OfferQuery,l=function(t){function l(r){var u=t.call(this,r)||this;return u.relevanceSortSpecification=[new h(i.OfferListProperty.relevance,!1)],u.visibleMobileColumnIds=[i.OfferListColumn.Code,i.OfferListColumn.ApplicantName,i.OfferListColumn.Status],u.onChangePage=function(n){u.setState({currentPage:n},function(){return u.loadOffers()})},u.onSearchChange=function(n){var t;u.columnState.unsort();n?t=u.relevanceSortSpecification:(u.columnState.sortBy(u.props.initialSortedColumn),t=u.columnState.getSortSpecifications());u.setState({queryString:n,currentPage:1,sortSpecifications:t},function(){return u.loadOffers()})},u.onSortChange=function(n){u.columnState.sortBy(n);u.setState({columns:u.columnState.getColumns(),sortSpecifications:u.columnState.getSortSpecifications(),currentPage:1},function(){return u.loadOffers()})},u.loadOffers=function(){var t=u.state,r=t.currentPage,f=t.queryString,e=t.sortSpecifications,o=u.props.myApprovals,i=20,s=(r-1)*i,h=new c({top:i,skip:s,queryString:f,orderBy:e,myApprovals:o});u.setState({isFetching:!0});$.post(u.props.getOfferListDataUrl,JSON.stringify(h)).done(function(t){var i=t.offers.map(function(t){return new n.Recruiter.OfferListItem(t)});u.setState({items:i,totalItems:t.totalCount,isFetching:!1})})},u.columnState=new i.OfferListColumnState,u.columnState.sortBy(r.initialSortedColumn),u.state={isFetching:!1,currentPage:r.initialPage,queryString:"",columns:u.columnState.getColumns(),sortSpecifications:u.columnState.getSortSpecifications(),items:[],totalItems:0},u}return __extends(l,t),l.prototype.componentDidMount=function(){this.loadOffers()},l.prototype.render=function(){var h=this.props,v=h.pageSize,y=h.loggedInPersonId,p=h.offerDetailUrl,w=h.myApprovals,t=this.state,c=t.items,b=t.columns,k=t.isFetching,d=t.totalItems,g=t.currentPage,l=t.queryString,a=c.length===0&&!!l,nt=c.length===0&&!l,tt=n.TenantFeatureToggle.isEnabled("OfferSearch");return React.createElement("div",{className:"col-md-24"},k&&React.createElement(e,null),React.createElement("h2",{"data-automation":"offers-list-title"},w?$.t("OfferList.MyApprovals.PageTitle"):$.t("OfferList.Index.PageTitle")),tt&&React.createElement(o,{id:"offer-search",dataAutomation:"offer-search",label:$.t("OfferList.Search.Label"),placeholder:$.t("OfferList.Search.Placeholder"),throttle:500,onChange:this.onSearchChange,showSearchTips:!0}),a&&React.createElement(r,{type:u.Info,text:$.t("OfferList.Search.NoMatches"),dataAutomation:"no-search-results",escapeHtml:!1}),!a&&React.createElement("table",{className:"table"},React.createElement("thead",null,React.createElement(s,{columns:b,visibleMobileColumnIds:this.visibleMobileColumnIds,onSort:this.onSortChange})),React.createElement("tbody",null,c.map(function(n,t){return React.createElement(i.OffersListItem,{key:t,rowNumber:t,offerListItem:n,loggedInPersonId:y,offerDetailUrl:p})}))),nt&&React.createElement("div",null,React.createElement("span",{"data-automation":"no-offers-message",className:"text-muted text-italic"},$.t("OfferList.NoOffers"))),React.createElement(f,{items:c,pageSize:v,totalItems:d,currentPage:g,onChangePage:this.onChangePage}))},l.defaultProps={},l}(React.Component);i.OfferList=l})(r=i.OfferList||(i.OfferList={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var s=t.Components.Molecules.List.ListColumnState,u=n.Common.List.ColumnFactory,e=n.Common.List.ColumnSortSpecificationFactory,r,f,o;(function(n){n[n.Code=0]="Code";n[n.ApplicantName=1]="ApplicantName";n[n.OpportunityTitle=2]="OpportunityTitle";n[n.Recruiter=3]="Recruiter";n[n.Approver=4]="Approver";n[n.Status=5]="Status";n[n.UpdatedDate=6]="UpdatedDate"})(r=i.OfferListColumn||(i.OfferListColumn={}));f=function(){function n(){}return n.code="Code",n.applicantName="ApplicantName",n.opportunityTitle="OpportunityTitle",n.recruiter="Recruiter",n.updatedDate="UpdatedDate",n.relevance="Relevance",n}();i.OfferListProperty=f;o=function(t){function i(){var o=this,i=[];return i=n.TenantFeatureToggle.isEnabled("OfferSearch")?[u.createSortable(r.Code,e.create([f.code]),$.t("OfferList.HeaderCode")),u.createSortable(r.ApplicantName,e.create([f.applicantName]),$.t("OfferList.HeaderApplicant")),u.createSortable(r.OpportunityTitle,e.create([f.opportunityTitle]),$.t("OfferList.HeaderOpportunityTitle"),$.t("OfferList.HeaderRequisitionNumber")),u.createSortable(r.Recruiter,e.create([f.recruiter]),$.t("OfferList.HeaderRecruiter"),$.t("OfferList.HeaderHiringManager")),u.create(r.Approver,$.t("OfferList.HeaderApprover")),u.create(r.Status,$.t("OfferList.HeaderStatus")),u.createSortable(r.UpdatedDate,e.create([f.updatedDate],!1),$.t("OfferList.HeaderLastUpdated"))]:[u.create(r.Code,$.t("OfferList.HeaderCode")),u.create(r.ApplicantName,$.t("OfferList.HeaderApplicant")),u.create(r.OpportunityTitle,$.t("OfferList.HeaderOpportunityTitle"),$.t("OfferList.HeaderRequisitionNumber")),u.create(r.Recruiter,$.t("OfferList.HeaderRecruiter"),$.t("OfferList.HeaderHiringManager")),u.create(r.Approver,$.t("OfferList.HeaderApprover")),u.create(r.Status,$.t("OfferList.HeaderStatus")),u.create(r.UpdatedDate,$.t("OfferList.HeaderLastUpdated"))],t.call(this,i)||this}return __extends(i,t),i}(s);i.OfferListColumnState=o})(r=i.OfferList||(i.OfferList={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var r=t.Components.Atoms.Tooltip,u=function(t){function i(n){var i=t.call(this,n)||this;return i.getOfferDetailLink=function(n){var t=i.props.offerDetailUrl;return t+"?"+$.param({offerId:n})},i}return __extends(i,t),i.prototype.render=function(){var i=this.props,t=i.offerListItem,f=i.rowNumber,u=i.loggedInPersonId;return React.createElement("tr",{"data-automation":"offer",key:f},React.createElement("td",null,React.createElement("div",null,React.createElement("a",{"data-automation":"offer-code",className:"table-main-link",href:this.getOfferDetailLink(t.Id)},t.Code),React.createElement("br",null))),React.createElement("td",{className:"break-word"},React.createElement("div",null,React.createElement("span",{"data-automation":"offer-applicant-name"},t.ApplicantName.firstLast()))),React.createElement("td",{className:"hidden-xs"},React.createElement("div",null,React.createElement("div",{className:"break-word text-truncate","data-automation":"offer-opportunity-title"},t.OpportunityTitle),React.createElement("small",{"data-automation":"offer-requisition-number",className:"title-muted"},t.RequisitionNumber))),React.createElement("td",{className:"break-word hidden-xs"},React.createElement("div",null,React.createElement("span",{"data-automation":"offer-recruiter"},t.getRecruiterText(u)),React.createElement("br",null),React.createElement("small",{"data-automation":"offer-hiring-manager",className:"title-muted"},t.getHiringManagerText(u)))),React.createElement("td",{className:"break-word hidden-xs"},React.createElement("div",null,React.createElement("span",{className:"mr-2","data-automation":"offer-approver"},t.getApproverText(u)),t.isDraftOrPendingApprovalStatus()&&t.hasApproversIneligible()&&React.createElement(r,{content:$.t("OfferDetail.ApproverLosesRole.ToolTip"),wrapContent:!0,width:"max-content",hideTimeout:0,showTimeout:0},React.createElement("i",{className:"fa fa-1x fa-exclamation-circle text-danger","data-automation":"approver-ineligible"})))),React.createElement("td",{className:"break-word"},React.createElement("div",null,React.createElement("span",{"data-automation":"offer-status"},$.t("Common.Offer.Status",{context:t.StatusName})))),React.createElement("td",{className:"break-word hidden-xs"},React.createElement("div",null,React.createElement("span",{"data-automation":"offer-last-updated"},t.UpdatedDate&&n.Utils.Date.formatDateString(t.UpdatedDate)))))},i}(React.Component);i.OffersListItem=u})(r=i.OfferList||(i.OfferList={}))})(r=i.Recruiter||(i.Recruiter={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.CollapsedIndicator,r=function(n){function t(t){var i=n.call(this,t)||this;return i.state={collapsed:i.props.collapsed},i.toggleCollapsed=i.toggleCollapsed.bind(i),i}return __extends(t,n),t.prototype.toggleCollapsed=function(n){n.preventDefault();this.setState({collapsed:!this.state.collapsed})},t.prototype.render=function(){var r=this.props,t=r.dataAutomation,u=r.headerAlias,f=r.children,n=this.state.collapsed,e=classNames("collapse",{"in":!n}),o={overflow:n?"hidden":"visible",height:n?"0px":"auto"};return React.createElement("div",{"data-automation":t},React.createElement("div",null,React.createElement("a",{"data-automation":t+"-header",href:"#",onClick:this.toggleCollapsed},React.createElement("h4",null,React.createElement(i,{dataAutomation:"collapse-indicator",collapsed:n}),React.createElement("span",{"data-automation":t+"-title"},$.t(u))))),React.createElement("div",{"data-automation":t+"-body",className:e,style:o,"aria-expanded":n},React.createElement("div",{className:"feature-configuration-template"},f)))},t}(React.Component);t.CollapsibleSection=r})(i=t.Shared||(t.Shared={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.OnOffToggleButton,r=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.popoverConfig=function(){var n=t.props.tooltipAlias;return n!=null?"popover: { trigger: 'hover', container: 'body', html: true, content: $.t('"+n+"') }":null},t}return __extends(t,n),t.prototype.render=function(){var n=this.props,t=n.dataAutomation,r=n.longLabel,u=n.fieldNameAlias,f=n.tooltipAlias,e=n.enabled,o=n.valueChangedCallback;return React.createElement("div",{className:"feature-configuration","data-automation":t},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-24"},React.createElement("div",{className:"feature form-inline paragraph"},React.createElement("div",{className:"form-group"},React.createElement("label",{className:r?"control-label-fw2x":"control-label-fw","data-automation":"feature-toggle-label"},$.t(u),f!==null&&React.createElement("i",{className:"fa fa-question-circle fa-lg",style:{marginLeft:"4px"},"data-bind":this.popoverConfig(),"data-automation":"feature-help"})),React.createElement(i,{enabled:e,valueChangedCallback:o}))))))},t.defaultProps={dataAutomation:"feature-toggle-field"},t}(React.Component);t.FeatureConfiguration=r})(i=t.Shared||(t.Shared={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(t){var i=n.call(this,t)||this,r;return i.handleValueChange=function(n){i.setState({value:n});var t=i.props.onValueChange;t&&t(n)},r=i.props.defaultValue,i.state={value:r},i}return __extends(t,n),t.prototype.render=function(){var t=this,n=this.props,r=n.dataAutomation,u=n.parallelLabelText,f=n.parallelEnabledValueText,e=n.parallelEnabledValueDescription,o=n.parallelDisabledValueText,s=n.parallelDisabledValueDescription,i=this.state.value;return React.createElement("div",{className:"paragraph","data-automation":r},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-1"}),React.createElement("div",{className:"col-md-8"},React.createElement("label",{"data-automation":"feature-toggle-label"},u))),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-1"}),React.createElement("div",{className:"col-md-8"},React.createElement("div",{className:"panel panel-default required-option-box"},React.createElement("div",{className:"panel-body"},React.createElement("div",{className:"radio ml-4"},React.createElement("input",{type:"radio","data-automation":"approval-parallel-enabled",name:"ApprovalsParallel",id:"ApprovalsParallel",value:"true",checked:i,onChange:function(){return t.handleValueChange(!0)}}),React.createElement("label",{className:"pl-0",htmlFor:"ApprovalsParallel"},React.createElement("strong",null,f),React.createElement("p",null,e)))))),React.createElement("div",{className:"col-md-8"},React.createElement("div",{className:"panel panel-default required-option-box"},React.createElement("div",{className:"panel-body"},React.createElement("div",{className:"radio ml-4"},React.createElement("input",{type:"radio","data-automation":"approval-parallel-disabled",name:"ApprovalsParallel",id:"ApprovalsSequential",value:"false",checked:!i,onChange:function(){return t.handleValueChange(!1)}}),React.createElement("label",{className:"pl-0",htmlFor:"ApprovalsSequential"},React.createElement("strong",null,o),React.createElement("p",null,s))))))))},t.defaultProps={dataAutomation:"feature-toggle-parallel"},t}(React.Component);n.FeatureConfigurationParallel=t})(t=n.Shared||(n.Shared={}))})(t=n.Settings||(n.Settings={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.Pagination,r=function(n){function r(t){var i=n.call(this,t)||this;return i.pageSize=5,i.onChangePage=function(n,t){i.setState({pageNumber:n,startIndex:t})},i.state={pageNumber:1,startIndex:0},i}return __extends(r,n),r.prototype.componentWillReceiveProps=function(){},r.prototype.render=function(){var n=this.props.messageHistory,r=this.state,u=r.startIndex,f=r.pageNumber;return this.props.messageHistory.length>0&&React.createElement(t.CollapsibleSection,{headerAlias:"RecruitmentAdministrator.CandidateConsent.History.Title",dataAutomation:"message-history",collapsed:!0},this.props.children({messageHistory:n,startIndex:u,pageSize:this.pageSize}),React.createElement(i,{items:n,pageSize:this.pageSize,totalItems:n.length,currentPage:f,onChangePage:this.onChangePage}))},r}(React.Component);t.HistoryContainer=r})(i=t.Shared||(t.Shared={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.PreviewButton,r=n.Containers.RecruitmentAdministrator.Settings.Shared.HistoryContainer,u=function(n){var r=n.messageHistory,t=n.startIndex,u=n.pageSize,f=n.viewMessage,e=n.getDisplayName;return React.createElement("table",{className:"table","data-automation":"accessibility-history-table"},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{"data-automation":"last-updated-on-header"},$.t("RecruitmentAdministrator.Accessibility.History.LastUpdatedOn")),React.createElement("th",{className:"text-center","data-automation":"reconsent-required-header"},$.t("RecruitmentAdministrator.Accessibility.History.Setting")),React.createElement("th",{className:"text-center","data-automation":"view-header"},$.t("RecruitmentAdministrator.Accessibility.History.View")))),React.createElement("tbody",null,r.slice(t,t+u).map(function(n){return React.createElement("tr",{"data-automation":"accessibility-history-row",key:n.Id},React.createElement("td",{"data-automation":"last-updated-on"},moment(n.LastModified).format("LLL"),React.createElement("br",null),React.createElement("em",{"data-automation":"updated-by"},$.t("RecruitmentAdministrator.CandidateConsent.History.By")," ",e(n.UpdatedByName)," ")),React.createElement("td",{className:"text-center","data-automation":"accessibility-assistance"},n.AccessibilitySettingsEnabled?$.t("Common.On"):$.t("Common.Off")),React.createElement("td",{className:"text-center"},n.AccessibilitySettingsEnabled?React.createElement(i,{data:n,onClick:f}):React.createElement("span",null)))})))},f=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.getDisplayName=function(n){return n.FirstName+" "+n.FamilyName},t.viewMessage=function(n){US.utils.showModal({template:"ConsentMessageHistoryModal",viewModel:{title:$.t("RecruitmentAdministrator.Accessibility.History.HistoryModalTitle"),text:n.Message,author:t.getDisplayName(n.UpdatedByName),date:n.LastModified}})},t}return __extends(t,n),t.prototype.render=function(){var n=this;return React.createElement(r,__assign({},this.props),function(t){return React.createElement(u,__assign({},t,{viewMessage:n.viewMessage,getDisplayName:n.getDisplayName}))})},t}(React.Component);t.AccessibilityMessageHistory=f})(i=t.Accessibility||(t.Accessibility={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Containers.RecruitmentAdministrator.Settings.Shared.FeatureConfiguration,r=n.Components.Atoms.SaveCancelButtonGroup,u=n.Components.Atoms.BasicErrorMessagesDisplay,f=n.Containers.RecruitmentAdministrator.Settings.Shared.CollapsibleSection,e=function(n){function t(t){var i=n.call(this,t)||this;return i.headerAlias="RecruitmentAdministrator.CandidateBasicInformation.References.Header",i.tooltipAlias="RecruitmentAdministrator.CandidateBasicInformation.References.Tooltip",i.saveButtonAlias="RecruitmentAdministrator.CandidateBasicInformation.References.SaveMessage",i.dataAutomationPrefix="references-settings",i.state={enableDisplayReferences:i.props.enableDisplayReferences,savedDisplayReferencesValue:i.props.enableDisplayReferences,enableSave:!1,savingDeferred:null,saveErrors:null},i.displayReferencesValueCallback=i.displayReferencesValueCallback.bind(i),i.save=i.save.bind(i),i.cancel=i.cancel.bind(i),i}return __extends(t,n),t.prototype.displayReferencesValueCallback=function(n){this.setState({enableDisplayReferences:n,enableSave:n!==this.state.savedDisplayReferencesValue})},t.prototype.save=function(){var n=this,t=$.post(this.props.saveUrl,JSON.stringify({enableDisplayReferences:this.state.enableDisplayReferences}));this.setState({savingDeferred:t});t.done(function(t){n.setState({saveErrors:t.domainErrors,enableSave:!t.success,savedDisplayReferencesValue:t.success?n.state.enableDisplayReferences:n.state.savedDisplayReferencesValue})})},t.prototype.cancel=function(){this.setState({enableDisplayReferences:this.props.enableDisplayReferences,enableSave:!1,savingDeferred:null,saveErrors:null})},t.prototype.render=function(){return React.createElement(f,{headerAlias:this.headerAlias,dataAutomation:"candidate-references",collapsed:!0},React.createElement(i,{valueChangedCallback:this.displayReferencesValueCallback,fieldNameAlias:"RecruitmentAdministrator.CandidateBasicInformation.References.DisplayReferences",enabled:this.state.enableDisplayReferences,tooltipAlias:this.tooltipAlias}),React.createElement(r,{savingDeferred:this.state.savingDeferred,onSaveClick:this.save,onCancelClick:this.cancel,dataAutomation:this.dataAutomationPrefix,enableButtons:this.state.enableSave,saveButtonAlias:this.saveButtonAlias}),React.createElement(u,{errors:this.state.saveErrors}))},t}(React.Component);t.CandidateReferencesSettings=e})(i=t.Candidate||(t.Candidate={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.PreviewButton,r=n.Containers.RecruitmentAdministrator.Settings.Shared.HistoryContainer,u=function(n){var r=n.messageHistory,t=n.startIndex,u=n.pageSize,f=n.viewMessage,e=n.getDisplayName;return React.createElement("table",{className:"table","data-automation":"consent-history-table"},React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",{"data-automation":"last-updated-on-header"},$.t("RecruitmentAdministrator.CandidateConsent.History.LastUpdatedOn")),React.createElement("th",{className:"text-center","data-automation":"reconsent-required-header"},$.t("RecruitmentAdministrator.CandidateConsent.History.ReconsentRequired")),React.createElement("th",{className:"text-center","data-automation":"view-header"},$.t("RecruitmentAdministrator.CandidateConsent.History.View")))),React.createElement("tbody",null,r.slice(t,t+u).map(function(n){return React.createElement("tr",{"data-automation":"consent-history-row",key:n.Id},React.createElement("td",{"data-automation":"last-updated-on"},moment(n.LastModified).format("LLL"),React.createElement("br",null),React.createElement("em",{"data-automation":"updated-by"},$.t("RecruitmentAdministrator.CandidateConsent.History.By")," ",e(n.UpdatedByName)," ")),React.createElement("td",{className:"text-center","data-automation":"requires-reconsent"},n.RequiresReconsent?$.t("Common.Yes"):$.t("Common.No")),React.createElement("td",{className:"text-center"},React.createElement(i,{data:n,onClick:f})))})))},f=function(n){function t(t){var i=n.call(this,t)||this;return i.getDisplayName=function(n){return n.FirstName+" "+n.FamilyName},i.viewMessage=function(n){$.post(i.props.fetchMessageUrl,JSON.stringify({id:n.Id})).done(function(t){US.utils.showModal({template:"ConsentMessageHistoryModal",viewModel:{title:$.t("RecruitmentAdministrator.CandidateConsent.History.HistoryModalTitle"),text:t.data.Message,author:i.getDisplayName(n.UpdatedByName),date:n.LastModified}})})},i.viewMessage=i.viewMessage.bind(i),i}return __extends(t,n),t.prototype.render=function(){var n=this;return React.createElement(r,__assign({},this.props),function(t){return React.createElement(u,__assign({},t,{viewMessage:n.viewMessage,getDisplayName:n.getDisplayName}))})},t}(React.Component);t.ConsentMessageHistory=f})(i=t.ConsentAndPrivacy||(t.ConsentAndPrivacy={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.Dropdown,r=n.Components.Utils.Measure,u=n.Components.Atoms.ScrollView,f=n.Components.Atoms.ToggleListItem,e=function(n){function t(t){var i=n.call(this,t)||this;return i.state={isOpen:!1,vendorName:null},i}return __extends(t,n),t.prototype.onTriggerClick=function(){this.setState({isOpen:!this.state.isOpen})},t.prototype.onCloseDropdown=function(){this.setState({isOpen:!1})},t.prototype.onChange=function(n){this.setState({vendorName:n.vendorName,isOpen:!1});this.props.onPixelChange(n)},t.prototype.defaultName=function(){return this.state.vendorName||$.t("Common.Forms.Select.Empty.Choose")},t.prototype.render=function(){var n=this,t="tracking-pixels-dropdown-section";return React.createElement("div",{"data-automation":t,className:"form-group"},React.createElement("label",{"data-automation":t+"-description",className:"control-label"}," ",$.t("RecruitmentAdministrator.Settings.Integrations.TrackingPixel.Caption")),React.createElement("div",{className:"row"},React.createElement("div",{className:"col-md-8 pt-2"},React.createElement(i,{className:"form-control toggle-selector mr-0",dataAutomation:t+"-dropdown",isOpen:this.state.isOpen,onCloseRequest:function(){return n.onCloseDropdown()},size:null,trigger:function(){return React.createElement("div",{className:"toggle-trigger",onClick:function(){return n.onTriggerClick()}},n.defaultName(),React.createElement("i",{className:"fa fa-angle-down"}))},dropdownRef:function(t){n.element=t}},React.createElement(r,{updateOnResize:!0},function(i){var r=i.height,e=i.measureRef;return React.createElement(u,{height:r,bottomPadding:20},React.createElement("div",{"data-automation":t+"-dropdownoptions",className:"options",ref:e},n.props.pixels.map(function(t){return React.createElement(f,{key:t.vendorName,id:t.vendorId,title:t.vendorName,isEnabled:t.isEnabled,onClick:function(){n.onChange(t)}})})))})))))},t}(React.Component);t.TrackingPixelDropdown=e})(i=t.TrackingPixel||(t.TrackingPixel={}))})(i=t.Integrations||(t.Integrations={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.InputGroup,r=function(n){function t(t){var i=n.call(this,t)||this;return i.aliasPrefix="RecruitmentAdministrator.Settings.Integrations.TrackingPixel.",i.dataAutomationPrefixPanel="integration-settings-panel",i.maxLength=32,i}return __extends(t,n),t.prototype.render=function(){var n=this;return React.createElement("div",{"data-automation":this.dataAutomationPrefixPanel,className:"form-group"},React.createElement(i,{labelString:$.t(this.aliasPrefix+"TrackingId",{vendor:this.props.vendorName}),dataAutomation:this.dataAutomationPrefixPanel+"-trackingId",value:this.props.trackingId,onChange:function(t){return n.props.onFieldChange(t,"trackingId")},maxLength:this.maxLength,tooltipContent:$.t(this.aliasPrefix+"Tooltip",{vendor:this.props.vendorName})}),this.props.showExtraTags&&React.createElement("div",null,React.createElement("br",null),React.createElement(i,{labelString:$.t(this.aliasPrefix+"GroupTag",{vendor:this.props.vendorName}),dataAutomation:this.dataAutomationPrefixPanel+"-extraTag1",value:this.props.extraTag1,onChange:function(t){return n.props.onFieldChange(t,"extraTag1")},maxLength:this.maxLength}),React.createElement("br",null),React.createElement(i,{labelString:$.t(this.aliasPrefix+"ActivityTag",{vendor:this.props.vendorName}),dataAutomation:this.dataAutomationPrefixPanel+"-extraTag2",value:this.props.extraTag2,onChange:function(t){return n.props.onFieldChange(t,"extraTag2")},maxLength:this.maxLength})))},t}(React.Component);t.TrackingPixelInputPanel=r})(i=t.TrackingPixel||(t.TrackingPixel={}))})(i=t.Integrations||(t.Integrations={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i=n.Components.Atoms.SaveCancelButtonGroup,r=n.Components.Atoms.BasicErrorMessagesDisplay,u=n.Containers.RecruitmentAdministrator.Settings.Shared.FeatureConfiguration,f=function(n){function f(t){var i=n.call(this,t)||this;return i.saveButtonAlias="Common.Save",i.aliasPrefix="RecruitmentAdministrator.Settings.Integrations.TrackingPixel.",i.dataAutomationPrefix="integration-settings-container",i.dataAutomationPrefixPanel="integration-settings-panel",i}return __extends(f,n),f.prototype.render=function(){return React.createElement("div",{"data-automation":this.dataAutomationPrefix},React.createElement(u,{valueChangedCallback:this.props.onToggleChange,fieldNameAlias:this.aliasPrefix+"Toggle",enabled:this.props.isEnabled,tooltipAlias:null,longLabel:!0}),this.props.isEnabled&&React.createElement(t.TrackingPixelInputPanel,{onFieldChange:this.props.onFieldChange,vendorName:this.props.vendorName,trackingId:this.props.trackingId,showExtraTags:this.props.showExtraTags,extraTag1:this.props.extraTag1,extraTag2:this.props.extraTag2}),React.createElement(r,{errors:this.props.saveErrors,errorPrefix:this.aliasPrefix+"Errors."}),React.createElement("div",{className:"row col-md-6"},React.createElement(i,{dataAutomation:"integration-changes",savingDeferred:this.props.savingDeferred,enableButtons:this.props.enableSave,onSaveClick:this.props.onSaveClick,onCancelClick:this.props.onCancelClick,saveButtonAlias:this.saveButtonAlias})))},f}(React.Component);t.TrackingPixelSettings=f})(i=t.TrackingPixel||(t.TrackingPixel={}))})(i=t.Integrations||(t.Integrations={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();__assign=this&&this.__assign||Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},function(n){var t;(function(n){var t;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var i;(function(t){var r=n.Containers.RecruitmentAdministrator.Settings.Shared.CollapsibleSection,i=function(n){function i(t){var i=n.call(this,t)||this;return i.vendorWithExtraTags="TMP Metrics",i.findPixel=function(n){return i.props.pixels.find(function(t){return t.vendorId===n})},i.handleVendorChange=function(n){i.selectedPixel=i.findPixel(n.vendorId);i.setState({vendorId:i.selectedPixel.vendorId,vendorName:i.selectedPixel.vendorName,isEnabled:i.selectedPixel.isEnabled,trackingId:i.selectedPixel.trackingId,extraTag1:i.selectedPixel.extraTag1,extraTag2:i.selectedPixel.extraTag2,savingDeferred:null,saveErrors:null,enableSave:!1})},i.handleToggleChange=function(n){i.setState({isEnabled:n,enableSave:n!==i.selectedPixel.isEnabled,saveErrors:null})},i.handleFieldChange=function(n,t){var u=n.target.value,f=(r={enableSave:u!==i.selectedPixel[t]},r[t]=u,r),r;i.setState(f,function(){return i.state[t]!=null&&i.state[t].length>0})},i.showExtraTags=function(){return i.state.vendorName===i.vendorWithExtraTags},i.isMissingRequiredFields=function(){var n=i.state,t=n.isEnabled,r=n.trackingId,u=n.extraTag1,f=n.extraTag2;return t&&(!r||i.showExtraTags()&&(!u||!f))},i.state={vendorId:null,vendorName:null,isEnabled:null,trackingId:null,extraTag1:null,extraTag2:null,savingDeferred:null,saveErrors:null,enableSave:!1},i.handleToggleChange=i.handleToggleChange.bind(i),i.handleFieldChange=i.handleFieldChange.bind(i),i.cancel=i.cancel.bind(i),i.save=i.save.bind(i),i}return __extends(i,n),i.prototype.save=function(){var n=this,t;if(this.isMissingRequiredFields()){this.setState({saveErrors:["validation_FieldsRequired"],enableSave:!1});return}t=$.ajax({url:this.props.saveUrl,type:"PUT",data:JSON.stringify({vendorId:this.state.vendorId,vendorName:this.state.vendorName,isEnabled:this.state.isEnabled,trackingId:this.state.trackingId,extraTag1:this.state.extraTag1,extraTag2:this.state.extraTag2})});this.setState({savingDeferred:t});t.done(function(t){n.setState({saveErrors:t.domainErrors,enableSave:!t.success});t.success&&(n.selectedPixel.isEnabled=n.state.isEnabled,n.selectedPixel.trackingId=n.state.trackingId,n.selectedPixel.extraTag1=n.state.extraTag1,n.selectedPixel.extraTag2=n.state.extraTag2)})},i.prototype.cancel=function(){this.setState({isEnabled:this.selectedPixel.isEnabled,trackingId:this.selectedPixel.trackingId,extraTag1:this.selectedPixel.extraTag1,extraTag2:this.selectedPixel.extraTag2,enableSave:!1,savingDeferred:null,saveErrors:null})},i.prototype.render=function(){return React.createElement("div",{"data-automation":"trackingpixels-container"},React.createElement(r,{headerAlias:this.props.headerAlias,dataAutomation:"collapsible-group",collapsed:this.props.collapsed},React.createElement(t.TrackingPixelDropdown,{pixels:this.props.pixels,onPixelChange:this.handleVendorChange}),this.state.vendorId!==null&&React.createElement(t.TrackingPixelSettings,{vendorName:this.state.vendorName,isEnabled:this.state.isEnabled,showExtraTags:this.showExtraTags(),trackingId:this.state.trackingId,extraTag1:this.state.extraTag1,extraTag2:this.state.extraTag2,savingDeferred:this.state.savingDeferred,enableSave:this.state.enableSave,saveErrors:this.state.saveErrors,onSaveClick:this.save,onCancelClick:this.cancel,onToggleChange:this.handleToggleChange,onFieldChange:this.handleFieldChange})))},i}(React.Component);t.TrackingPixelSettingsContainer=i;t.TrackingPixelSettingsContainerView=function(n){return n.pixels==null||n.pixels.length===0?null:React.createElement(i,__assign({},n))}})(i=t.TrackingPixel||(t.TrackingPixel={}))})(i=t.Integrations||(t.Integrations={}))})(i=t.Settings||(t.Settings={}))})(i=t.RecruitmentAdministrator||(t.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r;(function(i){var r;(function(i){var r;(function(i){var r=t.Components.Atoms.BasicErrorMessagesDisplay,u=t.Containers.RecruitmentAdministrator.Settings.Shared.FeatureConfiguration,f=t.Containers.RecruitmentAdministrator.Settings.Shared.FeatureConfigurationParallel,e=t.Components.Atoms.SaveCancelButtonGroup,o=function(t){function i(i){var r=t.call(this,i)||this,u;return r.Approvals="Approvals",r.Parallel="Parallel",r.getCancelPromptText=function(){return r.hasChanges()?$.t("RecruitmentAdministrator.Offers.CancelPromptText"):null},r.hasChanges=function(){var n=r.state,t=n.featureConfigurationGroup,i=n.originalFeatureConfigurationGroup;return t.getEnabledFeatureNames().join()!==i.getEnabledFeatureNames().join()},r.handleApprovalsChange=function(n){r.handleChange(r.Approvals,n)},r.handleParallelChange=function(n){r.handleChange(r.Parallel,n)},r.handleChange=function(n,t){var i=r.state.featureConfigurationGroup,u=i.findFeature(n);u.Enabled(t);r.setState({featureConfigurationGroup:i},r.handleChangeCompleted)},r.handleChangeCompleted=function(){r.setState({enableSave:r.hasChanges()})},r.handleSave=function(){var u=r.props.saveUrl,t=r.state.featureConfigurationGroup,i=$.post(u,ko.mapping.toJSON(t));r.setState({savingDeferred:i});i.done(function(i){if(i.success){r.setState({originalFeatureConfigurationGroup:t.clone(),enableSave:!1,saveErrors:[]});var u=t.Name(),f=t.getEnabledFeatureNames();n.FeatureSettings.updateConfigurationGroup(u,f)}else r.setState({saveErrors:i.domainErrors})})},r.handleCancel=function(){var n=r.state.originalFeatureConfigurationGroup;r.setState({featureConfigurationGroup:n.clone(),enableSave:!1,savingDeferred:null,saveErrors:[]})},u=r.props.featureConfigurationGroup,r.state={featureConfigurationGroup:u.clone(),originalFeatureConfigurationGroup:u,enableSave:!1,savingDeferred:null,saveErrors:[]},r}return __extends(i,t),i.prototype.componentDidMount=function(){US.utils.window.attachBeforeUnload(this.getCancelPromptText)},i.prototype.render=function(){var n=this.state,t=n.featureConfigurationGroup,o=n.enableSave,s=n.savingDeferred,i=n.saveErrors;return React.createElement("div",null,i.length>0&&React.createElement(r,{errors:i}),React.createElement("h2",null,React.createElement("span",{"data-automation":"offer-settings-title"},$.t("RecruitmentAdministrator.Offers.Title"))),React.createElement(u,{dataAutomation:"feature-toggle-approvals",enabled:t.isFeatureEnabled(this.Approvals),fieldNameAlias:"RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Offers.Approvals",tooltipAlias:null,valueChangedCallback:this.handleApprovalsChange}),t.isFeatureEnabled(this.Approvals)&&React.createElement(f,{dataAutomation:"feature-toggle-parallel",defaultValue:t.isFeatureEnabled(this.Parallel),onValueChange:this.handleParallelChange,parallelLabelText:$.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Offers.Parallel.Label"),parallelEnabledValueText:$.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Offers.Parallel.EnabledTitle"),parallelEnabledValueDescription:$.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Offers.Parallel.EnabledDescription"),parallelDisabledValueText:$.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Offers.Parallel.DisabledTitle"),parallelDisabledValueDescription:$.t("RecruitmentAdministrator.FieldConfigurationManager.FeatureConfiguration.Recruitment.Offers.Parallel.DisabledDescription")}),React.createElement(e,{dataAutomation:"offer-settings",enableButtons:o,savingDeferred:s,onSaveClick:this.handleSave,onCancelClick:this.handleCancel}))},i}(React.Component);i.OfferSettings=o})(r=i.Offers||(i.Offers={}))})(r=i.Settings||(i.Settings={}))})(r=i.RecruitmentAdministrator||(i.RecruitmentAdministrator={}))})(i=t.Containers||(t.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(t){function i(n){var i=t.call(this,n)||this;return i.showLessHandler=i.showLessHandler.bind(i),i}return __extends(i,t),i.prototype.showLessHandler=function(n){n.preventDefault();this.props.collapseDropdownCallback()},i.prototype.render=function(){var t=this.props.preview;switch(t.Template()){case null:return null;case 1:return React.createElement(n.TemplateImageAndText,{preview:t,showLessHandler:this.showLessHandler});case 2:return React.createElement(n.TemplateImageOnly,{preview:t,showLessHandler:this.showLessHandler});case 3:return React.createElement(n.TemplateTextOnly,{preview:t,showLessHandler:this.showLessHandler})}},i}(React.Component);n.FeaturePreviewDropdown=t})(t=n.WhatsNew||(n.WhatsNew={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.createHtml=function(n){return{__html:n}},t.prototype.render=function(){return React.createElement("div",{style:{paddingLeft:"15px",paddingRight:"15px"}},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-xs-14"},React.createElement("img",{src:this.props.preview.ImageNames()[0],style:{width:"100%"},"data-automation":"dropdown-image"})),React.createElement("div",{className:"col-xs-10"},React.createElement("span",{dangerouslySetInnerHTML:this.createHtml(this.props.preview.DetailsParagraphs()[0]),"data-automation":"dropdown-paragraph"}),this.props.preview.DetailsParagraphs()[1]==undefined&&React.createElement("a",{href:"#",onClick:this.props.showLessHandler},React.createElement("span",null," ",$.t("NewFeatures.Dropdown.ShowLess"))))),React.createElement("div",{className:"row",style:{marginTop:"15px"}},React.createElement("div",{className:"col-xs-24"},React.createElement("span",{dangerouslySetInnerHTML:this.createHtml(this.props.preview.DetailsParagraphs()[1]),"data-automation":"dropdown-paragraph"}),this.props.preview.DetailsParagraphs()[1]!=undefined&&React.createElement("a",{href:"#",onClick:this.props.showLessHandler,"data-automation":"show-less"},React.createElement("span",null," ",$.t("NewFeatures.Dropdown.ShowLess"))))),this.props.preview.HelpUrl()&&React.createElement("div",{style:{paddingLeft:"15px",textAlign:"right"}},React.createElement("a",{href:this.props.preview.HelpUrl(),target:"_blank","data-automation":"learn-more"},React.createElement("span",null,$.t("NewFeatures.Dropdown.LearnMore")," ",React.createElement("span",{className:"fa fa-external-link"})))))},t}(React.Component);n.TemplateImageAndText=t})(t=n.WhatsNew||(n.WhatsNew={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.createHtml=function(n){return{__html:n}},t.prototype.render=function(){return React.createElement("div",{style:{paddingLeft:"15px",paddingRight:"15px"}},React.createElement("div",{className:"row",style:{display:"flex"}},React.createElement("div",{className:"col-xs-14"},React.createElement("img",{src:this.props.preview.ImageNames()[0],style:{width:"100%"},"data-automation":"dropdown-image"}))),React.createElement("div",{className:"row",style:{display:"flex"}},React.createElement("div",{className:"col-xs-14",style:{paddingLeft:"15px",textAlign:"left",paddingTop:"5px"}},React.createElement("a",{href:"#",onClick:this.props.showLessHandler,"data-automation":"show-less"},React.createElement("span",null," ",$.t("NewFeatures.Dropdown.ShowLess")))),this.props.preview.HelpUrl()&&React.createElement("div",{className:"col-xs-14",style:{paddingLeft:"15px",textAlign:"right",paddingTop:"5px"}},React.createElement("a",{href:this.props.preview.HelpUrl(),target:"_blank","data-automation":"learn-more"},React.createElement("span",null,$.t("NewFeatures.Dropdown.LearnMore")," ",React.createElement("span",{className:"fa fa-external-link"}))))))},t}(React.Component);n.TemplateImageOnly=t})(t=n.WhatsNew||(n.WhatsNew={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={}));__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.createHtml=function(n){return{__html:n}},t.prototype.render=function(){return React.createElement("div",{style:{paddingLeft:"15px",paddingRight:"15px"}},React.createElement("div",{className:"row"},React.createElement("div",{className:"col-xs-24"},React.createElement("span",{dangerouslySetInnerHTML:this.createHtml(this.props.preview.DetailsParagraphs()[0]),"data-automation":"dropdown-paragraph"}),React.createElement("a",{href:"#",onClick:this.props.showLessHandler,"data-automation":"show-less"},React.createElement("span",null," ",$.t("NewFeatures.Dropdown.ShowLess"))))),this.props.preview.HelpUrl()&&React.createElement("div",{style:{paddingLeft:"15px",textAlign:"right"}},React.createElement("a",{href:this.props.preview.HelpUrl(),target:"_blank","data-automation":"learn-more"},React.createElement("span",null,$.t("NewFeatures.Dropdown.LearnMore")," ",React.createElement("span",{className:"fa fa-external-link"})))))},t}(React.Component);n.TemplateTextOnly=t})(t=n.WhatsNew||(n.WhatsNew={}))})(t=n.RecruitmentAdministrator||(n.RecruitmentAdministrator={}))})(t=n.Containers||(n.Containers={}))})(t=n.Rct||(n.Rct={}))}(Recruiting||(Recruiting={})),function(n){var t=function(){function n(){}return n.mainContainerHeight=0,n}();n.Site=t}(Recruiting||(Recruiting={})),function(){Modernizr.appleios&&$(document).ready(function(){$("select").on("change",function(){$(this).blur()})});$(function(){$(".row-offcanvas-overlay").on("touchstart click",function(n){$("html").removeClass("row-offcanvas-active");n.preventDefault();n.stopPropagation()});$("[data-toggle=offcanvas]").on("touchstart click",function(n){$("html").hasClass("row-offcanvas-active")?$("html").removeClass("row-offcanvas-active"):(document.activeElement.blur(),$("html").addClass("row-offcanvas-active"));n.preventDefault();n.stopPropagation()});$(document).on("typeahead-scroll",function(n,t){US.utils.window.setTimeout(function(){var i=$("#MainContainer"),n=$(".tt-suggestions:visible"),f=n.find(".tt-suggestion:last-child"),u,r;i!=null&&n!=null&&n.length>0&&f.not(":visible")&&(Recruiting.Site.mainContainerHeight==0&&(Recruiting.Site.mainContainerHeight=i.height()),u=n.offset().top+n.height()+50,r=Math.max(Recruiting.Site.mainContainerHeight,u),Recruiting.Site.mainContainerHeight!=r&&(Recruiting.Site.mainContainerHeight=r),i.height(Recruiting.Site.mainContainerHeight));$(t).center()},0)});$(document).on("typeahead-resize",function(){$("#MainContainer").height("auto")});$(document).on("focusin",function(n){$(n.target).closest(".mce-window").length&&n.stopImmediatePropagation()});namespace("US").TextAreaValueUpdate=["input","afterkeydown"]})}()