1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6905],{15865:function(t,e,n){n.d(e,{My:function(){return g},Oi:function(){return S},Oy:function(){return I},Sr:function(){return y},c5:function(){return v},ji:function(){return _},k1:function(){return h},nO:function(){return f},qN:function(){return p},tf:function(){return m}});var i=n(92304),o=n.n(i),l=n(66599),r=n.n(l),u=n(35624),a=n(30012),d=n(40427),s=n(8687);let c=(t,e,n)=>{let i=t.readQuery({query:d.pc,variables:{resumeId:n}});t.writeQuery({query:d.pc,variables:{resumeId:n},data:{getResume:{...i.getResume,...e}}})},f=t=>(e,n)=>{let{data:{reorderBlock:i}}=n;c(e,i,t)},p=(t,e,n,i)=>{let{blocks:l}=t,r=l.find(t=>t.id===e)||{};switch(n){case"UP":if(!r.fixedPosition&&r.position[1]>0){let[t,e]=r.position,n=l.filter(e=>e.position[0]===t).find(t=>t.position[1]===e-1);r.position[1]=Math.max(0,e-1),n.position[1]=Math.max(0,e)}break;case"DOWN":if(!r.fixedPosition){let[t,e]=r.position,n=l.filter(e=>e.position[0]===t);if(e+1<n.length){let t=n.find(t=>t.position[1]===e+1);r.position[1]=Math.max(0,e+1),t.position[1]=Math.max(0,e)}}break;case"LEFT":if(!r.fixedPosition&&r.position[0]>0){let[t]=r.position;r.position[0]=Math.max(0,t-1)}break;case"RIGHT":if(!r.fixedPosition){let[t]=r.position;r.position[0]=Math.max(0,t+1)}break;case"DRAG":{let t=l.find(t=>t.id===e);if(t&&!t.fixedPosition&&i.length){let[e,n]=i,[r,u]=t.position;if(t.position[0]=Math.max(0,e),e!==r){l.filter(t=>t.position[0]===e&&t.position[1]>
1=n).forEach(t=>{t.position[1]=Math.max(0,t.position[1]+1)}),t.position[1]=Math.max(0,n);let i=l.filter(t=>t.position[0]===r);i.sort((t,e)=>{let n=t.position[1],i=t.position[1];return n<i?-1:n>i?1:0}),i.forEach((t,e)=>{t.position[1]=e})}else{let t=l.filter(t=>t.position[0]===e);t.sort((t,e)=>{let n=t.position[1],i=e.position[1];return n<i?-1:n>i?1:0}),o().mutate(t,u,n),t.forEach((t,e)=>{t.position[1]=e})}}}}return{__typename:"Mutation",reorderBlock:{__typename:"Resume",...t,details:{__typename:"ResumeDetails",...t.details},blocks:(0,s.WC)(l).map(t=>({...t,__typename:"Block",items:t.items?t.items.map(t=>({__typename:"BlockItem",...t})):null}))}}},g=t=>(e,n)=>{let{blocks:i}=e,o=i.find(t=>t.id===n).position[0];i.splice(i.findIndex(t=>t.id===n),1),i.filter(t=>t.position[0]===o).sort((t,e)=>t.position[1]-e.position[1]).forEach((t,e)=>t.position[1]=e),t(e)},m=t=>(e,n,i,o)=>{let{blocks:l}=e,{items:r}=l.find(t=>t.id===n),u=r.find(t=>t.id===i);if("DOWN"===o){if(u.order+1<r.length){let t=r.find(t=>t.order===u.order+1);u.order=u.order+1,t.order=t.order-1}}else if("UP"===o&&u.order){let t=r.find(t=>t.order===u.order-1);u.order=u.order-1,t.order=t.order+1}t(e)},v=t=>(e,n,i)=>e=>{let o=t(null,!0),l=o.blocks.find(t=>t.id===n);l&&(l[i]=e),t(o)},h=t=>(e,n)=>e=>{let i=t(null,!0);if("settings.template"===n){let{defaultColor:t}=u.xN.find(t=>t.id===e)||{};i.settings.color=t||"black"}let o={...i};r()(o,n,e),t(o)},S=(t,e,n,i)=>{let o=t(null,!0),l=o.blocks.find(t=>t.id===n);l.items.splice(l.items.findIndex(t=>t.id===i),1),l.items.map((t,e)=>t.order=e),t(o)},y=(t,e,n,i)=>{let o=t(null,!0);o.blocks.find(t=>t.id===e)[n]=i,t(o)},_=t=>(e,n,i,o)=>e=>{let l=t(null,!0),r=l.blocks.find(t=>t.id===n).items.find(t=>t.id===i);r.fields?"object"==typeof o&&"object"==typeof e&&-1!==o.indexOf(e.field)?r.fields[e.field]=e.value:r.fields[o]=e:(r.fields={__typename:"BlockFields",...a.tr},r.fields[o]=e),t(l)},I=t=>e=>{let{data:n}=e;if(n){let{addBlockItem:{blockId:e,items:i,itemId:o}={}}=n;try{let n=t(null,!0);n.updatesCount=n.updatesCount+1;let l=n.blocks.find(t=>t.id===e)||{},r=i.find(t=>t.id===o);return l.items?l.items.push(r):l.items=i,t(n)}catch(t){console.log(t)}}}},40427:function(t,e,n){n.d(e,{GS:function(){return v},XH:function(){return y},lj:function(){return h},pc:function(){return m},td:function(){return _},vq:function(){return S}});var i=n(14489),o=n(7888),l=n(73446);function r(){let t=(0,i._)(["\n query ($resumeId: ID!) {\n getResume(resumeId: $resumeId) {\n ...ResumeFull\n }\n }\n ","\n"]);return r=function(){return t},t}function u(){let t=(0,i._)(["\n query ($id: ID!) {\n get(id: $id) {\n ...CoverLetterFull\n }\n }\n ","\n"]);return u=function(){return t},t}function a(){let t=(0,i._)(["\n query ($id: ID!) {\n getResignationLetter(id: $id) {\n ...ResignationLetterFull\n }\n }\n ","\n"]);return a=function(){return t},t}function d(){let t=(0,i._)(["\n query ($id: ID!) {\n getRecommendationLetter(id: $id) {\n ...RecommendationLetterFull\n }\n }\n ","\n"]);return d=function(){return t},t}function s(){let t=(0,i._)(["\n query ($search: String!, $lang: String!) {\n getJobs(search: $search, lang: $lang) {\n title\n }\n }\n"]);return s=function(){return t},t}function c(){let t=(0,i._)(["\n query ($job: String!, $type: String!, $lang: String!) {\n getSuggestions(job: $job, type: $type, lang: $lang) {\n _id\n text\n }\n }\n"]);return c=function(){return t},t}function f(){let t=(0,i._)(["\n query ($search: String!) {\n getSchools(search: $search) {\n name\n city\n }\n }\n"]);return f=function(){return t},t}function p(){let t=(0,i._)(["\n query isExpanded {\n expandedItem @client\n }\n"]);return p=function(){return t},t}function g(){let t=(0,i._)(["\n query isSaving {\n savingStatus @client\n }\n"]);return g=function(){return t},t}let m=(0,o.ZP)(r(),l.Wf),v=(0,o.ZP)(u(),l.Q),h=(0,o.ZP)(a(),l.ix),S=(0,o.ZP)(d(),l.Jk);(0,o.ZP)(s()),(0,o.ZP)(c()),(0,o.ZP)(f());let y=(0,o.ZP)(p()),_=(0,o.ZP)(g())},30012:function(t,e,n){n.d(e,{H1:function(){return u},LN:function(){return i},S:function(){return a},To:function(){return o},hS:function(){return r},rC:function(){return l},tr:function(){return d}});let i=["EDUCATION","SKILLS","EMPLOYMENT","SOCIAL_LINKS","PROFESSIONAL_SUMMARY"],o={CUSTOM:"generator.add_item",COURSES:"generator.add_course",EXTRA_CURRICULAR:"generator.add_activity",INTERNSHIPS:"generator.add_internship",HOBBIES:"hobby",LANGUAGES:"generator.add_language",REFERENCES:"generator.add_reference",EMPLOYMENT:"generator.add_employment",SKILLS:"generator.add_skill",SOFT_SKILLS:"generator.add_skill",HARD_SKILLS:"generator.add_skill",CUSTOM_SKILLS_CATEGORY:"generator.add_skill",EDUCATION:"generator.add_education",SOCIAL_LINKS:"generator.add_link",PUBLICATIONS:"generator.add_publications",PERSONAL_DETAILS:"personal_details",DRIVING_LICENSE:"driving_license",ACHIEVEMENTS:"generator.add_achievement"},l={EMPLOYMENT:"generator.experience_add_description",EDUCATION:"generator.education_add_description",CUSTOM:"generator.custom_section_add_description",EXTRA_CURRICULAR:"generator.extra_curricular_activities_add_description",INTERNSHIPS:"generator.experience_add_description",ACHIEVEMENTS:"generator.achievement_add_description"},r=["HOBBIES","PROFESSIONAL_SUMMARY","DRIVING_LICENSE","PERSONAL_DETAILS"],u={summary:[],education:[],employment:[],hobbies:[],internships:[],extra:[],custom:[]},a={experience:{message:"Looks like you havenât entered any past work experience. We recommend that you at least enter your past position and company.",messageSlug:"generator.dialog.experience",actionSlug:"generator.dialog.experience.action",actionText:"I donât have work experience"},experienceOne:{message:"Youâve only listed one job. Do you want to add another position to your work experience?",messageSlug:"generator.dialog.experience_one",actionSlug:"generator.dialog.experience_one.action",actionText:"Continue to Education"},education:{message:"Looks like you havenât entered any education information. We recommend that you at least enter your past school and degree.",messageSlug:"generator.dialog.education",actionSlug:"generator.dialog.education.action",actionText:"I donât have any education"},skills:{message:"Looks like you havenât entered any skills. We recommend that you at least enter one skill.",messageSlug:"generator.dialog.skills",actionSlug:"generator.dialog.skills.action",actionText:"I donât have any skills"},summary:{message:"Looks like you havenât entered any summary.",messageSlug:"generator.dialog.summary",actionSlug:"generator.dialog.summary.action",actionText:"I donât want to do it now"}},d={city:null,company:null,course:null,current:null,degree:null,description:null,email:null,employer:null,endD
1ate:null,fullName:null,hobbies:null,institution:null,label:null,language:null,languageLevel:null,phone:null,school:null,skill:null,skillLevel:null,startDate:null,title:null,url:null,hideDates:null,hideStartDate:null,drivingLicense:null,publicationArticleTitle:null,publicationTitle:null,publicationDate:null,dateOfBirth:null,nationality:null,gender:null,visaStatus:null,maritalStatus:null,identifications:[]}},8687:function(t,e,n){n.d(e,{IE:function(){return _},WC:function(){return p},XD:function(){return E},rc:function(){return I},uy:function(){return k},v9:function(){return y},yE:function(){return L}});var i=n(92304),o=n.n(i),l=n(88023),r=n.n(l),u=n(98499),a=n.n(u),d=n(46650),s=n.n(d),c=n(15865),f=n(75950);let p=t=>{let e=a()(t,t=>t.position[0]);for(let[t,n]of Object.entries(e)){let i=s()(n,["fixedPosition",t=>{var e;return null==t?void 0:null===(e=t.position)||void 0===e?void 0:e[0]},t=>{var e;return null==t?void 0:null===(e=t.position)||void 0===e?void 0:e[1]}],["desc","asc","asc"]).map((t,e)=>(t.position[1]=e,t));e[t]=i}return r()(e)},g=(t,e)=>{let n;let i=e||t.reduce((t,e)=>t+e,0)/t.length;for(let e=0;e<t.length;e++)t[e]&&i>t[e]&&(!n||n<t[e])&&(t[e],n=t[e]);return n},m={PROFESSIONAL_SUMMARY:1,EMPLOYMENT:2,EDUCATION:3,SKILLS:4,CUSTOM_SKILLS_CATEGORY:5,HARD_SKILLS:6,SOFT_SKILLS:7,SOCIAL_LINKS:8,LANGUAGES:9,HOBBIES:10},v=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=a()(t,t=>t.position[0]);for(let[t,n]of Object.entries(e)){let i=s()(n,["fixedPosition",t=>{var e;return null==t?void 0:null===(e=t.position)||void 0===e?void 0:e[0]},t=>{var e;return null==t?void 0:null===(e=t.position)||void 0===e?void 0:e[1]}],["desc","asc","asc"]).sort((t,e)=>(null==t?void 0:t.position[1])-(null==e?void 0:e.position[1])).map((t,e)=>(t.position[1]=e,t));e[t]=i}return r()(e)},h=(t,e)=>{let n=t&&(null==t?void 0:t.length)?null==t?void 0:t.filter(t=>t.position[0]===e):[],i=[],o=[];n.map(t=>{(null==t?void 0:t.importance)?i.push(t):o.push(t)});let l=[...i&&(null==i?void 0:i.length)?i.sort((t,e)=>t.importance-e.importance):[],...o&&(null==o?void 0:o.length)?o.sort((t,e)=>(null==e?void 0:e.height)-(null==t?void 0:t.height)):[]];return l&&(null==l?void 0:l.length)?null==l?void 0:l.map((t,n)=>(t.position=[e,n],t)):[]},S=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,l=i?e.find(t=>t.type===i):e.find(e=>e.id===t);if(l&&!l.fixedPosition&&n.length){let[t,i]=n,[r,u]=l.position;if(l.position[0]=Math.max(0,t),t!==r){e.filter(e=>e.position[0]===t&&e.position[1]>=i).forEach(t=>{t.position[1]=Math.max(0,t.position[1]+1)}),l.position[1]=Math.max(0,i);let n=e.filter(t=>t.position[0]===r);n.sort((t,e)=>{let n=t.position[1],i=t.position[1];return n<i?-1:n>i?1:0}),n.forEach((t,e)=>{t.position[1]=e})}else{let n=e.filter(e=>e.position[0]===t);n.sort((t,e)=>{let n=t.position[1],i=e.position[1];return n<i?-1:n>i?1:0}),o().mutate(n,u,i),n.forEach((t,e)=>{t.position[1]=e})}}return v(e)},y=(t,e,n,i,o)=>{var l;let r=[...t];if(!r||!r.length||!e)return{blocks:r};let u=(r=r.map(t=>{if((null==t?void 0:t.type)==="CUSTOM"||(null==t?void 0:t.type)==="CUSTOM_SKILLS_CATEGORY"&&(null==t?void 0:t.title)!=="HOBBIES"){var n;let i=null===(n=e[null==t?void 0:t.type])||void 0===n?void 0:n.find(e=>(null==e?void 0:e.blockId)===(null==t?void 0:t.id));t.height=(null==i?void 0:i.height)||0}else t.height=e[null==t?void 0:t.type]||0;return t.importance=m[null==t?void 0:t.type],t})).filter(t=>{var e;return(null===(e=t.position)||void 0===e?void 0:e[0])===0}),a=r.filter(t=>{var e;return(null===(e=t.position)||void 0===e?void 0:e[0])===1}),d=(t,e)=>t&&(null==t?void 0:t.length)?t.filter(t=>!(null==e?void 0:e.includes(null==t?void 0:t.type))).map(t=>({height:t.height,id:null==t?void 0:t.id,type:null==t?void 0:t.type})):[],s=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!(null==t?void 0:t.length))return 0;if("object"==typeof t[0]){let n=d(t);return(null==n?void 0:n.length)?n.reduce(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t+e},e||0):0}return t.reduce(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t+e},e||0)},c=r.filter(t=>t.fixedPosition||(null==t?void 0:t.type)==="EMPLOYMENT"),f=null==r?void 0:r.find(t=>(null==t?void 0:t.type)==="EDUCATION");(null==f?void 0:null===(l=f.items)||void 0===l?void 0:l.length)>1&&c.push(f);let p=d(u),v=d(a),y=+(null==e?void 0:e.USER_DETAILS_LEFT)+ +(null==e?void 0:e.CONTACT_DETAIL),_=+(null==e?void 0:e.USER_DETAILS),I=(t,e)=>{let n=g((t||[]).map(t=>null==t?void 0:t.height),e),i=t.find(t=>(null==t?void 0:t.height)===n);return c.find(t=>t.type===(null==i?void 0:i.type))&&i?I(t.filter(t=>t.type!==i.type),e):i},E=(t,e)=>{let n=[...t],i=[...e],o=null==n?void 0:n.map(t=>null==t?void 0:t.height),l=null==i?void 0:i.map(t=>null==t?void 0:t.height),r=null==o?void 0:o.reduce((t,e)=>e+=t||0,y),u=null==l?void 0:l.reduce((t,e)=>e+=t||0,_);if(r>u){let t=I(n.map(t=>((null==t?void 0:t.type)==="SKILLS"&&(t.height=t.height/2),t)),Math.abs(r-u));return t?(i.push(t),E(n=n.filter(e=>(null==e?void 0:e.type)!==(null==t?void 0:t.type)),i)):{leftArr:n,rightArr:i}}if(!(u>r))return{leftArr:n,rightArr:i};{let t=I(i.map(t=>((null==t?void 0:t.type)==="SKILLS"&&(t.height=2*t.height),t)),Math.abs(r-u));return t?(n.push(t),E(n,i=i.filter(e=>(null==e?void 0:e.type)!==(null==t?void 0:t.type)))):{leftArr:n,rightArr:i}}},{leftArr:L,rightArr:k}=E(p,v);if(n&&i||n&&!n.height){let t=r.filter(t=>0===t.position[0]),e=r.filter(t=>
11===t.position[0]),i=s(t,y);r=s(e,_)>i?S(null==n?void 0:n.id,r,[0,t.length],(null==n?void 0:n.id)?null:null==n?void 0:n.type):S(null==n?void 0:n.id,r,[1,e.length],(null==n?void 0:n.id)?null:null==n?void 0:n.type)}let x=null==L?void 0:L.map(t=>null==t?void 0:t.id),O=null==k?void 0:k.map(t=>null==t?void 0:t.id);return u=(u=null==r?void 0:r.filter(t=>x.includes(null==t?void 0:t.id))).map((t,e)=>({...t,position:[0,e]})),a=(a=null==r?void 0:r.filter(t=>null==O?void 0:O.includes(null==t?void 0:t.id))).map((t,e)=>({...t,position:[1,e]})),{blocks:r=[...u=h(u,0),...a=h(a,1)]}},_=(t,e)=>(t.blocks=e,t),I=t=>{if(!t.length>0)return[];let e=[];return t.forEach(t=>{let n={blockId:t.id,position:t.position};e.push(n)}),e},E=(t,e)=>{if(!t||!e)return"Invalid input";let{droppableId:n,index:i}=t,{droppableId:o,index:l}=e;return n!==o?"left"===o?"LEFT":"RIGHT":i!==l?l>i?"DOWN":"TOP":"No movement"},L=async function(t,e,n,i){var o;let l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";if(f.x8.includes(null==t?void 0:null===(o=t.settings)||void 0===o?void 0:o.template)||f.x8.includes(l)){let o=t.blocks.find(t=>t.type===e);if(o&&(!o.position||o.position[0]!==n[0]||o.position[1]!==n[1])){let e=t.id||t.resumeId,l=o.id;return i({variables:{resumeId:e,blockId:l,direction:"DRAG",position:n},optimisticResponse:(0,c.qN)(t,l,"DRAG",n),update:(0,c.nO)(e)})}return Promise.resolve()}},k=async(t,e,n)=>{let{blocks:i}=t,o=Math.max(...i.filter(t=>1===t.position[0]).map(t=>t.position[1]),-1),l=i.map(t=>0===t.position[0]?(o+=1,{...t,position:[1,o]}):t),r=_(t,l);e&&e(r),n({variables:{resumeId:(null==t?void 0:t.id)||(null==t?void 0:t.resumeId),blocks:I(l)}})}},66420:function(t,e,n){n.d(e,{j:function(){return l}});var i=n(15130),o=n(75950);let l={Adeline:1.3,Fengardom:1,"Salt Lake":1.2,"Stone Soul":1,Stronger:1.25,"Alex Brush":.78,"Bad Script":.65,"Dancing Script":.75,Satisfy:.68},r=(0,i.css)(["@font-face{font-family:'Adeline';src:url(",");font-weight:400;font-style:normal;}@font-face{font-family:'Fengardom';src:url(",");font-weight:400;font-style:normal;}@font-face{font-family:'Salt Lake';src:url(",");font-weight:400;font-style:normal;}@font-face{font-family:'Stone Soul';src:url(",");font-weight:400;font-style:normal;}@font-face{font-family:'Stronger';src:url(",");font-weight:400;font-style:normal;}@font-face{font-family:'Alex Brush';src:url('https://fonts.gstatic.com/s/alexbrush/v23/SZc83FzrJKuqFbwMKk6EtUI.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Bad Script';src:url('https://fonts.gstatic.com/s/badscript/v18/6NUT8F6PJgbFWQn47_x7lOw.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Dancing Script';src:url('https://fonts.gstatic.com/s/dancingscript/v29/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSoHTQ.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Satisfy';src:url('https://fonts.gstatic.com/s/satisfy/v22/rP2Hp2yn6lkG50LoOZQ.ttf') format('truetype');font-weight:400;font-style:normal;}"],()=>(0,o.dl)("Signature/Adeline-Regular.ttf"),()=>(0,o.dl)("Signature/fengardom-Regular.ttf"),()=>(0,o.dl)("Signature/SaltLake-Regular.ttf"),()=>(0,o.dl)("Signature/StoneSoul-Regular.ttf"),()=>(0,o.dl)("Signature/Stronger-Regular.ttf"));e.Z=r}}]); 2//# sourceMappingURL=/_next/static/chunks/6905-547130a004dbd115.js.map
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.