1import{F as N,G as ne,U as A,V as oe,X as R,Y as f,Z as W,_ as le,aa as re,ba as ae,ca as se,da as me,ea as de,ia as pe,ja as ce,ka as ue,la as V,ma as q,n as ie,na as B,q as w,s as F,t as D}from"./chunk-K3344UKV.js";import{Ac as O,Bc as T,Ec as te,Gb as M,Hb as i,Ib as _,Jb as b,Kc as E,Mb as Q,Nb as Z,Ob as ee,Qb as C,Qc as k,Rb as $,Sb as J,Va as a,Wa as h,Zb as L,aa as y,fb as p,ka as v,kb as s,la as S,oc as X,rb as t,sb as e,tb as d,ub as Y,vb as U,wb as P,xb as I,yb as c}from"./chunk-CDVX3QHJ.js";import"./chunk-7U2SBO4H.js";import{d as j,g as K}from"./chunk-CGOTYHFA.js";var be,G,xe=j(()=>{"use strict";k();D();X();D();be=()=>["/careers/jobs"],G=class l{constructor(){}static \u0275fac=function(n){return new(n||l)};static \u0275cmp=y({type:l,selectors:[["app-careers-landing"]],standalone:!0,features:[C],decls:132,vars:4,consts:[[1,"careers-landing"],[1,"py-5",2,"background","linear-gradient(135deg, #F0F6FF, #E8F1FF)"],[1,"container","py-4"],[1,"row","align-items-center","g-5"],[1,"col-lg-6"],[1,"badge","rounded-pill","px-3","py-2","mb-3",2,"background","rgba(0,102,255,0.12)","color","#0066FF"],[1,"fw-bold","display-5","mb-3",2,"color","#0A2540"],[1,"fs-5","text-secondary","mb-4",2,"max-width","480px"],[1,"btn","btn-primary","btn-lg","rounded-pill","px-4","d-inline-flex","align-items-center","gap-2",3,"routerLink"],[1,"bi","bi-arrow-right"],[1,"d-flex","flex-column","gap-3",2,"max-width","360px","margin-left","auto"],[1,"card","border-0","shadow-sm","p-3"],[1,"d-flex","align-items-center","gap-3"],[1,"rounded-3","d-flex","align-items-center","justify-content-center",2,"width","52px","height","52px","background","#F5F8FF","font-size","24px"],[1,"mb-0","fw-semibold"],[1,"text-secondary"],[1,"card","border-0","shadow-sm","p-3","ms-4"],[1,"py-5"],[1,"container"],[1,"text-center","mb-5"],[1,"fw-bold","mb-2",2,"color","#0A2540"],[1,"text-secondary","mx-auto",2,"max-width","520px"],[1,"row","g-4"],[1,"col-md-6","col-lg-3"],[1,"card","h-100","border-0","p-4",2,"background","#F5F8FF"],[1,"fs-2","mb-3"],[1,"fw-semibold"],[1,"text-secondary","small","mb-0"],[1,"py-5",2,"background","#F5F8FF"],[1,"fw-bold","mb-3",2,"color","#0A2540"],[1,"text-secondary","mb-4"],[1,"list-unstyled"],[1,"mb-2"],[1,"row","g-3"],[1,"col-6"],[1,"card","border-0","shadow-sm","text-center","p-4"],[1,"fw-bold","mb-1",2,"color","#0066FF"],[1,"py-5","text-center","text-white",2,"background","linear-gradient(135deg, #0A2540, #0F3A66)"],[1,"container","py-3","impactsection"],[1,"fw-bold","mb-3"],[1,"mb-4","opacity-75","mx-auto",2,"max-width","560px"],[1,"btn","btn-light","btn-lg","rounded-pill","px-4","d-inline-flex","align-items-center","gap-2",3,"routerLink"],[1,"py-4","text-center","border-top"],[1,"mb-0","text-secondary"],["href","mailto:[email protected]",1,"fw-semibold","text-decoration-none",2,"color","#0066FF"]],template:function(n,o){n&1&&(t(0,"div",0)(1,"section",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"span",5),i(6," We're Hiring "),e(),t(7,"h1",6),i(8," Beyond Weather."),d(9,"br"),i(10,"Beyond Careers. "),e(),t(11,"p",7),i(12," Join India's leading weather intelligence company and help millions of people make better decisions every day. "),e(),t(13,"a",8),i(14," See Our Open Positions "),d(15,"i",9),e()(),t(16,"div",4)(17,"div",10)(18,"div",11)(19,"div",12)(20,"div",13),i(21,"\u2601\uFE0F"),e(),t(22,"div")(23,"h6",14),i(24,"Weather Intelligence"),e(),t(25,"small",15),i(26,"AI + Satellite + Ground Sensors"),e()()()(),t(27,"div",16)(28,"div",12)(29,"div",13),i(30,"\u{1F680}"),e(),t(31,"div")(32,"h6",14),i(33,"Impact at Scale"),e(),t(34,"small",15),i(35,"Serving 7L+ locations daily"),e()()()()()()()()(),t(36,"section",17)(37,"div",18)(38,"div",19)(39,"h2",20),i(40,"Why Join Skymet?"),e(),t(41,"p",21),i(42," Be part of a team that's redefining how India understands weather & climate. "),e()(),t(43,"div",22)(44,"div",23)(45,"div",24)(46,"div",25),i(47,"\u{1F30D}"),e(),t(48,"h5",26),i(49,"Impact at Scale"),e(),t(50,"p",27),i(51," Your work directly helps farmers, businesses, governments and citizens make critical decisions every day. "),e()()(),t(52,"div",23)(53,"div",24)(54,"div",25),i(55,"\u{1F916}
1"),e(),t(56,"h5",26),i(57,"Cutting-edge Tech"),e(),t(58,"p",27),i(59," Work with AI, satellite data, IoT networks, hyperlocal models and real-time forecasting systems. "),e()()(),t(60,"div",23)(61,"div",24)(62,"div",25),i(63,"\u{1F4C8}"),e(),t(64,"h5",26),i(65,"Growth & Learning"),e(),t(66,"p",27),i(67," Continuous learning culture, ownership of projects and clear growth paths across roles. "),e()()(),t(68,"div",23)(69,"div",24)(70,"div",25),i(71,"\u{1F499}"),e(),t(72,"h5",26),i(73,"Purpose-driven Culture"),e(),t(74,"p",27),i(75," Flexible, collaborative environment where your ideas matter and impact is celebrated. "),e()()()()()(),t(76,"section",28)(77,"div",18)(78,"div",3)(79,"div",4)(80,"h2",29),i(81,"Life at Skymet"),e(),t(82,"p",30),i(83," We don\u2019t just forecast the weather \u2014 we help people prepare for it. From building next-gen forecasting models to deploying sensors across India, every day is an opportunity to create real-world impact. "),e(),t(84,"ul",31)(85,"li",32),i(86,"\u2192 Work with one of India\u2019s densest weather observation networks"),e(),t(87,"li",32),i(88,"\u2192 Collaborate with meteorologists, data scientists & product teams"),e(),t(89,"li",32),i(90,"\u2192 Solve problems that affect millions of lives"),e()()(),t(91,"div",4)(92,"div",33)(93,"div",34)(94,"div",35)(95,"h3",36),i(96,"20+"),e(),t(97,"small",15),i(98,"Years of Expertise"),e()()(),t(99,"div",34)(100,"div",35)(101,"h3",36),i(102,"7500+"),e(),t(103,"small",15),i(104,"AWS Stations"),e()()(),t(105,"div",34)(106,"div",35)(107,"h3",36),i(108,"7L+"),e(),t(109,"small",15),i(110,"Locations Covered"),e()()(),t(111,"div",34)(112,"div",35)(113,"h3",36),i(114,"100+"),e(),t(115,"small",15),i(116,"Enterprise Clients"),e()()()()()()()(),t(117,"section",37)(118,"div",38)(119,"h2",39),i(120,"Ready to make an impact?"),e(),t(121,"p",40),i(122," Explore open positions across Product, Engineering, Data Science, Meteorology, Sales & more. "),e(),t(123,"a",41),i(124," View All Openings "),d(125,"i",9),e()()(),t(126,"section",42)(127,"div",18)(128,"p",43),i(129," Didn\u2019t find the right role? Drop us your resume at "),t(130,"a",44),i(131," [email protected] "),e()()()()()),n&2&&(a(13),s("routerLink",$(2,be)),a(110),s("routerLink",$(3,be)))},dependencies:[E,F,w],styles:[".careers-landing[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background-color:#06f;border-color:#06f}.careers-landing[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover{background-color:#0052cc;border-color:#0052cc}.careers-landing[_ngcontent-%COMP%] .impactsection[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .careers-landing[_ngcontent-%COMP%] .impactsection[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff!important}"]})}});function Fe(l,r){if(l&1&&(t(0,"div",20)(1,"div",21)(2,"div",22)(3,"div",23)(4,"div",24)(5,"div",25)(6,"span",26),i(7),e(),t(8,"span",27),i(9),e(),t(10,"span",27),i(11),e()(),t(12,"h4",28),i(13),e(),t(14,"p",10),i(15),e()(),t(16,"div",29)(17,"a",30),i(18," View Details "),d(19,"i",31),e()()()()()()),l&2){let n,o=r.$implicit;a(7),b(" ",(n=o==null||o.attributes==null?null:o.attributes.department)!==null&&n!==void 0?n:o==null||o.attributes==null?null:o.attributes.custom_department," "),a(2),b(" ",o==null||o.attributes==null?null:o.attributes.location," "),a(2),b(" ",o==null||o.attributes==null?null:o.attributes.Job_type," "),a(2),b(" ",o==null||o.attributes==null?null:o.attributes.job_titles," "),a(2),b(" ",o==null||o.attributes==null?null:o.attributes.job_summary," "),a(2),s("routerLink",J(6,we,o.id))}}function De(l,r){if(l&1&&(t(0,"div",18),p(1,Fe,20,8,"div",19),e()),l&2){let n=c();a(),s("ngForOf",n.filteredJobs)}}function Ie(l,r){l&1&&(t(0,"div",32)(1,"div",33),i(2,"\u{1F50D}"),e(),t(3,"h5",34),i(4,"No matching positions found"),e(),t(5,"p",35),i(6,"Try a different search term."),e()())}var we,H,ye=j(()=>{"use strict";k();B();D();X();oe();ne();B();k();D();we=l=>["/careers/jobs",l];H=class l{constructor(r,n){this.dataService=r;this.windowService=n}jobsfsdfsd=[{id:1,title:"Senior Frontend Engineer (Angular)",department:"Engineering",location:"Noida",type:"Full-time",shortDe
1scription:"Build high-performance weather dashboards and real-time visualization tools used by millions."},{id:2,title:"Data Scientist - Weather Models",department:"Data Science",location:"Hybrid",type:"Full-time",shortDescription:"Work on hyperlocal forecasting models using satellite, radar and ground sensor data."},{id:3,title:"Product Manager - Consumer App",department:"Product",location:"Noida",type:"Full-time",shortDescription:"Own the roadmap of Skymet Weather app used by lakhs of users daily."},{id:4,title:"Meteorologist",department:"Meteorology",location:"Noida",type:"Full-time",shortDescription:"Analyze weather patterns and contribute to accurate short and medium range forecasts."},{id:5,title:"Sales Manager - Enterprise",department:"Sales",location:"Remote",type:"Full-time",shortDescription:"Drive enterprise weather intelligence solutions for agriculture, energy and government clients."}];jobs;filteredJobs;searchTerm="";selectedDepartment="";selectedLocation="";ngOnInit(){this.dataService.getJobList().then(r=>{r?.data&&(this.jobs=r.data,this.filteredJobs=[...this.jobs])})}filterJobs(){this.filteredJobs=this.jobs?.filter(r=>{let n=!this.searchTerm||r?.attributes.job_titles.toLowerCase().includes(this.searchTerm.toLowerCase())||r?.attributes.job_summary.toLowerCase().includes(this.searchTerm.toLowerCase()),o=!this.selectedDepartment||r?.attributes.department===this.selectedDepartment,m=!this.selectedLocation||r?.attributes.location===this.selectedLocation;return n&&o&&m})}clearFilters(){this.searchTerm="",this.selectedDepartment="",this.selectedLocation="",this.filteredJobs=[...this.jobs]}static \u0275fac=function(n){return new(n||l)(h(A),h(N))};static \u0275cmp=y({type:l,selectors:[["app-job-list"]],standalone:!0,features:[C],decls:28,vars:5,consts:[["noJobs",""],[1,"job-list-page"],[1,"py-2",2,"background","linear-gradient(135deg, #F0F6FF, #E8F1FF)","border-radius","0px 0px 32px 32px"],[1,"container"],["aria-label","breadcrumb"],[1,"breadcrumb","mb-2"],[1,"breadcrumb-item"],["routerLink","/careers",1,"text-decoration-none",2,"color","#0066FF"],[1,"breadcrumb-item","active","text-secondary"],[1,"fw-bold","mb-2",2,"color","#0A2540"],[1,"text-secondary","mb-0"],[1,"py-5"],[1,"row","justify-content-center","mb-4"],[1,"col-lg-8"],[1,"input-group","input-group-lg"],["type","text","id","searchTerm","placeholder","Search jobs by title or keyword...",1,"form-control",3,"ngModelChange","input","ngModel"],[1,"text-secondary","mb-4"],["class","row g-4",4,"ngIf","ngIfElse"],[1,"row","g-4"],["class","col-12",4,"ngFor","ngForOf"],[1,"col-12"],[1,"card","border-0","shadow-sm","job-card"],[1,"card-body","p-4"],[1,"row","align-items-center"],[1,"col-lg-9"],[1,"d-flex","flex-wrap","gap-2","mb-2"],[1,"badge","rounded-pill",2,"background","rgba(0,102,255,0.12)","color","#0066FF"],[1,"badge","rounded-pill","bg-light","text-secondary"],[1,"fw-semibold","mb-2",2,"color","#0A2540"],[1,"col-lg-3","text-lg-end","mt-3","mt-lg-0"],[1,"btn","btn-primary","rounded-pill","px-4","d-inline-flex","align-items-center","gap-2",3,"routerLink"],[1,"bi","bi-arrow-right"],[1,"text-center","py-5"],[1,"fs-1","mb-3"],[1,"fw-semibold","mb-2"],[1,"text-secondary"]],template:function(n,o){if(n&1){let m=P();t(0,"div",1)(1,"section",2)(2,"div",3)(3,"nav",4)(4,"ol",5)(5,"li",6)(6,"a",7),i(7,"Careers"),e()(),t(8,"li",8),i(9,"Open Positions"),e()()(),t(10,"h1",9),i(11,"Open Positions"),e(),t(12,"p",10),i(13," Explore current opportunities and find the role that matches your skills. "),e()()(),t(14,"section",11)(15,"div",3)(16,"div",12)(17,"div",13)(18,"div",14)(19,"input",15),ee("ngModelChange",function(u){return v(m),Z(o.searchTerm,u)||(o.searchTerm=u),S(u)}),I("input",function(){return v(m),S(o.filterJobs())}),e()()()(),t(20,"p",16),i(21," Showing "),t(22,"strong"),i(23),e(),i(24),e(),p(25,De,2,1,"div",17)(26,Ie,7,0,"ng-template",null,0,L),e()()()}if(n&2){let m=M(27);a(19),Q("ngModel",o.searchTerm),a(4),_(o.filteredJobs==null?null:o.filteredJobs.length),a(),b(" open position",(o.filteredJobs==null?null:o.filteredJobs.length)!==1?"s":""," "),a(),s("ngIf",(o.filteredJobs==null?null:o.filteredJobs.length)>0)("ngIfElse",m)}},dependencies:[V,R,W,re,q,E,O,T,F,w],styles:[".job-list-page[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background-color:#06f;border-color:#06f}.job-list-page[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover{background-color:#0052cc;border-color:#0052cc}.job-list-page[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%]{transition:all .2s ease}.job-list-page[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0a25401a!important}.job-list-page[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus, .job-list-page[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:focus{border-color:#06f;box-shadow:0 0 0 .2rem #0066ff26}"]})}});function ke(l,r){if(l&1&&(t(0,"h1",56),i(1),e()),l&2){let n=c(2);s("ngStyle",J(2,Me,n.appliedStatus?"#1dba1d":"red")),a(),_(n.message)}}function je(l,r){if(l&1&&(t(0,"h4",59),i(1),e()),l&2){let n=c(2).$implicit;a(),b(" ",n.children[0].text," ")}}function Pe(l,r){if(l&1&&(t(0,"p",60),i(1),e()),l&2){let n=c(2).$implicit;a(),b(" ",n.children[0].text," ")}}function Je(l,r){if(l&1&&(Y(0),p(1,je,2,1,"h4",57)(2,Pe,2,1,"p",58),U()),l&2){let n=c().$implicit,o=c(2);a(),s("ngIf",o.isHeading(n.children[0].text)),a(),s("ngIf",!o.isHeading(n.children[0].text))}}function Le(l,r){if(l&1&&(Y(0),p(1,Je,3,2,"ng-container",33),U()),l&2){let n=r.$implicit;a(),s("ngIf",n.children==null||n.children[0]==null||n.children[0].text==null?null:n.children[0].text.trim())}}function Oe(l,r){if(l&1&&(t(0,"div",35)(1,"section",36)(2,"div",37)(3,"nav",38)(4,"ol",39)(5,"li",40)(6,"a",41),i(7,"Open Positions"),e()(),t(8,"li",42),i(9),e()()(),t(10,"h1",43),i(11),e()()(),p(12,ke,2,4,"h1",44),t(13,"section",45)(14,"div",46)(15,"div",47)(16,"div",48)(17,"div",49),p(18,Le,2,1,"ng-container",50),e(),t(19,"div",51)(20,"a",52),d(21,"i",53),i(22," Back to Jobs "),e(),t(23,"a",54),i(24," Apply Now "),d(25,"i",55),e()()()()()()()),l&2){let n=c();a(9),_(n.job.job_titles),a(2),b(" ",n.job.job_titles," "),a(),s("ngIf",n.message!=""),a(6),s("ngForOf",n.job.job_desc)}}function Te(l,r){l&1&&(t(0,"small"),i(1,"Full name is required."),e())}function Ne(l,r){if(l&1&&(t(0,"div",61),p(1,Te,2,0,"small",33),e()),l&2){let n,o=c();a(),s("ngIf",(n=o.applyForm.get("fullName"))==null||n.errors==null?null:n.errors.required)}}function Ae(l,r){l&1&&(t(0,"small"),i(1,"Email is required."),e())}function Re(l,r){if(l&1&&(t(0,"div",61),p(1,Ae,2,0,"small",33),e()),l&2){let n,o=c();a(),s("ngIf",(n=o.applyForm.get("email"))==null||n.errors==null?null:n.errors.required)}}function We(l,r){l&1&&(t(0,"small"),i(1,"Phone number is required."),e())}function Ve(l,r){l&1&&(t(0,"small"),i(1,"Must be exactly 10 numbers. No letters or symbols allowed."),e())}function qe(l,r){if(l&1&&(t(0,"div",61),p(1,We,2,0,"small",33)(2,Ve,2,0,"small",33),e()),l&2){let n,o,m=c();a(),s("ngIf",(n=m.applyForm.get("phone"))==null||n.errors==null?null:n.errors.required),a(),s("ngIf",(o=m.applyForm.get("phone"))==null||o.errors==null?null:o.errors.pattern)}}function Be(l,r){l&1&&(t(0,"span"),i(1,"Submit Application"),e())}function Ge(l,r){l&1&&(t(0,"span"),i(1,"Submitting..."),e())}function He(l,r){if(l&1&&(t(0,"div",62)(1,"div",63)(2,"div",64)(3,"div",65)(4,"h5",66),i(5,"Application Status"),e(),d(6,"button",9),e(),t(7,"div",67)(8,"p"),i(9),e()(),t(10,"div",68)(11,"button",69),i(12,"Okay"),e()()()()()),l&2){let n=c();a(9),_(n.message)}}function ze(l,r){l&1&&(t(0,"div",70)(1,"div",71)(2,"div",72),i(3,"\u{1F615}"),e(),t(4,"h4",73),i(5,"Job not found"),e(),t(6,"p",74),i(7," This position may have been closed or the link is incorrect. "),e(),t(8,"a",75),i(9," View All Openings "),e()()())}var Me,z,ve=j(()=>{"use strict";k();B();D();X();D();B();ne();oe();k();Me=l=>({color:l});z=class l{constructor(r,n,o,m){this.route=r;this.fb=n;this.windowService=o;this.dataService=m;this.applyForm=this.fb.group({fullName:["",f.required],email:["",[f.required,f.email]],phone:["",f.required],location:["",f.required],currentCompany:[""],experience:["",f.required],currentSalary:[""],expectedSalary:["",f.required],noticePeriod:["",f.required]})}job=null;applyForm;isSubmitting=!1;selectedFile=null;jobs=[{id:1,title:"Senior Frontend Engineer (Angular)",department:"Engineering",location:"Noida",type:"Full-time",about:`We are looking for a Senior Frontend Engineer who is passionate about building fast, 2 beautiful and scalable web applications. You will work on Skymet\u2019s consumer and 3 enterprise platforms that deliver real-time weather intelligence to millions of users.`,responsibilities:["Develop and maintain high-quality Angular applications","Collaborate with designers and backend engineers to deliver seamless user experiences","Optimize applications for maximum speed and scalability","Write clean, reusable and well-documented code","Participate in code reviews and mentor junior developers"],requirements:["4+ years of experience with Angular (v12+)","Strong proficiency in TypeScript, RxJS and modern JavaScript","Experience with SSR / Angular Universal is a plus","Good understanding of responsive design and cross-browser compatibility","Familiarity with REST APIs and state management"],niceToHave:["Experience with weather / map related visualizations","Knowledge of NgRx or similar state management","Previous experience in product-based companies"],benefits:["Competitive salary and performance bonuses","Health insurance for you and your family","Flexible working hours and hybrid work option","
3Learning & development budget","Opportunity to work on products used by millions"]},{id:2,title:"Data Scientist - Weather Models",department:"Data Science",location:"Hybrid",type:"Full-time",about:`Join our data science team to build and improve hyperlocal weather forecasting models 4 using satellite data, radar, and ground sensor networks.`,responsibilities:["Develop and improve weather prediction models","Work with large-scale meteorological datasets","Collaborate with meteorologists and engineers","Deploy models into production systems"],requirements:["Strong background in Machine Learning / Statistical Modeling","Experience with Python (Pandas, Scikit-learn, TensorFlow/PyTorch)","Understanding of time-series forecasting","Good communication skills"],benefits:["Competitive compensation","Work on real-world high-impact problems","Access to rich weather datasets","Collaborative and research-friendly environment"]}];location="";headings=["Job Description","Job summary","Key responsibilities","Key qualifications","Skills Required","Role","Job brief","Location","Desirable Skills","Designation","Role & Responsibilities","Responsibilities","Key Responsibilities","Key Skills","Role","Department","Employment Type","Role Category","What We're Looking For :","Education"];message;appliedStatus=!1;ngOnInit(){let r=Number(this.route.snapshot.paramMap.get("id"));this.GetOpeningPosition(r)}GetOpeningPosition(r){this.dataService.getOpeningPosition(r).then(n=>{if(n?.data){let o=n.data;this.job=o?.attributes}}).catch(n=>{console.error("Error fetching job openings:",n)})}isHeading(r){return this.headings.some(n=>n.toLowerCase()===r.toLowerCase().trim())}onFileChange(r,n){return K(this,null,function*(){let o=r.target;if(o.files&&o.files.length>0){let m=o.files[0],g=5*1024*1024,u=["pdf","doc","docx"],x=m.name.split(".").pop()?.toLowerCase();if(!x||!u.includes(x)){alert("Invalid file type! Only .pdf, .doc, and .docx files are allowed."),this.clearInput(o,n);return}if(m.size>g){alert("File size exceeds the 5 MB limit. Please upload a smaller file."),this.clearInput(o,n);return}this.selectedFile=m,console.log("Selected File:",this.selectedFile)}})}clearInput(r,n){n.value="",r.value=""}submitApplication(){return K(this,null,function*(){if(this.applyForm.invalid||!this.selectedFile){this.applyForm.markAllAsTouched(),this.selectedFile||alert("Please upload your resume");return}this.isSubmitting=!0,console.log("Form Data:",this.applyForm.value,this.selectedFile);let r=new FormData;r.append("name",this.applyForm.value.fullName),r.append("email",this.applyForm.value.email),r.append("mobile",this.applyForm.value.phone),r.append("current_location",this.applyForm.value.location),r.append("current_employer",this.applyForm.value.currentCompany),r.append("total_exp",this.applyForm.value.experience),r.append("notice_period",this.applyForm.value.noticePeriod),r.append("current_sal",this.applyForm.value.currentSalary),r.append("exp_sal",this.applyForm.value.expectedSalary),r.append("resume",this.selectedFile),console.log("Form Data ready to submit",r),this.dataService.JobPost(r).subscribe(n=>{console.log("Job Post Response:",n),n.success==!0?(this.appliedStatus=n.success,this.isSubmitting=!1,this.applyForm.reset(),this.selectedFile=null,this.message=n.message):(this.appliedStatus=n.success,this.message=n.message,this.isSubmitting=!1,this.applyForm.reset(),this.selectedFile=null)},n=>{this.appliedStatus=!0,console.error("Error submitting application:",this.message)})})}static \u0275fac=function(n){return new(n||l)(h(ie),h(ue),h(N),h(A))};static \u0275cmp=y({type:l,selectors:[["app-job-detail"]],standalone:!0,features:[C],decls:85,vars:11,consts:[["fileInput",""],["notFound",""],["class","job-detail-page",4,"ngIf","ngIfElse"],["id","applyModal","tabindex","-1","aria-labelledby","applyModalLabel","aria-hidden","true",1,"modal","fade","pt-5"],[1,"modal-dialog","modal
4-dialog-centered","modal-lg"],[1,"modal-content","border-0","shadow"],[1,"modal-header","border-0","pb-0"],["id","applyModalLabel",1,"modal-title","fw-bold",2,"color","#0a2540"],[1,"text-secondary","small","mb-0"],["type","button","data-bs-dismiss","modal","aria-label","Close",1,"btn-close"],[1,"modal-body","pt-3"],[3,"ngSubmit","formGroup"],[1,"row","g-3"],[1,"col-md-6"],[1,"form-label","fw-semibold"],[1,"text-danger"],["type","text","formControlName","fullName","placeholder","Enter your full name",1,"form-control"],["style","color: red;margin:0",4,"ngIf"],["type","email","formControlName","email","placeholder","[email protected]",1,"form-control"],["type","tel","maxlength","10","formControlName","phone","placeholder","+91 98765 43210",1,"form-control"],["style","color: red; margin: 0",4,"ngIf"],["type","text","formControlName","location","placeholder","City, State",1,"form-control"],["type","text","formControlName","currentCompany","placeholder","Company name",1,"form-control"],["type","number","formControlName","experience","placeholder","e.g. 3.5","min","0","step","0.1",1,"form-control"],["type","number","formControlName","currentSalary","placeholder","e.g. 8","min","0",1,"form-control"],["type","number","formControlName","expectedSalary","placeholder","e.g. 12","min","0",1,"form-control"],["type","number","formControlName","noticePeriod","placeholder","e.g. 30 days / Immediate",1,"form-control"],[1,"col-12"],["type","file","accept",".pdf,.doc,.docx",1,"form-control",3,"change"],[1,"form-text"],[1,"d-flex","justify-content-end","gap-2","mt-4","pt-3","border-top"],["type","button","data-bs-dismiss","modal",1,"btn","btn-outline-secondary","rounded-pill","px-4"],["type","submit","data-bs-dismiss","modal",1,"btn","btn-primary","rounded-pill","px-4",3,"disabled"],[4,"ngIf"],["class","modal","tabindex","-1",4,"ngIf"],[1,"job-detail-page"],[1,"pb-5","pt-2",2,"background","linear-gradient(135deg, #f0f6ff, #e8f1ff)"],[1,"container","text-center"],["aria-label","breadcrumb"],[1,"breadcrumb","mb-2"],[1,"breadcrumb-item"],["routerLink","/careers/jobs",1,"text-decoration-none",2,"color","#0066FF"],[1,"breadcrumb-item","active","text-secondary"],[1,"fw-bold","fs-1","mb-0",2,"color","#0a2540"],["class","responseMsg",3,"ngStyle",4,"ngIf"],[1,"py-5"],[1,"container"],[1,"row","justify-content-center"],[1,"col-lg-10"],[1,"job-content"],[4,"ngFor","ngForOf"],[1,"d-flex","flex-wrap","gap-3","pt-3","border-top"],["routerLink","/careers/jobs",1,"btn","btn-outline-secondary","rounded-pill","px-4","d-inline-flex","align-items-center","gap-2"],[1,"bi","bi-arrow-left"],["data-bs-toggle","modal","data-bs-target","#applyModal",1,"btn","btn-primary","rounded-pill","px-4","d-inline-flex","align-items-center","gap-2"],[1,"bi","bi-arrow-right"],[1,"responseMsg",3,"ngStyle"],["class","fw-bold mt-5 mb-3","style","color: #0A2540;",4,"ngIf"],["class","text-secondary mb-3","style","line-height: 1.7;",4,"ngIf"],[1,"fw-bold","mt-5","mb-3",2,"color","#0A2540"],[1,"text-secondary","mb-3",2,"line-height","1.7"],[2,"color","red","margin","0"],["tabindex","-1",1,"modal"],[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title"],[1,"modal-body"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"btn","btn-primary"],[1,"text-center","py-5"],[1,"container","py-5"],[1,"fs-1","mb-3"],[1,"fw-semibold","mb-2"],[1,"text-secondary","mb-4"],["routerLink","/careers/jobs",1,"btn","btn-primary","rounded-pill","px-4"]],template:function(n,o){if(n&1){let m=P();p(0,Oe,26,4,"div",2),t(1,"div",3)(2,"div",4)(3,"div",5)(4,"div",6)(5,"div")(6,"h5",7),i(7),e(),t(8,"p",8),i(9," Fill the form below and submit your application "),e()(),d(10,"button",9),e(),t(11,"div",10)(12,"form",11),I("ngSubmit",function(){return v(m),S(o.submitApplication())}),t(13,"div",12)(14,"div",13)(15,"label",14),i(16,"Full Name "),t(17,"span",15),i(18,"*"),e()(),d(19,"input",16),e(),p(20,Ne,2,1,"div",17),t(21,"div",13)(22,"label",14),i(23,"Email ID "),t(24,"span",15),i(25,"*"),e()(),d(26,"input",18),e(),p(27,Re,2,1,"div",17),t(28,"div",13)(29,"label",14),i(30,"Phone Number "),t(31,"span",15),i(32,"*"),e()(),d(33,"input",19),e(),p(34,qe,3,2,"div",20),t(35,"div",13)(36,"label",14),i(37,"Current Location "),t(38,"span",15),i(39,"*"),e()(),d(40,"input",21),e(),t(41,"div",13)(42,"label",14),i(43,"Current Company"),e(),d(44,"input",22),e(),t(45,"div",13)(46,"label",14),i(47,"Years of Experience "),t(48,"span",15),i(49,"*"),e()(),d(50,"input",23),e(),t(51,"div",13)(52,"label",14),i(53,"Current Salary (LPA)"),e(),d(54,"input",24),e(),t(55,"div",13)(56,"label",14),i(57,"Expected Salary (LPA) "),t(58,"span",15),i(59,"*"),e()(),d(60,"input",25),e(),t(61,"div",13)(62,"label",14),i(63,"Notice Period (in days) "),t(64,"span",15),i(65,"*"),e()(),d(66,"input",26),e(),t(67,"div",27)(68,"label",14),i(69,"Upload Resume "),t(70,"span",15),i(71,"*"),e()(),t(72,"input",28,0),I("change",function(u){v(m);let x=M(73);return S(o.onFileChange(u,x))}),e(),t(74,"div",29),i(75," Accepted formats: PDF, DOC, DOCX (Max 5MB) "),e()()(),t(76,"div",30)(77,"button",31),i(78," Cancel "),e(),t(79,"button",32),p(80,Be,2,0,"span",33)(81,Ge,2,0,"span",33),e()()()()()()(),p(82,He,13,1,"div",34)(83,ze,10,0,"ng-template",null,1,L)}if(n&2){let m,g,u,x=M(84);s("ngIf",o.job)("ngIfElse",x),a(7),b(" Apply for ",o.job==null?null:o.job.title," "),a(5),s("formGroup",o.applyForm),a(8),s("ngIf",((m=o.applyForm.get("fullName"))==null?null:m.touched)&&((m=o.applyForm.get("fullName"))==null?null:m.invalid)),a(7),s("ngIf",((g=o.applyForm.get("email"))==null?null:g.touched)&&((g=o.applyForm.get("email"))==null?null:g.invali
4d)),a(7),s("ngIf",((u=o.applyForm.get("phone"))==null?null:u.touched)&&((u=o.applyForm.get("phone"))==null?null:u.invalid)),a(45),s("disabled",o.applyForm.invalid||o.isSubmitting),a(),s("ngIf",!o.isSubmitting),a(),s("ngIf",o.isSubmitting),a(),s("ngIf",o.appliedStatus)}},dependencies:[E,O,T,te,F,w,V,ae,R,se,W,le,ce,pe,q,me,de],styles:[".job-detail-page[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]{background-color:#06f;border-color:#06f}.job-detail-page[_ngcontent-%COMP%] .btn-primary[_ngcontent-%COMP%]:hover{background-color:#0052cc;border-color:#0052cc}.job-detail-page[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:1.25rem}small[_ngcontent-%COMP%]{font-size:12px!important}.responseMsg[_ngcontent-%COMP%]{text-align:center;font-size:22px;font-weight:700}"]})}});var ct,Ke=j(()=>{xe();ye();ve();ct=[{path:"",component:G},{path:"jobs",component:H},{path:"jobs/:id",component:z}]});Ke();export{ct as CAREERS_ROUTES};
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.