PageSourceSearch

https://www.evolge.com/_next/static/chunks/0tn9xzmvzo9r_.js

js evolge.com collected 2026-10-04 19:04:31 UTC 47,304 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,10772,e=>{"use strict";var t=e.i(71645),i=e.i(34620),a=t[" useId ".trim().toString()]||(()=>void 0),n=0;e.s(["useId",0,function(e){let[r,s]=t.useState(a());return(0,i.useLayoutEffect)(()=>{e||s(e=>e??String(n++))},[e]),e||(r?`radix-${r}`:"")}])},54469,e=>{"use strict";var t=e.i(43476);e.i(71645);var i=e.i(91918),a=e.i(25913),n=e.i(57851);let r=(0,a.cva)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-black hover:bg-primary/90",black:"bg-black text-white hover:bg-black/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"px-4 py-[9px]",sm:"rounded-md px-3 py-1",lg:"rounded-md sm:px-8 sm:py-[10px] px-6 py-2",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),s=({className:e,variant:a,size:s,asChild:o=!1,...l},c)=>{let d=o?i.Slot:"button";return(0,t.jsx)(d,{className:(0,n.cn)(r({variant:a,size:s,className:e})),ref:c,...l})};s.displayName="Button",e.s(["Button",0,s])},33071,e=>{"use strict";var t=e.i(43476),i=e.i(71645),a=e.i(30013),n=e.i(75254);let r=(0,n.default)("MoveLeft",[["path",{d:"M6 8L2 12L6 16",key:"kyvwex"}],["path",{d:"M2 12H22",key:"1m8cig"}]]),s=(0,n.default)("MoveRight",[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]]);var o=e.i(57851),l=e.i(54469);let c=i.createContext(null);function d(){let e=i.useContext(c);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let u=i.forwardRef(({orientation:e="horizontal",opts:n,setApi:r,plugins:s,className:l,children:d,...u},p)=>{let[m,g]=(0,a.default)({...n,axis:"horizontal"===e?"x":"y"},s),[f,h]=i.useState(!1),[v,x]=i.useState(!1),w=i.useCallback(e=>{e&&(h(e.canScrollPrev()),x(e.canScrollNext()))},[]),b=i.useCallback(()=>{g?.scrollPrev()},[g]),y=i.useCallback(()=>{g?.scrollNext()},[g]),k=i.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),b()):"ArrowRight"===e.key&&(e.preventDefault(),y())},[b,y]);return i.useEffect(()=>{g&&r&&r(g)},[g,r]),i.useEffect(()=>{if(g)return w(g),g.on("reInit",w),g.on("select",w),()=>{g?.off("select",w)}},[g,w]),(0,t.jsx)(c.Provider,{value:{carouselRef:m,api:g,opts:n,orientation:e||(n?.axis==="y"?"vertical":"horizontal"),scrollPrev:b,scrollNext:y,canScrollPrev:f,canScrollNext:v},children:(0,t.jsx)("div",{ref:p,onKeyDownCapture:k,className:(0,o.cn)("relative",l),role:"region","aria-roledescription":"carousel",...u,children:d})})});u.displayName="Carousel";let p=i.forwardRef(({className:e,...i},a)=>{let{carouselRef:n,orientation:r}=d();return(0,t.jsx)("div",{ref:n,className:"overflow-hidden",children:(0,t.jsx)("div",{ref:a,className:(0,o.cn)("flex","horizontal"===r?"-ml-4":"-mt-4 flex-col",e),...i})})});p.displayName="CarouselContent";let m=i.forwardRef(({className:e,...i},a)=>{let{orientation:n}=d();return(0,t.jsx)("div",{ref:a,role:"group","aria-roledescription":"slide",className:(0,o.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===n?"pl-5":"pt-4",e),...i})});m.displayName="CarouselItem";let g=i.forwardRef(({className:e,variant:i="outline",size:a="icon",...n},s)=>{let{orientation:c,scrollPrev:u,canScrollPrev:p}=d();return(0,t.jsxs)(l.Button,{ref:s,variant:i,size:a,className:(0,o.cn)("absolute  h-8 w-8 rounded-full","horizontal"===c?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!p,onClick:u,...n,children:[(0,t.jsx)(r,{className:"h-6 w-6 text-primary"}),(0,t.jsx)("span",{className:"sr-only",children:"Previous slide"})]})});
1g.displayName="CarouselPrevious";let f=i.forwardRef(({className:e,variant:i="outline",size:a="icon",...n},r)=>{let{orientation:c,scrollNext:u,canScrollNext:p}=d();return(0,t.jsxs)(l.Button,{ref:r,variant:i,size:a,className:(0,o.cn)("absolute h-8 w-8 rounded-full","horizontal"===c?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!p,onClick:u,...n,children:[(0,t.jsx)(s,{className:"h-6 w-6 text-primary"}),(0,t.jsx)("span",{className:"sr-only",children:"Next slide"})]})});f.displayName="CarouselNext",e.s(["Carousel",0,u,"CarouselContent",0,p,"CarouselItem",0,m,"CarouselNext",0,f,"CarouselPrevious",0,g],33071)},87652,e=>{"use strict";var t=e.i(71645),i=e.i(71329),a=e.i(37806),n=e.i(47414);e.s(["useMotionValue",0,function(e){let r=(0,n.useConstant)(()=>(0,i.motionValue)(e)),{isStatic:s}=(0,t.useContext)(a.MotionConfigContext);if(s){let[,i]=(0,t.useState)(e);(0,t.useEffect)(()=>r.on("change",i),[])}return r}])},10542,95420,e=>{"use strict";let t,i;var a=e.i(71329),n=e.i(47414),r=e.i(71645);e.i(5369);var s=e.i(65566);e.i(61200);var o=e.i(30551),l=e.i(60830),c=e.i(28327);function d(e,t){let i,a=()=>{let{currentTime:a}=t,n=(null===a?0:a.value)/100;i!==n&&e(n),i=n};return c.frame.update(a,!0),()=>(0,c.cancelFrame)(a)}var u=e.i(49652);let p=new WeakMap;function m({target:e,contentRect:t,borderBoxSize:i}){var a;null==(a=p.get(e))||a.forEach(a=>{a({target:e,contentSize:t,get size(){return function(e,t){if(t){let{inlineSize:e,blockSize:i}=t[0];return{width:e,height:i}}return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}(e,i)}})})}function g(e){e.forEach(m)}let f=new Set;var h=e.i(83920),v=e.i(68935);let x=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),w={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function b(e,t,i,a){let n=i[t],{length:r,position:s}=w[t],o=n.current,l=i.time;n.current=e[`scroll${s}`],n.scrollLength=e[`scroll${r}`]-e[`client${r}`],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=(0,h.progress)(0,n.scrollLength,n.current);let c=a-l;n.velocity=c>50?0:(0,v.velocityPerSecond)(n.current-o,c)}e.i(47167);var y=e.i(74780),k=e.i(25711),j=e.i(30040);let N={start:0,center:.5,end:1};function S(e,t,i=0){let a=0;if(e in N&&(e=N[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?a=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?a=t/100*document.documentElement.clientWidth:e.endsWith("vh")?a=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(a=t*e),i+a}let C=[0,0],z=[[0,0],[1,1]],E={x:0,y:0},P=new WeakMap,T=new WeakMap,W=new WeakMap,I=e=>e===document.documentElement?window:e;function L(e,{container:a=document.documentElement,...n}={}){let r=W.get(a);r||(r=new Set,W.set(a,r));let s=function(e,t,i,a={}){return{measure:()=>(function(e,t=e,i){if(i.x.targetOffset=0,i.y.targetOffset=0,t!==e){let a=t;for(;a&&a!==e;)i.x.targetOffset+=a.offsetLeft,i.y.targetOffset+=a.offsetTop,a=a.offsetParent}i.x.targetLength=t===e?t.scrollWidth:t.clientWidth,i.y.targetLength=t===e?t.scrollHeight:t.clientHeight,i.x.containerLength=e.clientWidth,i.y.containerLength=e.clientHeight})(e,a.target,i),update:t=>{b(e,"x",i,t),b(e,"y",i,t),i.time=t,(a.offset||a.target)&&function(e,t,i){let{offset:a=z}=i,{target:n=e,axis:r="y"}=i,s="y"===r?"height":"width",o=n!==e?function(e,t){let i={x:0,y:0},a=e;for(;a&&a!==t;)if(a instanceof HTMLElement)i.x+=a.offsetLeft,i.y+=a.offsetTop,a=a.offsetParent;else if("svg"===a.tagName){let e=a.getBoundingClientRect(),t=(a=a.parentElement).getBoundingClientRect();i.x+=e.left-t.left,i.y+=e.top-t.top}else if(a instanceof SVGGraphicsElement){let{x:e,y:t}=a.getBBox();i.x+=e,i.y+=t;let n=null,r=a.parentNode;for(;!n;)"svg"===r.tagName&&(n=r),r=a.parentNode;a=n}else break;return i}(n,e):E,l=n===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in n&&"svg"!==n.tagName?n.getBBox():{width:n.clientWidth,height:n.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[r].offset.length=0;let d=!t[r].interpolate,u=a.length;for(let e=0;e<u;e++){let i=function(e,t,i,a){let n=Array.isArray(e)?e:C,r=0;
1return"number"==typeof e?n=[e,e]:"string"==typeof e&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,N[e]?e:"0"]),(r=S(n[0],i,a))-S(n[1],t)}(a[e],c[s],l[s],o[r]);d||i===t[r].interpolatorOffsets[e]||(d=!0),t[r].offset[e]=i}d&&(t[r].interpolate=(0,k.interpolate)(t[r].offset,(0,j.defaultOffset)(a),{clamp:!1}),t[r].interpolatorOffsets=[...t[r].offset]),t[r].progress=(0,y.clamp)(0,1,t[r].interpolate(t[r].current))}(e,i,a)},notify:()=>t(i)}}(a,e,{time:0,x:x(),y:x()},n);if(r.add(s),!P.has(a)){let e,n=()=>{for(let e of r)e.measure()},s=()=>{for(let e of r)e.update(c.frameData.timestamp)},o=()=>{for(let e of r)e.notify()},l=()=>{c.frame.read(n,!1,!0),c.frame.read(s,!1,!0),c.frame.update(o,!1,!0)};P.set(a,l);let d=I(a);window.addEventListener("resize",l,{passive:!0}),a!==document.documentElement&&T.set(a,"function"==typeof a?(f.add(a),i||(i=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};f.forEach(e=>e(t))},window.addEventListener("resize",i)),()=>{f.delete(a),!f.size&&i&&(i=void 0)}):(!t&&"u">typeof ResizeObserver&&(t=new ResizeObserver(g)),(e=(0,u.resolveElements)(a)).forEach(e=>{let i=p.get(e);i||(i=new Set,p.set(e,i)),i.add(l),null==t||t.observe(e)}),()=>{e.forEach(e=>{let i=p.get(e);null==i||i.delete(l),(null==i?void 0:i.size)||null==t||t.unobserve(e)})})),d.addEventListener("scroll",l,{passive:!0})}let o=P.get(a);return c.frame.read(o,!1,!0),()=>{var e;(0,c.cancelFrame)(o);let t=W.get(a);if(!t||(t.delete(s),t.size))return;let i=P.get(a);P.delete(a),i&&(I(a).removeEventListener("scroll",i),null==(e=T.get(a))||e(),window.removeEventListener("resize",i))}}let M=new Map;function R({source:e,container:t=document.documentElement,axis:i="y"}={}){e&&(t=e),M.has(t)||M.set(t,{});let a=M.get(t);return a[i]||(a[i]=(0,o.supportsScrollTimeline)()?new ScrollTimeline({source:t,axis:i}):function({source:e,container:t,axis:i="y"}){e&&(t=e);let a={value:0},n=L(e=>{a.value=100*e[i].progress},{container:t,axis:i});return{currentTime:a,cancel:n}}({source:t,axis:i})),a[i]}function D(e){return e&&(e.target||e.offset)}var O=e.i(74008);function A(e,t){(0,s.warning)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let B=()=>({scrollX:(0,a.motionValue)(0),scrollY:(0,a.motionValue)(0),scrollXProgress:(0,a.motionValue)(0),scrollYProgress:(0,a.motionValue)(0)});e.s(["useScroll",0,function({container:e,target:t,layoutEffect:i=!0,...a}={}){let s=(0,n.useConstant)(B);return(i?O.useIsomorphicLayoutEffect:r.useEffect)(()=>(A("target",t),A("container",e),function(e,{axis:t="y",...i}={}){var a,n;let r={axis:t,...i};return"function"==typeof e?(a=e,n=r,2===a.length||D(n)?L(e=>{a(e[n.axis].progress,e)},n):d(a,R(n))):function(e,t){if(e.flatten(),D(t))return e.pause(),L(i=>{e.time=e.duration*i[t.axis].progress},t);{let i=R(t);return e.attachTimeline?e.attachTimeline(i,e=>(e.pause(),d(t=>{e.time=e.duration*t},i))):l.noop}}(e,r)}((e,{x:t,y:i})=>{s.scrollX.set(t.current),s.scrollXProgress.set(t.progress),s.scrollY.set(i.current),s.scrollYProgress.set(i.progress)},{...a,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(a.offset)]),s}],10542);var U=e.i(87652);function $(e,t){let i=(0,U.useMotionValue)(t()),a=()=>i.set(t());return a(),(0,O.useIsomorphicLayoutEffect)(()=>{let t=()=>c.frame.preRender(a,!1,!0),i=e.map(e=>e.on("change",t));return()=>{i.forEach(e=>e()),(0,c.cancelFrame)(a)}}),i}function F(e,t){let i=(0,n.useConstant)(()=>[]);return $(e,()=>{i.length=0;let a=e.length;for(let t=0;t<a;t++)i[t]=e[t].get();return t(i)})}e.s(["useTransform",0,function(e,t,i,n){if("function"==typeof e){let t;return a.collectMotionValues.current=[],e(),t=$(a.collectMotionValues.current,e),a.collectMotionValues.current=void 0,t}let r="function"==typeof t?t:function(...e){var t;let i,a=!Array.isArray(e[0]),n=a?0:-1,r=e[0+n],s=e[1+n],o=e[2+n],l=e[3+n],c=(0,k.interpolate)(s,o,{mixer:(i=t=o[0])&&"object"==typeof i&&i.mix?t.mix:void 0,...l});return a?c(r):c}(t,i,n);return Array.isArray(e)?F(e,r):F([e],([e])=>r(e))}],95420)},20109,e=>{"use strict";var t=e.i(43476),i=e.i(15057);let a=(0,e.i(75254).default)("Dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]);var n=e.i(56479),r=e.i(57688),s=e.i(18566);let o=[{name:"Custom Website Solution for Leading IT Firm",img:"/portfolio/pixelsweb.webp",link:"custom-web-development-for-it-company",points:["An intuitive, feature-rich website that reflects the brand's identity.","Best fit technology with bespoke features to enhance UI/UX.","Agile development practices, with constant iterative testing. "],pageContent:{metaData:{name:"web developed for pixelsweb",title:"The Custom Website Development Journey of Pixelsweb",description:"Explore how our 
1custom website development empowered Pixelsweb to showcase their brand and engage their audience effectively.",image:"/portfolio/pixelsweb/pixelsweb-mockup-banner.webp"},heading:"Pixelsweb’s Custom Website Journey with Evolge Technologies",image:"/portfolio/pixelsweb/pixelsweb-mockup-banner.webp",alt:"pixelsweb-mockup-banner",section1:{head:"Brief Overview",para:"Pixelsweb IT, a leading software development company, partnered with Evolge Technologies to create and design a distinctive online presence. To satisfy Pixelsweb IT's needs, Evolge Technologies offered outstanding services that guaranteed a smooth online presence and improved user experience.",images:[{url:"/portfolio/pixelsweb/pixelsweb-mockup-1.webp",alt:"pixelsweb-mockup-1"},{url:"/portfolio/pixelsweb/pixelsweb-mockup-2.webp",alt:"pixelsweb-mockup-2"}]},section2:{head:"The Challenges",para:"There were several obstacles for us to go past in working with Pixelsweb IT. The most important of them was designing a website that effectively connected with Pixelsweb's target audience while also completely reflecting the company's corporate identity and values. To transform Pixelsweb IT's unique positioning and message into an eye- catching and captivating website, one needed to have both a creative rise and a thorough grasp of them.",images:[{url:"/portfolio/pixelsweb/pixelsweb-mockup-3.webp",alt:"pixelsweb-mockup-3"},{url:"/portfolio/pixelsweb/pixelsweb-mockup-4.webp",alt:"pixelsweb-mockup-4"}]},section3:{head:"The Solution",points:["Worked together with Pixelsweb IT to understand their corporate identity and goals in order to create a website design that captures them perfectly.","Improve customer satisfaction and engagement by implementing bespoke development solutions to meet Pixelsweb's specific needs.","Used cutting-edge technology and coding strategies to guarantee the website's smooth integration and peak performance.","used agile project management techniques to deliver under budget and meet timelines without sacrificing quality."]},pageLinks:[{head:"Services",links:[{name:"Web Design",link:"/services/web-design"},{name:"Web Development",link:"/services/web-development"},{name:"Logo Design",link:"/services/ui-ux-design"}]},{head:"Industry",links:[{name:"Information Technology",link:""}]}]}},{name:"Canadian Fast-Food Revolution with Our Top-notch Services",img:"/portfolio/pizza.webp",link:"boost-online-presence-of-canadian-food-store",points:["Tailored website with bespoke features for maximum ROI.","Targeted digital marketing practices to enhance local engagement.","Innovative website solutions to enhance business growth."],pageContent:{metaData:{name:"Canadian Fast-Food Chain Management",title:"Using Digital Transformation to Drive Success for a Canadian Fast-Food Chain",description:"See how our digital marketing and the website design services enabled a Canadian fast-food business to succeed online, bringing in local clients and increasing revenues.",image:"/portfolio/pizza/pizza-mockup-banner-img.webp"},heading:"Fueling Success: How Evolge Technologies Revolutionized the Online Presence of a Canadian Fast-Food Chain",image:"/portfolio/pizza/pizza-mockup-banner-img.webp",alt:"pizza-mockup-banner-img",section1:{head:"Brief Overview",para:"We worked with a well-known Canadian fast-food chain, offering them full-service digital marketing and website building. Our objective was to help the shop become more visible online, increase consumer interaction, and eventually increase sales. We helped the fast-food restaurant successfully adjust to the digital world by providing them with superior services and customized solutions. This gave them a competitive advantage in the Canadian market and allowed them to meet the changing requirements of their audience.",images:[{url:"/portfolio/pizza/pizza-mockup-1.webp",alt:"pizza-mockup-1"},{url:"/portfolio/pizza/pizza-mockup-4.webp",alt:"pizza-mockup-4"}]},section2:{head:"The Challenges",points:["Customizing the website to meet the special requirements of a fast-food restaurant, such as menu management and online ordering capabilities.","Putting up a digital marketing plan that would successfully target the Canadian market and increase the number of visitors to the shop.","Ensuring the performance and responsiveness of the website across a range of platforms and devices in order to maximize user experience.","Including strong security measures to protect user information and online financial activities."],images:[{url:"/portfolio/pizza/pizza-mockup-2.webp",alt:"pizza-mockup-2"},{url:"/portfolio/pizza/pizza-mockup-5.webp",alt:"pizza-mockup-5"}]},section3:{head:"The Solution",points:["Custom website development with facilities for online ordering and optimized menu presentation dedicated to the needs of the fast-food sector.","To efficie
1ntly reach the Canadian audience, a customized strategy for digital marketing was designed, which included online advertising, social media interaction, and local SEO.","Used responsive web design strategies to guarantee a smooth experience for users on tablet, mobile, and desktop computers.","Included security mechanisms such as SSL encryption to safeguard consumer data and ensure safe online transactions. "]},pageLinks:[{head:"Services",links:[{name:"Web & App Development",link:"/services/web-development"},{name:"UI/UX Design",link:"/services/ui-ux-design"},{name:"Digital Marketing",link:"/services/digital-marketing"},{name:"SEO Services",link:"/services/digital-marketing"}]},{head:"Industry",links:[{name:"Food Delivery Solutions",link:""}]}]}},{name:"Norway Invoice Management Software Solution",img:"/portfolio/digicount.webp",link:"invoice-management-software-for-norway-agency",points:["Customized invoice management software to meet regulatory standards.","Adaptable to the existing system to ensure scalability.","Robust data security measures in place to protect financial information."],pageContent:{metaData:{name:"Invoice Management System",title:"Simplifying Invoicing Processes: A Norwegian Success Story",description:"Learn how a Norwegian company's invoicing system has been transformed by our bespoke invoice management software solution, ensuring compliance and boosting productivity.",image:"/portfolio/digicount/digi-banner-mockup.webp"},heading:"Simplifying Invoicing Operations: A Success Story from Norway",image:"/portfolio/digicount/digi-banner-mockup.webp",alt:"digi-banner-mockup",section1:{head:"Overview",para:"For a well-known Norwegian corporation, we created a full of functions invoice management software. The program was designed to improve accuracy, streamline the invoicing process, and offer comprehensive financial transaction analysis. The solution greatly increased the effectiveness and efficacy of the business's invoicing processes with a user- friendly interface and powerful capabilities designed to comply with Norwegian financial standards.",images:[{url:"/portfolio/digicount/digi-inner-mockup-1.webp",alt:"digi-banner-mockup-1"},{url:"/portfolio/digicount/digi-banner-mockup-2.webp",alt:"digi-banner-mockup-2"}]},section2:{head:"The Challenge",para:"The primary challenge was getting the program to comply with Norway's complex invoicing laws, which required following certain forms and legal criteria. Another big challenge was making sure the system could scale while still connecting seamlessly with the company's current infrastru
1cture. Complying with GDPR and upholding data security and privacy regulations made the project more challenging.",images:[{url:"/portfolio/digicount/digi-banner-mockup-3.webp",alt:"digi-banner-mockup-3"},{url:"/portfolio/digicount/digi-banner-mockup-4.webp",alt:"digi-banner-mockup-4"}]},section3:{head:"The Solution",points:["Full compliance to regional guidelines was ensured by customizing the program to meet all of Norway's invoicing criteria, including formats and legal requirements.","A scalable and adaptable infrastructure was put in place, enabling easy interface with the business's current systems and enabling future growth.","Strong security measures in place to protect private financial information and guarantee compliance to GDPR and other data privacy laws.","Created a user-friendly interface with features specific to the workflow of the business, improving efficiency and usability for all parties engaged in the invoicing process."]},pageLinks:[{head:"Services",links:[{name:"UI/UX Design",link:"/services/ui-ux-design"},{name:"Web Design",link:"/services/web-design"},{name:"Software Development",link:"/services/web-development"}]},{head:"Industry",links:[{name:"Finance",link:""}]}]}}];var l=e.i(10542),c=e.i(95420),d=e.i(46932),u=e.i(71645),p=e.i(22016);let m=({i:e,title:n,points:s,src:o,url:m,color:g,progress:f,range:h,targetScale:v,onClick:x})=>{let w=(0,u.useRef)(null),{scrollYProgress:b}=(0,l.useScroll)({target:w,offset:["start end","start start"]}),y=(0,c.useTransform)(b,[0,1],[1.2,.9]),k=(0,c.useTransform)(f,h,[1,v]);return(0,t.jsx)("div",{ref:w,className:"sticky flex items-center justify-center w-full md:top-28 top-24 portfolio_card",children:(0,t.jsxs)(d.motion.div,{style:{backgroundColor:g,scale:k,top:`calc(0vh + ${0*e}px)`},className:"flex md:flex-row flex-col-reverse xl:gap-10 lg:gap-8 md:gap-6 gap-4 relative w-full md:max-h-[450px] h-full rounded-2xl lg:p-12 md:p-10 sm:p-8 p-5 transform-gpu card_container origin-top gredient_bg light_shadow",children:[(0,t.jsx)("div",{className:"relative md:w-1/2",children:(0,t.jsxs)("div",{className:"flex flex-col justify-center h-full gap-4 lg:gap-10 md:gap-8 sm:gap-6",children:[(0,t.jsx)("h3",{className:"xl:text-3xl",children:(0,t.jsx)(p.default,{href:m,className:"underline hover:text-primary",children:n})}),(0,t.jsx)("div",{className:"flex flex-col gap-2 sm:gap-3",children:s.map((e,i)=>(0,t.jsxs)("div",{className:"flex items-start gap-2 sm:gap-3",children:[(0,t.jsx)(a,{className:"w-6 h-6 text-black"}),(0,t.jsx)("p",{className:"w-fit",children:e})]},i))}),(0,t.jsxs)(p.default,{href:m,className:"flex items-center gap-1 cursor-pointer group",children:[(0,t.jsx)("span",{className:"font-semibold group-hover:text-primary md:text-lg",children:"See Complete Work"}),(0,t.jsx)(i.ArrowUpRight,{className:"w-5 h-5 transition-transform duration-300 ease-in-out group-hover:text-primary group-hover:rotate-45 md:w-6 md:h-6"})]})]})}),(0,t.jsx)("div",{className:"relative h-full overflow-hidden md:w-1/2",children:(0,t.jsx)(d.motion.div,{className:"max-w-[550px] w-full h-full flex items-center justify-center",style:{scale:y},children:(0,t.jsx)(r.default,{src:o,alt:n,fill:!0,sizes:"(max-width: 640px) 100vw, 50vw",className:"object-contain rounded-2xl !relative"})})})]})})};e.s(["default",0,function(){let e=(0,s.usePathname)(),i=(0,u.useRef)(null),{scrollYProgress:a}=(0,l.useScroll)({target:i,offset:["start start","end end"]});return(0,t.jsxs)("section",{ref:i,className:"container min-h-screen py-8 lg:py-14 md:py-12 sm:py-10",children:["/"===e?(0,t.jsx)(n.default,{h2:"Our Works"}):"",(0,t.jsx)("div",{className:`${"/"===e?"md:mt-10 sm:mt-8 mt-6":""}`,children:(0,t.jsx)("div",{className:"grid grid-cols-1 gap-3 lg:gap-6 md:gap-4",children:o.map((i,n)=>{let{name:r,img:s,link:l,points:c}=i,d=1-(o.length-n)*.05,u="/"===e?`${e}portfolio/${l}`:`${e}/${l}`;return(0,t.jsx)(m,{i:n,title:r,points:c,src:s,url:u,color:"#f5f5f5",progress:a,range:[.25*n,1],targetScale:d},`p_${n}`)})})})]})}],20109)},32983,e=>{"use strict";var t=e.i(43476),i=e.i(71645),a=e.i(46932),n=e.i(57851);let r=({className:e,tabs:i,hovering:r})=>(0,t.jsx)("div",{className:"relative w-full h-full",children:i.map((s,o)=>(0,t.jsx)(a.motion.div,{layoutId:s.value,style:{scale:1-.1*o,top:r?-42*o:-37*o,zIndex:-o,opacity:o<3?1-.1*o:0},animate:{y:s.value===i[0].value?[0,40,0]:0},className:(0,n.cn)("w-full lg:h-[26.5rem] md:h-[25rem] sm:h-[37.5rem] h-[35rem] absolute top-0 left-0",e),children:s.content},s.value))});e.s(["FadeInDiv",0,r,"Tab",0,({tabs:e,containerClassName:s,activeTabClassName:o,tabClassName:l,contentClassName:c})=>{let[d,u]=(0,i.useState)(e[0]),[p,m]=(0,i.useState)(e),[g,f]=(0,i.useState)(!1);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,n.cn)("flex flex-row items-center justify-center flex-wrap [perspective:1000px] relative sm:overflow-visible no-visible-scrollbar max-w-full w-full",s),children:e.map((i,r)=>(0,t.jsxs)("button",{onClick:()=>{let t,i;i=(t=[...e]).splice(r,1),t.unshift(i[0]),m(t),u(t[0])},onMouseEnter:()=>f(!0),onMouseLeave:()=>f(!1),className:(0,n.cn)("relative px-5 sm:py-3 py-[10px] rounded-full",l),style:{transformStyle:"preserve-3d"},children:[d.value===i.value&&(0,t.jsx)(a.motion.span,{layoutId:"clickedbutton",transition:{type:"spring",bounce:.3,duration:.6},className:(0,n.cn)("absolute inset-0 bg-white rounded-full",o)}),(0,t.jsxs)("span",{className:"relative flex items-center gap-2 text-sm text-black sm:text-base",children:[i.icon,"  ",i.title]})]},i.title))}),(0,t.jsx)(r,{tabs:p,active:d,hovering:g,className:(0,n.cn)("sm:mt-14 mt-10",c)},d.value)]})}])},78047,e=>{"use strict";var t=e.i(43476),i=e.i(71645),a=e.i(56479);e.i(47167);var n=e.i(31178),r=e.i(47414),s=e.i(21476),o=i,l=e.i(37806);class c extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function d({children:e,isPresent:i}){let a=(0,o.useId)(),n=(0,o.useRef)(null),r=(0,o.useRef)({width:0,height:0,top:0,left:0}),{nonce:s}=(0,o.useContext)(l.MotionConfigContext);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:o,left:l}=r.current;if(i||!n.current||!e||!t)return;n.current.dataset.motionPopId=a;let c=document.createElement("style");return s&&(c.nonce=s),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(`
2          [data-motion-pop-id="${a}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            top: ${o}px !important;
7            left: ${l}px !important;
8          }
9        `),()=>{document.head.removeChild(c)}},[i]),(0,t.jsx)(c,{isPresent:i,childRef:n,sizeRef:r,children:o.cloneElement(e,{ref:n})})}let u=({children:e,initial:a,isPresent:n,onExitComplete:o,custom:l,presenceAffectsLayout:c,mode:u})=>
9{let m=(0,r.useConstant)(p),g=(0,i.useId)(),f=(0,i.useCallback)(e=>{for(let t of(m.set(e,!0),m.values()))if(!t)return;o&&o()},[m,o]),h=(0,i.useMemo)(()=>({id:g,initial:a,isPresent:n,custom:l,onExitComplete:f,register:e=>(m.set(e,!1),()=>m.delete(e))}),c?[Math.random(),f]:[n,f]);return(0,i.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[n]),i.useEffect(()=>{n||m.size||!o||o()},[n]),"popLayout"===u&&(e=(0,t.jsx)(d,{isPresent:n,children:e})),(0,t.jsx)(s.PresenceContext.Provider,{value:h,children:e})};function p(){return new Map}var m=e.i(64978);let g=e=>e.key||"";function f(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}var h=e.i(74008);let v=({children:e,custom:a,initial:s=!0,onExitComplete:o,presenceAffectsLayout:l=!0,mode:c="sync",propagate:d=!1})=>{let[p,v]=(0,m.usePresence)(d),x=(0,i.useMemo)(()=>f(e),[e]),w=d&&!p?[]:x.map(g),b=(0,i.useRef)(!0),y=(0,i.useRef)(x),k=(0,r.useConstant)(()=>new Map),[j,N]=(0,i.useState)(x),[S,C]=(0,i.useState)(x);(0,h.useIsomorphicLayoutEffect)(()=>{b.current=!1,y.current=x;for(let e=0;e<S.length;e++){let t=g(S[e]);w.includes(t)?k.delete(t):!0!==k.get(t)&&k.set(t,!1)}},[S,w.length,w.join("-")]);let z=[];if(x!==j){let e=[...x];for(let t=0;t<S.length;t++){let i=S[t],a=g(i);w.includes(a)||(e.splice(t,0,i),z.push(i))}"wait"===c&&z.length&&(e=z),C(f(e)),N(x);return}let{forceRender:E}=(0,i.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:S.map(e=>{let i=g(e),n=(!d||!!p)&&(x===S||w.includes(i));return(0,t.jsx)(u,{isPresent:n,initial:(!b.current||!!s)&&void 0,custom:n?void 0:a,presenceAffectsLayout:l,mode:c,onExitComplete:n?void 0:()=>{if(!k.has(i))return;k.set(i,!0);let e=!0;k.forEach(t=>{t||(e=!1)}),e&&(null==E||E(),C(y.current),d&&(null==v||v()),o&&o())},children:e},i)})})};var x=e.i(46932);let w=(0,e.i(75254).default)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);var b=e.i(41947),b=b,y=e.i(57851),k=e.i(57688);let j={"from-bottom":{initial:{y:"100%",opacity:0}
9,animate:{y:0,opacity:1},exit:{y:"100%",opacity:0}},"from-center":{initial:{scale:.5,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.5,opacity:0}},"from-top":{initial:{y:"-100%",opacity:0},animate:{y:0,opacity:1},exit:{y:"-100%",opacity:0}},"from-left":{initial:{x:"-100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"-100%",opacity:0}},"from-right":{initial:{x:"100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"100%",opacity:0}},fade:{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0}},"top-in-bottom-out":{initial:{y:"-100%",opacity:0},animate:{y:0,opacity:1},exit:{y:"100%",opacity:0}},"left-in-right-out":{initial:{x:"-100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"100%",opacity:0}}};function N({animationStyle:e="from-center",videoSrc:a,thumbnailSrc:n,thumbnailAlt:r="Video thumbnail",className:s}){let[o,l]=(0,i.useState)(!1),c=j[e];return(0,t.jsxs)("div",{className:(0,y.cn)("relative",s),children:[(0,t.jsxs)("div",{className:"relative cursor-pointer group",onClick:()=>l(!0),children:[(0,t.jsx)(k.default,{src:n,alt:r,width:1280,height:720,className:"w-full transition-all duration-200 group-hover:brightness-[0.8] ease-out rounded-2xl shadow-lg border"}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center group-hover:scale-100 scale-[0.9] transition-all duration-200 ease-out rounded-2xl",children:(0,t.jsx)("div",{className:"flex items-center justify-center rounded-full bg-primary/10 backdrop-blur-md size-28",children:(0,t.jsx)("div",{className:"flex items-center justify-center bg-gradient-to-b from-primary/30 to-primary shadow-md rounded-full size-20 transition-all ease-out duration-200 relative group-hover:scale-[1.2] scale-100",children:(0,t.jsx)(w,{className:"text-white transition-transform duration-200 ease-out scale-100 size-8 fill-white group-hover:scale-105",style:{filter:"drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06))"}})})})})]}),(0,t.jsx)(v,{children:o&&(0,t.jsx)(x.motion.div,{initial:{opacity:0}
9,animate:{opacity:1},onClick:()=>l(!1),exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 backdrop-blur-md",children:(0,t.jsxs)(x.motion.div,{...c,transition:{type:"spring",damping:30,stiffness:300},className:"relative w-full max-w-4xl mx-4 aspect-video md:mx-0",children:[(0,t.jsx)(x.motion.button,{className:"absolute right-0 p-2 text-xl text-white rounded-full -top-16 bg-neutral-900/50 ring-1 backdrop-blur-md dark:bg-neutral-100/50 dark:text-black",children:(0,t.jsx)(b.default,{className:"size-5"})}),(0,t.jsx)("div",{className:"size-full border-2 border-white rounded-2xl overflow-hidden isolate z-[1] relative",children:(0,t.jsx)("iframe",{src:a,className:"size-full rounded-2xl",allowFullScreen:!0,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"})})]})})})]})}var S=e.i(71689),C=e.i(72520);e.s(["default",0,()=>{let e=[{videoSrc:"/video-testimonial/natasa/natasa.mp4",thumbnailSrc:"/video-testimonial/natasa/natasa-kukic.webp",thumbnailAlt:"Natasa Kukic Video Testimonial",title:"How Client Business Website has Significantly Boosted User Engagement Across Globe.",description:"Natasha values Evolge for its unique and reliable approach to web design, development, and digital marketing. Their creative skills have been key in turning her idea into a successful project, making the website much better at helping users show their appreciation."},{videoSrc:"/video-testimonial/simran/simran-kaur.mp4",thumbnailSrc:"/video-testimonial/simran/simran-kaur.webp",thumbnailAlt:"Simran Kaur Video Testimonial",title:"Developing a Website to Boost Brand Presence: How Evolge Helped Engage More Clients",description:"Working with Evolge has been a game-changer for Healing Life. Their team built a stunning website and customized a digital marketing strategy that truly aligns with our vision. Their dedication have constant boosted our online presence and client engagement. – Simran Kaur, CEO, Healing Life."}],[n,r]=(0,i.useState)(0);return(0,t.jsxs)("section",{className:"container py-8 lg:py-14 md:py-12 sm:py-10",children:[(0,t.jsx)(a.default,{h2:"Client Success Speaks: How Evolge Fuels Growth"}),(0,t.jsxs)("div",{className:"relative video_testimonial_section",children:[(0,t.jsx)(v,{mode:"wait",children:(0,t.jsxs)(x.motion.div,{variants:{enter:{opacity:0,scale:.9},center:{opacity:1,scale:1},exit:{opacity:0,scale:.9}},initial:"enter",animate:"center",exit:"exit",transition:{duration:.5},className:"grid gap-4 mt-6 lg:mt-10 md:mt-8 md:grid-cols-2 2xl:gap-16 xl:gap-10 lg:gap-8 sm:gap-6",children:[(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)(N,{className:"",animationStyle:"from-center",videoSrc:e[n].videoSrc,thumbnailSrc:e[n].thumbnailSrc,thumbnailAlt:e[n].thumbnailAlt})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"mb-3 text-xl !leading-tight lg:text-[32px] md:text-2xl sm:text-2xl",children:e[n].title}),(0,t.jsx)("p",{className:"leading-normal",children:e[n].description})]})]},n)}),(0,t.jsxs)("div",{className:"flex justify-end gap-2 mt-2 md:mt-0",children:[(0,t.jsx)("div",{onClick:()=>{r(t=>(t-1+e.length)%e.length)},className:"sm:p-[10px] p-2 border border-neutral-400 rounded-full cursor-pointer hover:text-white text-neutral-400 box-shadow hover:bg-black",children:(0,t.jsx)(S.ArrowLeft,{className:"w-5 h-5"})}),(0,t.jsx)("div",{onClick:()=>{r(t=>(t+1)%e.length)},className:"sm:p-[10px] p-2 border border-neutral-400 rounded-full cursor-pointer hover:text-white text-neutral-400 box-shadow hover:bg-black",children:(0,t.jsx)(C.ArrowRight,{className:"w-5 h-5"})})]})]})]})}],78047)},67585,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"BailoutToCSR",{enumerable:!0,get:function(){return n}});let a=e.r(32061);function n({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new a.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},9885,(e,t,i)=>{"use strict";function a(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"encodeURIPath",{enumerable:!0,get:function(){return a}})},52157,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"PreloadChunks",{enumerable:!0,get:function(){return l}});let a=e.r(43476),n=e.r(74080),r=e.r(63599),s=e.r(9885),o=e.r(43369);function l({moduleIds:e}){if("u">typeof window)return null;let t=r.workAsyncStorage.getStore();if(void 0===t)return null;let i=[];if(t.reactLoadableManifest&&e){let a=t.reactLoadableManifest;for(let t of e){if(!a[t])continue;let e=a[t].files;i.push(...e)}}if(0===i.length)return null;
9let c=(0,o.getAssetTokenQuery)();return(0,a.jsx)(a.Fragment,{children:i.map(e=>{let i=`${t.assetPrefix}/_next/${(0,s.encodeURIPath)(e)}${c}`;return e.endsWith(".css")?(0,a.jsx)("link",{precedence:"dynamic",href:i,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,n.preload)(i,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},37372,e=>{"use strict";var t=e.i(43476),i=e.i(57688),a=e.i(56479),n=e.i(57851);function r({className:e,reverse:i,pauseOnHover:a=!1,children:s,vertical:o=!1,repeat:l=4,...c}){return(0,t.jsx)("div",{...c,className:(0,n.cn)("group flex overflow-hidden [--duration:40s] [--gap:1rem] [gap:var(--gap)]",{"flex-row":!o,"flex-col":o},e),children:Array(l).fill(0).map((e,r)=>(0,t.jsx)("div",{className:(0,n.cn)("flex shrink-0 justify-around [gap:var(--gap)]",{"animate-marquee flex-row":!o,"animate-marquee-vertical flex-col":o,"group-hover:[animation-play-state:paused]":a,"[animation-direction:reverse]":i}),children:s},r))})}let s=[{img:"/company/google.webp",alt:"google"},{img:"/company/diginor.webp",alt:"diginor"},{img:"/company/the-crafted.webp",alt:"the crafted"},{img:"/company/pixels-web.webp",alt:"pixels web"},{img:"/company/ss-vault.webp",alt:"ss vault"},{img:"/company/sevabridge.webp",alt:"sevabridge"},{img:"/company/pizza.webp",alt:"pizza"},{img:"/company/talents-crew.webp",alt:"talents crew"},{img:"/company/home_hancer.webp",alt:"home hancer"},{img:"/company/healthires.webp",alt:"healthires"},{img:"/company/touch-tell.webp",alt:"touch tell"},{img:"/company/catalyst.webp",alt:"catalyst"}];e.s(["default",0,function(){return(0,t.jsxs)("section",{className:"pt-8 pb-4 lg:pb-10 md:pb-8 sm:pb-6 lg:pt-14 md:pt-12 sm:pt-10",children:[(0,t.jsx)(a.default,{h2:"Our Clientele"}),(0,t.jsx)("div",{className:"sm:pt-2",children:(0,t.jsx)(r,{className:"[--duration:60s] [--gap:3rem]",children:s.map((e,a)=>{let{img:n,alt:r}=e;return(0,t.jsx)("div",{className:"compaines_img_div",children:(0,t.jsx)(i.default,{src:n,alt:r,width:200,height:200,className:"lg:w-[200px] h-[100px] md:w-[180px] sm:w-[150px] w-[120px] m-auto sm:px-5 px-2"})},a)})})})]})}],37372)},255,e=>{"use strict";var t=e.i(43476),i=e.i(57688),a=e.i(56479),n=e.i(71645),r=e.i(22016),s=e.i(15057),o=e.i(57851);let l=(0,n.createContext)(void 0),c=({children:e,className:i="",containerClassName:a=""})=>{let r=(0,n.useRef)(null),[s,c]=(0,n.useState)(!1);return(0,t.jsx)(l.Provider,{value:[s,c],children:(0,t.jsx)("div",{className:(0,o.cn)("",a),style:{perspective:"1000px"},children:(0,t.jsx)("div",{ref:r,onMouseEnter:()=>{c(!0)},onMouseMove:e=>{if(!r.current)return;let{left:t,top:i,width:a,height:n}=r.current.getBoundingClientRect(),s=(e.clientX-t-a/4)/60,o=(e.clientY-i-n/4)/25;r.current.style.transform=`rotateY(${s}deg) rotateX(${o}deg)`},onMouseLeave:()=>{r.current&&(c(!1),r.current.style.transform="rotateY(0deg) rotateX(0deg)")},className:(0,o.cn)("flex items-center justify-center relative transition-all duration-200 ease-linear h-full",i),style:{transformStyle:"preserve-3d"},children:e})})})},d=({children:e,className:i=""})=>(0,t.jsx)("div",{className:(0,o.cn)("h-96 w-96 [transform-style:preserve-3d] [&>*]:[transform-style:preserve-3d]",i),children:e}),u=({as:e="div",children:i,className:a="",translateX:r=0,translateY:s=0,translateZ:l=0,rotateX:c=0,rotateY:d=0,rotateZ:u=0,...m})=>{let g=(0,n.useRef)(null),[f]=p();return(0,n.useEffect)(()=>{g.current&&(g.current.style.transform=f?`translateX(${r}px) translateY(${s}px) translateZ(${l}px) rotateX(${c}deg) rotateY(${d}deg) rotateZ(${u}deg)`:"translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg)")},[f,r,s,l,c,d,u]),(0,t.jsx)(e,{ref:g,className:(0,o.cn)("w-fit transition duration-200 ease-linear",a),...m,children:i})},p=()=>{let e=(0,n.useContext)(l);if(void 0===e)throw Error("useMouseEnter must be used within a MouseEnterProvider");return e},m=[{tab:"Web Design",head:"Web Design Services",para:"Take your online business to the next level with hundreds of trusted tech partners at your disposal. Our web design services integrate everything from content creation, web design and development, content distribution, and social media. Evolge, as a leading web design and development agency, has a rich technology heritage and a top 1% vetted skillset to craft high-performing, secure, user-friendly websites that adapt to ever-evolving business and changing market demands.",alt:"web-design-services",image:"/highlight-services/web-design-services.webp",url:"/services/web-design"},{tab:"Web Development",head:"Web Development Services",para:"Establish a profou
9nd digital presence with modern web development solutions from Evolge. As a powerhouse of professional web developers, we are 100% dedicated to crafting intuitive, scalable, and robust websites for your online business. By integrating top-notch programming languages like JavaScript, Python, CSS3, C++, Swift, PHP, and Objective C, our professionals will work together to help you achieve the desired outcome. As the #1 web development agency, we provide end-to-end full-stack web development services, from front-end to back-end. ",alt:"web-development-service",image:"/highlight-services/web-development-service.webp",url:"/services/web-development"},{tab:"UI UX Design",head:"UI UX Design Services",para:"Enhance user interaction and drive 2X sales with captivating designs developed by a leading web design and development company. Evolge, as a leading UI/UX design service provider, fosters establishing a solid business identity for its clients. Our experts work in the best possible ways to understand and analyze your brand's persona and then align the business goal with bespoke UI/UX design and development services. From UI/UX consulting, web design and development, mobile design and development, visual design, and UI testing, we have covered you for everything. ",alt:"ui-ux-design-services",image:"/highlight-services/ui-ux-design-services.webp",url:"/services/ui-ux-design"},{tab:"Wordpress Development",head:"Wordpress Development Services",para:"Maximize your website performance with our top-notch WordPress Development Services. As professionals in this niche, our experts will help you capture more leads and online sales with a tailored theme that best suits your brand. From plugin customizations, WordPress speed optimization, and integration with 3rd party modules and applications, we at Evolge offer all types of WordPress Development services. So, if you are looking for exceptional outcomes that exceed your client's expectations, our experts can help you.",alt:"wordpress-service",image:"/highlight-services/wordpress-service.webp",url:"/services/wordpress-development"},{tab:"Digital Marketing",head:"Digital Marketing Services",para:"Are you looking forward to expanding your niche market reach to offer services to your target audience or clients? Hiring Evolge for your digital marketing needs can be helpful. As a leading digital marketing agency, we have built a legacy of trust through advanced technologies and data to build A1 digital marketing strategies and drive desired long-term business results. From search engine optimization, link building, social media marketing, pay-per-click, content writing, and online reputation management, we have got you for all.",alt:"digital-marketing-service",image:"/highlight-services/digital-marketing-service.webp",url:"/services/digital-marketing"},{tab:"Graphic Design",head:"Graphic Design Services",para:"Enhance and upgrade your brand's identity with leading graphic design services from Evolge, as we understand the significance of a logo. Our professionals will help you craft a logo that speaks volumes about your business. With their years of experience as artistic visionaries and their strategic masterminds, they’ll delve deep and craft the essence of your brand through in-depth consultations. What story do you want to tell? What feelings do you want to evoke? We transform your vision into fascinating designs, investigating every design option until a spark ignites.",alt:"logo-design-service",image:"/highlight-services/logo-design-service.webp"}];e.s(["default",0,function(){let[e,o]=(0,n.useState)(0);return(0,t.jsxs)("section",{id:"services",className:"container py-8 lg:py-14 md:py-12 sm:py-10",children:[(0,t.jsx)(a.default,{h2:"Our All-in-One Web Design and Development Services",para:(0,t.jsxs)("span",{children:["From turning your website into a high-performing marketing tool, Evolge can help you with ",(0,t.jsx)(r.default,{href:"/services",className:"font-semibold underline",children:"all types of IT services"})," from customized web design, development to digital marketing tailored to your business."]})}),(0,t.jsx)("div",{className:"mt-6 lg:mt-10 md:mt-8",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4 md:gap-6 sm:gap-5 lg:flex-row",children:[(0,t.jsx)("div",{className:"flex flex-row flex-wrap justify-center gap-2 lg:flex-col sm:gap-3 w-fit",children:m.map((i,a)=>{let{tab:n}=i;return(0,t.jsx)("div",{onClick:()=>o(a),className:"flex items-center justify-between gap-2 sm:gap-3 text-nowrap",children:(0,t.jsx)("div",{className:`${e===a?"service_hover_shadow bg-black text-primary":"bg-white text-black"} lg:px-6 lg:py-[18px] md:px-6 sm:py-[10px] px-4 py-[6px] md:rounded-2xl rounded-xl w-full cursor-pointer `,children:(0,t.jsx)("span",{className:"text-xs font-semibold md:text-lg sm:text-base",children:n})})},a)})}),(0,t.jsx)(c,{className:"inter-var",children:(0,t.jsx)(d,{className:"bg-white relative service_hover_shadow group/card xl:p-8 lg:p-8 p-5 dark:hover:shadow-2xl dark:hover:shadow-emerald-500/[0.1] dark:bg-black dark:border-white/[0.2] border-black/[0.1] w-auto sm:w-full h-full  md:rounded-2xl rounded-xl flex flex-col gap-3",children:m.map((a,n)=>{let{head:o,para:l,url:c,image:d,alt:p}=a;return(0,t.jsxs)("div",{className:`${e===n?"block":"hidden"} flex flex-col lg:gap-3 gap-5 h-full justify-between `,children:[(0,t.jsx)(u,{translateZ:"40",children:(0,t.jsx)("h3",{className:"font-semibold",children:c?(0,t.jsxs)(r.default,{href:c,className:"flex items-center gap-2 underline hover:text-primary group",children:[o,(0,t.jsx)(s.ArrowUpRight,{className:"w-6 h-6 transition-transform duration-300 ease-in-out text-neutral-400 group-hover:text-primary group-hover:rotate-45 md:w-7 md:h-7"})]}):o})}),(0,t.jsx)(u,{translateZ:"40",className:"",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4 md:gap-6 sm:gap-5 sm:flex-row",children:[(0,t.jsx)("div",{className:"relative sm:w-1/2 md:h-[315px] sm:h-[280px] h-[200px]",children:(0,t.jsx)(i.default,{src:d,alt:p,fill:!0,sizes:"(max-width: 640px) 100v
9w, 50vw",className:"object-cover rounded-2xl group-hover/card:shadow-xl"})}),(0,t.jsx)("div",{className:"flex flex-col justify-between gap-5 sm:w-1/2 lg:h-auto lg:gap-3",children:(0,t.jsx)("div",{className:"para h-auto  lg:line-clamp-[10] md:line-clamp-[11] line-clamp-[10]",children:l})})]})})]},n)})})})]})})]})}],255)}]);

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.