1"use strict";(globalThis.webpackChunkacademicJobs=globalThis.webpackChunkacademicJobs||[]).push([[6968],{6016(e,t,o){o.d(t,{Bj:()=>G,CX:()=>R,E8:()=>T,EX:()=>M,GF:()=>f,Gc:()=>L,Hs:()=>u,LM:()=>h,MO:()=>Q,Oz:()=>i,PY:()=>$,Pu:()=>b,R0:()=>q,VO:()=>J,VX:()=>j,Vw:()=>v,Zk:()=>d,by:()=>g,fz:()=>A,hC:()=>l,kY:()=>P,rO:()=>p});var s=o(410),r=o(1412);const a=s.l.injectEndpoints({endpoints:e=>({shareJob:e.mutation({query:e=>({url:"/sharejob",method:"POST",body:e,mode:"cors"}),invalidatesTags:[]}),getJobs:e.query({query:e=>({url:"/jobs",method:"POST",body:e,mode:"cors",providesTags:["jobInfo"]}),serializeQueryArgs:e=>{let{queryArgs:t}=e;return t},transformResponse:e=>e.data.jobs,providesTags:["jobs"]}),getJobs2:e.query({query:e=>({url:"/admin/jobs",method:"POST",body:e}),serializeQueryArgs:e=>{let{queryArgs:t}=e;return t},transformResponse:e=>e.data||{jobs:[],hasMore:!1,totalJobs:0},providesTags:e=>e&&e.jobs&&e.jobs.length>0?[...e.jobs.map(e=>{let{id:t}=e;return{type:"Job",id:t}}),{type:"Job",id:"LIST"}]:[{type:"Job",id:"LIST"}]}),getJobs3:e.query({query:e=>({url:"/jobs3",method:"POST",body:e,mode:"cors",providesTags:["jobInfo"]}),serializeQueryArgs:e=>{let{queryArgs:t}=e;return t},transformResponse:e=>(null===e||void 0===e?void 0:e.data)||[],providesTags:["jobs3"],invalidatesTags:["jobs3"]}),getQty:e.query({query:e=>({url:"/jobQty",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["jobsQty"],invalidatesTags:["jobsQty"]}),getQty1:e.query({query:e=>({url:"/admin/getJobsCount",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["jobsQty1"],invalidatesTags:["jobsQty1"]}),getJobCredits:e.query({query:e=>({url:"/getJobCredits",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["jobCredits"],invalidatesTags:["jobCredits"]}),getFilters:e.query({query:e=>({url:"/filters",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["filters"],invalidatesTags:["filters"]}),deductJobCredits:e.mutation({query:e=>({url:"/deductJobCredit",method:"POST",body:e,mode:"cors"}),async onQueryStarted(e,t){let{dispatch:o,queryFulfilled:s}=t;try{const{data:e}=await s;o((0,r.A$)(e.jobCredits))}catch(a){console.log(a)}},transformResponse:e=>e.data}),postAJob:e.mutation({query:e=>({url:"/postAJob",method:"POST",body:{...e,premiumJob:e.premiumJob||!1},mode:"cors"}),async onQueryStarted(e){},transformResponse:e=>e.data,invalidatesTags:["job","jobs","orderedProducts"]}),updatePostRegions:e.mutation({query:e=>({url:"/updatePostRegions",method:"PATCH",body:{...e,premiumJob:e.premiumJob||!1},mode:"cors"}),transformResponse:e=>e,invalidatesTags:["jobs3"]}),updateJob:e.mutation({query:e=>({url:"/updateJob",method:"PATCH",body:{...e,premiumJob:e.premiumJob||!1},mode:"cors",invalidatesTags:["jobInfo"]}),transformResponse:e=>e,invalidatesTags:(e,t,o)=>t?[]:[{type:"Job",id:"LIST"},{type:"Job",id:null===o||void 0===o?void 0:o.id},"job","jobs","jobsQty1","jobsQty"]}),getJobById:e.query({query:e=>({url:`job/${e}`,method:"get",mode:"cors"}),transformResponse:e=>e.data,providesTags:["job"]}),getJobQtyAgent:e.query({query:()=>({url:"getJobQtyAgent",mode:"cors"}),transformResponse:e=>e.data,providesTags:["JobQtyAgent"]}),getJobKeywordSuggestions:e.query({query:e=>{let{query:t}=e;return{url:"getJobCategoryKeywordSuggestions",method:"POST",body:{query:t}}},transformResponse:e=>e.data,providesTags:["employerSuggestions"],invalidatesTags:["employerSuggestions"]}),GetAcademicLeadJobs:e.query({query:()=>({url:"/getAcademicLeadJobs",method:"POST",mode:"cors"}),transformResponse:e=>e,providesTags:["GetAcademicLeadJobs"]}),GetAcademicConnectJobs:e.query({query:e=>({url:"/academic-connection-jobs",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e,providesTags:["academicConnectJobs"]}),addAcademicConnection:e.mutation({query:e=>({url:"/addAcademicConnection",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e}),ShareJobAcademicLead:e.query({query:e=>({url:"/shareJobAcademicLead",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e,providesTags:["ShareAcademicLeadJobs"]}),getJobsByPostedById:e.mutation({query:e=>({url:"/getJobsByPostedById",method:"POST",body:e,headers:{"Content-Type":"application/json"}}),transformResponse:e=>e}
1),createJobContact:e.mutation({query:e=>({url:"/job-contacts",method:"POST",body:e})}),getJobContacts:e.query({query:e=>`/job-contacts/${e}`}),createSocialsLink:e.mutation({query:e=>({url:"/createSocialsLink",method:"POST",body:e})}),deleteSocialsLink:e.mutation({query:e=>({url:`/deleteSocialsLink/${e}`,method:"DELETE"})}),getSocialLinksByJobId:e.query({query:e=>{let{job_id:t,isPodcast:o}=e;return`/getSocialLinksByJobId/${t}/${o}`}}),getPaidAcademicJobsWithoutAiConnections:e.query({query:()=>({url:"/getPaidAcademicJobsWithoutAiConnections",method:"GET"})}),getJobApplications:e.query({query:e=>`/applications/job/${e}`}),getAllJobApplications:e.query({query:function(){let{limit:e=50,page:t=1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return`/applications/job/all?page=${t}&limit=${e}`}}),getJobApplicationsSummary:e.query({query:function(){let{limit:e=100,page:t=1,activeOnly:o=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return`/applications/job/summary?page=${t}&limit=${e}&activeOnly=${o}`}})})}),{useShareJobMutation:d,useGetJobsQuery:n,useGetJobs2Query:i,useGetJobs3Query:u,useGetQtyQuery:c,useGetQty1Query:l,useGetJobCreditsQuery:y,useGetFiltersQuery:m,useDeductJobCreditsMutation:b,usePostAJobMutation:p,useUpdatePostRegionsMutation:g,useUpdateJobMutation:h,useGetJobByIdQuery:v,useGetJobQtyAgentQuery:T,useGetJobKeywordSuggestionsQuery:q,useGetAcademicLeadJobsQuery:S,useGetAcademicConnectJobsQuery:J,useAddAcademicConnectionMutation:O,useShareJobAcademicLeadQuery:C,useGetJobsByPostedByIdMutation:A,useCreateJobContactMutation:P,useGetJobContactsQuery:f,useCreateSocialsLinkMutation:j,useDeleteSocialsLinkMutation:Q,useGetSocialLinksByJobIdQuery:G,useGetPaidAcademicJobsWithoutAiConnectionsQuery:R,useGetJobApplicationsQuery:L,useGetAllJobApplicationsQuery:$,useGetJobApplicationsSummaryQuery:M}=a},9999(e,t,o){o.d(t,{In:()=>u,LZ:()=>b,XE:()=>c,d:()=>y,oN:()=>m,st:()=>l});var s=o(410),r=o(1412);const a=s.l.injectEndpoints({endpoints:e=>({getOrderedProducts:e.query({query:e=>({url:"/getOrderedProducts",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["orderedProducts"],invalidatesTags:["orderedProducts"]}),addOrderedProducts:e.mutation({query:e=>({url:"/addOrderedProducts",method:"POST",body:e,mode:"cors"}),async onQueryStarted(e,t){let{dispatch:o,queryFulfilled:s}=t;try{const{data:e}=await s;o((0,r.A$)(e.jobCredits))}catch(a){console.log(a)}},transformResponse:e=>(console.log("finish addOrderedProducts, start invalata tag"),e.data),providesTags:["orderedProducts"],invalidatesTags:["User","orderedProducts","employer"]}),getOrderById:e.query({query:e=>({url:"/getOrderById",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["order"]}),createInvoice:e.mutation({query:e=>({url:"/invoices/create",method:"POST",body:e}),async onQueryStarted(e,t){let{dispatch:o,queryFulfilled:s}=t;try{const{data:e}=await s;null!==e.jobCredits&&void 0!==e.jobCredits&&o((0,r.A$)(e.jobCredits))}catch(a){console.error("Error during invoice creation:",a)}},transformResponse:(e,t)=>({data:e,status:t.response.status}),invalidatesTags:["EmployerOrders","User"]}),getOrders:e.query({query:()=>({url:"/orders",method:"GET",mode:"cors"}),transformResponse:e=>e}),getOrder:e.query({query:e=>`/orders/${e}`,providesTags:(e,t,o)=>[{type:"Order",id:o}]}),getEmployerOrders:e.query({query:e=>`/employer/${e}/orders`,providesTags:(e,t,o)=>[{type:"EmployerOrders",id:o}]}),getMyOrders:e.query({query:()=>"/me/orders",providesTags:["MyOrders"]}),getProductData:e.query({query:()=>"/product-data",transformResponse:e=>e.productData,keepUnusedDataFor:3600})})}),{useGetOrderedProductsQuery:d,useAddOrderedProductsMutation:n,useGetOrderByIdQuery:i,useCreateInvoiceMutation:u,useGetOrdersQuery:c,useGetOrderQuery:l,useGetMyOrdersQuery:y,useGetEmployerOrdersQuery:m,useGetProductDataQuery:b}=a},1810(e,t,o){o.d(t,{AE:()=>d,El:()=>a,Hx:()=>l,Po:()=>v,Ud:()=>h,Vs:()=>y,XN:()=>u,nw:()=>p,s3:()=>b,s_:()=>g,uF:()=>i,z:()=>c});const s=o(410).l.injectEndpoints({endpoints:e=>({getSalesLeadsList:e.query({query:e=>({url:"/getSalesLeadsList",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["salesLeadsList"]}),updateContact:e.mutation({query:e=>({url:"/updateContact",method:"PATCH",body:e,mode:"cors"}),transformResponse:e=>e,invalidatesTags:["OtherContacts"]}),updateNote:e.mutation({query:e=>({url:"/updateNote",method:"PATCH",body:e,mode:"cors"}),transformResponse:e=>e,invalidatesTags:["salesNotesByUser","salesNotes"]}),getSalesNotesByUser:e.query({query:e=>({url:"/getSalesNotesByUser",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["salesNotesByUser"],invalidatesTags:["salesNotesByUser"]}),getSalesDashboardByUser:e.query({query:e=>({url:"/getSalesDashboardByUser",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["salesDashboardByUser"],invalidatesTags:["salesDashboardByUser"]}),addSalesNotes:e.mutation({query:e=>({url:"/addSalesNotes",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e,invalidatesTags:["salesNotes","salesNotesByUser"]}),getSalesNotes:e.query({query:e=>({url:"/getSalesNotes",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["salesNotes"],invalidatesTags:["salesNotes"]}),addOtherContacts:e.mutation({query:e=>({url:"/addOtherContacts",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e,invalidatesTags:["OtherContacts","OtherContactsByUser"]}),getOtherContacts:e.query({query:e=>({url:"/getOtherContacts",method:"POST",body:e,mode:"cors"}),transformResponse:e=>e.data,providesTags:["OtherContacts"],invalidatesTags:["OtherContacts"]}),GetMainSecondContacts:e.query({query:()=>({url:"/getMainSecondContacts",mode:"cors"}),transformResponse:e=>e.data,providesTags:["MainSecondContacts"]}),GetMainSecondOtherContacts:e.query({query:e=>({url:`/getMainSecondOtherContacts?country=${e}`,method:"GET"}),transformResponse:e=>e.data,providesTags:["MainSecondOtherContacts"]}),sendEmailToJarrodAndManilla:e.mutation({query:e=>({url:"/sendEmailToJarrodAndManilla",method:"POST",body:e})}),getAssociationContacts:e.query({query:e=>`/getAssociationContacts?country=${e}`}),getProfessorContacts:e.query({query:e=>`/getProfessorContacts?country=${e}`}),getContactGaps:e.query({query:function(){let{country:e,page:t,limit:o,includeAllTypes:s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r={};return e&&"All"!==e&&(r.country=e),s&&(r.includeAllTypes=!0),void 0!==t&&null!==t&&(r.page=t),void 0!==o&&null!==o&&(r.limit=o),{url:"/getContactGaps",method:"GET",params:r}}})})}),{useGetSalesLeadsListQuery:r,useUpdateContactMutation:a,useUpdateNoteMutation:d,useGetSalesNotesByUserQuery:n,useGetSalesDashboardByUserQuery:i,useAddSalesNotesMutation:u,useGetSalesNotesQuery:c,useAddOtherContactsMutation:l,useGetOtherContactsQuery:y,useGetMainSecondContactsQuery:m,useGetMainSecondOtherContactsQuery:b,useSendEmailToJarrodAndManillaMutation:p,useGetAssociationContactsQuery:g,useGetProfessorContactsQuery:h,useGetContactGapsQuery:v}=s},642(e,t,o){o.d(t,{FA:()=>s,mR:()=>c});const s="The client's own employer admin portal (AJ Recruiter Dashboard)",r=["CANCELLED","FAILED"],a=(e,t)=>{const o=Number(e);return Number.isFinite(o)?`${t||""} ${o.toFixed(2)}`.trim():""},d=(e,t)=>{var o;if(-1===e)return"Unlimited Job Posts Subscription";const s=null===t||void 0===t||null===(o=t.Product)||void 0===o?void 0:o.name;return s||(e>0?"Job pack credits (no purchase on file)":"Pay as you go - no credits held")},n=e=>{var t;const o=i(e);if(!o)return"";const s=(null===(t=o.Product)||void 0===t?void 0:t.name)||"Job posting product",r=a(o.totalAmount,o.currency),d="PAID"===o.status,n=(e=>{if(!e)return"";const t=new Date(e);return Number.isNaN(t.getTime())?"":t.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})})(d&&o.paidAt||o.createdAt);return[s,r&&`- ${r}`,d?"- PAID":"- INVOICED, payment outstanding",n&&`on ${n}
1`].filter(Boolean).join(" ")},i=e=>(Array.isArray(e)?e:[]).find(e=>!r.includes(null===e||void 0===e?void 0:e.status)),u=e=>e?[e.name||e.description||"Job posting product",a(e.price,e.currency)&&`- ${a(e.price,e.currency)}`,"creditCard"===e.paymentMethod?"- PAID by credit card":"- INVOICED, payment outstanding","- bought at the checkout on the way into this ad"].filter(Boolean).join(" "):"",c=e=>{let{action:t,userInfo:o,jobCredits:r,job:a,jobUrl:c,orders:l,purchase:y}=e;const m=(null===o||void 0===o?void 0:o.company_name)||(null===o||void 0===o?void 0:o.orgnization_name)||"an employer",b=`${(null===o||void 0===o?void 0:o.firstName)||""} ${(null===o||void 0===o?void 0:o.lastName)||""}`.trim(),{billing:p,credits:g}=((e,t)=>{if(-1===e)return{billing:"NOT invoiced - covered by the institution's unlimited subscription",credits:"Unlimited - no credit spent on this ad"};if(e>0)return{billing:"One job credit deducted - no new invoice raised",credits:`${e} held before this ad, ${e-1} left`};return{billing:t?"Paid at checkout - the client had no credits left":"No credits held and no checkout payment recorded - please check",credits:"None held before this ad"}})(r,!!y),h=[null===a||void 0===a?void 0:a.city,null===a||void 0===a?void 0:a.state,null===a||void 0===a?void 0:a.country].filter(Boolean).join(", ");return{"00_formSource":`WOO HOO, ${m} have just ${t} a job on academicjobs.com`,"01_Sent from":s,"02_What happened":"activated"===t?"A preview-only ad was switched live by the client":"A brand new ad was posted by the client","03_Institution":m,"04_Employer ID":(null===o||void 0===o?void 0:o.employer_id)||"","05_Posted by":b,"06_Contact email":(null===o||void 0===o?void 0:o.email)||"","07_Job title":(null===a||void 0===a?void 0:a.title)||"","08_Job location":h||(null===a||void 0===a?void 0:a.location)||"","09_Job link":c,"10_Package":y?y.name||y.description||"":
1d(r,i(l)),"11_Latest purchase":y?u(y):n(l),"12_Job credits":g,"13_Billing":p,"14_When":(new Date).toLocaleString("en-US",{dateStyle:"medium",timeStyle:"short"})}}},1635(e,t,o){o.d(t,{j:()=>r});const s="https://www.academicjobs.com",r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const{id:o,title:r,city:a,state:d}=e||{},n=((e,t,o)=>[e,t,o].filter(Boolean).join("-").toLowerCase().replace(/[^a-z0-9-]/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,""))(r,a,d);return n?`${s}/university-jobs/${n}/${o}${t}`:`${s}/university-jobs/myjob/${o}${t}`}}}]);
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.