PageSourceSearch

https://unstop.com/chunk-SHY22CC7.js

js unstop.com collected 2026-09-24 17:17:04 UTC 17,192 bytes, 1 lines download raw bytes

1import{a as we}from"./chunk-7V4BZKAR.js";import{a as xe}from"./chunk-HLPX7EEN.js";import{a as Me}from"./chunk-YZN4M6HL.js";import"./chunk-7X3JKPWL.js";import{a as ye}from"./chunk-L4HRI4XA.js";import"./chunk-SWZP5RP3.js";import"./chunk-ZGTDWVWP.js";import{a as ve}from"./chunk-GIGYDHE3.js";import{a as fe}from"./chunk-NE3PN4AS.js";import"./chunk-DJNIYRPO.js";import{a as Ce}from"./chunk-I3YF7772.js";import"./chunk-DVE7AG4H.js";import"./chunk-4SQT4PHJ.js";import"./chunk-AHK22FXR.js";import"./chunk-4BRIACKQ.js";import"./chunk-RAM2ZLUX.js";import"./chunk-6MWPGU5D.js";import{a as _e,b as be,c as he}from"./chunk-7CTPXOSQ.js";import"./chunk-FEASY6UH.js";import{b as ue}from"./chunk-6Z3JPFEM.js";import"./chunk-HZTZ7UDT.js";import"./chunk-G2LZSWFE.js";import"./chunk-ESDWQW6R.js";import"./chunk-ZRRI7265.js";import"./chunk-PGWVIFI7.js";import{a as le}from"./chunk-VDHMNIPW.js";import{a as de,b as ge,c as me}from"./chunk-ZIPUIG2E.js";import"./chunk-LS62P27S.js";import{b as se,c as pe,e as ce}from"./chunk-7NJJ2OR6.js";import{a as ne,b as oe}from"./chunk-COB7JTXP.js";import{a as Y,b as Z}from"./chunk-B7MEV2DH.js";import"./chunk-HHQ3DLDR.js";import"./chunk-V6IYXEWC.js";import"./chunk-M3EMDAFZ.js";import"./chunk-DCKGCHBL.js";import"./chunk-TZPNXZD6.js";import"./chunk-FO7KVHCD.js";import"./chunk-DTHTIZ5C.js";import"./chunk-BYHBQABE.js";import"./chunk-XWGGXTBH.js";import"./chunk-GWP52JAF.js";import"./chunk-SBK5GHAF.js";import"./chunk-FPPRR53P.js";import"./chunk-3UVVCPIT.js";import"./chunk-HNY54GY7.js";import"./chunk-WAF2UKPS.js";import"./chunk-R3QRL77R.js";import"./chunk-G2NZI5V3.js";import"./chunk-62DYWMYT.js";import"./chunk-NTCDGAR3.js";import"./chunk-UMK6AGIS.js";import"./chunk-PBAOXUCO.js";import"./chunk-7UZYWCAJ.js";import"./chunk-RIQOBMUM.js";import"./chunk-WX25E2HZ.js";import"./chunk-I5K7UUBW.js";import"./chunk-6BAE5M2B.js";import{a as re,b as ae}from"./chunk-GPTXSPLI.js";import"./chunk-WSF7ZPQZ.js";import"./chunk-7KBFIBUW.js";import"./chunk-JYXQ74JV.js";import"./chunk-7A7LFYDL.js";import"./chunk-IQBBAARC.js";import"./chunk-CWWNL6ZE.js";import"./chunk-FSAIB72R.js";import{L as ie,i as ee,o as te}from"./chunk-X474JN3X.js";import"./chunk-OLSNRRTA.js";import"./chunk-GJNXMHJK.js";import"./chunk-ROYL3S4H.js";import{a as K,b as X}from"./chunk-XWMJJGBF.js";import"./chunk-5G7452JJ.js";import"./chunk-O6NNHBDA.js";import{m as H}from"./chunk-VK3ZU6WP.js";import{u as $}from"./chunk-BRHCVEVW.js";import{Ed as P,Fd as O,Gc as F,Gd as T,Ib as J,Ic as M,Jc as S,Ka as L,Kc as I,Mc as x,Me as Q,Nc as w,Ob as r,Oc as l,Pc as c,Qa as u,Qc as a,Ra as d,Rc as _,Sd as U,T as A,Xc as N,Zc as f,_ as V,_a as C,ed as b,ge as W,hc as R,hd as g,mc as E,me as h,oe as G,rd as z,td as B,wd as m,xa as Se,xd as q,yd as D,ye as j}from"./chunk-7DV7UWC6.js";import"./chunk-XS7UEPGF.js";import{a as y,b as k}from"./chunk-IP4IO47A.js";Q();Se();Q();var Pe=()=>["grey-1100"],Oe=(n,o)=>o.id,Te=(n,o)=>o.title,ke=(n,o)=>o.value;function Le(n,o){if(n&1&&_(0,"un-tab-item",4),n&2){let e=o.$implicit,i=g().counts()[e.value];l("label",i!=null?e.label+" ("+i+")":e.label)("slug",e.value),F("data-test","recruiter_dashboard_job_listings_tab_"+e.value)}}function Fe(n,o){if(n&1){let e=f();c(0,"recruiter-tabs",12),b("tabSelected",function(t){u(e);let s=g();return d(s.onVisibilityFilterChange(t))}),a()}if(n&2){let e=g();l("filterTabs",e.visibilityFilterTabs())("defaultActiveValue","public")}}function De(n,o){n&1&&_(0,"app-recent-listings-placeholder",10),n&2&&l("cardCount",6)}function je(n,o){if(n&1){let e=f();c(0,"app-recent-listing-card",15),b("statusChanged",function(){u(e);let t=g(2);return d(t.onListingStatusChanged())}),a()}if(n&2){let e=o.$implicit;l("listing",e)}}function Ae(n,o){if(n&1&&(c(0,"div",14)(1,"div",16),_(2,"img",17),c(3,"div")(4,"span"),m(5,"No Jobs/Internships are posted"),a(),m(6," All created opportunity/Jobs/Internships will be shown here "),a()(),_(7,"app-host-button",18),a()),n&2){let e=g(2);r(2),l("src",e.emptyStateImg,J),r(5),l("PrimaryCTA",!0)("source","Jobs & Internships")("CTAText","Post now")("useSelectedAccount",!0)}}function Ve(n,o){if(n&1&&x(0,je,1,1,"app-recent-listing-card",13,Oe,!1,Ae,8,5,"div",14),n&2){let e=g();w(e.jobs)}}function Je(n,o){n&1&&_(0,"span",22)}function Re(n,o){if(n&1){let e=f();c(0,"un-radio",30),b("click",function(){let t=u(e).$implicit,s=g(3);return d(s.onFilterSelect(t))}),m(1),a()}if(n&2){let e=o.$implicit,i=g(3);l("value",e.value)("checked",i.selectedFilter()===e.value),F("data-test","recruiter_dashboard_job_listings_filter_option_"+e.value),r(),D(" ",e.label," ")}}function Ee(n,o){if(n&1&&(c(0,"div",27)(1,"p",28),m(2),a(),x(3,Re,2,4,"un-radio",29,ke),a()),n&2){let e=o.$implicit;r(2),q(e.title),r(),w(e.options)}}function Ie(n,o){if(n&1){let e=f();c(0,"un-dropdown",19),T("dropdownStateChange",function(t){u(e);let s=g();return O(s.filterDropdownState,t)||(s.filterDropdownState=t),d(t)}),c(1,"button",20)(2,"div",21),m(3," Filters "),M(4,Je,1,0,"span",22),a(),_(5,"un-icon",23),a(),c(6,"un-dropdown-select")(7,"un-radio-group",24)(8,"div",25)(9,"un-radio",26),b("click",function(){u(e);let t=g();return d(t.onFilterSelect(t.filterAllOption))}),m(10),a(),x(11,Ee,5,1,"div",27,Te),a()()()()}if(n&2){let e=g();l("dropdownPosition","bottom-left"),P("dropdownState",e.filterDropdownState),r(4),S(e.hasActiveFilter()?4:-1),r(),l("icon","filter_alt.svg")("size",24)("color",U(12,Pe)),r(2),l("size","medium")("type","default")("ngModel",e.selectedFilter()),r(2),l("value",e.filterAllOption.value)("checked",e.selectedFilter()===e.filterAllOption.value),r(),D(" ",e.filterAllOption.label," "),r(),w(e.visibleFilterGroups())}}var bt=(()=>{class n{_countResource(e,i=!1){return H(()=>{this.selectedAccountId();let t=i?this._tabSubtype():null;return{url:"/api/recruiter-dashboard/listing-with-stats",method:"GET",params:y(y({listingCount:"1"},e),t?{subtype:t}:{})}})}ngOnInit(){}constructor(){this._accountContextService=L(ye),this.selectedAccountId=this._accountContextService.selectedAccountId,this.viewportService=L(le),this.viewport=h(()=>this.viewportService.viewport()),this.listingCountApi="/api/recruiter-dashboard/listing-with-stats?listingCount=1",this.emptyStateImg="https://d8it4huxumps7.cloudfront.net/uploads/images/6aa0f50a1ee8b_hiring_activity.png?d=411x253",this.isLoading=C(!0),this.totalData=C(null),this.listingFilters=[{label:"All",value:"all",key:null},{label:"Jobs",value:"jobs",key:"subtype"},{label:"Internships",value:"internships",key:"subtype"}],this.visibilityFilters=[{label:"Public",value:"public",active:!0,key:"visibility"},{label:"Private",value:"private",active:!1,key:"visibility"}],this._tabSubtype=C(null),this._countResources={all:this._countResource({}),jobs:this._countResource({subtype:"jobs"}),internships:this._countResource({subtype:"internships"}),public:this._countResource({visibility:"public"},!0),private:this._countResource({visibility:"private"},!0),incomplete:this._countResource({status:"incomplete"},!0)},this.counts=h(()=>{let e={};for(let[i,t]of Object.entries(this._countResources))e[i]=t.status()==="error"?null:t.value()?.count??null;return e}),this.countLoading=h(()=>{let e={};for(let[i,t]of Object.entries(this._countResources))e[i]=t.isLoading();return e}),this.filterAllOption={label:"All",value:"all",key:null},this.filterGroups=[{title:"Status",options:[{label:"Draft",value:"draft",key:"status"},{label:"Needs Review",value:"needs_review",key:"status"},{label:"Under Moderation",value:"under_moderation",key:"status"},{label:"Live",value:"live",key:"status"},{label:"Expired",value:"completed",key:"status"},{label:"Upcoming",value:"upcoming",key:"status"},{label:"Rejected",value:"rejected",key:"status"}]},{title:"Registration Status",options:[{label:"Reg Open",value:"open",key:"registration_status"},{label:"Reg Closed",value:"closed",key:"registration_status"}]},{title:"Visibility",mobileOnly:!0,options:[{label:"Public",value:"public",key:"visibility"},{label:"Private",value:"private",key:"visibility"}]}],this.visibleFilterGroups=h(()=>{let e=this.viewport()==="mobile";return this.filterGroups.filter(i=>e||!i.mobileOnly).map(i=>k(y({},i),{options:i.options.filter(t=>e||!t.mobileOnly)})).filter(i=>i.options.length>0)}),this.selectedFilter=C("all",{debugName:"selectedFilter"}),this.hasActiveFilter=h(()=>this.selectedFilter()!=="all",{debugName:"hasActiveFilter"}),this.filterDropdownState=j(!1),this.search=j(""),this.debouncedSearch=C(""),this.url="/api/recruiter-dashboard/listing-with-stats",this.queryString="",this.jobs=null,this.reinitCount=G({source:()=>this.selectedAccountId(),computation:(e,i)=>i?i.value+1:1}),this.queryParams=[],this._tabSelection=null,this._visibilitySelection=null,this._dropdownSelection=null,this.visibilityFilterTabs=h(()=>{let e=this.counts(),i=this.countLoading();return this.visibilityFilters.map(t=>k(y({},t),{dataCount:e[t.value]??void 0,loading:i[t.value]??!1}))}),X(this.search).pipe(A(300),V(),K()).subscribe(e=>{this.debouncedSearch.set(e?.trim()??"")})}statsChange(e){this.totalData.set(e?.total??0)}responseAllData(e){}_rebuildQueryParams(){let e=new Map;for(let i of[this._tabSelection,this._visibilitySelection,this._dropdownSelection])i?.key&&e.set(i.key,i.value);this.queryParams=Array.from(e,([i,t])=>({property:i,value:t}))}onFilterSelect(e){this.selectedFilter.set(e.value),this._dropdownSelection=e.key?e:null,this._rebuildQueryParams(),this.reinitCount.update(i=>i+1),this.filterDropdownState.set(!1)}onTabChange(e){e&&e.slug&&(this._tabSelection=e.slug==="all"?null:{label:e.label,value:e.slug,key:"subtype"},this._tabSubtype.set(e.slug==="all"?null:e.slug),this._rebuildQueryParams(),this.reinitCount.update(i=>i+1))}onListingStatusChanged(){this.reinitCount.update(e=>e+1)}onLoadingChange(e){this.isLoading.set(e)}onVisibilityFilterChange(e){this._visibilitySelection=e.key?e:null,this._rebuildQueryParams(),this.reinitCount.update(i=>i+1)}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=R({type:n,selectors:[["app-job-listings"]],inputs:{filterDropdownState:[1,"filterDropdownState"],search:[1,"search"]},outputs:{filterDropdownState:"filterDropdownStateChange",search:"searchChange"},decls:16,vars:25,consts:[["FILTERS",""],[1,"job-listings"],[1,"page-title","mb-10"],["fontColor","dark",3,"currentTabChange","default","height"],[3,"label","slug"],[1,"visibility-filters"],[3,"filterTabs","defaultActiveValue"],[1,"right-filter","align-center","gap-10"],["type","text","size","small","fontSize","default","rounded","","placeholder","Search...",1,"search-input",3,"ngModelChange","ngModel","iconLeft","hideDefaultError"],[3,"ngTemplateOutlet"],[3,"cardCount"],[3,"valueChange","loading","statsChange","responseAllData","reinitCount","displayStats","displayJumpTo","perPageResult","pagingStrategy","returnFieldName","resultUrl","queryString","value","scrollTo","blackColor","queryParams","secondaryFilter","shadowNone","searchTerm"],[3,"tabSelected","filterTabs","defaultActiveValue"],[3,"listing"],[1,"job-list-no-data"],[3,"statusChanged","listing"],[1,"img-text"],["alt","No Data Image","height","169","width","274","role","img",3,"src"],[1,"j
1ob-listings__host-btn",3,"PrimaryCTA","source","CTAText","useSelectedAccount"],[3,"dropdownStateChange","dropdownPosition","dropdownState"],["data-test","recruiter_dashboard_job_listings_filter_button","unButtonBorder","","unButtonCircle","","unButtonSmall",""],[1,"btn-content"],[1,"count"],[3,"icon","size","color"],[3,"size","type","ngModel"],[1,"filter-menu"],["data-test","recruiter_dashboard_job_listings_filter_all",1,"filter-item",3,"click","value","checked"],[1,"filter-group"],[1,"group-title"],[1,"filter-item",3,"value","checked"],[1,"filter-item",3,"click","value","checked"]],template:function(i,t){if(i&1){let s=f();c(0,"div",1)(1,"h2",2),m(2,"Jobs & Internships"),a(),c(3,"un-tabs",3),b("currentTabChange",function(p){return u(s),d(t.onTabChange(p))}),x(4,Le,1,3,"un-tab-item",4,I),a(),c(6,"div",5),M(7,Fe,1,2,"recruiter-tabs",6),c(8,"div",7)(9,"un-input",8),T("ngModelChange",function(p){return u(s),O(t.search,p)||(t.search=p),d(p)}),a(),N(10,9),a()(),M(11,De,1,1,"app-recent-listings-placeholder",10)(12,Ve,3,1),c(13,"app-pagination",11),T("valueChange",function(p){return u(s),O(t.jobs,p)||(t.jobs=p),d(p)}),b("loading",function(p){return u(s),d(t.onLoadingChange(p))})("statsChange",function(p){return u(s),d(t.statsChange(p))})("responseAllData",function(p){return u(s),d(t.responseAllData(p))}),a()(),E(14,Ie,13,13,"ng-template",null,0,W)}if(i&2){let s=z(15);r(3),l("default","all")("height","42px"),r(),w(t.listingFilters),r(3),S(t.viewport()!="mobile"?7:-1),r(2),P("ngModel",t.search),l("iconLeft","search.svg")("hideDefaultError",!1),r(),l("ngTemplateOutlet",s),r(),S(t.isLoading()?11:12),r(2),B("d-none",t.totalData()<10),l("reinitCount",t.reinitCount())("displayStats",!0)("displayJumpTo",!0)("perPageResult","10")("pagingStrategy","on")("returnFieldName","data")("resultUrl",t.url)("queryString",t.queryString),P("value",t.jobs),l("scrollTo","pdng")("blackColor",!0)("queryParams",t.queryParams)("secondaryFilter",null)("shadowNone",!0)("searchTerm",t.debouncedSearch())}},dependencies:[ve,fe,we,xe,ue,he,be,_e,oe,ne,ie,ee,te,Z,Y,ae,re,Ce,ce,pe,se,$,me,de,ge,Me],styles:[".title[_ngcontent-%COMP%]{margin:0;font-weight:500;color:var(--text-primary)}.mb-28[_ngcontent-%COMP%]{margin-bottom:28px}.title-box[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;width:100%}.title-box[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-weight:600;font-size:24px;line-height:130%;color:var(--text-primary)}.title-box[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]:not(.mb-28){margin:0}.title-box[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px;line-height:130%;color:var(--text-secondary)}.title-box[_ngcontent-%COMP%]   .title-cta[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px}.page-title[_ngcontent-%COMP%]{font-weight:600;font-size:24px;line-height:130%;color:var(--text-primary)}.page-title[_ngcontent-%COMP%]:not(.mb-28){margin:0}[_nghost-%COMP%]{display:block}.job-listings[_ngcontent-%COMP%]   .pending_action[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:1px solid var(--grey-200);font-size:12px;line-height:100%;border-radius:50px}.job-listings[_ngcontent-%COMP%]   .pending_action[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50px;background-color:var(--red-700);color:var(--grey-00);font-weight:600}.job-listings[_ngcontent-%COMP%]   .job-list-no-data[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:calc(100dvh - 260px);border:1px solid var(--grey-200);border-radius:16px}@supports (corner-shape: squircle){.job-listings[_ngcontent-%COMP%]   .job-list-no-data[_ngcontent-%COMP%]{border-radius:32px;corner-shape:squircle}}.job-listings[_ngcontent-%COMP%]   .job-list-no-data[_ngcontent-%COMP%]   .img-text[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;padding-top:140px}.job-listings[_ngcontent-%COMP%]   .job-list-no-data[_ngcontent-%COMP%]   .img-text[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1;pointer-events:none}.job-listings[_ngcontent-%COMP%]   .job-list-no-data[_ngcontent-%COMP%]   .img-text[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px;line-height:130%;color:var(--text-secondary)}.job-listings[_ngcontent-%COMP%]   .job-list-no-data[_ngcontent-%COMP%]   .img-text[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:14px;font-weight:600;color:var(--text-primary)}.visibility-filters[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin:12px 0 16px}@media (min-width: 768px){.search-input[_ngcontent-%COMP%]{max-width:228px}}@media (max-width: 767px){.right-filter[_ngcontent-%COMP%]{width:100%}}@media (max-height: 767px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.right-filter[_ngcontent-%COMP%]{width:100%}}app-host-button[_ngcontent-%COMP%]{margin-top:8px!important}app-host-button[_ngcontent-%COMP%]     span{margin-top:0!important}app-host-button[_ngcontent-%COMP%]     .title{text-align:left}.filter-menu[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:230px;padding:4px 0}.filter-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-top:1px solid var(--grey-100);padding-top:4px;margin-top:4px}.filter-group[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]{margin:0;padding:8px 16px 4px;font-size:12px;color:var(--grey-800)}.filter-item[_ngcontent-%COMP%]{display:block;padding:8px 16px;cursor:pointer}.filter-item[_ngcontent-%COMP%]:hover{background:var(--grey-50)}.btn-content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px}.btn-content[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50px;background:var(--blue-700)}"]})}}return n})();export{bt as JobListingsComponent};

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.