1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8053],{66756:function(a,b,c){(window.__NEXT_P=window.__NEXT_P||[]).push(["/markca-form",function(){return c(76129)}])},76129:function(a,b,c){"use strict";c.r(b),c.d(b,{"__N_SSP":function(){return C}});var d=c(30137),e=c(73292),f=c(76341),g=c(67462),h=c(98732),i=c(34051),j=c.n(i),k=c(85893),l=c(67294),m=c(651),n=c.n(m),o=c(78082),p=c(15451),q=c(38513),r=c(44911),s=c(43135),t=c(4233),u=c(77193),v=new Date().toISOString().split("T")[0],w=function(a){var b=a.type,c=a.name,d=a.value,e=a.onChange,f=a.error,g=a.placeholder,h=a.disabled;return(0,k.jsx)("div",{className:"".concat(n().form__group," ").concat(f?n().error:""),children:(0,k.jsx)("input",{type:b,name:c,value:d,onChange:e,placeholder:(null==f?void 0:f.lengt)>6?f:g,className:n().form__input,disabled:h,max:v,style:{color:d?"black":"#aaa",cursor:h?"not-allowed":""}})})},x=function(a){var b=a.name,c=a.options,d=a.value,e=a.onChange,f=a.error,g=a.placeholder,h=a.children;return(0,k.jsx)("div",{className:"".concat(n().form__group," ").concat(n().form__radioGroup," ").concat(f?n().error:""),children:(0,k.jsxs)("div",{className:"".concat(n().form__radioOptions," ").concat(f?n().error:""),children:[(0,k.jsx)("p",{style:{fontFamily:"var(--font-secondary)"},children:g}),c.map(function(a){return(0,k.jsxs)("div",{className:n().form__radioOption,children:[(0,k.jsx)("input",{type:"radio",name:b,value:a.value,checked:d===a.value,onChange:e,className:n().form__radioInput,tabIndex:0}),(0,k.jsx)("span",{style:{fontWeight:"bold"},children:a.label})]},a.value)}),"youtube_channel"===b&&h]})})},y=/^(https?:\/\/)?(www\.)?(youtube)\.(com)\/(channel\/UC[a-zA-Z0-9_-]+|@[a-zA-Z0-9_\.]+)(\?.*)?$/,z=/^(https?:\/\/)?(www\.)?instagram\.com\/([a-zA-Z0-9_\.]+)\/?$/,A=function(a){var b=a.name,c=a.onChange,d=a.error;return(0,k.jsxs)("div",{className:"".concat(n().form__group," ").concat(n().form__fileInput," ").concat(d?n().error:""),children:[(0,k.jsxs)("label",{htmlFor:b,children:["*Upload ","photo"===b?"Photo":"Offer Letter"," (max. size 100kb)"]}),(0,k.jsx)(D,{message:d}),(0,k.jsx)("input",{type:"file",name:b,onChange:c,className:n().form__fileInputElement,tabIndex:0,accept:"photo"===b?".png,.jpeg,.jpg":".doc,.docx,application/pdf"})]})},B=function(){var a,b=(0,l.useState)({name:"",email:"",date_of_birth:"",college:"",college_city:"",state:"",phone:"",alternate_phone:"",residential_address:"",residential_city:"",residential_state:"",residential_pin_code:"",discord_id:"",insta_link:"",tshirt_size:"",youtube_channel:"",photo:null,offer_letter:null}),c=b[0],i=b[1],m=(0,l.useState)({name:!1,email:!1,college:!1}),v=m[0],B=m[1],C=(0,l.useState)({}),D=C[0],E=C[1],F=(0,l.useState)(!1),G=F[0],H=F[1],I=(0,l.useContext)(o.ZP),J=I.isLoggedIn,K=I.loginInformation,L=(0,h._)((0,q.$5)(),2),M=L[0],N=L[1],O=N.data,P=N.isLoading;N.isFetching;var Q=(0,h._)((0,t.ug)(),2),R=Q[0],S=Q[1];S.isLoading,S.isSuccess,S.isError,S.error;var T,U=(0,h._)((0,t.vI)(),2),V=U[0],W=U[1],X=(W.isLoading,W.isSuccess,W.isError,W.error),Y=function(a,b){E(function(c){return(0,g._)((0,f._)({},c),(0,e._)({},a,b))})},Z=function(a){if(!/^\d{4}-\d{2}-\d{2}$/.test(a))return!1;var b=new Date(a),c=new Date,d=c.getFullYear()-b.getFullYear(),h=c.getMonth()-b.getMonth();return(d>9||9===d&&h>=0)&&b<=c?(E(function(a){return(0,g._)((0,f._)({},a),(0,e._)({},"date_of_birth",!1))}),!0):(Y("date_of_birth","age should be at least 9 years"),!1)},$=function(a,b){var c,d=!0;return(null===(c=({photo:["image/jpg","image/jpeg","image/png"],offer_letter:["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document",]})[b])|| void 0===c?void 0:c.includes(a.type))||(d=!1,Y(b,"photo"===b?"Only images are allowed":"Only PDF and doc/docx files are allowed!")),a.size>1e5&&(d=!1,Y(b,"Max. file size is 100 KB.")),d},_=function(a){var b=a.target,c=b.name,d=b.value;i(function(a){var b,h;return"alternate_phone"===c||"phone"===c?(0,g._)((0,f._)({},a),(0,e._)({},c,d.replace(/[^0-9]/g,"").slice(0,10))):"residential_pin_code"===c?(0,g._)((0,f._)({},a),(0,e._)({},c,d.slice(0,6))):"discord_id"===c?(0,g._)((0,f._)({},a),(0,e._)({},c,d.slice(0,40))):"youtube_channel"===c?(0,g._)((0,f._)({},a),(h={},(0,e._)(h,c,d),(0,e._)(h,"youtube_channel_link",""),h)):(0,g._)((0,f._)({},a),(0,e._)({},c,d))}),""!==d&&(null==d?void 0:d.length)>
12&&Y(c,!1)},aa=function(a){var b=a.target,c=b.name,d=b.files[0];i(function(a){return(0,g._)((0,f._)({},a),(0,e._)({},c,d))}),$(d,c)?Y(c,""):(a.target.value="",i(function(a){return(0,g._)((0,f._)({},a),(0,e._)({},c,""))}))},ab=function(){var a={},b=Object.keys(c),d="";return b.forEach(function(b){if("date_of_birth"===b){var e,f,g,h,i;Z(c.date_of_birth)||(d="age should be at least 9 years!",a[b]="age should be at least 9 years!")}if(("phone"===b||"alternate_phone"===b)&&(null===(e=c[b])|| void 0===e?void 0:e.length)>0&&((null===(f=c[b])|| void 0===f?void 0:f.length)<4||(null===(g=c[b])|| void 0===g?void 0:g.length)>12)&&(a[b]=!0,d=d||("phone"===b?"Invalid phone number!":"Invalid alternate number")),"residential_pin_code"===b&&(null===(h=c[b])|| void 0===h?void 0:h.length)>0&&(null===(i=c[b])|| void 0===i?void 0:i.length)<6&&(a[b]=!0,d=d||"Invalid Pincode!"),"insta_link"===b&&c.insta_link&&!z.test(c.insta_link)&&(d=d||"Please enter a valid Instagram profile link!",a[b]="Please enter a valid Instagram profile link."),"youtube_channel_link"===b){var j=c.youtube_channel,k=c.youtube_channel_link;"yes"===j?k?y.test(k)||(d=d||"Please enter a valid YouTube link!",a[b]="Please enter a valid YouTube link."):(d=d||"All fields required",a[b]=!0):delete a.key}c[b]||"photo"===b||"offer_letter"===b||"youtube_channel_link"===b||(d=d||"All Fields required!",a[b]=!0)}),c.photo&&c.offer_letter||(c.photo||(a.photo="field can not be empty"),c.offer_letter||(a.offer_letter="field can not be empty"),d=d||"File field can not be empty"),c.tshirt_size||(a.tshirt_size=!0),c.youtube_channel||(a.youtube_channel=!0),E(a),!(Object.keys(a).length>0)||(d?(alert(d),!1):void 0)},ac=(T=(0,d._)(j().mark(function a(b){var d,e,f;return j().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(b.preventDefault(),J){a.next=4;break}return(0,p.JH)(),a.abrupt("return");case 4:if(H(!0),!ab()){a.next=27;break}return a.prev=6,(d=new FormData).append("files[]",c.photo,c.photo.name+"---photo"),d.append("files[]",c.offer_letter,c.offer_letter.name+"---offer_letter"),a.next=12,V({data:d}).unwrap();case 12:return e=a.sent,a.next=15,R({data:c}).unwrap();case 15:!0===(f=a.sent).status&&((0,r.s)("Form submitted successfully!"),alert("Form submitted successfully!"),window.location.replace("https://www.geeksforgeeks.org/user/".concat(null==K?void 0:K.handle))),X&&((0,r.x)("File upload failed, please try again."),alert("File upload failed, please try again.")),a.next=24;break;case 20:a.prev=20,a.t0=a.catch(6),(0,r.x)(a.t0.message||"Something went wrong during submission."),alert("Something went wrong during submission.");case 24:return a.prev=24,H(!1),a.finish(24);case 27:H(!1);case 28:case"end":return a.stop()}},a,null,[[6,20,24,27]])})),function(a){return T.apply(this,arguments)});return(0,l.useEffect)(function(){!(null==K?void 0:K.loading)&&(null==K?void 0:K.hasError)&&(0,p.JH)()},[null==K?void 0:K.loading,null==K?void 0:K.hasError]),(0,l.useEffect)(function(){J?M({userHandle:null==K?void 0:K.handle,requestedParams:s.$D}):!(null==K?void 0:K.loading)&&(null==K?void 0:K.hasError)&&(0,p.JH)()},[J]),(0,l.useEffect)(function(){if(null==O?void 0:O.data){var a=null==O?void 0:O.data,b=a.name,c=a.email,d=a.institute,h=a.phone,j=a.date_of_birth;a.level,a.previous_level,B(function(a){var i;return(0,g._)((0,f._)({},a),(i={},(0,e._)(i,"name",!!b),(0,e._)(i,"email",!!c),(0,e._)(i,"college",!!d),(0,e._)(i,"phone",!!h),(0,e._)(i,"date_of_birth",!!j),i))}),i(function(a){var i;return(0,g._)((0,f._)({},a),(i={},(0,e._)(i,"name",b),(0,e._)(i,"email",c),(0,e._)(i,"college",d),(0,e._)(i,"phone",h),(0,e._)(i,"date_of_birth",j),i))})}},[null==O?void 0:O.data]),(0,k.jsx)("div",{children:(null==O?void 0:O.data)&&((null==O?void 0:O.data.level)!=s._3||((null==O?void 0:O.data.lavel)==1||(null==O?void 0:O.data.lavel)==2||(null==O?void 0:O.data.lavel)===3)&&(null==O?void 0:null===(a=O.data)|| void 0===a?void 0:a.previous_level)!=10)|| !(null==K?void 0:K.loading)&&(null==K?void 0:K.hasError)?(0,k.jsxs)("div",{className:n().head_text,children:[" ",J&&"You have already submitted campus mantri form or you are not eligible to access this form."," "]}):(0,k.jsxs)("form",{onSubmit:ac,className:n().form,children:[((null==K?void 0:K.loading)||P||G)&&(0,k.jsx)("div",{className:n().form_overlay,children:(0,k.jsx)("div",{className:n()["form_overlay--loadingText"],children:(0,k.jsx)(u.Z,{})})}),(0,k.jsx)("h5",{className:n().form_heading,children:"CAMPUS MANTRI"}),s.uq.map(function(a){return(0,k.jsx)(w,{type:a.type,name:a.name,value:c[a.name],onChange:_,error:D[a.name],placeholder:a.placeholder,disabled:v[a.name]},a.name)}),s.KP.map(function(a){return(0,k.jsx)(x,{name:a.name,options:a.options,value:c[a.name],onChange:_,error:D[a.name],placeholder:a.placeholder,children:"yes"===c.youtube_channel&&(0,k.jsx)(w,{type:"text",name:"youtube_channel_link",value:(null==c?void 0:c.youtube_channel_link)||"",onChange:_,error:D.youtube_channel_link,placeholder:"*Enter your YouTube Channel Link"})},a.name)}),(0,k.jsxs)("div",{children:[(0,k.jsx)(A,{name:"photo",onChange:aa,error:D.photo}),(0,k.jsx)(A,{name:"offer_letter",onChange:aa,error:D.offer_letter})]}),(0,k.jsx)("div",{style:{textAlign:"center",gridColumn:"span 2"},children:(0,k.jsx)("button",{type:"submit",className:n().form__submitBtn,children:"Submit"})})]})})},C=!0;b.default=B;var D=function(a){var b=a.message;return b?(0,k.jsx)("p",{style:{color:"red",fontSize:"14px",lineHeight:"",margin:"0px"},children:b}):null}},651:function(a){a.exports={head_text:"markca-form_head_text__jXEE3",form:"markca-form_form__aQ9k0",form_heading:"markca-form_form_heading__K3xGW",form__globalError:"markca-form_form__globalError__kDk4c",form__input:"markca-form_form__input__1EBQ7",form__fileInput:"markca-form_form__fileInput__onpCE",error:"markca-form_error__EAUcU",form__group:"markca-form_form__group__Bh2ke",form__fileInputElement:"markca-form_form__fileInputElement__hmAHH","error-message":"markca-form_error-message__bLufx",form__radioGroup:"markca-form_form__radioGroup__sQkI5",form__radioOption:"markca-form_form__radioOption__CKhGg",form__submitBtn:"markca-form_form__submitBtn__tIVPL",form_overlay:"markca-form_form_overlay__itlok","form_overlay--loadingText":"markca-form_form_overlay--loadingText__cKd6B"}}},function(a){a.O(0,[9774,2888,179],function(){var b;return a(a.s=66756)}),_N_E=a.O()}])
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.