1import{r,j as e,H as p,e as f}from"./index-I8_BWlkk.js";import{B as j,i as v,a as N,b as w}from"./bg_decision_ai-I4D5oOOH.js";import{B as y}from"./Group-694-Bbwh0eAy.js";const S="/assets/DAX%20upload-DUzgWJTK.png",B=()=>{const[i,h]=r.useState(!1),[c,d]=r.useState(!1),[b,x]=r.useState(!1),[n,m]=r.useState({name:"",email:"",phone:""}),t=()=>{i&&(x(!1),m({name:"",email:"",phone:""})),h(!i)},o=s=>{const{name:l,value:a}=s.target;m(g=>({...g,[l]:a}))},u=s=>{s.preventDefault(),d(!0);const l=new FormData(event.target),a=Object.fromEntries(l.entries());console.log("Form Values: ",a),f(s,a,x,d)};return e.jsxs(e.Fragment,{children:[e.jsxs(p,{children:[e.jsx("title",{children:"SAS to Microsoft Fabric Migration | Pulse Convert"}),e.jsx("meta",{name:"description",content:"Move from SAS into Microsoft Fabric seamlessly. Automate SAS code conversion to PySpark, data migration to OneLake, and modernize analytics."}),e.jsx("meta",{name:"keywords",content:"SAS to Microsoft Fabric migration, Automated SAS workflow conversion, Cloud-based analytics modernization, SAS model migration, Microsoft Fabric analytics platform, Statistical model translation, Enterprise analytics automation, Reduce SAS redevelopment effort, Future-ready analytics, AI-enabled analytics migration"})]}),e.jsxs("div",{className:"max-w-[1650px] mx-auto",children:[e.jsx("section",{className:"pt-10",children:e.jsx("div",{className:"w-full h-full bg-center bg-no-repeat md:bg-cover",style:{backgroundImage:`url(${j})`,backgroundSize:window.innerWidth>=768?"100% 100%":"cover"},children:e.jsxs("div",{className:"",children:[e.jsx("div",{className:"flex ml-10 lg:ml-40 items-center",children:e.jsxs("div",{className:"mt-[150px] animate-fadeInLeft",children:[e.jsx("h1",{className:"text-[45px] min-[480px]:text-[55px] sm:text-[80px] font-light xl:text-[90px] 2xl:text-[100px] 3xl:text-[110px] lg:max-w-[900px] leading-none mb-8",children:"SAS to Microsoft Fabric Migration"}),e.jsxs("div",{className:"mt-6 max-w-3xl text-gray-800 p-2 rounded-lg",children:[e.jsx("p",{className:"mb-4 text-base sm:text-lg",children:"Enterprises using SAS for statistical modeling and analytics are increasingly adopting Microsoft Fabric to unify analytics, AI, and data engineering in one scalable environment."}),e.jsx("p",{className:"text-base sm:text-lg font-bold",children:"Pulse Convert provides structured SAS to Microsoft Fabric migration automation, reducing redevelopment effort while maintaining analytical accuracy."})]}),e.jsx("div",{className:"mt-8 mb-4 max-w-3xl w-full h-[300px] sm:h-[400px] rounded-lg overflow-hidden shadow-lg",children:e.jsx("iframe",{className:"w-full h-full",src:"https://www.youtube.com/embed/vDnCXG7WiCw",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0})}),e.jsx("button",{className:"bg-[#FFB401] py-2.5 px-7 font-bold cursor-pointer text-center border-none ml-2 mt-8 rounded-md hover:bg-[#e5a200] transition-colors",onClick:t,children:"Start Migration"}),i&&e.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-[2000]",onClick:t,children:e.jsxs("div",{className:"bg-white w-[90%] sm:w-[80%] md:w-[70%] lg:w-[60%] xl:w-[50%] max-h-[90vh] overflow-y-auto p-6 rounded shadow-lg relative",onClick:s=>s.stopPropagation(),children:[e.jsx("button",{onClick:t,className:"absolute top-2 right-2 text-gray-500 hover:text-gray-700",children:"â"}),e.jsxs("div",{className:"flex flex-col md:flex-row gap-6",children:[e.jsx("div",{className:"flex-1",children:e.jsx("div",{className:"w-full aspect-w-16 aspect-h-9 rounded h-[200px] overflow-hidden",children:e.jsx("iframe",{className:"w-full h-full",src:"https://www.youtube.com/embed/vDnCXG7WiCw",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0})})}),e.jsx("div",{className:"flex-1",children:b?e.jsxs("div",{className:"flex flex-col justify-center items-center h-full text-center space-y-4",children:[e.jsx("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center",children:e.jsx("svg",{className:"w-8 h-8 text-green-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M5 13l4 4L19 7"})})}),e.jsx("h3",{className:"text-xl font-bold text-gray-800",children:"Request Received"}
1),e.jsx("p",{className:"text-gray-600",children:"Thank you for contacting Pulse Convert. One of our migration experts will be in touch shortly to schedule your consultation and discuss your requirements."}),e.jsx("button",{onClick:t,className:"mt-4 bg-[#FFB401] hover:bg-yellow-600 text-black font-bold py-2 px-6 rounded",children:"Close"})]}):e.jsxs("form",{onSubmit:u,className:"space-y-4",children:[e.jsx("div",{children:e.jsx("input",{type:"text",name:"name",value:n.name,onChange:o,className:"w-full p-3 border-b border-gray-300 bg-transparent focus:outline-none",placeholder:"Name",required:!0})}),e.jsx("div",{children:e.jsx("input",{type:"email",name:"email",value:n.email,onChange:o,className:"w-full p-3 border-b border-gray-300 bg-transparent focus:outline-none",placeholder:"Email",required:!0})}),e.jsx("div",{children:e.jsx("input",{type:"tel",name:"phone",value:n.phone,onChange:o,className:"w-full p-3 border-b border-gray-300 bg-transparent focus:outline-none",placeholder:"Phone Number",required:!0})}),e.jsxs("div",{className:"flex justify-end space-x-4 mt-6",children:[e.jsx("button",{type:"submit",disabled:c,className:"bg-[#FFB401] hover:bg-yellow-600 text-black font-bold py-2 px-6 rounded",children:c?"Submitting...":"Submit"}),e.jsx("button",{type:"button",onClick:t,className:"bg-gray-300 hover:bg-gray-400 text-black font-bold py-2 px-6 rounded",children:"Close"})]})]})})]})]})})]})}),e.jsx("div",{className:"flex justify-end animate-fadeInRight",children:e.jsx("img",{src:v,alt:"robotic arm",className:"w-1/2 "})})]})})}),e.jsx("section",{className:"py-20 bg-gray-50",children:e.jsxs("div",{className:"w-[90%] max-w-[1650px] mx-auto",children:[e.jsx("h2",{className:"text-3xl font-bold mb-6",children:"Why Transition from SAS?"}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[e.jsx("div",{className:"bg-white p-6 rounded shadow border-t-4 border-[#016064]",children:e.jsx("h3",{className:"text-xl font-bold mb-4 text-[#016064]",children:"Unified analytics ecosystem"})}),e.jsx("div",{className:"bg-white p-6 rounded shadow border-t-4 border-[#FFB401]",children:e.jsx("h3",{className:"text-xl font-bold mb-4 text-[#016064]",children:"Reduced infrastructure complexity"})}),e.jsx("div",{className:"bg-white p-6 rounded shadow border-t-4 border-[#016064]",children:e.jsx("h3",{className:"text-xl font-bold mb-4 text-[#016064]",children:"AI-driven capabilities"})}),e.jsx("div",{className:"bg-white p-6 rounded shadow border-t-4 border-[#FFB401]",children:e.jsx("h3",{className:"text-xl font-bold mb-4 text-[#016064]",children:"Cloud scalability"})})]})]})}),e.jsx("section",{className:"py-20 bg-white",children:e.jsxs("div",{className:"w-[90%] max-w-[1650px] mx-auto",children:[e.jsx("h2",{className:"text-3xl font-bold mb-8 text-[#016064]",children:"Migration Challenges"}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[e.jsxs("div",{className:"p-6 border border-gray-200 rounded-lg bg-gray-50",children:[e.jsx("h3",{className:"text-xl font-bold mb-3 text-black",children:"Statistical Model Translation"}),e.jsx("p",{children:"SAS code must be restructured within Fabric environment."})]}),e.jsxs("div",{className:"p-6 border border-gray-200 rounded-lg bg-gray-50",children:[e.jsx("h3",{className:"text-xl font-bold mb-3 text-black",children:"Workflow Conversion"}),e.jsx("p",{children:"Data pipelines need reconstruction."})]}),e.jsxs("div",{className:"p-6 border border-gray-200 rounded-lg bg-gray-50",children:[e.jsx("h3",{className:"text-xl font-bold mb-3 text-black",children:"Dataset Transformation"}),e.jsx("p",{children:"Schema differences require mapping."})]})]})]})}),e.jsx("section",{className:"py-20",children:e.jsxs("div",{className:"w-[90%] max-w-[1650px] mx-auto flex max-lg:flex-col-reverse gap-10",children:[e.jsx("div",{className:"lg:w-[40%]",children:e.jsx("img",{src:S,alt:"Process",className:"mx-auto sticky top-52 rounded-lg",style:{zIndex:3}})}),e.jsxs("div",{className:"w-full lg:w-[60%]",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold mb-6",children:"Our Migration Framework"}),e.jsx("div",{className:"h-[1px] bg-black w-[180px] mb-8"}),e.jsxs("div",{className:"space-y-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold text-[#FFB401] mb-2",children:"Phase 1 â Discovery"}),e.jsxs("ul",{className:"list-disc ml-6 mb-2",children:[e.jsx("li",{children:"Scan SAS codebase"}),e.jsx("li",{children:"Identify critical workloads"})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold text-[#FFB401] mb-2",children:"Phase 2 â Automated Conversion"}),e.jsxs("ul",{className:"list-disc ml-6 mb-2",children:[e.jsx("li",{children:"Convert logic using Pulse Convert"}
1),e.jsx("li",{children:"Ingest data to OneLake"})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold text-[#FFB401] mb-2",children:"Phase 3 â Testing"}),e.jsxs("ul",{className:"list-disc ml-6 mb-2",children:[e.jsx("li",{children:"Verify statistical accuracy"}),e.jsx("li",{children:"Optimize Spark performance"})]})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold text-[#FFB401] mb-2",children:"Phase 4 â Deployment"}),e.jsxs("ul",{className:"list-disc ml-6 mb-2",children:[e.jsx("li",{children:"Deploy Pipelines"}),e.jsx("li",{children:"Decommission SAS servers"})]})]})]})]})]})}),e.jsxs("section",{className:"relative w-full py-20",children:[e.jsx("div",{className:"absolute inset-0 z-20",children:e.jsx("img",{src:N,alt:"Background",className:"w-full h-full object-cover xl:object-fill block"})}),e.jsx("div",{className:"absolute inset-0 z-10",children:e.jsx("img",{src:y,alt:"Background",className:"w-full h-full object-cover xl:object-fill block"})}),e.jsx("div",{className:"absolute top-0 left-0 w-full h-full z-0",children:e.jsx("img",{src:w,alt:"Background",className:"w-full h-full object-cover",role:"presentation"})}),e.jsxs("div",{className:"relative z-20 w-[90%] max-w-[1650px] mx-auto",children:[e.jsxs("div",{className:"mb-20",children:[e.jsx("div",{className:"w-full flex justify-end text-black",children:e.jsxs("div",{className:"lg:w-[45%] max-sm:px-3 max-lg:pl-10 pr-10 max-lg:py-10",children:[e.jsx("h2",{className:"text-2xl sm:text-3xl font-bold 2xl:text-4xl text-black",children:"Pulse Convert Capabilities"}),e.jsx("div",{className:"h-[0.5px] bg-black w-[200px] my-5"}),e.jsx("p",{className:"2xl:text-lg text-black",children:"Pulse Convert accelerates the journey to Fabric by automating code translation and data migration."})]})}),e.jsx("div",{className:"mt-20 grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{title:"Code analysis and logic translation"},{title:"Workflow mapping"},{title:"Dataset conversion"},{title:"Validation testing"}].map((s,l)=>e.jsx("div",{className:"bg-[#016064] text-white p-6 rounded-md shadow-lg border border-white/20",children:e.jsx("h3",{className:"text-xl font-bold mb-2 text-[#FFB401]",children:s.title})},l))})]}),e.jsxs("div",{className:"mb-20 text-center",children:[e.jsx("h2",{className:"text-3xl font-bold mb-10",children:"Business Benefits"}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6 mb-10 text-left",children:["Faster modernization","Reduced redevelopment effort","Enhanced scalability","Future-ready analytics"].map((s,l)=>e.jsxs("div",{className:"bg-white p-4 rounded shadow flex items-center gap-3 text-black",children:[e.jsx("span",{className:"text-[#016064] text-xl",children:"â"}),e.jsx("span",{className:"font-semibold",children:s})]},l))})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("h2",{className:"text-3xl font-bold mb-6",children:"Modernize Enterprise Analytics"}),e.jsx("p",{className:"text-xl mb-8",children:"Pulse Convert ensures structured SAS to Microsoft Fabric migration aligned with enterprise transformation strategies."}),e.jsx("button",{className:"bg-[#FFB401] text-black py-3 px-10 font-bold rounded-lg hover:bg-yellow-500 transition-colors text-lg",onClick:t,children:"Get Started"})]})]})]})]})]})};export{B as default};
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.