1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[421],{6083(e,a,o){"use strict";var r=o(84919),t=o(79222),s=(o(88094),o(15678));const i=["placeholder"];const n=function(e){let a=e.placeholder,o=(0,t.A)(e,i);const n={};return!Object.prototype.hasOwnProperty.call(o,"aria-label")&&a&&(n["aria-label"]=a),(0,s.jsx)("input",(0,r.A)((0,r.A)({type:"text",placeholder:a},o),n))};o.d(a,["A",0,n])},78474(e,a,o){"use strict";var r=o(44303),t=o(88094),s=o(51784),i=o(83765),n=o(94202),l=o(70784),c=(o(63230),o(41815)),d=o(81591),p=o(15678);const m=(0,i.A)((0,s.Ay)(function(e){let a=e.intl,o=e.relatedJobsData,s=e.seeAllUrl,i=e.configurations,m=e.favoriteJobs,u=e.jobListingsSettings,f=e.isExpiredPage,h=void 0!==f&&f;const b=(0,t.useState)(!1),g=(0,r.A)(b,2),y=(g[0],g[1]),_=(0,d.A)(),j=(0,n.W5)();let x;s?x=s:(x=(0,l.A)("search").url,x=x.replace(":searchParams*",""));const v=e=>{y(e)};return(0,p.jsx)("div",{className:"block block--s job-details-reordered-component",children:(0,p.jsxs)("div",{className:"block__wrapper block__wrapper--stacked wrapper",children:[(0,p.jsxs)("div",{className:"block__header block__header--split block__header--l",children:[(0,p.jsx)("h2",{className:"block__title",children:a.formatMessage({id:"RelatedJobs.Title"})}),(0,p.jsx)("a",{href:x,className:"block__more-link",children:a.formatMessage({id:"RelatedJobs.SeeAllJobs"})})]}),(0,p.jsx)("div",{className:"block__content block__content--full-on-s block__content--full-on-m",children:(0,p.jsxs)("div",{className:"cards",children:[(0,p.jsx)("ul",{className:"cards__list cards__list--format-carousel carousel--on-s carousel--on-m","data-rs-carousel":"cards",children:(()=>{const e=[];return o.forEach((a,o)=>{const r=a._source;let t="jobDetails";"true"===r.JobInformation.JobInternal&&(t="internalJobDetails"),j&&j.params&&j.params.clientName&&(t="clientJobDetails"),e.push((0,p.jsx)(c.A,{jobData:r,saveJobModalCb:v,favoriteJobs:m,configurations:i,jobListingsSettings:u,CardHeadingTag:"h3",target:_,routeName:t,isExpiredPage:h},o))}),e})()}),null]})})]})})}));o.d(a,["A",0,m])},63230(e,a,o){"use strict";o(88094);var r=o(51784),t=o(61508),s=o(15678);const i=(0,r.Ay)(function(e){let a=e.active,o=e.modalClose,r=e.intl;return a?a&&(0,s.jsxs)(t.A,{title:r.formatMessage({id:"SaveJobModal.HeaderText"}),footer:(0,s.jsx)("a",{href:"/my-randstad/register/",className:"button button--m button--filled button--full-width",children:r.formatMessage({id:"SaveJobModal.ButtonText"})}),onClose:o,id:"save-jobs",children:[(0,s.jsx)("p",{className:"form__header",children:r.formatMessage({id:"SaveJobModal.MainText"},{total:"10"})}),(0,s.jsx)("img",{className:"modal__image",src:"/search-app/assets/image/favorites/pluss-signs-and-heart.svg",alt:""})]}):null});o.d(a,["A",0,i])},76929(e,a,o){"use strict";o.d(a,{A:()=>x});var r=o(84919),t=o(44303),s=o(88094),i=o(51784),n=o(15535),l=o(94202),c=o(70784),d=o(15678);const p=(0,i.Ay)(function(e){let a=e.intl;const o=(0,l.W5)();let r=[],i=[];if(Object.keys(o.params).length&&!o.params.jobId){const e=o.params.job.split("_"),n=(0,t.A)(e,1)[0],l=(0,c.A)("search").url.replace(":searchParams*","");r=[(0,d.jsx)("li",{className:"breadcrumb__item",children:(0,d.jsx)("a",{className:"breadcrumb__link",href:a.formatMessage({id:"Breadcrumbs.HomeLink"}),children:a.formatMessage({id:"Breadcrumbs.Home"})})},"home"),(0,d.jsx)("li",{className:"breadcrumb__item",children:(0,d.jsx)("a",{className:"breadcrumb__link",href:l,children:a.formatMessage({id:"Breadcrumbs.Jobs"})})},"jobs"),(0,d.jsx)("li",{className:"breadcrumb__item",children:n.toLowerCase().replace(/(-)/g," ")},n.toLowerCase())],i=s.cloneElement(r[r.length-2].props.children,{className:"breadcrumb__link hidden--from-l"})}else if(Object.keys(o.params).length&&o.params.jobId){const e=(0,c.A)("search").url.replace(":searchParams*","");r=[(0,d.jsx)("li",{className:"breadcrumb__item",children:(0,d.jsx)("a",{className:"breadcrumb__link",href:a.formatMessage({id:"Breadcrumbs.HomeLink"}),children:a.formatMessage({id:"Breadcrumbs.Home"})})},"home"),(0,d.jsx)("li",{className:"breadcrumb__item",children:(0,d.jsx)("a",{className:"breadcrumb__link",href:e,children:a.formatMessage({id:"Breadcrumbs.Jobs"})})},"jobs"),(0,d.jsx)("li",{className:"breadcrumb__item",children:a.formatMessage({id:"Breadcrumbs.JobApply"})},"job apply")],i=s.cloneElement(r[r.length-2].props.children,{className:"breadcrumb__link hidden--from-l"})}return(0,d.jsxs)("div",{className:"header header--text bg-variant-brand-secondary",children:[(0,d.jsx)("div",{className:"wrapper navigation__wrapper navigation navigation--app navigation",style:{minHeight:0},children:(0,d.jsx)("div",{className:"navigation__bottom",children:(0,d.jsxs)("nav",{className:"breadcrumb",id:"mobile_first","aria-label":"breadcrumb",children:[i,(0,d.jsx)("ul",{className:"breadcrumb__list hidden--until-l",children:r})]})})}),(0,d.jsx)(n.m,{children:(0,d.jsx)("header",{className:"header header--text bg-variant-brand-secondary"})}),(0,d.jsx)("div",{className:"header__wrapper wrapper",children:(0,d.jsx)("div",{className:"header__content header__content--full-width content-block",children:(0,d.jsx)("h1",{className:"content-block__title",children:(0,d.jsx)("span",{className:"content-block__title-top",children:a.formatMessage({id:"ExpiredJobsHeader.Title"})})})})})]})});var m=o(37264),u=o(3339),f=o.n(u),h=o(64136),b=o(66830),g=o(78474),y=o(40383),_=o(1659),j=o(98488);const x=function(e){let a=e.match;
1const o=(0,s.useState)({}),i=(0,t.A)(o,2),n=i[0],c=i[1],u=(0,l.W5)();let x="",v="";u.params&&u.params.jobId?x=u.params.jobId:u.params.job&&(v=(0,b.A)(u.params.job.split("_")[0]),x=u.params.job.split("_")[2]),(0,s.useEffect)(()=>{const e={jobTitle:v,jobId:x};f().post("/api/search/get-callback",{callback:"@Callbacks/getExpiredJobsData",currentRoute:u,data:e,currentLanguage:(0,y.A)(u.url)}).then(e=>{c(e.data),(0,h.A)()})},[]),(0,s.useEffect)(()=>{const e={};e.relatedJobsData=n.relatedJobs,(0,j.AC)(e)},[n.relatedJobs]),(0,s.useEffect)(()=>{(0,j.VU)(n)},[n]);let A=[],w="";return n.relatedJobs&&n.relatedJobs.relatedJobsData&&n.relatedJobs.relatedJobsData.hits&&n.relatedJobs.relatedJobsData.hits.hits.length&&(A=n.relatedJobs.relatedJobsData.hits.hits,w=n.relatedJobs.relatedJobsUrl),(0,d.jsxs)("div",{id:"expiredJobs",children:[(0,d.jsx)(_.Ay,{}),(0,d.jsx)(p,{}),A.length?(0,d.jsx)(g.A,{isExpiredPage:!0,relatedJobsData:A,seeAllUrl:w,configurations:n.configurations,favoriteJobs:n.favoriteJobs}):null,(0,d.jsx)(m.A,{color:"primary",currentRoute:(0,r.A)((0,r.A)({},a),{routeName:"jobDetails"})})]})}},32488(e,a,o){"use strict";o.r(a),o.d(a,{default:()=>$});var r=o(84919),t=o(44303),s=o(88094),i=o(94202),n=o(76929),l=o(3339),c=o.n(l),d=o(51784),p=o(70784),m=o(15678);const u=(0,d.Ay)(function(e){let a=e.intl,o=e.jobData;const r=(0,p.A)("search").url.replace(":searchParams*",""),t=[(0,m.jsx)("li",{className:"breadcrumb__item",children:(0,m.jsx)("a",{className:"breadcrumb__link",href:a.formatMessage({id:"Breadcrumbs.HomeLink"}),children:a.formatMessage({id:"Breadcrumbs.Home"})})},"home"),(0,m.jsx)("li",{className:"breadcrumb__item",children:(0,m.jsx)("a",{className:"breadcrumb__link",href:r,children:a.formatMessage({id:"Breadcrumbs.Jobs"})})},"jobs"),(0,m.jsx)("li",{className:"breadcrumb__item",children:a.formatMessage({id:"Breadcrumbs.JobApply"})},"job apply")],i=s.cloneElement(t[t.length-2].props.children,{className:"breadcrumb__link hidden--from-l"});return(0,m.jsxs)("div",{className:"header header--text bg-variant-brand-secondary",children:[(0,m.jsx)("div",{className:"wrapper navigation__wrapper navigation navigation--app",children:(0,m.jsx)("div",{className:"navigation__bottom",children:(0,m.jsxs)("nav",{className:"breadcrumb",id:"mobile_first","aria-label":"breadcrumb",children:[i,(0,m.jsx)("ul",{className:"breadcrumb__list hidden--until-l",children:t})]})})}),(0,m.jsx)("div",{className:"header__wrapper wrapper",children:(0,m.jsxs)("div",{className:"header__content header__content--full-width content-block",children:[(0,m.jsx)("p",{className:"content-block__eyebrow",children:a.formatMessage({id:"JobApplyHeader.Eyebrow"})}),(0,m.jsx)("h1",{className:"content-block__title",children:(0,m.jsx)("span",{className:"content-block__title-top",children:o.BlueXJobData.Title.toLowerCase()})})]})})]})});var f=o(6083),h=o(20730),b=o(79222),g=o(51962),y=o(90568);const _=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const o=(0,y.A)();if(0===e)return"0 ".concat(o.formatMessage({id:"UploadField.Bytes"}));const r=a<0?0:a,t=Math.floor(Math.log(e)/Math.log(1024));return"".concat(parseFloat((e/1024**t).toFixed(r))," ").concat(o.formatMessage({id:"UploadField.".concat(["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][t])}))};o(81350),o(86694);var j=o(25017),x=o.n(j);const v=["intl","uploadFileError","setUploadFileError","state","setState","errors","setErrors","files","style","required","preloadAlreadyExistingFile","name","currentStep","customFileSizeLimit","disableRemoval"];const A=(0,d.Ay)(function(e){let a=e.intl,i=e.uploadFileError,n=e.setUploadFileError,l=e.state,d=e.setState,p=e.errors,u=e.setErrors,f=e.files,h=(e.style,e.required),y=void 0===h||h,j=e.preloadAlreadyExistingFile,A=void 0!==j&&j,w=e.name,k=e.currentStep,N=e.customFileSizeLimit,F=e.disableRemoval,J=void 0!==F&&F,M=(0,b.A)(e,v);const C={};f&&Object.keys(f).length&&(C[f.originalname]=f);const E=(0,s.useState)(C),D=(0,t.A)(E,2),L=D[0],T=D[1],O=(0,s.useState)(""),P=(0,t.A)(O,2),S=(P[0],P[1],(0,s.useRef)()),q=M.onFileUpload,I=void 0===q?()=>{}:q,R=[],B=parseInt("1"),U=".pdf, .doc, .docx, .rtf, .txt, .csv, .jpg, .jpeg",H=((o.g||window).REACT_APP_GOOGLE_DRIVE_DEVELOPER_KEY,(o.g||window).REACT_APP_DROPBOX_KEY,a.formatMessage({id:"JobApplyForm.CvFieldMaxItems"})),V=A&&Object.keys(L).length,X=U.replace(/ /g,"").replace(/,./g,"|").replace(".","").replace("|jpg","|jpg|jpeg"),z=new RegExp("^[^\\x00-\\x1f/]+\\.(?:".concat(X,")$"),"i"),K=N||"8",G=1048576*Number(K),W=a.formatMessage({id:"Schema.File.MaxSize"},{n:Number(K)}),$=a.formatMessage({id:"Schema.File.Filename.Pattern"}),Y=w&&p&&(Object.prototype.hasOwnProperty.call(p,w)&&p[w].length||Object.prototype.hasOwnProperty.call(p,"generalError"));if(Object.keys(L).length){const e={},o={};
1Object.keys(L).forEach(e=>{const a=L[e];a.error||(o[e]=a)}),Object.keys(L).forEach(a=>{const o=L[a];o.error&&(e[a]=o)});const t=(0,r.A)((0,r.A)({},o),e);Object.keys(t).forEach((e,o)=>{const r=L[e];r.error?R.push((0,s.createElement)("li",{className:"closable upload-list__item upload-list__item--error",["data-rs-file-upload-".concat(o)]:"",key:e},(0,m.jsx)("span",{className:"upload-list__link","data-rs-closable-fadeout":"",children:e}),(0,m.jsx)("span",{className:"upload-list__info text--alternative","data-rs-closable-fadeout":"",children:a.formatMessage({id:"UploadField.Error"})}),(0,m.jsx)("div",{className:"tooltip tooltip--icon","data-rs-closable-fadeout":"",children:(0,m.jsxs)("div",{className:"tooltip__trigger",tabIndex:o,children:[(0,m.jsx)("span",{className:"icon",children:(0,m.jsx)("svg",{children:(0,m.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#info"})})}),(0,m.jsxs)("span",{className:"tooltip__content",children:[(0,m.jsx)("span",{className:"tooltip__text",children:r.error}),(0,m.jsx)("span",{className:"tooltip__pointer"})]})]})}),!J&&(0,m.jsx)(g.A,{className:"button--icon-only upload-list__remove","data-rs-closable":"data-rs-file-upload-".concat(o),onClick:()=>ee(e),"aria-label":a.formatMessage({id:"Close"}),children:(0,m.jsx)("span",{className:"icon icon--inline icon--s",children:(0,m.jsx)("svg",{children:(0,m.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#close-16"})})})}))):r.uploadProgress||0===r.uploadProgress?R.push((0,m.jsxs)("li",{className:"closable upload-list__item upload-list__item--uploading",children:[(0,m.jsx)("span",{className:"upload-list__link","data-rs-closable-fadeout":"",children:e}),(0,m.jsxs)("div",{className:"indicator-percentage",children:[(0,m.jsx)("div",{className:"indicator-percentage__background",children:(0,m.jsx)("div",{className:"indicator-percentage__ammount",style:{width:"".concat(r.uploadProgress,"%")}})}),(0,m.jsxs)("span",{className:"indicator-percentage__percentage",children:[r.uploadProgress,"%"]})]})]},e)):R.push((0,s.createElement)("li",{className:"closable upload-list__item upload-list__item--success",["data-rs-file-upload-".concat(o)]:"",key:e},(0,m.jsx)("span",{className:"upload-list__link","data-rs-closable-fadeout":"",children:e}),(0,m.jsx)("span",{className:"upload-list__info text--alternative","data-rs-closable-fadeout":"",children:_(r.size)}),(0,m.jsxs)("div",{className:"indicator-percentage",children:[(0,m.jsx)("div",{className:"indicator-percentage__background",children:(0,m.jsx)("div",{className:"indicator-percentage__ammount",style:{width:"0%"}})}),(0,m.jsx)("span",{className:"indicator-percentage__percentage",children:"%"})]}
1),(0,m.jsx)("span",{className:"icon upload-list__success",children:(0,m.jsx)("svg",{children:(0,m.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#check"})})}),!J&&(0,m.jsx)(g.A,{className:"button--icon-only upload-list__remove","data-rs-closable":"data-rs-file-upload-".concat(o),onClick:()=>ee(e),"aria-label":a.formatMessage({id:"Close"}),children:(0,m.jsx)("span",{className:"icon icon--inline icon--s",children:(0,m.jsx)("svg",{children:(0,m.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#close-16"})})})})))})}const Z=function(e,a){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;c().post("/api/search/init-file-upload",{fileName:a.name,contentType:a.type}).then(e=>{const t=e.data,s=t.token,i=t.putUrl;return c().create({headers:{"Content-Type":a.type}}).put(i,a,{onUploadProgress:e=>T(o=>(0,r.A)((0,r.A)({},o),{},{[a.name]:{uploadProgress:Math.round(100*e.loaded/e.total),size:a.size}}))}).then(e=>{I(a,o);const t=e.config.data;t.originalname=t.name,t.mimetype=t.type,t.token=s,T(e=>(0,r.A)((0,r.A)({},e),{},{[t.name]:t}));let i={token:s,originalname:t.originalname,size:t.size,mimetype:t.type};d(void 0!==k?e=>(e[k]&&!e[k].files&&(e[k].files=[]),e[k].files=[i],(0,r.A)({},e)):e=>(B>1&&(i=[{token:s}]),e.files||(e.files=[]),(0,r.A)((0,r.A)({},e),{},{files:[...e.files,i]})))})}).catch(()=>{x().error("Error while uploading your file occurred.","UploadFieldCustom")})},Q=(e,a)=>{n(!0),T(o=>(0,r.A)((0,r.A)({},o),{},{[e.name]:{error:a}}))},ee=e=>{T(a=>(delete a[e],(0,r.A)({},a))),n(!1),Y&&u(e=>(delete e[w],(0,r.A)({},e))),d(void 0!==k?a=>(a[k]&&a[k].files&&a[k].files.forEach((o,r)=>{o.originalname===e&&a[k].files.splice(r,1)}),(0,r.A)({},a)):a=>(a.files&&a.files.forEach((o,r)=>{o.originalname===e&&a.files.splice(r,1)}),(0,r.A)({},a)))},ae=()=>{if(void 0!==u&&void 0!==w)return u(e=>(0,r.A)((0,r.A)({},e),{},{[w]:W}))};return V?(0,m.jsx)("div",{className:"form-group form-group--upload",children:(0,m.jsx)("ul",{className:"upload-list",children:R})}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n .form-group--upload .upload-choices .google_picker:before{\n background-image: url(/search-app/assets/image/icons/logo-drive.svg);\n }\n .form-group--upload .upload-choices .dropbox_chooser:before{\n background-image: url(/search-app/assets/image/icons/logo-dropbox.svg);\n }\n .form-group--upload .upload-choices .upload {\n width: 100%;\n }\n .upload-choices > div {\n width: calc(50% - 5px);\n }\n .form-group--upload .upload-choices > div:first-child {\n margin-right: 10px;\n }\n "}}),(0,m.jsxs)("div",{className:"form-group__input",children:[(0,m.jsx)("input",{type:"file",title:"",tabIndex:"0",required:y,name:"fileupload",accept:U,onChange:e=>{n(!1),u({});const a=Array.from(e.target.files),o=Object.keys(L).length;a.forEach((e,a)=>{let t=!1;if(Object.entries(L).forEach(a=>{a[0]===e.name&&(t=!0)}),!t){if(o+(a+1)>B)return Q(e,H),u(e=>(0,r.A)((0,r.A)({},e),{},{[w]:H}));if(!z.test(e.name))return Q(e,$),void u(e=>(0,r.A)((0,r.A)({},e),{},{[w]:$}));if(e.size>G)Q(e,W),ae();else{const a=new FormData;a.append("file",e),Z(a,e,"file")}}})},multiple:B>1,ref:S,onClick:e=>{e.target.value=""},disabled:l.files&&l.files.length===parseInt("1")||i}),(0,m.jsxs)("div",{className:"upload","data-rs-upload":"",children:[(0,m.jsx)("div",{className:"upload__content",children:l.files&&l.files.length===parseInt("1")||i?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"upload__text",children:(0,m.jsx)("span",{children:a.formatMessage({id:"UploadField.UploadSuccessful"})})}),(0,m.jsxs)("p",{children:[" ",a.formatMessage({id:"UploadField.SuccessfulSubText"})]})]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)("div",{className:"upload__text",children:[(0,m.jsx)("span",{className:"icon icon--inline",children:(0,m.jsx)("svg",{children:(0,m.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#attachment"})})}),(0,m.jsx)("span",{className:"upload__add",children:a.formatMessage({id:"UploadField.AddFiles"})}),(0,m.jsx)("span",{children:" "}),(0,m.jsx)("span",{className:"hidden--until-l",children:a.formatMessage({id:"UploadField.OrDropHere"})})]}),(0,m.jsx)("p",{children:a.formatMessage({id:"UploadField.AlternativeText"},{allowedFiles:".pdf, .doc, .docx, .rtf, .txt, .csv, .jpg, .jpeg",maxFileSize:"8"})})]})}),(0,m.jsx)("div",{className:"upload__content upload__content--drop",children:(0,m.jsx)("span",{children:a.formatMessage({id:"UploadField.DropFileHere"})})})]})]}),(0,m.jsxs)("div",{className:"upload-choices",children:[null,null]}
1),R&&(0,m.jsx)("ul",{className:"upload-list",children:R})]})});var w=o(93197);const k=(0,d.Ay)(function(e){let a=e.intl,o=e.state,t=e.setState,s=e.errors;const i=a.formatMessage({id:"JobApplyFormTandC.PrivacyNotice"}),n=e=>{const a=e.target.name,o=e.target.checked;t(e=>(0,r.A)((0,r.A)({},e),{},{[a]:o}))};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)("div",{className:"form-group form-group--selection-control ".concat(s.integration?"form-group--error":null),children:[(0,m.jsx)("div",{className:"form-group__label",children:a.formatMessage({id:"JobApplyFormTandC.TandCLabel"})}),(0,m.jsx)("div",{className:"form-group__input form-group__input--checkbox",children:(0,m.jsxs)("label",{htmlFor:"integration",className:"selection-control selection-control--checkbox",children:[(0,m.jsxs)("span",{className:"selection-control__input",children:[(0,m.jsx)(w.A,{id:"integration",name:"integration",defaultValue:o.integration,onChange:n,required:!0}),(0,m.jsx)("span",{className:"icon selection-control__control","aria-hidden":!0,children:(0,m.jsx)("svg",{viewBox:"0 0 16 16",children:(0,m.jsx)("polyline",{points:"2.1,8.5 6.2,12.4 13.9,5.1"})})})]}),(0,m.jsx)("span",{className:"selection-control__label","aria-hidden":!0,children:a.formatMessage({id:"JobApplyFormTandC.IntegrationLabel"})})]})}),s.integration&&(0,m.jsx)("div",{className:"form-group__feedback form-group--error",children:s.integration})]}),(0,m.jsxs)("div",{className:"form-group form-group--selection-control ".concat(s.communication?"form-group--error":null),children:[(0,m.jsx)("div",{className:"form-group__input form-group__input--checkbox",children:(0,m.jsxs)("label",{htmlFor:"communication",className:"selection-control selection-control--checkbox",children:[(0,m.jsxs)("span",{className:"selection-control__input",children:[(0,m.jsx)(w.A,{id:"communication",name:"communication",defaultValue:o.communication,onChange:n,required:!0}),(0,m.jsx)("span",{className:"icon selection-control__control","aria-hidden":!0,children:(0,m.jsx)("svg",{viewBox:"0 0 16 16",children:(0,m.jsx)("polyline",{points:"2.1,8.5 6.2,12.4 13.9,5.1"})})})]}),(0,m.jsx)("span",{className:"selection-control__label","aria-hidden":!0,children:a.formatMessage({id:"JobApplyFormTandC.CommunicationLabel"})})]})}),s.communication&&(0,m.jsx)("div",{className:"form-group__feedback form-group--error",children:s.communication})]}),(0,m.jsxs)("div",{className:"form-group form-group--selection-control ".concat(s.marketing?"form-group--error":null),children:[(0,m.jsx)("div",{className:"form-group__input form-group__input--checkbox",children:(0,m.jsxs)("label",{htmlFor:"marketing",className:"selection-control selection-control--checkbox",children:[(0,m.jsxs)("span",{className:"selection-control__input",children:[(0,m.jsx)(w.A,{id:"marketing",name:"marketing",defaultValue:o.marketing,onChange:n}),(0,m.jsx)("span",{className:"icon selection-control__control","aria-hidden":!0,children:(0,m.jsx)("svg",{viewBox:"0 0 16 16",children:(0,m.jsx)("polyline",{points:"2.1,8.5 6.2,12.4 13.9,5.1"})})})]}),(0,m.jsx)("span",{className:"selection-control__label","aria-hidden":!0,children:a.formatMessage({id:"JobApplyFormTandC.MarketingLabel"})})]})}),s.marketing&&(0,m.jsx)("div",{className:"form-group__feedback form-group--error",children:s.marketing})]}),(0,m.jsx)("div",{className:"form-group",children:(0,m.jsx)("p",{children:a.formatMessage({id:"JobApplyFormTandC.Text"})})}),(0,m.jsxs)("div",{className:"form-group form-group--selection-control ".concat(s.privacy?"form-group--error":null),children:[(0,m.jsx)("div",{className:"form-group__input form-group__input--checkbox",children:(0,m.jsxs)("label",{htmlFor:"privacy",className:"selection-control selection-control--checkbox",children:[(0,m.jsxs)("span",{className:"selection-control__input",children:[(0,m.jsx)(w.A,{id:"privacy",name:"privacy",defaultValue:o.privacy,onChange:n,required:!0}),(0,m.jsx)("span",{className:"icon selection-control__control","aria-hidden":!0,children:(0,m.jsx)("svg",{viewBox:"0 0 16 16",children:(0,m.jsx)("polyline",{points:"2.1,8.5 6.2,12.4 13.9,5.1"})})})]}),(0,m.jsx)("span",{className:"selection-control__label",children:a.formatMessage({id:"JobApplyFormTandC.PrivacyLabel"},{link:(0,m.jsx)("a",{href:"".concat("https://www.randstad.pt").concat("/politica-de-privacidade/"),target:"_blank",rel:"noopener noreferrer",children:i})})})]})}),s.privacy&&(0,m.jsx)("div",{className:"form-group__feedback form-group--error",children:s.privacy})]})]})});var N=o(41212),F=o.n(N),J=o(50927),M=o(57186);const C=function(e,a){let o=!1;if(a&&a.jobs_app&&a.jobs_app.optionalCvField&&(a.jobs_app.optionalCvField.jobs.length&&a.jobs_app.optionalCvField.jobs.includes(e.BlueXJobData.JobId)&&(o=!0),a.jobs_app.optionalCvField.filters.length&&!o))for(const r in a.jobs_app.optionalCvField.filters){const t=a.jobs_app.optionalCvField.filters[r];if(t.specialism&&t.specialism===e.BlueXSanitized.Specialism){o=!0;break}if(t.subSpecialism&&t.subSpecialism===e.BlueXSanitized.SubSpecialism){o=!0;break}if(t.jobType&&t.jobType===e.BlueXSanitized.JobType){o=!0;break}if(t.jobCategory&&t.jobCategory===e.BlueXSanitized.Role){o=!0;break}}return o};var E=o(84479);const D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!document)return;let a=[];if(e instanceof Object&&!(e instanceof NodeList)){const o=document.querySelector("#root").querySelectorAll(".form-group input, .form-group select, .form-group textarea");for(const r of o){if(r.getAttribute("name")in e){a.push(r.closest(".form-group"));break}}}else a=e instanceof NodeList?e:document.querySelectorAll(".form-group--error");
1if(a[0]instanceof HTMLElement){const e=a[0].querySelector("input, select, textarea");e instanceof HTMLElement&&e.focus()}};var L=o(98488);const T=function(e){let a=e.facebookAppId,o=e.facebookFields,t=e.callback,i=e.step,n=e.reactFields;return(0,s.useEffect)(()=>{var e;a&&(e=a,window.fbAsyncInit=function(){window.FB.init({appId:e,cookie:!0,xfbml:!0,version:"v14.0"})},function(e,a,o){let r;const t=e.getElementsByTagName(a)[0];e.getElementById(o)||(r=e.createElement(a),r.id=o,r.src="https://connect.facebook.net/en_US/sdk.js",t.parentNode.insertBefore(r,t))}(document,"script","facebook-jssdk"),window.prefillFormFields=()=>function(e){let a=e.facebookFields,o=e.callback,t=e.step,s=e.reactFields;"undefined"!==typeof a&&"undefined"!==typeof o&&"undefined"!==typeof s&&window.FB.api("/me",{fields:a},e=>{e&&!e.error&&o(a=>("undefined"!==typeof t?(a[t]||(a[t]={}),a[t][s.email]=e.email,a[t][s.first_name]=e.first_name,a[t][s.last_name]=e.last_name):(a[s.email]=e.email,a[s.first_name]=e.first_name,a[s.last_name]=e.last_name),(0,r.A)({},a)))})}({facebookFields:o,callback:t,step:i,reactFields:n}))},[]),(0,s.useEffect)(()=>{window.addEventListener("blur",()=>{document.activeElement===document.querySelector("iframe[name^=f]")&&(0,L.Sk)()})},[]),(0,m.jsx)("div",{className:"fb-login-button","data-width":"","data-size":"large","data-button-type":"continue_with","data-layout":"default","data-auto-logout-link":"true","data-use-continue-as":"true","data-onlogin":"prefillFormFields();"})};const O=function(e){const a={facebookAppId:"375949244436101"};return a.facebookPrefill=e&&e.facebook_prefill&&e.facebook_prefill.enable_facebook_prefill,a.facebookPrefillDescription=e&&e.facebook_prefill&&e.facebook_prefill.description_text,a.facebookFields="name, email, first_name, last_name",a.reactFields=JSON.parse('{"email": "email","first_name": "firstname","last_name": "lastname"}'),a};const P=(0,d.Ay)(function(e){let a=e.intl,o=e.jobData,n=e.userData,l=e.userCV,d=e.searchAppConfigs,u=e.dynamoFacebookSettings;const b=O(u),y=C(o,d);let _={};n&&(_=(0,r.A)((0,r.A)({},_),{},{firstname:n.first_name,lastname:n.last_name,email:n.email,phone:n.phone,nif:n.NIF})),l&&(l.mimetype&&l.mimetype.includes("text/plain;")&&(l.mimetype=l.mimetype.split(";")[0]),_.files=[l]);const j=(0,s.useState)(_),x=(0,t.A)(j,2),v=x[0],w=x[1],N=(0,s.useState)({}),L=(0,t.A)(N,2),P=L[0],S=L[1],q=(0,s.useState)(!1),I=(0,t.A)(q,2),R=I[0],B=I[1],U=(0,i.W5)(),H=(0,M.A)([]),V=(0,t.A)(H,2)[1],X=(0,p.A)("confirmation-page"),z=(0,s.useState)(!1),K=(0,t.A)(z,2),G=K[0],W=K[1],$=(d||{}).monster,Y={firstname:F().string().regex(/^(http(s)?:\/\/.)+|(www\.)+|:|(<[^>]*>)/i,{invert:!0}).required()},Z={lastname:F().string().regex(/^(http(s)?:\/\/.)+|(www\.)+|:|(<[^>]*>)/i,{invert:!0}).required()},Q={phone:F().string().required().replace(/\s/g,"").replace(/^00/,"+").replace(/^([^+])/,"+351$1").min(11).regex(/^\+[1-9][0-9]{9}/).max(256)},ee={email:F().string().email({tlds:{allow:!1}}).required()},ae={nif:F().string().required().max(9).regex(/^\d*$/)};let oe={};const re={originalname:F().string().required(),mimetype:F().string().required().valid("application/pdf","application/jpg","application/jpeg","image/jpg","image/jpeg","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword","application/vnd.ms-excel","application/octet-stream","text/csv","application/rtf","text/plain","text/plain; charset=utf-8"),size:F().any(),fieldname:F().any(),encoding:F().any(),destination:F().any(),filename:F().any()},te={originalname:F().string().required(),mimetype:F().string().required().valid("application/pdf","application/jpg","application/jpeg","image/jpg","image/jpeg","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword","application/vnd.ms-excel","application/octet-stream","text/csv","application/rtf","text/plain","text/plain; charset=utf-8")};oe=y?{files:F().array().items(F().object(re)).min(0).optional().max(parseInt("1"))}:v.files&&v.files[0]&&v.files[0].destination?{files:F().array().items(F().object(re)).min(1).required().max(parseInt("1"))}:{files:F().array().items(F().object(v.files&&v.files[0]&&v.files[0].filename?re:te)).min(1).required().max(parseInt("1"))};const se={integration:F().boolean().required().strict().invalid(!1)},ie={communication:F().boolean().strict()},ne={privacy:F().boolean().required().strict().invalid(!1)},le={marketing:F().boolean().strip()};(0,s.useEffect)(()=>{var e;if(null===(e=window.captcha)||void 0===e||e.init("jobs_captcha",window.rbdCaptchaSiteKey,window.captchaType),"friendly_challenge"===window.captchaType){const e=document.getElementById("applicationForm");e&&e.addEventListener("focusin",()=>{const e=document.querySelector('[data-captcha-widget-id="jobs_captcha"] .frc-button');e&&e.click()})}},[]);const ce=e=>{const a=e.target.name;let o=e.target.value;"checkbox"===e.target.type&&(o=e.target.checked),w(e=>(0,r.A)((0,r.A)({},e),{},{[a]:o}))},de=F().object().keys((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)({},Y),Z),ee),Q),ae),oe),se),ie),le),ne),{},{monster:F().boolean().strict()}));return de.errorOverrides={firstname:{"any.empty":a.formatMessage({id:"JobApplyForm.FirstnameFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.FirstnameFieldRequired"}),"string.base":a.formatMessage({id:"JobApplyForm.FirstnameFieldString"}),"string.pattern.invert.base":a.formatMessage({id:"JobApplyForm.RegexValidationMessage"})},lastname:{"any.empty":a.formatMessage({id:"JobApplyForm.LastnameFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.LastnameFieldRequired"}),"string.base":a.formatMessage({id:"JobApplyForm.LastnameFieldString"}),"string.pattern.invert.base":a.formatMessage({id:"JobApplyForm.RegexValidationMessage"})},phone:{"any.empty":a.formatMessage({id:"JobApplyForm.PhoneFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.PhoneFieldRequired"}),"string.base":a.formatMessage({id:"JobApplyForm.PhoneFieldInvalid"}),"string.min":a.formatMessage({id:"JobApplyForm.PhoneFieldInvalid"}),"string.pattern.base":a.formatMessage({id:"JobApplyForm.PhoneFieldInvalid"})},email:{"any.empty":a.formatMessage({id:"JobApplyForm.EmailFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.EmailFieldRequired"}),"string.email":a.formatMessage({id:"JobApplyForm.EmailFieldInvalid"})},password:{"any.empty":a.formatMessage({id:"JobApplyForm.PasswordFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.PasswordFieldRequired"}),"string.pattern.base":a.formatMessage({id:"JobApplyForm.PasswordFieldInvalid"}),"string.min":a.formatMessage({id:"JobApplyForm.PasswordFieldInvalid"}),"string.max":a.formatMessage({id:"JobApplyForm.PasswordFieldInvalid"}),"string.empty":a.formatMessage({id:"JobApplyForm.PasswordFieldRequired"})},nif:{"any.empty":a.formatMessage({id:"JobApplyForm.NifFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.NifFieldRequired"}),"string.max":a.formatMessage({id:"JobApplyForm.NifFieldInvalid"}),"string.pattern.base":a.formatMessage({id:"JobApplyForm.NifFieldInvalid"})},files:{"any.required":a.formatMessage({id:"JobApplyForm.CvFieldRequired"}),"array.min":a.formatMessage({id:"JobApplyForm.CvFieldRequired"}),"array.max":a.formatMessage({id:"JobApplyForm.CvFieldMaxItems"})},originalname:{"any.empty":a.formatMessage({id:"JobApplyForm.CvFieldRequired"}),"any.required":a.formatMessage({id:"JobApplyForm.CvFieldRequired"})},mimetype:{"any.allowOnly":a.formatMessage({id:"JobApplyForm.CvFieldAllowOnly"},{extensions:".pdf, .doc, .docx, .rtf, .txt, .csv, .jpg, .jpeg"}),"any.only":a.formatMessage({id:"JobApplyForm.CvFieldAllowOnly"},{extensions:".pdf, .doc, .docx, .rtf, .txt, .csv, .jpg, .jpeg"})},size:{"number.max":a.formatMessage({id:"JobApplyForm.CvFieldFileTooBig"}),"number.mix":a.formatMessage({id:"JobApplyForm.CvFieldRequired"})},integration:{"any.invalid":a.formatMessage({id:"JobApplyFormTandC.IntegrationRequired"}),"any.empty":a.formatMessage({id:"JobApplyFormTandC.IntegrationRequired"}),"any.required":a.formatMessage({id:"JobApplyFormTandC.IntegrationRequired"})},privacy:{"any.invalid":a.formatMessage({id:"JobApplyFormTandC.PrivacyRequired"}),"any.empty":a.formatMessage({id:"JobApplyFormTandC.PrivacyRequired"}),"any.required":a.formatMessage({id:"JobApplyFormTandC.PrivacyRequired"})}},(0,m.jsxs)("form",{method:"POST",name:"application-form","aria-label":"application-form",id:"applicationForm",children:[n?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("p",{children:a.formatMessage({id:"JobApplyForm.DescriptionUser"})}),(0,m.jsx)("p",{children:(0,m.jsx)("a",{href:"/my-randstad/personal-information/",children:a.formatMessage({id:"JobApplyForm.UserProfileLink"})})})]}):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("h3",{className:"job-apply__text",children:a.formatMessage({id:"JobApplyForm.Title"})}),(0,m.jsx)("p",{children:a.formatMessage({id:"JobApplyForm.Description"})})]}),!n&&b.facebookPrefill&&(0,m.jsxs)("div",{className:"mb-m",children:[b.facebookPrefillDescription&&(0,m.jsx)("p",{className:"mb-none",children:b.facebookPrefillDescription}),(0,m.jsx)(T,{callback:w,facebookAppId:b.facebookAppId,facebookFields:b.facebookFields,reactFields:b.reactFields})]}),(0,m.jsxs)("div",{className:"form-group ".concat(P.firstname?"form-group--error":null),children:[(0,m.jsxs)("label",{className:"form-group__label",htmlFor:"firstname",children:[a.formatMessage({id:"JobApplyForm.FirstnameFieldLabel"}),(0,m.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,m.jsx)("div",{className:"form-group__input",children:(0,m.jsx)(f.A,{id:"firstname",name:"firstname",value:v.firstname,required:!0,disabled:!0})}),P.firstname&&(0,m.jsx)("div",{className:"form-group__feedback",children:P.firstname})]}),(0,m.jsxs)("div",{className:"form-group ".concat(P.lastname?"form-group--error":null),children:[(0,m.jsxs)("label",{className:"form-group__label",htmlFor:"lastname",children:[a.formatMessage({id:"JobApplyForm.LastnameFieldLabel"}),(0,m.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,m.jsx)("div",{className:"form-group__input",children:(0,m.jsx)(f.A,{id:"lastname",name:"lastname",value:v.lastname,required:!0,disabled:!0})}),P.lastname&&(0,m.jsx)("div",{className:"form-group__feedback",children:P.lastname})]}),(0,m.jsxs)("div",{className:"form-group ".concat(P.email?"form-group--error":null),children:[(0,m.jsxs)("label",{className:"form-group__label",htmlFor:"email",children:[a.formatMessage({id:"JobApplyForm.EmailFieldLabel"}),(0,m.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,m.jsx)("div",{className:"form-group__input",children:(0,m.jsx)(h.A,{id:"email",name:"email",value:v.email,required:!0,disabled:!0})}),P.email&&(0,m.jsx)("div",{className:"form-group__feedback",children:P.email})]}),(0,m.jsxs)("div",{className:"form-group ".concat(P.phone?"form-group--error":null),children:[(0,m.jsxs)("label",{className:"form-group__label",htmlFor:"phone",children:[a.formatMessage({id:"JobApplyForm.PhoneFieldLabel"}),(0,m.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,m.jsx)("div",{className:"form-group__input",children:(0,m.jsx)(f.A,{id:"phone",name:"phone",value:v.phone,required:!0,disabled:!0})}),P.phone&&(0,m.jsx)("div",{className:"form-group__feedback",children:P.phone})]}),(0,m.jsxs)("div",{className:"form-group ".concat(P.nif?"form-group--error":null),children:[(0,m.jsxs)("label",{className:"form-group__label",htmlFor:"nif",children:[a.formatMessage({id:"JobApplyForm.NifFieldLabel"}),(0,m.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,m.jsx)("div",{className:"form-group__input",children:(0,m.jsx)(f.A,{id:"nif",name:"nif",value:v.nif,required:!0,disabled:!0})}),P.nif&&(0,m.jsx)("div",{className:"form-group__feedback",children:P.nif})]}),(0,m.jsxs)("div",{className:"form-group form-group--upload ".concat(P.files?"form-group--error":""," ").concat(v.files&&v.files.length===parseInt("1")||R?"form-group--read-only":""),children:[(0,m.jsx)("label",{className:"form-group__label",htmlFor:"fileupload",children:y?a.formatMessage({id:"JobApplyForm.CvFieldOptionalLabel"}):a.formatMessage({id:"JobApplyForm.CvFieldLabel"})}),(0,m.jsx)(A,{inputId:"fileupload",state:v,setState:w,errors:P,setErrors:S,files:l||v.files&&v.files[0],style:{padding:0},preloadAlreadyExistingFile:!!(l||v.files&&v.files[0]),uploadFileError:R,setUploadFileError:B,disableRemoval:!0}),P.files&&(0,m.jsx)("div",{className:"form-group__feedback form-group--error",children:P.files})]}),(0,m.jsx)(k,{state:v,setState:w,errors:P}),$&&(()=>{if(!$.enable_candidate_lead)return null;return(0,m.jsx)("div",{className:"form-group form-group--selection-control",children:(0,m.jsx)("div",{className:"form-group__input form-group__input--checkbox",children:(0,m.jsxs)("label",{className:"selection-control selection-control--checkbox",htmlFor:"monster-checkbox",children:[(0,m.jsxs)("span",{className:"selection-control__input",children:[(0,m.jsx)("input",{id:"monster-checkbox",type:"checkbox",name:"monster",value:v.monster||!1,onChange:ce}
1),(0,m.jsx)("span",{className:"icon selection-control__control","aria-hidden":!0,children:(0,m.jsx)("svg",{viewBox:"0 0 16 16",children:(0,m.jsx)("polyline",{points:"2.1,8.5 6.2,12.4 13.9,5.1"})})})]}),$&&$.checkbox_text?(0,m.jsx)("span",{className:"selection-control__label",dangerouslySetInnerHTML:{__html:$.checkbox_text}}):(0,m.jsxs)("span",{className:"selection-control__label",children:["email me career-related monster updates and job opportunities. monster",(0,m.jsx)("a",{href:"https://www.monster.com/inside/privacy/home.aspx",target:"_blank",rel:"noopener noreferrer",children:"privacy policy"})," ","and",(0,m.jsx)("a",{href:"https://www.monster.com/inside/terms-of-use",target:"_blank",rel:"noopener noreferrer",children:"terms"})]})]})})})})(),(0,m.jsxs)("div",{className:"form-group ".concat(P.captchaToken?"form-group--error":null),children:[(0,m.jsx)("div",{"data-captcha-widget-id":"jobs_captcha"}),P.captchaToken&&(0,m.jsx)("div",{className:"form-group__feedback",children:P.captchaToken})]}),(0,m.jsx)("div",{className:"form-group",children:(0,m.jsx)(g.A,{id:"submit-application",loading:G,disabled:G,className:"button",onClick:e=>{e.preventDefault();const r=(0,J.FU)(v,de);if(W(!0),r)S(r),(0,E.A)(".form-group--error"),D(r),W(!1);else{var t;const e="@Callbacks/jobApply",r={formValues:v,jobData:o,userData:n,noContactEmailSubject:a.formatMessage({id:"JobApplyEmails.NoContactEmailSubject"},{jobId:o.BlueXJobData.JobId}),searchAppConfigs:d,language:a.locale};"object"===typeof r.formValues&&null!==(t=window.captcha)&&void 0!==t&&t.getToken("jobs_captcha")&&(r.formValues.captchaToken=window.captcha.getToken("jobs_captcha")),c().post("/api/search/get-callback?language=".concat(a.locale),{callback:e,currentRoute:U,data:r}).then(e=>{var r;const t=e.data;if(409===t.status)S({email:a.formatMessage({id:"JobApplyForm.EmailFieldExists"})}),W(!1);else if(t.joiError&&t.errors.length){W(!1);const e=(0,J.WB)(t.errors);S(e)}if(null===(r=window.captcha)||void 0===r||r.reset("jobs_captcha"),t.applicationId&&t.newAccountCreated){V("applicationId",t.applicationId,{path:"/",sameSite:"lax",secure:!0});let e="";$&&$.enable_candidate_lead&&(e="&monster=".concat(v.monster||!1)),window.location.href=encodeURI("".concat(X.url,"?id=").concat(o.BlueXJobData.JobId,"&userRegistered=").concat(t.newAccountCreated).concat(e))}else if(t.applicationId){V("applicationId",t.applicationId,{path:"/",sameSite:"lax",secure:!0});let e="";$&&$.enable_candidate_lead&&(e="&monster=".concat(v.monster||!1)),window.location.href=encodeURI("".concat(X.url,"?id=").concat(o.BlueXJobData.JobId).concat(e))}}).catch(e=>{var a;e.response.data&&e.response.data.errors&&e.response.data.errors.authError?window.location.reload():e.response.data&&((e=>{S({});const a={};e.errors?(e.errors.map(e=>a[e.path[0]]=e.message),e.error&&(a.generalError=e.error),S(a)):(e.error&&(a.generalError=e.error),S(a))})(e.response.data),W(!1)),null===(a=window.captcha)||void 0===a||a.reset("jobs_captcha")})}},children:a.formatMessage({id:"JobApplyForm.ApplyButton"})})})]})});var S=o(85094),q=o(64136);const I=["intl","settings"];const R=(0,d.Ay)(function(e){let a=e.intl,o=e.settings,t=(0,b.A)(e,I);const i=o||{},n=i.label,l=i.placeholder,c=i.required,d=void 0===c||c,p=i.state,u=i.validationSchema,f=i.errors,h=i.minChars,g=i.eye,y=void 0===g||g,_=i.hidden,j=void 0!==_&&_;let x=o||{},v=x.name,A=x.id;const w={};Object.prototype.hasOwnProperty.call(t,"name")&&(v=t.name),n||Object.prototype.hasOwnProperty.call(t,"aria-label")||!l||(w["aria-label"]=a.formatMessage({id:l}));const k=f&&(Object.prototype.hasOwnProperty.call(f,v)&&f[v].length||Object.prototype.hasOwnProperty.call(f,"generalError")),N=A||"field--input--".concat(v);(0,s.useEffect)(()=>{(0,q.A)()},[]);const F={};return y&&(F["data-rs-password-visibility"]=""),h&&(F["data-rs-password-validator-min-chars"]=h),j?"":(0,m.jsxs)("div",{className:"form-group form-group--password ".concat(k?"form-group--error":""),children:[(0,m.jsxs)("div",{className:"flex justify-between",children:[n?(0,m.jsxs)("label",{className:"form-group__label flex-shrink-0",htmlFor:N,children:[a.formatMessage({id:n}),d?(0,m.jsx)("sup",{className:"form-group__required",children:"*"}):(0,m.jsxs)("span",{className:"form-group__optional",children:[" ",a.formatMessage({id:"FormElements.Label.Optional"})]})]}):(0,m.jsx)("label",{className:"form-group__label"}),(()=>{if(!Object.prototype.hasOwnProperty.call(o,"forgotten"))return null;const e=o.forgotten,r=e.link,t=e.linkText;return(0,m.jsx)("a",{href:r,className:"form-group__action-link",children:a.formatMessage({id:t})})})()]}),(0,m.jsxs)("div",(0,r.A)((0,r.A)({className:"form-group__input form-group__input--button password-validator","data-rs-password-validator":""},F),{},{children:[(0,m.jsx)("input",(0,r.A)((0,r.A)({type:"password",name:v,id:N,required:d,placeholder:l&&a.formatMessage({id:l}).toLowerCase(),value:p&&Object.prototype.hasOwnProperty.call(p,v)?p[v]:""},w),t)),y?(0,m.jsx)("button",{type:"button","data-rs-password-visibility-trigger":"",className:"button--icon-only show-password",tabIndex:"-1","aria-label":"show password",children:(0,m.jsx)("span",{className:"icon",children:(0,m.jsx)(S.A,{type:"eye"})})}):""]})),(()=>{const e=[];return k&&Object.prototype.hasOwnProperty.call(f,v)&&f[v].length&&e.push((0,m.jsx)("div",{className:"form-group__feedback",children:f[v]},"errorField-".concat(v))),e})(),(()=>{const e=[];
1if(o&&Object.prototype.hasOwnProperty.call(o,"validationSchema")&&Object.keys(o.validationSchema).length>0){["minSign","useChar","useUpper","useDigit"].forEach(o=>{Object.prototype.hasOwnProperty.call(u,o)&&e.push((0,m.jsx)("li",{"data-rs-password-validator-validate":o,children:a.formatMessage({id:"Password.Validator.".concat(o)},{number:u[o]})},"validation-".concat(o)))})}return(0,m.jsx)("div",{className:"password-validator__validate-list","data-rs-password-validator-checklist":"",hidden:0===e.length,children:0!==e.length&&(0,m.jsx)("ul",{children:e})})})()]})});const B=(0,d.Ay)(function(e){let a=e.intl;const o=(0,s.useState)({}),n=(0,t.A)(o,2),l=n[0],d=n[1],p=(0,s.useState)({}),u=(0,t.A)(p,2),f=u[0],b=u[1],y=(0,i.W5)(),_=(0,s.useState)(!1),j=(0,t.A)(_,2),v=j[0],A=j[1],w={username:F().string().email({tlds:{allow:!1}}).lowercase().required()},k={password:F().string().required()},N=F().object().keys((0,r.A)((0,r.A)({},w),k));N.errorOverrides={username:{"any.required":a.formatMessage({id:"JobApplyLogin.EmailRequired"}),"string.email":a.formatMessage({id:"JobApplyLogin.EmailInvalid"}),"string.empty":a.formatMessage({id:"JobApplyLogin.EmailInvalid"})},password:{"any.required":a.formatMessage({id:"JobApplyLogin.PasswordError"}),"string.empty":a.formatMessage({id:"JobApplyLogin.PasswordError"})}},(0,s.useEffect)(()=>{var e;if(null===(e=window.captcha)||void 0===e||e.init("jobs_captcha_2",window.rbdCaptchaSiteKey,window.captchaType),"friendly_challenge"===window.captchaType){const e=document.getElementById("userLogin");e&&e.addEventListener("focusin",()=>{const e=document.querySelector('[data-captcha-widget-id="jobs_captcha_2"] .frc-button');e&&e.click()})}},[]);const M=e=>{const a=e.target.name,o=e.target.value;d(e=>(0,r.A)((0,r.A)({},e),{},{[a]:o}))},C=()=>{const e=(0,J.FU)(l,N);A(!0);const o=JSON.parse(localStorage.getItem("favJobs"));if(o&&(l.savedJobs=o),e)b(e),A(!1);else{var r;const e="@Callbacks/jobApplyLogin",o={formValues:l};"object"===typeof o.formValues&&null!==(r=window.captcha)&&void 0!==r&&r.getToken("jobs_captcha_2")&&(o.formValues.captchaToken=window.captcha.getToken("jobs_captcha_2")),c().post("/api/search/get-callback",{callback:e,currentRoute:y,data:o}).then(e=>{var a;null===(a=window.captcha)||void 0===a||a.reset("jobs_captcha_2");const o=e.data;A(!1),401===o.status||429===o.status?b({invalidLogin:o.errorMessage}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({eventCategory:"[H] Candidate",eventAction:"[H] Soft Conversion",eventLabel:"[H] Logged Into Profile",event:"eventTracker"}),window.dataLayer.push({event_params:null}),window.dataLayer.push({event:"interaction",event_params:{event_name:"login",user_type:"talent"}}),window.location.reload())}).catch(e=>{var o;null===(o=window.captcha)||void 0===o||o.reset("jobs_captcha_2"),A(!1),e.response&&e.response.data&&401===e.response.data.status?b({invalidLogin:a.formatMessage({id:"JobApplyLogin.InvalidLogin"})}):e.response&&e.response.data&&e.response.data.errors?(e=>{b({});const a={};e.errors?(e.errors.map(e=>a[e.path[0]]=e.message),e.error&&(a.generalError=e.error),b(a)):(e.error&&(a.generalError=e.error),b(a))})(e.response.data.errors):x().error(e,"JobApplyLogin",{context:"job apply login error"})})}};return(0,m.jsxs)("form",{method:"POST",name:"user-login-form","aria-label":"user-login-form",id:"userLogin",children:[(0,m.jsx)("h3",{className:"job-apply__text",children:a.formatMessage({id:"JobApplyLogin.Title"})}),(0,m.jsx)("p",{children:a.formatMessage({id:"JobApplyLogin.Description"})}),(0,m.jsx)("div",{className:"form-group",children:(0,m.jsxs)("p",{children:["n\xe3o tem uma conta ainda?",(0,m.jsx)("br",{}),(0,m.jsx)("a",{href:"/my-randstad/registo/",target:"_blank",children:"registo de um novo utilizador"})]})}),f.invalidLogin&&(0,m.jsxs)("div",{className:"notice-in-page notice-in-page--negative",children:[(0,m.jsx)("span",{className:"icon icon--inline",children:(0,m.jsx)("svg",{children:(0,m.jsx)("use",{xlinkHref:"/themes/custom/bluex/dist/assets/image/icons.svg#warning"})})}),(0,m.jsx)("span",{className:"notice-in-page__body-copy body-copy",children:f.invali
1dLogin})]}),(0,m.jsxs)("div",{id:"jobApplyLogIn",children:[(0,m.jsxs)("div",{className:"form-group ".concat(f.username?"form-group--error":null),children:[(0,m.jsxs)("label",{className:"form-group__label",htmlFor:"jobApplyLoginUsername",children:[a.formatMessage({id:"JobApplyLogin.EmailLabel"}),(0,m.jsx)("sup",{className:"form-group__required",children:"*"})]}),(0,m.jsx)("div",{className:"form-group__input",children:(0,m.jsx)(h.A,{name:"username",id:"jobApplyLoginUsername",defaultValue:l.username,onChange:M,onKeyDown:e=>{13===e.keyCode&&C()},required:!0})}),f.username&&(0,m.jsx)("div",{className:"form-group__feedback login__feedback",children:f.username})]}),(0,m.jsx)(R,{settings:{name:"password",id:"jobApplyLoginPassword",label:"JobApplyLogin.PasswordLabel",state:l,errors:f,eye:!1,forgotten:{link:"/my-randstad/reenvio-de-palavra-passe/",linkText:"JobApplyLogin.ForgotPassword"}},onChange:M}),(0,m.jsxs)("div",{className:"form-group ".concat(f.captchaToken?"form-group--error":null),children:[(0,m.jsx)("div",{"data-captcha-widget-id":"jobs_captcha_2"}),f.captchaToken&&(0,m.jsx)("div",{className:"form-group__feedback",children:f.captchaToken})]}),(0,m.jsx)("div",{className:"form-group",children:(0,m.jsx)(g.A,{id:"jobApplyLoginButton",loading:v,className:"button",onClick:e=>{e.preventDefault(),C()},children:a.formatMessage({id:"JobApplyLogin.LogInButton"})})})]})]})});const U=(0,d.Ay)(function(e){let a=e.intl;return(0,m.jsx)("p",{children:a.formatMessage({id:"JobApplyDuplicate.Message"},{link:(0,m.jsx)("a",{href:"/my-randstad/",children:a.formatMessage({id:"JobApplyDuplicate.LinkText"})})})})});const H=function(e){let a=e.jobData,o=e.userData,r=e.userCV,t=e.duplicateApply,i=e.searchAppConfigs,n=e.dynamoFacebookSettings;return(0,s.useEffect)(()=>{(0,q.A)()},[]),o?(0,m.jsx)("div",{children:t?(0,m.jsx)(U,{}):(0,m.jsx)(P,{jobData:a,userData:o,userCV:r,searchAppConfigs:i,dynamoFacebookSettings:n})}):(0,m.jsx)(B,{})};var V=o(307);const X=function(e,a,o){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"...",t="";return t=arguments.length>3&&void 0!==arguments[3]&&arguments[3]?e.replace(new RegExp("<(?!\\/?(p|br|ul|ol|li|h3|h4|h5)(>|\\s))[^<]+?>","gm"),""):e.replace(new RegExp("<[^>]*>","g"),""),"".concat(t.substring(a,o)).concat(r)};const z=(0,d.Ay)(function(e){let a=e.intl,o=e.jobData;return(0,m.jsx)("div",{className:"meta-content full-bleed--s full-bleed--m bg-variant-brand-tertiary",children:(0,m.jsxs)("article",{children:[(0,m.jsx)("h2",{className:"meta-content__title",children:a.formatMessage({id:"JobApplyMain.Title"})}),(0,m.jsxs)("div",{className:"meta-content__description",children:[o.BlueXJobData.City&&o.BlueXJobData.Region?(0,m.jsxs)("div",{children:[a.formatMessage({id:"JobApplyMain.LocationLabel"})," ",o.BlueXJobData.City,","," ",o.BlueXJobData.Region,","]}):null,o.BlueXJobData.JobType?(0,m.jsxs)("div",{children:[a.formatMessage({id:"JobApplyMain.JobTypeLabel"})," ",o.BlueXJobData.JobType,","]}):null,o.JobDates.DateCreated?(0,m.jsxs)("div",{children:[a.formatMessage({id:"JobApplyMain.DateCreatedLabel"})," ",(0,V.HF)(o.JobDates.DateCreated),","]}):null,o.BlueXJobData.ReferenceNumber?(0,m.jsxs)("div",{children:[a.formatMessage({id:"JobApplyMain.ReferenceNumberLabel"})," ",o.BlueXJobData.ReferenceNumber,","]}):null,o.BlueXJobData.Description?(0,m.jsx)("div",{dangerouslySetInnerHTML:{__html:X(o.BlueXJobData.Description,0,void 0,!0,"")}}):null]})]})})});var K=o(15535),G=o(74266),W=o(1659);const $=(0,d.Ay)(function(e){let a=e.intl,o=e.staticContext,l=e.match;const d=l.params.jobId,f=a.locale,h=(0,p.A)("jobDetails"),b=(0,M.A)([]),g=(0,t.A)(b,2),y=g[0],_=g[1],j=(0,i.zy)();let x={};if(o&&o.data){x=o.data;{const e="https://www.randstad.pt"+j.pathname+j.search;_("searchData",(0,r.A)((0,r.A)({},y.searchData),{},{originalLocation:e}),{sameSite:"lax",secure:!0}),o.dataLayer=(0,L.Pg)("job_apply",f,x,h,e)}}else"undefined"!==typeof window&&window.__ROUTE_DATA__&&(x=window.__ROUTE_DATA__);const v=(0,s.useState)(x),A=(0,t.A)(v,2),w=A[0],k=A[1];if((0,s.useEffect)(()=>{if(window.__ROUTE_DATA__)k(window.__ROUTE_DATA__),delete window.__ROUTE_DATA__;else{const e="@Callbacks/getJobApplyData",a={jobId:d};c().post("/api/search/get-callback",{callback:e,currentRoute:l,data:a}).then(e=>{k(e.data);{const a=y.searchData&&y.searchData.originalLocation?y.searchData.originalLocation:"";window.dataLayer=window.dataLayer||[],window.dataLayer.push((0,r.A)({event:"pageview",virtualPage:j.pathname+j.search},(0,L.Pg)("job_apply",f,e.data,h,a)))}})}},[]),(0,s.useEffect)(()=>{w.userData&&Object.keys(w.userData).length&&(0,L.$G)(w)},[w.jobData]),!Object.keys(w).length)return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(K.m,{children:(0,m.jsx)("header",{className:"header header--text bg-variant-brand-secondary"})}),(0,m.jsx)(W.Ay,{}),(0,m.jsx)(G.B8,{}),(0,m.jsx)(G.B8,{}),(0,m.jsx)(G.B8,{}),(0,m.jsx)(G.B8,{}),(0,m.jsx)(G.B8,{}),(0,m.jsx)(G.B8,{}),(0,m.jsx)(G.B8,{})]});if(o&&o.data&&o.data.redirectTo)return(0,m.jsx)(i.qh,{render:e=>{let a=e.staticContext;return a&&(a.status=301),(0,m.jsx)(i.rd,{to:a.data.redirectTo})}});if(!w.jobData||!w.jobData.hits||0===w.jobData.hits.hits.length)return(0,m.jsx)(i.qh,{render:e=>{let a=e.staticContext;return a&&(a.status=410),(0,m.jsx)(n.A,{})}});const N=w.jobData.hits.hits[0]._source;if(N&&N.JobDates&&N.JobDates.DateExpire){const e=new Date("".concat(N.JobDates.DateExpire,"T24:00:00")),a=Math.round(e.getTime()/1e3),o=new Date;if(a<Math.round(o/1e3))return(0,m.jsx)(i.qh,{render:e=>{let a=e.staticContext;return a&&(a.status=410),(0,m.jsx)(n.A,{})}})}return(0,m.jsxs)("div",{children:[(0,m.jsxs)(K.m,{children:[(0,m.jsx)("title",{children:a.formatMessage({id:"JobApplyForm.PageTitle"},{title:N.BlueXJobData.Title})}),(0,m.jsx)("header",{className:"header header--text bg-variant-brand-secondary"}),"undefined"!==typeof window&&(0,m.jsx)("script",{src:"/search-app/assets/js/password.js"})]}),(0,m.jsx)(W.Ay,{}),(0,m.jsx)(u,{jobData:N}),(0,m.jsx)("div",{className:"block__wrapper wrapper job-apply",children:(0,m.jsxs)("div",{className:"job-apply__layout",children:[(0,m.jsx)("div",{className:"job-apply__side",children:(0,m.jsx)(H,{jobData:N,userData:w.userData,userCV:w.userCV,userOtherDocument:null,duplicateApply:w.duplicateApply,searchAppConfigs:w.searchAppConfigs,dynamoFacebookSettings:w.dynamoFacebookSettings})}),(0,m.jsx)("div",{className:"job-apply__main",children:(0,m.jsx)(z,{jobData:N})})]})})]})})},84479(e,a,o){"use strict";o(88094);var r=o(25017),t=o.n(r);const s=function e(a){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"smooth",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;setTimeout(()=>{try{document.querySelector(a)?document.querySelector(a).scrollIntoView({behavior:o}):e(a,o,r)}catch(s){t().warning("The browser doesn't support Smooth scroll","scrollTo")}},r)};o.d(a,["A",0,s])},40383(e,a,o){"use strict";var r=o(84919);const t=o(9257);let s={};
1try{s=o(29366)}catch(l){}const i=(0,r.A)((0,r.A)({},t),s);const n=function(e){let a="pt";const o=e,r=[];for(const t in i)r.push(t);return void 0!==o&&r.forEach(e=>{o.startsWith("/".concat(e,"/"))&&(a=e)}),a};o.d(a,["A",0,n])},64885(e){function a(e,a){e.onload=function(){this.onerror=this.onload=null,a(null,e)},e.onerror=function(){this.onerror=this.onload=null,a(new Error("Failed to load "+this.src),e)}}function o(e,a){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,a(null,e))}}e.exports=function(e,r,t){var s=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");"function"===typeof r&&(t=r,r={}),r=r||{},t=t||function(){},i.type=r.type||"text/javascript",i.charset=r.charset||"utf8",i.async=!("async"in r)||!!r.async,i.src=e,r.attrs&&function(e,a){for(var o in a)e.setAttribute(o,a[o])}(i,r.attrs),r.text&&(i.text=""+r.text),("onload"in i?a:o)(i,t),i.onload||a(i,t),s.appendChild(i)}},83765(e,a,o){"use strict";o.d(a,{A:()=>d});var r=o(88094),t=o(6724),s=o.n(t),i=o(53777),n=function(){var e=function(a,o){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var o in a)a.hasOwnProperty(o)&&(e[o]=a[o])},e(a,o)};return function(a,o){function r(){this.constructor=a}e(a,o),a.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),l=function(){return l=Object.assign||function(e){for(var a,o=1,r=arguments.length;o<r;o++)for(var t in a=arguments[o])Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);return e},l.apply(this,arguments)},c=function(e,a){var o={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&a.indexOf(r)<0&&(o[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var t=0;for(r=Object.getOwnPropertySymbols(e);t<r.length;t++)a.indexOf(r[t])<0&&Object.prototype.propertyIsEnumerable.call(e,r[t])&&(o[r[t]]=e[r[t]])}return o};function d(e){var a=e.displayName||e.name,o=function(o){function t(){var e=null!==o&&o.apply(this,arguments)||this;return e.onChange=function(){e.forceUpdate()},e}return n(t,o),t.prototype.listen=function(){this.props.cookies.addChangeListener(this.onChange)},t.prototype.unlisten=function(e){(e||this.props.cookies).removeChangeListener(this.onChange)},t.prototype.componentDidMount=function(){this.listen()},t.prototype.componentDidUpdate=function(e){e.cookies!==this.props.cookies&&(this.unlisten(e.cookies),this.listen())},t.prototype.componentWillUnmount=function(){this.unlisten()},t.prototype.render=function(){var a=this.props,o=a.forwardedRef,t=a.cookies,s=c(a,["forwardedRef","cookies"]),i=t.getAll();return r.createElement(e,l({},s,{ref:o,cookies:t,allCookies:i}))},t.displayName="withCookies("+a+")",t.WrappedComponent=e,t}(r.Component),t=r.forwardRef(function(e,a){return r.createElement(i.ZC,null,function(t){return r.createElement(o,l({cookies:t},e,{forwardedRef:a}))})});return t.displayName=o.displayName,t.WrappedComponent=o.WrappedComponent,s()(t,e)}},86694(e,a,o){"use strict";var r=function(){function e(e,a){for(var o=0;o<a.length;o++){var r=a[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,o,r){return o&&e(a.prototype,o),r&&e(a,r),a}}(),t=o(88094),s=l(t),i=l(o(32486)),n=l(o(64885));function l(e){return e&&e.__esModule?e:{default:e}}var c=!1,d=function(e){function a(e){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a);var o=function(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!==typeof a&&"function"!==typeof a?e:a}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e));return o.onChoose=o.onChoose.bind(o),o}return function(e,a){if("function"!==typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}
1(a,e),r(a,[{key:"componentDidMount",value:function(){this.isDropboxReady()||c||(c=!0,(0,n.default)("https://www.dropbox.com/static/api/2/dropins.js",{attrs:{id:"dropboxjs","data-app-key":this.props.appKey}}))}},{key:"isDropboxReady",value:function(){return!!window.Dropbox}},{key:"onChoose",value:function(){if(!this.isDropboxReady()||this.props.disabled)return null;var e=this.props,a=e.success,o=e.cancel,r=e.linkType,t=e.multiselect,s=e.extensions;window.Dropbox.choose({success:a,cancel:o,linkType:r,multiselect:t,extensions:s})}},{key:"render",value:function(){return s.default.createElement("div",{onClick:this.onChoose},this.props.children?this.props.children:s.default.createElement("button",null,"Open dropbox chooser"))}}]),a}(t.Component);d.propTypes={children:i.default.node,appKey:i.default.string.isRequired,success:i.default.func.isRequired,cancel:i.default.func,linkType:i.default.oneOf(["preview","direct"]),multiselect:i.default.bool,extensions:i.default.arrayOf(i.default.string),disabled:i.default.bool},d.defaultProps={cancel:function(){},linkType:"preview",multiselect:!1,disabled:!1}},81350(e,a,o){"use strict";var r=function(){function e(e,a){for(var o=0;o<a.length;o++){var r=a[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(a,o,r){return o&&e(a.prototype,o),r&&e(a,r),a}}(),t=n(o(88094)),s=n(o(32486)),i=n(o(64885));function n(e){return e&&e.__esModule?e:{default:e}}var l=!1,c=function(e){function a(e){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a);var o=function(e,a){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!a||"object"!==typeof a&&"function"!==typeof a?e:a}(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,e));return o.onApiLoad=o.onApiLoad.bind(o),o.onChoose=o.onChoose.bind(o),o}return function(e,a){if("function"!==typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function, not "+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)}(a,e),r(a,[{key:"componentDidMount",value:function(){this.isGoogleReady()?this.onApiLoad():l||(l=!0,(0,i.default)("https://apis.google.com/js/api.js",this.onApiLoad))}},{key:"isGoogleReady",value:function(){return!!window.gapi}},{key:"isGoogleAuthReady",value:function(){return!!window.gapi.auth}},{key:"isGooglePickerReady",value:function(){return!!window.google.picker}},{key:"onApiLoad",value:function(){window.gapi.load("auth"),window.gapi.load("picker")}},{key:"doAuth",value:function(e){window.gapi.auth.authorize({client_id:this.props.clientId,scope:this.props.scope,immediate:this.props.authImmediate},e)}},{key:"onChoose",value:function(){var e=this;if(!this.isGoogleReady()||!this.isGoogleAuthReady()||!this.isGooglePickerReady()||this.props.disabled)return null;var a=window.gapi.auth.getToken(),o=a&&a.access_token;o?this.createPicker(o):this.doAuth(function(a){a.access_token?e.createPicker(a.access_token):e.props.onAuthFailed(a)})}},{key:"createPicker",value:function(e){if(this.props.onAuthenticate(e),this.props.createPicker)return this.props.createPicker(google,e);var a=google.picker.ViewId[this.props.viewId],o=new window.google.picker.View(a);if(this.props.mimeTypes&&o.setMimeTypes(this.props.mimeTypes.join(",")),this.props.query&&o.setQuery(this.props.query),!o)throw new Error("Can't find view by viewId");var r=(new window.google.picker.PickerBuilder).addView(o).setOAuthToken(e).setDeveloperKey(this.props.developerKey).setCallback(this.props.onChange);this.props.origin&&r.setOrigin(this.props.origin),this.props.navHidden&&r.enableFeature(window.google.picker.Feature.NAV_HIDDEN),this.props.multiselect&&r.enableFeature(window.google.picker.Feature.MULTISELECT_ENABLED),r.build().setVisible(!0)}},{key:"render",value:function(){return t.default.createElement("div",{onClick:this.onChoose},this.props.children?this.props.children:t.default.createElement("button",null,"Open google chooser"))}}]),a}(t.default.Component);c.propTypes={children:s.default.node,clientId:s.default.string.isRequired,developerKey:s.default.string,scope:s.default.array,viewId:s.default.string,authImmediate:s.default.bool,origin:s.default.string,onChange:s.default.func,onAuthenticate:s.default.func,onAuthFailed:s.default.func,createPicker:s.default.func,multiselect:s.default.bool,navHidden:s.default.bool,disabled:s.default.bool}
1,c.defaultProps={onChange:function(){},onAuthenticate:function(){},onAuthFailed:function(){},scope:["https://www.googleapis.com/auth/drive.readonly"],viewId:"DOCS",authImmediate:!1,multiselect:!1,navHidden:!1,disabled:!1}}}]);
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.