1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3977],{31711:function(e,t,n){n.d(t,{Z:function(){return B}});var r=n(2781),l=n.n(r),a=n(4637),o=n(52117),s=n(68268),i=n(74238),c=n(15722),d=n(55423),u=d.Ry().shape({title:d.Z_().required("Title is required"),job_expire_date:d.Z_().required("Job expire date is required"),max_salary:d.Rx().required("Salary is required"),country:d.Z_().required("Country is required"),is_fixed_salary:d.O7().optional(),is_remote:d.O7().optional(),budget_type:d.Z_().required("Budget type is required"),job_role_ids:d.IX().required("Job Role is required")}),m=n(97661),f=n(82004),b=n(52689),x=function(e){var t=e.message;return(0,a.jsx)("p",{className:"my-2 text-sm ltr:text-left rtl:text-right text-red-500",children:t})},p=(n(43029),n(73658)),v=n.n(p),h=n(78057),j=n(59496),g=n(20427),y=n(67344);function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){_(e,t,n[t])}))}return e}function N(e,t){if(null==e)return{};var n,r,l=function(e,t){if(null==e)return{};var n,r,l={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(l[n]=e[n]);return l}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(l[n]=e[n])}return l}var O=function(e){var t,n=e.control,r=e.label,l=e.name,o=e.errors,i=e.disabled,d=e.className,u=N(e,["control","label","name","errors","disabled","className"]),m=(0,s.$G)().t;return(0,a.jsxs)("div",{className:d,children:[r&&(0,a.jsx)("div",{children:r}),(0,a.jsx)(c.Qr,w({name:l,control:n},u,{render:function(e){var t=e.field,n=t.onChange,l=t.value;return(0,a.jsxs)(y.r,{checked:l,onChange:n,disabled:i,className:"".concat(l?"bg-accent":"bg-gray-300"," relative inline-flex items-center h-6 rounded-full w-11 focus:outline-none ").concat(i?" cursor-not-allowed":""),dir:"ltr",children:[(0,a.jsxs)("span",{className:"sr-only",children:["Enable ",r]}),(0,a.jsx)("span",{className:"".concat(l?"translate-x-6":"translate-x-1"," inline-block w-4 h-4 transition-transform transform bg-light rounded-full")})]})}})),(0,a.jsx)(x,{message:m(null===o||void 0===o||null===(t=o[l])||void 0===t?void 0:t.message)})]})},Z=n(11900),S=n(98319),C=n(17681),k=n(13082),q=n(93282),E=n(32478);function P(e){var t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),l=String(t.getDate()).padStart(2,"0");return"".concat(n,"-").concat(r,"-").concat(l,"T23:59:59.999Z")}var D=n(47139),L=(n(16760),(0,D.default)((function(){return Promise.all([n.e(1991),n.e(882)]).then(n.t.bind(n,70882,23))}),{loadableGenerated:{webpack:function(){return[70882]}},ssr:!1}));var R=function(e){var t=e.editorContent,n=e.setEditorContent,r=function(){var e=(0,j.useRef)(!1);return(0,j.useEffect)((function(){return e.current=!0,function(){e.current=!1}}),[]),(0,j.useCallback)((function(){return e.current}),[])}();return(0,a.jsx)("div",{className:"h-[300px]",children:r()?(0,a.jsx)(L,{value:t,onChange:function(e){n(e)},modules:{toolbar:[[{header:"1"},{header:"2"},{font:[]}],[{size:[]}],["bold","italic","underline","strike","blockquote"],[{list:"ordered"},{list:"bullet"}],["link"],["clean"]]},formats:["header","font","size","bold","italic","underline","strike","blockquote","list","bullet","link"],className:"h-[90%]",placeholder:"write here..."}):null})},V=[{label:"Per square feet",value:"per_square_feet"},{label:"Lump sum",value:"lumpsum"}],I=n(35319);function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function M(e,t,n,r,l,a,o){try{var s=e[a](o),i=s.value}catch(c){return void n(c)}s.done?t(i):Promise.resolve(i).then(r,l)}function Q(e){return function(){var t=this,n=arguments;return new Promise((function(r,l){var a=e.apply(t,n);function o(e){M(a,r,l,o,s,"next",e)}function s(e){M(a,r,l,o,s,"throw",e)}o(void 0)}))}}function J(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){J(e,t,n[t])}))}return e}function G(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(i){s=!0,l=i}finally{try{o||null==n.return||n.return()}finally{if(s)throw l}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return A(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A(e,t)}
1(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var $={job_post_date:new Date,job_expire_date:new Date,country:"bangladesh"};function B(e){var t,n,r,d,p,y,_,w,N,D,L,A,M=e.initialValues,J=(0,i.useRouter)(),B=(0,g.vL)(),T=(0,g.XE)(),X=(0,s.$G)().t,F=(0,j.useState)(""),U=F[0],Y=F[1],H=(0,j.useState)(""),K=H[0],W=H[1],ee=(0,j.useState)(""),te=ee[0],ne=ee[1],re=(0,j.useState)(null),le=re[0],ae=re[1],oe=j.useRef(null),se=(0,Z.JU)(),ie=se.professionalRoles,ce=se.loading,de=(se.error,(0,q.rk)()),ue=de.mutate,me=de.isLoading,fe=(0,E.Z1)(),be=fe.createJob,xe=fe.isLoading,pe=(0,E.Rb)(),ve=pe.updateJob,he=pe.isLoading,je=(0,c.cI)({defaultValues:M?z({},M,{job_post_date:new Date(M.job_post_date),job_expire_date:new Date(M.job_expire_date),min_salary:null===M||void 0===M?void 0:M.min_salary,job_role_ids:null===M||void 0===M?void 0:M.job_roles.map((function(e){return e.id}))}):$,resolver:(0,o.X)(u)}),ge=je.register,ye=je.handleSubmit,_e=je.control,we=je.watch,Ne=(je.setError,je.setValue),Oe=je.formState.errors,Ze=G(we(["job_post_date","job_expire_date"]),2),Se=Ze[0],Ce=Ze[1];(0,j.useEffect)((function(){"bangladesh"!==we("country").toLowerCase()&&Ne("is_remote",!0)}),[we("country"),Ne]),(0,j.useEffect)((function(){(null===M||void 0===M?void 0:M.description)&&W(null===M||void 0===M?void 0:M.description),(null===M||void 0===M?void 0:M.requirement)&&ne(null===M||void 0===M?void 0:M.requirement),(null===M||void 0===M?void 0:M.file)&&Y(null===M||void 0===M?void 0:M.file)}),[]);var ke=function(){var e=Q(l().mark((function e(t){var n,r,a,o,s,i,c,d;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"",n=P(t.job_expire_date),a="bangladesh"!==t.country.toLowerCase()||null!==(r=t.is_remote)&&void 0!==r&&r,s="bangladesh"!==t.country.toLowerCase()?"":null!==(o=t.location)&&void 0!==o?o:"";try{d={title:t.title,description:K,requirement:te,job_post_date:"",job_expire_date:n,file:U,budget_type:null===t||void 0===t?void 0:t.budget_type,job_role_ids:null!==(i=t.job_role_ids)&&void 0!==i?i:[],is_remote:a,is_fixed_salary:null!==(c=t.is_fixed_salary)&&void 0!==c&&c,location:s,country:null===t||void 0===t?void 0:t.country,min_salary:t.min_salary?Number(null===t||void 0===t?void 0:t.min_salary):null,max_salary:t.max_salary?Number(null===t||void 0===t?void 0:t.max_salary):null},M?ve(z({},d,{id:M.id,job_status:"pending"})):be(d)}catch(l){console.log(l)}case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),qe=function(){var e=Q(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(n=t.target.files[0])&&(ae(null===n||void 0===n?void 0:n.name),ue([n],{onSuccess:function(e){e&&Y(null===e||void 0===e?void 0:e.data)}}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,a.jsx)("form",{onSubmit:ye(ke),className:"w-[100%]",children:(0,a.jsxs)("div",{className:"my-5 flex flex-wrap md:my-12",children:[(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.title.label")}),(0,a.jsx)("p",{className:"mb-3 text-sm text-[#74767E]",children:X("job.title.description")}),(0,a.jsx)(m.Z,z({placeholder:X("job.title.placeholder")},ge("title"),{error:X(null===(t=Oe.title)||void 0===t?void 0:t.message),variant:"outline",className:"mb-5"})),(0,a.jsxs)("div",{className:"my-8 ",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.professional_role.label")}),(0,a.jsx)("p",{className:"mb-3 text-sm text-[#74767E]",children:X("job.professional_role.description")}),ie&&(null===ie||void 0===ie?void 0:ie.length)&&(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(c.Qr,{name:"job_role_ids",control:_e,render:function(e){var t=e.field,n=t.onChange,r=t.value;return(0,a.jsx)(f.Z,{placeholder:X("job.professional_role.placeholder"),value:null===ie||void 0===ie?void 0:ie.filter((function(e){return null===r||void 0===r?void 0:r.includes(e.id)}
1)),getOptionLabel:function(e){return e.title},getOptionValue:function(e){return e.id},onChange:function(e){return n(e.map((function(e){return e.id})))},options:ie,isLoading:ce,isMulti:!0,isSearchable:!0,controlShouldRenderValue:!0})}}),Oe.job_role_ids&&(0,a.jsx)(x,{message:X(Oe.job_role_ids.message)})]})]}),(0,a.jsx)("div",{className:"my-8 flex flex-col space-x-0 md:flex-row md:space-x-4",children:(0,a.jsxs)("div",{className:"sm:ps-2 w-full p-0 sm:w-1/2",children:[(0,a.jsx)(b.Z,{children:X("job.expire_date.label")}),(0,a.jsx)(c.Qr,{control:_e,name:"job_expire_date",render:function(e){var t=e.field,n=t.onChange,r=t.onBlur,l=t.value;return(0,a.jsx)(v(),{dateFormat:"dd/MM/yyyy",onChange:n,onBlur:r,selected:l,selectsEnd:!0,showMonthDropdown:!0,showYearDropdown:!0,startDate:Se,endDate:Ce,minDate:Se,className:"date_picker_cls border border-border-base"})}}),(0,a.jsx)(x,{message:X(null===(n=Oe.job_expire_date)||void 0===n?void 0:n.message)})]})}),(0,a.jsxs)("div",{className:"mb-5 w-full",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.country.label")}),(0,a.jsx)(c.Qr,{name:"country",control:_e,render:function(e){var t=e.field,n=t.onChange,r=t.value;return(0,a.jsx)(f.Z,{value:T.find((function(e){return e.value===r})),getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},onChange:function(e){return n(e.value)},options:T,isSearchable:!0,controlShouldRenderValue:!0})}}),((null===(r=Oe.country)||void 0===r?void 0:r.message)||(null===(d=Oe.country)||void 0===d?void 0:d.message))&&(0,a.jsx)("p",{className:"text-start mt-1 text-xs text-red-500",children:X(null===(p=Oe.country)||void 0===p?void 0:p.message)||X(null===(y=Oe.country)||void 0===y?void 0:y.message)})]}),(0,a.jsx)("div",{className:"my-5 flex flex-wrap",children:(0,a.jsxs)("div",{className:"flex items-center gap-5",children:[(0,a.jsx)(b.Z,{children:X("job.is_remote.label")}),(0,a.jsx)(O,z({className:"flex gap-5"},ge("is_remote"),{control:_e,disabled:"bangladesh"!==we("country")}))]})}),!we("is_remote")&&"bangladesh"===we("country")&&(0,a.jsxs)("div",{className:"mb-5 w-full",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.location.label")}),(0,a.jsx)(c.Qr,{name:"location",control:_e,render:function(e){var t=e.field,n=t.onChange,r=t.value;return(0,a.jsx)(f.Z,{value:B.find((function(e){return e.value===r})),getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},onChange:function(e){return n(e.value)},options:B,isSearchable:!0,controlShouldRenderValue:!0})}}),((null===(_=Oe.location)||void 0===_?void 0:_.message)||(null===(w=Oe.location)||void 0===w?void 0:w.message))&&(0,a.jsx)("p",{className:"text-start mt-1 text-xs text-red-500",children:X(null===(N=Oe.location)||void 0===N?void 0:N.message)||X(null===(D=Oe.location)||void 0===D?void 0:D.message)})]}),(0,a.jsxs)("div",{className:"mt-5",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.budget.heading")}),(0,a.jsxs)("div",{className:"my-5 flex flex-col space-x-0 md:flex-row md:space-x-4",children:[(0,a.jsx)("div",{className:"sm:ps-2 flex w-full items-center p-0 sm:w-1/2",children:(0,a.jsxs)("div",{className:"flex items-center gap-5",children:[(0,a.jsx)(b.Z,{children:X("job.budget.is_fixed")}),(0,a.jsx)(O,z({className:"flex gap-5"},ge("is_fixed_salary"),{control:_e}))]})}),(0,a.jsxs)("div",{className:"sm:pe-2 mb-5 w-full p-0 sm:mb-0 sm:w-1/2",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.budget.type_label")}),V&&(null===V||void 0===V?void 0:V.length)&&(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(c.Qr,{name:"budget_type",control:_e,render:function(e){var t=e.field,n=t.onChange,r=t.value;return(0,a.jsx)(f.Z,{placeholder:X("job.budget.type_placeholder"),value:V.find((function(e){return e.value===r})),getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},onChange:function(e){return n(e.value)},options:V,isSearchable:!1,controlShouldRenderValue:!0})}}),Oe.budget_type&&(0,a.jsx)(x,{message:X(Oe.budget_type.message)})]})]})]}),(0,a.jsxs)("div",{className:"mb-5 flex flex-col space-x-0 md:flex-row md:space-x-4",children:[!we("is_fixed_salary")&&(0,a.jsxs)("div",{className:"sm:pe-2 mb-5 w-full p-0 sm:mb-0 sm:w-1/2",children:[(0,a.jsxs)(b.Z,{children:[X("job.budget.min_label"),"bangladesh"===we("country")?X("job.budget.currency_bdt"):X("job.budget.currency_dollar")]}),(0,a.jsx)(m.Z,z({placeholder:X("job.budget.min_placeholder"),type:"number"},ge("min_salary"),{error:X(null===(L=Oe.min_salary)||void 0===L?void 0:L.message),variant:"outline",className:"mb-5"}))]}),(0,a.jsxs)("div",{className:"sm:ps-2 w-full p-0 sm:w-1/2",children:[(0,a.jsxs)(b.Z,{children:[we("is_fixed_salary")?X("job.budget.fixed_label"):X("job.budget.max_label"),"bangladesh"===we("country")?X("job.budget.currency_bdt"):X("job.budget.currency_dollar")]}),(0,a.jsx)(m.Z,z({placeholder:X("job.budget.max_placeholder")},ge("max_salary"),{error:X(null===(A=Oe.max_salary)||void 0===A?void 0:A.message),type:"number",variant:"outline",className:"mb-5"}))]})]})]}),(0,a.jsx)("div",{className:"mb-5",children:(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.description.label")}),(0,a.jsx)(R,{editorContent:K,setEditorContent:W})]})}),(0,a.jsx)("div",{className:"mb-5 mt-[36px]",children:(0,a.jsxs)("div",{className:"w-full",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.requirement.label")}),(0,a.jsx)(R,{editorContent:te,setEditorContent:ne})]})}),(0,a.jsx)("div",{className:"my-8",children:(0,a.jsxs)("div",{className:"mt-[40px]",children:[(0,a.jsxs)("div",{className:"group flex items-center",children:[(0,a.jsxs)("div",{className:"w-[100%] md:w-[40%]",children:[(0,a.jsx)(b.Z,{className:"font-semibold text-[#404145]",children:X("job.attachment.label")}),(0,a.jsx)("div",{onClick:function(){var e;null===(e=oe.current)||void 0===e||e.click()},className:"update-profile-photo rounded bg-gray-200 px-2 opacity-90",role:"button",children:(0,a.jsx)(k.Z,{message:X("job.attachment.tooltip"),children:(0,a.jsxs)("p",{className:"flex py-3 text-sm font-medium text-dark",children:[le?(0,a.jsx)("span",{children:le}):X("job.attachment.placeholder"),(0,a.jsx)(C.r,{className:"ml-2 h-4 w-4"})]})})})]}),(0,a.jsx)("input",{type:"file",ref:oe,className:"hidden",accept:"application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, text/plain, application/pdf, image/*",onChange:qe})]}),U&&(0,a.jsxs)("a",{href:U,target:"_blank",className:"ml-1 flex items-center text-sm font-bold underline",rel:"noopener noreferrer",children:[X("job.attachment.view_link")," ",(0,a.jsx)(I.b,{className:"ml-1 h-4 w-4"})]})]})})]}),(0,a.jsxs)("div",{className:"mb-4 flex w-full justify-between",children:[(0,a.jsx)("div",{children:(0,a.jsx)(h.Z,{variant:"outline",size:"small",onClick:function(){return J.push(S.Z.profile)},className:"me-4",type:"button",children:X("job.buttons.back")})}),(0,a.jsx)("div",{children:(0,a.jsx)(h.Z,{loading:me||xe||he,size:"small",disabled:me||he||xe,className:"bg-[#000066]",children:X(me?"job.buttons.uploading":"job.buttons.post")})})]})]})})}},55173:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(4637),l=(n(59496),"/_next/static/media/job-create-hero-bg.cb11c7cd.png"),a=n(68268);function o(){var e=(0,a.$G)("common").t;return(0,r.jsxs)("div",{className:"relative h-60 w-full bg-cover bg-center bg-no-repeat xl:h-[280px] 3xl:h-[350px]",style:{backgroundImage:"url(".concat(l,")")},children:[(0,r.jsx)("div",{className:"absolute top-0 h-full w-full bg-[#082424] opacity-60"}),(0,r.jsxs)("div",{className:"relative flex h-full w-full flex-col items-center justify-center",children:[(0,r.jsx)("h2",{className:"px-4 text-3xl font-bold text-[#fff]",children:e("hero-title")}),(0,r.jsx)("h3",{className:"mb-4 px-4 text-2xl text-[#fff]",children:e("hero-subtitle")}),(0,r.jsx)("p",{className:"w-full max-w-[700px] px-4 text-center text-[#fff]",children:e("hero-description")})]})]})}}}]);
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.