PageSourceSearch

https://www.careersinthemilitary.com/chunk-INKEK7LK.js

js careersinthemilitary.com collected 2026-10-01 12:16:20 UTC 10,525 bytes, 1 lines download raw bytes

1import{a as n}from"./chunk-MLQT2HSG.js";import{f as p}from"./chunk-26FORJ3B.js";import"@angular/core";import{HttpHeaders as v}from"@angular/common/http";import*as o from"@angular/core";import*as u from"@angular/common/http";var P=new v().set("Accept","application/json").set("Content-Type","application/json"),f=(()=>{class i{constructor(t,e){this._http=t,this._httpHelper=e}getFavoritesList(){return this._http.get(this._httpHelper.getFullUrl("favorite/getFavoriteCareer/",null))}getFavoriteServices(){return this._http.get(this._httpHelper.getFullUrl("favorite/get-favorite-service/",null))}getFavoriteCareerCluster(){return this._http.get(this._httpHelper.getFullUrl("favorite/getFavoriteCareerCluster/",null))}getFavoriteListPromise(){return new Promise((t,e)=>{let s=this;return this._httpHelper.httpHelper("get","favorite/getFavoriteCareer/",null,null).then(r=>{s.favoritesListObject=r,t(void 0)}).catch(r=>{e(r)})})}insertFavorite(t,e,s){return new Promise((r,a)=>{let h={mcId:t};return this._httpHelper.httpHelper("post","favorite/insertFavoriteCareer",null,h).then(c=>{this.favoritesListObject||(this.favoritesListObject=[]),this.favoritesListObject.push(c),r(this.favoritesListObject)})})}insertFavoriteService(t){let e={svcId:t};return this._httpHelper.httpHelper("post","favorite/insert-favorite-service",null,e).then(s=>s)}insertFavoriteCareerCluster(t){let e={ccId:t};return this._httpHelper.httpHelper("post","favorite/insertFavoriteCareerCluster",null,e).then(s=>s)}deleteFavorite(t){return new Promise((e,s)=>{let r;for(let h=0;h<this.favoritesListObject.length;h++)if(this.favoritesListObject[h].mcId===t){r=this.favoritesListObject[h].id;break}let a=this.createIdParam(r);return this._httpHelper.httpHelper("Delete","favorite/deleteFavoriteCareer/",a,null).then(h=>{for(let c=0;c<this.favoritesListObject.length;c++)this.favoritesListObject[c]===r&&this.favoritesListObject.splice(c,1);e(this.favoritesListObject)})})}deleteFavoriteService(t){return new Promise((e,s)=>{let r=this.createIdParam(t);return this._httpHelper.httpHelper("Delete","favorite/delete-favorite-service/",r,null).then(a=>{e(a)})})}deleteFavoriteCareerCluster(t){return new Promise((e,s)=>{let r=this.createIdParam(t);return this._httpHelper.httpHelper("Delete","favorite/deleteFavoriteCareerCluster/",r,null).then(a=>{e(a)})})}getHiddenList(){return this._http.get(this._httpHelper.getFullUrl("detail-page/get-hide-job-list/",null))}getHiddenListPromise(){return new Promise((t,e)=>{let s=this;return this._httpHelper.httpHelper("get","detail-page/get-hide-job-list/",null,null).then(r=>{s.hiddenListObject=r,t(r)}).catch(r=>{e(r)})})}setHidden(t){return new Promise((e,s)=>this._httpHelper.httpHelper("post","detail-page/set-hide-job-list",null,t).then(r=>{e(r)}))}getSavedSearches(){return this._http.get(this._httpHelper.getFullUrl("search/get-save-search-list/",null))}insertSavedSearch(t){return new Promise((e,s)=>this._httpHelper.httpHelper("post","search/insert-save-search/",null,t).then(r=>{e(r)}))}deleteSavedSearch(t){return new Promise((e,s)=>{let r=[];return r.push({key:null,value:t}),this._httpHelper.httpHelper("Delete","search/delete-save-search/",r,null).then(a=>{e(a)})})}getNotes(){return this._http.get(this._httpHelper.getFullUrl("notes/getMilitaryCareerNotes/",null))}getNote(t){let e=[];return e.push({key:null,value:t}),this._http.get(this._httpHelper.getFullUrl("notes/getMilitaryCareerNote/",e))}insertNotes(t){return new Promise((e,s)=>this._httpHelper.httpHelper("post","notes/insertMilitaryCareerNote",null,t).then(r=>{e(r)}))}updateNotes(t){return new Promise((e,s)=>{if(t.noteId&&!t.notes){let r=this.deleteNote(t.noteId);e(void 0)}return this._httpHelper.httpHelper("put","notes/updateNote",null,t).then(r=>{e(r)})})}deleteNote(t){return new Promise((e,s)=>{let r=[];return r.push({key:null,value:t}),this._httpHelper.httpHelper("Delete","notes/delete-note/",r,null).then(a=>{e(a)})})}getCareerClusterNotes(){return this._http.get(this._httpHelper.getFullUrl("notes/getCareerClusterNotes/",null))}getCareerClusterNote(t){let e=[];return e.push({key:null,value:t}),this._http.get(this._httpHelper.getFullUrl("notes/getCareerClusterNote/",e))}insertCareerClusterNotes(t){return new Promise((e,s)=>this._httpHelper.httpHelper("post","notes/insertCareerClusterNote",null,t).then(r=>{e(r)}))}updateCareerClusterNotes(t){return new Promise((e,s)=>this._httpHelper.httpHelper("put","notes/updateCareerClusterNote",null,t).then(r=>{e(r)}))}deleteCareerClusterNote(t){return new Promise((e,s)=>{let r=[];return r.push({key:null,value:t}),this._httpHelper.httpHelper("Delete","notes/delete-note/",r,null).then(a=>{e(a)})})}createIdParam(t){let e=[];return e.push({key:null,value:t}),e}static{this.\u0275fac=function(e){return new(e||i)(o.\u0275\u0275inject(u.HttpClient),o.\u0275\u0275inject(n))}}static{this.\u0275prov=o.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();import"@angular/core";import{BehaviorSubject as d,forkJoin as S,of as j}from"rxjs";import{map as b,mergeMap as C,tap as O}from"rxjs/operators";import*as l from"@angular/core";import*as g from"@angular/common/http";var U=(()=>
1{class i{static{this.MCID_PATTERN=/^\d{4}\.\d{2}$/}constructor(t,e,s,r){this._userService=t,this._configService=e,this._http=s,this._httpHelper=r,this.searchList$=new d(null),this.processingSearchList=!1,this.slugMapping=[],sessionStorage.removeItem("searchList")}sanitizeMcId(t){let e=String(t??"");return i.MCID_PATTERN.test(e)?e:""}sanitizeSearchList(t){return Array.isArray(t)?t.filter(e=>e&&this.sanitizeMcId(e.mcId)!==""):t}sanitizeCareerProfileList(t){if(!Array.isArray(t))return t;for(let e of t)e?.toMilitaryCareerList&&(e.toMilitaryCareerList=e.toMilitaryCareerList.filter(s=>s&&this.sanitizeMcId(s.mcId)!==""));return t}getSearchListLengthObs(){return this._http.get(this._httpHelper.getFullUrl("search/get-search-list-length",null))}getSearchListDataObs(t,e){return this._http.get(this._httpHelper.getFullUrl(`search/get-search-list-data/${t}/${e}/`,null))}getCareerProfileListObsv(){return this._http.get(this._httpHelper.getFullUrl("CareerProfile/getCareerProfileList/",null))}getJobFamily(){return this._http.get(this._httpHelper.getFullUrl("search/get-job-family/",null))}addSlugToCareerProfileList(t=void 0){if(!t&&this.careerProfileListObject)this.careerProfileListObject.forEach(e=>{let s=e.lastName.toLowerCase();e.toMilitaryCareerList&&e.toMilitaryCareerList.forEach(r=>{r?.customTitle&&(r.customTitleSlug=r.customTitle.trim().split(" ").join("-").toLowerCase()+"-"+s),r?.title&&(r.slug=r.title.trim().split(" ").join("-").toLowerCase())})});else if(t?.toMilitaryCareerList){let e=t.lastName.toLowerCase();t.toMilitaryCareerList.forEach(s=>{s?.customTitle&&(s.customTitleSlug=s.customTitle.trim().split(" ").join("-").toLowerCase()+"-"+e)})}}getCareerProfileList(){return this.careerProfileListObject=this.sanitizeCareerProfileList(JSON.parse(sessionStorage.getItem("careerProfileList"))),this.careerProfileListObject?j(this.careerProfileListObject):this.getCareerProfileListObsv().pipe(O(t=>{t&&(this.careerProfileListObject=t,this.addSlugToCareerProfileList(),sessionStorage.setItem("careerProfileList",JSON.stringify(this.careerProfileListObject)))}))}refreshSearchList(){this.processingSearchList?this.refreshSearchListInterval=setInterval(()=>{this.processingSearchList||(this.processRefreshSearchList(),clearInterval(this.refreshSearchListInterval))},500):this.processRefreshSearchList()}processRefreshSearchList(){this.processingSearchList=!0,this._userService.favoritesListObject=null,this._userService.hiddenListObject=null,this.obtainSearchList(!1)}getSearchList(){return this.searchListObject=this.sanitizeSearchList(JSON.parse(sessionStorage.getItem("searchList"))),!this.searchListObject||this.processingSearchList?(this.processingSearchList||(this.processingSearchList=!0,this.obtainSearchList(!0)),null):(this.searchList$.next(this.searchListObject),this.searchListObject)}getSearchList$(){return this.searchList$.value||this.getSearchList(),this.searchList$}getSlugMapping(){return this.slugMapping}setSlugMapping(){this.searchListObject&&this.slugMapping.length===0&&this.searchListObject.forEach(t=>{t?.title&&this.slugMapping.push({mcId:t.mcId,slug:t.title.trim().split(" ").join("-").toLowerCase()})})}addSlugToSearchList(){this.searchListObject&&this.searchListObject.forEach(t=>{t?.title&&(t.slug=t.title.trim().split(/\/|\s|[,()]/).join("-").toLowerCase())})}getSearchListFromApi(){return this.getSearchListLengthObs().pipe(C(t=>{let s=[];for(let r=0;r<t;r+=50)s.push(this.getSearchListDataObs(r,r+50>t?t:r+50));return S(s)}),b(t=>{let e=[];return t.forEach(s=>{e.push(...s)}),e}))}obtainSearchList(t=!0){t?this.getSearchListFromApi().subscribe(e=>{this.processingSearchListObject=e,this.processSearchList()}):(this.processingSearchListObject=this.searchListObject,this.processSearchList()),this._configService.isLoggedIn()?(this._userService.getFavoritesList().subscribe(e=>{this._userService.favoritesListObject=e??[],this.processSearchList()}),this._userService.getHiddenList().subscribe(e=>{this._userService.hiddenListObject=e??[],this.processSearchList()})):(this._userService.favoritesListObject=[],this._userService.hiddenListObject=[],this.processSearchList())}processSearchList(){if(this.processingSearchListObject!=null&&this._userService.favoritesListObject!=null&&this._userService.hiddenListObject!=null){let t=this._configService.getImageUrl();this.processingSearchListObject||(this.processingSearchListObject=this.searchListObject);for(let e of this.processingSearchListObject)e.show=!0,e.favorited=!1,e.imageUrl=t+"citm-images/"+e.mcId+".jpg",e.backgroundImageUrl="url('"+t+"citm-images/"+e.mcId+".jpg')";
1for(let e of this.processingSearchListObject)this._userService.hiddenListObject.includes(e.mcId)&&(e.show=!1);for(let e of this.processingSearchListObject)this._userService.favoritesListObject.some(s=>s.mcId===e.mcId)&&(e.favorited=!0);this.searchListObject=this.processingSearchListObject,this.processingSearchList=!1,this.processingSearchListObject=null,this.addSlugToSearchList(),sessionStorage.setItem("searchList",JSON.stringify(this.searchListObject)),this.searchList$.next(this.searchListObject)}}static{this.\u0275fac=function(e){return new(e||i)(l.\u0275\u0275inject(f),l.\u0275\u0275inject(p),l.\u0275\u0275inject(g.HttpClient),l.\u0275\u0275inject(n))}}static{this.\u0275prov=l.\u0275\u0275defineInjectable({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();export{f as a,U as b};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.