{"version":3,"file":"WorldFirstTestimonials.G3vT3aFy.mjs","names":["React.useRef","React.useState","React.useMemo","React.useCallback","__esmMin","init_ssg_sandbox_shims","pe","te","init_npm_react_18_3_1","_e","de","init_jsx_runtime","ne","c","ce","window","addPropertyControls","init_framer_B1b760uK","ControlType","extractYoutubeData","invalid","rawUrl","value","parsed","host","segments","videoId","playlistId","autoplayParams","PlayIcon","WorldFirstTestimonials","props","rootRef","width","setWidth","activeEmbedUrl","setActiveEmbedUrl","activeTitle","setActiveTitle","videoNotice","setVideoNotice","element","observer","entry","isMobile","isTablet","testimonials","image1","name1","role1","quote1","video1","image2","name2","role2","quote2","video2","image3","name3","role3","quote3","video3","testimonialsWithVideo","youtube","item","thumbnail","closeModal","openModal","embedUrl","title","onKeyDown","event","maxWidth","backgroundColor","titleColor","mutedColor","pinkColor","index","playIconImage","init_WorldFirstTestimonials"],"sources":["https:/framerusercontent.com/modules/H4HrIBcVKKqslZGMBaH0/o06pnSks1HGNEbXBaroz/WorldFirstTestimonials.js"],"sourcesContent":["/**\n\n * @framerSupportedLayoutWidth any\n\n * @framerSupportedLayoutHeight auto\n\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function extractYoutubeData(rawUrl){const invalid={isValid:false,embedUrl:\"\",thumbnailUrl:\"\"};if(typeof rawUrl!==\"string\")return invalid;let value=rawUrl.trim().replace(/&amp;/g,\"&\");if(!value||value===\"#\")return invalid;// Framer may supply an ordinary URL, a protocol-less URL, or a video ID.\nif(/^[A-Za-z0-9_-]{11}$/.test(value)){value=`https://www.youtube.com/watch?v=${value}`;}else if(/^(?:www\\.)?(?:youtube\\.com|youtube-nocookie\\.com|m\\.youtube\\.com|music\\.youtube\\.com|youtu\\.be)\\//i.test(value)){value=`https://${value}`;}else if(value.startsWith(\"//\")){value=`https:${value}`;}try{const parsed=new URL(value);const host=parsed.hostname.toLowerCase().replace(/^www\\./,\"\");const segments=parsed.pathname.split(\"/\").filter(Boolean);let videoId=\"\";let playlistId=parsed.searchParams.get(\"list\")||\"\";if(host===\"youtu.be\"){videoId=segments[0]||\"\";}else if([\"youtube.com\",\"m.youtube.com\",\"music.youtube.com\",\"youtube-nocookie.com\"].includes(host)){if(segments[0]===\"watch\"){videoId=parsed.searchParams.get(\"v\")||\"\";}else if([\"shorts\",\"embed\",\"live\",\"v\"].includes(segments[0])){videoId=segments[1]||\"\";}else if(segments[0]!==\"playlist\"){return invalid;}}else{return invalid;}videoId=videoId.replace(/[^A-Za-z0-9_-]/g,\"\");playlistId=playlistId.replace(/[^A-Za-z0-9_-]/g,\"\");if(!videoId&&!playlistId)return invalid;const autoplayParams=\"autoplay=1&rel=0&playsinline=1\";const embedUrl=videoId?`https://www.youtube.com/embed/${encodeURIComponent(videoId)}?${autoplayParams}${playlistId?`&list=${encodeURIComponent(playlistId)}`:\"\"}`:`https://www.youtube.com/embed/videoseries?list=${encodeURIComponent(playlistId)}&${autoplayParams}`;const thumbnailUrl=videoId?`https://i.ytimg.com/vi/${encodeURIComponent(videoId)}/hqdefault.jpg`:\"\";return{isValid:true,embedUrl,thumbnailUrl};}catch{return invalid;}}function PlayIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\"})});}export default function WorldFirstTestimonials(props){const{maxWidth,backgroundColor,titleColor,mutedColor,pinkColor,playIconImage,image1,name1,role1,quote1,video1,image2,name2,role2,quote2,video2,image3,name3,role3,quote3,video3}=props;const rootRef=React.useRef(null);const[width,setWidth]=React.useState(1200);const[activeEmbedUrl,setActiveEmbedUrl]=React.useState(\"\");const[activeTitle,setActiveTitle]=React.useState(\"\");const[videoNotice,setVideoNotice]=React.useState(\"\");React.useEffect(()=>{const element=rootRef.current;if(!element)return;const observer=new ResizeObserver(([entry])=>{React.startTransition(()=>{setWidth(entry.contentRect.width);});});observer.observe(element);return()=>observer.disconnect();},[]);const isMobile=width<=767;const isTablet=width>767&&width<=1024;const testimonials=React.useMemo(()=>[{image:image1,name:name1,role:role1,quote:quote1,videoLink:video1},{image:image2,name:name2,role:role2,quote:quote2,videoLink:video2},{image:image3,name:name3,role:role3,quote:quote3,videoLink:video3}],[image1,image2,image3,name1,name2,name3,role1,role2,role3,quote1,quote2,quote3,video1,video2,video3]);const testimonialsWithVideo=React.useMemo(()=>testimonials.map(item=>{const youtube=extractYoutubeData(item.videoLink);const thumbnail=item.image||youtube.thumbnailUrl||\"\";return{...item,youtube,thumbnail};}),[testimonials]);const closeModal=React.useCallback(()=>{React.startTransition(()=>{setActiveEmbedUrl(\"\");setActiveTitle(\"\");setVideoNotice(\"\");});},[]);const openModal=React.useCallback((embedUrl,title)=>{React.startTransition(()=>{setActiveEmbedUrl(embedUrl);setActiveTitle(title);setVideoNotice(\"\");});},[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\")closeModal();};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[closeModal]);React.useEffect(()=>{if(typeof document!==\"undefined\"){document.body.style.overflow=activeEmbedUrl?\"hidden\":\"\";return()=>{document.body.style.overflow=\"\";};}},[activeEmbedUrl]);return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`wfTestimonials ${isMobile?\"wfTestimonialsMobile\":isTablet?\"wfTestimonialsTablet\":\"wfTestimonialsDesktop\"}`,style:{\"--wf-max\":`${maxWidth}px`,\"--wf-bg\":backgroundColor,\"--wf-title\":titleColor,\"--wf-muted\":mutedColor,\"--wf-pink\":pinkColor},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n\n                * {\n\n                    box-sizing: border-box;\n\n                }\n\n\n\n                .wfTestimonials {\n\n                    width: 100%;\n\n                    background: var(--wf-bg);\n\n                    font-family:\n\n                        \"Plus Jakarta Sans\",\n\n                        Inter,\n\n                        -apple-system,\n\n                        BlinkMacSystemFont,\n\n                        \"Segoe UI\",\n\n                        sans-serif;\n\n                }\n\n\n\n                .wfTestimonialsInner {\n\n                    width: 100%;\n\n                    max-width: var(--wf-max);\n\n                    margin: 0 auto;\n\n                }\n\n\n\n                .wfTestimonialsHeader {\n\n                    text-align: center;\n\n                    margin-bottom: 30px;\n\n                }\n\n\n\n                .wfTestimonialsTitle {\n\n                    margin: 0;\n\n                    color: var(--wf-title);\n\n                    font-family: \"Lexend\", \"Plus Jakarta Sans\", Inter, sans-serif;\n\n                    font-size: 34px;\n\n                    line-height: 1.1;\n\n                    font-weight: 800;\n\n                    letter-spacing: -.04em;\n\n                }\n\n\n\n                .wfTestimonialsAccent {\n\n                    color: var(--wf-pink);\n\n                    font-style: italic;\n\n                }\n\n\n\n                .wfTestimonialsSubtitle {\n\n                    margin: 10px auto 0;\n\n                    max-width: 610px;\n\n                    color: var(--wf-muted);\n\n                    font-size: 13px;\n\n                    line-height: 1.55;\n\n                }\n\n\n\n                .wfTestimonialsGrid {\n\n                    display: grid;\n\n                    grid-template-columns: repeat(3, minmax(0, 1fr));\n\n                    gap: 16px;\n\n                }\n\n\n\n                .wfTestimonialCard {\n\n                    background: #FFFFFF;\n\n                    border: 1px solid #E6E8EE;\n\n                    border-radius: 14px;\n\n                    overflow: hidden;\n\n                    transition:\n\n                        transform .2s ease,\n\n                        box-shadow .2s ease;\n\n                }\n\n\n\n                .wfTestimonialCard:hover {\n\n                    transform: translateY(-3px);\n\n                    box-shadow: 0 14px 36px rgba(17,24,39,.07);\n\n                }\n\n\n\n                .wfMedia {\n\n                    position: relative;\n\n                    aspect-ratio: 16 / 10;\n\n                    background:\n\n                        linear-gradient(\n\n                            145deg,\n\n                            #F0F2F7,\n\n                            #E7EAF1\n\n                        );\n\n                    overflow: hidden;\n\n                }\n\n\n\n                .wfMedia img {\n\n                    width: 100%;\n\n                    height: 100%;\n\n                    object-fit: cover;\n\n                    display: block;\n\n                }\n\n\n\n                .wfMediaFallback {\n\n                    width: 100%;\n\n                    height: 100%;\n\n                    min-height: 190px;\n\n                    display: flex;\n\n                    align-items: center;\n\n                    justify-content: center;\n\n                    color: #8B909B;\n\n                    font-size: 11px;\n\n                }\n\n\n\n                .wfMediaOverlay {\n\n                    position: absolute;\n\n                    inset: 0;\n\n                    background:\n\n                        linear-gradient(\n\n                            180deg,\n\n                            transparent 45%,\n\n                            rgba(0,0,0,.2) 100%\n\n                        );\n\n                    pointer-events: none;\n\n                }\n\n\n\n                .wfPlayButton {\n\n                    position: absolute;\n\n                    left: 16px;\n\n                    bottom: 14px;\n\n                    width: 42px;\n\n                    height: 42px;\n\n                    border-radius: 999px;\n\n                    border: 0;\n\n                    display: grid;\n\n                    place-items: center;\n\n                    background: var(--wf-pink);\n\n                    color: #FFFFFF;\n\n                    text-decoration: none;\n\n                    box-shadow: 0 8px 20px rgba(255,0,80,.25);\n\n                    transition: transform .2s ease;\n\n                }\n\n\n\n                .wfPlayButton:hover {\n\n                    transform: scale(1.05);\n\n                }\n\n\n\n                .wfPlayButton img {\n\n                    width: 18px;\n\n                    height: 18px;\n\n                    object-fit: contain;\n\n                    display: block;\n\n                }\n\n\n\n                .wfCardBody {\n\n                    padding: 20px 18px 21px;\n\n                }\n\n\n\n                .wfQuoteMark {\n\n                    color: var(--wf-pink);\n\n                    font-size: 28px;\n\n                    line-height: 1;\n\n                    font-weight: 800;\n\n                    margin-bottom: 7px;\n\n                }\n\n\n\n                .wfQuote {\n\n                    margin: 0;\n\n                    color: #404652;\n\n                    font-size: 12px;\n\n                    line-height: 1.6;\n\n                }\n\n\n\n                .wfPerson {\n\n                    margin-top: 18px;\n\n                    padding-top: 15px;\n\n                    border-top: 1px solid #ECEEF2;\n\n                }\n\n\n\n                .wfName {\n\n                    margin: 0;\n\n                    color: var(--wf-title);\n\n                    font-family: \"Lexend\", \"Plus Jakarta Sans\", Inter, sans-serif;\n\n                    font-size: 12px;\n\n                    font-weight: 750;\n\n                    line-height: 1.35;\n\n                }\n\n\n\n                .wfRole {\n\n                    margin-top: 3px;\n\n                    color: var(--wf-muted);\n\n                    font-size: 10px;\n\n                    line-height: 1.35;\n\n                }\n\n\n\n                .wfTestimonialsDesktop {\n\n                    padding: 64px 28px 70px;\n\n                }\n\n\n\n                .wfTestimonialsTablet {\n\n                    padding: 54px 22px 58px;\n\n                }\n\n\n\n                .wfTestimonialsTablet .wfTestimonialsGrid {\n\n                    grid-template-columns: repeat(2, minmax(0, 1fr));\n\n                }\n\n\n\n                .wfTestimonialsTablet .wfTestimonialCard:last-child {\n\n                    grid-column: 1 / -1;\n\n                    max-width: calc(50% - 8px);\n\n                    justify-self: center;\n\n                }\n\n\n\n                .wfTestimonialsMobile {\n\n                    padding: 42px 16px 46px;\n\n                }\n\n\n\n                .wfTestimonialsMobile .wfTestimonialsHeader {\n\n                    margin-bottom: 24px;\n\n                }\n\n\n\n                .wfTestimonialsMobile .wfTestimonialsTitle {\n\n                    font-size: 29px;\n\n                }\n\n\n\n                .wfTestimonialsMobile .wfTestimonialsSubtitle {\n\n                    font-size: 12px;\n\n                }\n\n\n\n                .wfTestimonialsMobile .wfTestimonialsGrid {\n\n                    grid-template-columns: 1fr;\n\n                    gap: 12px;\n\n                }\n\n\n\n                .wfTestimonialsMobile .wfTestimonialCard:last-child {\n\n                    max-width: none;\n\n                }\n\n\n\n                .wfTestimonialsMobile .wfCardBody {\n\n                    padding: 18px 16px 19px;\n\n                }\n\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"wfTestimonialsInner\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wfTestimonialsHeader\",children:[/*#__PURE__*/_jsxs(\"h2\",{className:\"wfTestimonialsTitle\",children:[\"M\\xfcşterilerimizin\",\" \",/*#__PURE__*/_jsx(\"span\",{className:\"wfTestimonialsAccent\",children:\"Deneyimleri\"})]}),/*#__PURE__*/_jsx(\"p\",{className:\"wfTestimonialsSubtitle\",children:\"Global satış yapan işletmelerin WorldFirst ile \\xf6deme ve tahsilat s\\xfcre\\xe7lerini nasıl y\\xf6nettiğini keşfedin.\"})]}),videoNotice&&/*#__PURE__*/_jsxs(\"div\",{role:\"status\",style:{marginBottom:16,padding:\"12px 16px\",borderRadius:10,color:\"#67243C\",background:\"#FFF0F5\",fontSize:13},children:[videoNotice,/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setVideoNotice(\"\"),\"aria-label\":\"Uyarıyı kapat\",style:{marginLeft:12,border:0,background:\"transparent\",cursor:\"pointer\",fontWeight:700},children:\"\\xd7\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"wfTestimonialsGrid\",children:testimonialsWithVideo.map((item,index)=>/*#__PURE__*/_jsxs(\"article\",{className:\"wfTestimonialCard\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"wfMedia\",children:[item.thumbnail?/*#__PURE__*/_jsx(\"img\",{src:item.thumbnail,alt:item.name}):/*#__PURE__*/_jsx(\"div\",{className:\"wfMediaFallback\",children:\"Sağ panelden kapak g\\xf6rseli y\\xfckleyin\"}),/*#__PURE__*/_jsx(\"div\",{className:\"wfMediaOverlay\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"wfPlayButton\",onClick:()=>{if(item.youtube.isValid){openModal(item.youtube.embedUrl,item.name);}else{setVideoNotice(`${index+1}. video i\\xe7in sağ paneldeki Video ${index+1} alanına ge\\xe7erli bir YouTube bağlantısı ekleyin.`);}},\"aria-label\":`${item.name} videosunu izle`,children:playIconImage?/*#__PURE__*/_jsx(\"img\",{src:playIconImage,alt:\"\"}):/*#__PURE__*/_jsx(PlayIcon,{})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"wfCardBody\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"wfQuoteMark\",children:\"“\"}),/*#__PURE__*/_jsx(\"p\",{className:\"wfQuote\",children:item.quote}),/*#__PURE__*/_jsxs(\"div\",{className:\"wfPerson\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"wfName\",children:item.name}),/*#__PURE__*/_jsx(\"div\",{className:\"wfRole\",children:item.role})]})]})]},`${item.name}-${index}`))})]}),activeEmbedUrl?/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":activeTitle?`${activeTitle} video oynatıcı`:\"Video oynatıcı\",onClick:event=>{if(event.target===event.currentTarget)closeModal();},style:{position:\"fixed\",inset:0,zIndex:1200,background:\"rgba(0, 0, 0, 0.72)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:980,background:\"#000000\",borderRadius:14,overflow:\"hidden\",boxShadow:\"0 30px 80px rgba(0,0,0,0.45)\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closeModal,\"aria-label\":\"Videoyu kapat\",style:{position:\"absolute\",top:10,right:10,zIndex:2,width:34,height:34,borderRadius:999,border:\"1px solid rgba(255,255,255,0.25)\",background:\"rgba(0,0,0,0.58)\",color:\"#FFFFFF\",cursor:\"pointer\",fontSize:18,lineHeight:1},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 9\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:activeEmbedUrl,title:activeTitle||\"YouTube Video\",style:{width:\"100%\",height:\"100%\",border:\"none\",display:\"block\"},allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true})})]})}):null]});}WorldFirstTestimonials.defaultProps={maxWidth:1180,backgroundColor:\"#FFFFFF\",titleColor:\"#111111\",mutedColor:\"#6B7280\",pinkColor:\"#FF0050\",name1:\"M\\xfcşteri Adı\",role1:\"Kurucu / E-Ticaret Markası\",quote1:\"WorldFirst sayesinde global pazaryerlerinden gelen \\xf6demelerimizi daha kolay y\\xf6netmeye başladık.\",video1:\"#\",name2:\"M\\xfcşteri Adı\",role2:\"Global Satış Y\\xf6neticisi\",quote2:\"Farklı para birimlerindeki tahsilatlarımızı tek hesap \\xfczerinden y\\xf6netebilmek operasyonumuzu ciddi şekilde kolaylaştırdı.\",video2:\"#\",name3:\"M\\xfcşteri Adı\",role3:\"E-Ticaret Girişimcisi\",quote3:\"Global b\\xfcy\\xfcme s\\xfcrecimizde \\xf6deme altyapısını sadeleştirmek bizim i\\xe7in \\xf6nemli bir avantaj oldu.\",video3:\"#\"};addPropertyControls(WorldFirstTestimonials,{maxWidth:{type:ControlType.Number,title:\"Maks. Genişlik\",defaultValue:1180,min:800,max:1500,step:20,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Arka Plan\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Başlık\",defaultValue:\"#111111\"},mutedColor:{type:ControlType.Color,title:\"A\\xe7ıklama\",defaultValue:\"#6B7280\"},pinkColor:{type:ControlType.Color,title:\"WorldFirst Pembe\",defaultValue:\"#FF0050\"},playIconImage:{type:ControlType.Image,title:\"Play İkon\"},image1:{type:ControlType.Image,title:\"G\\xf6rsel 1\"},name1:{type:ControlType.String,title:\"İsim 1\",defaultValue:\"M\\xfcşteri Adı\"},role1:{type:ControlType.String,title:\"Rol 1\",defaultValue:\"Kurucu / E-Ticaret Markası\"},quote1:{type:ControlType.String,title:\"Yorum 1\",defaultValue:\"WorldFirst sayesinde global pazaryerlerinden gelen \\xf6demelerimizi daha kolay y\\xf6netmeye başladık.\"},video1:{type:ControlType.String,title:\"Video 1 URL\",placeholder:\"https://youtu.be/...\"},image2:{type:ControlType.Image,title:\"G\\xf6rsel 2\"},name2:{type:ControlType.String,title:\"İsim 2\",defaultValue:\"M\\xfcşteri Adı\"},role2:{type:ControlType.String,title:\"Rol 2\",defaultValue:\"Global Satış Y\\xf6neticisi\"},quote2:{type:ControlType.String,title:\"Yorum 2\",defaultValue:\"Farklı para birimlerindeki tahsilatlarımızı tek hesap \\xfczerinden y\\xf6netebilmek operasyonumuzu ciddi şekilde kolaylaştırdı.\"},video2:{type:ControlType.String,title:\"Video 2 URL\",placeholder:\"https://youtu.be/...\"},image3:{type:ControlType.Image,title:\"G\\xf6rsel 3\"},name3:{type:ControlType.String,title:\"İsim 3\",defaultValue:\"M\\xfcşteri Adı\"},role3:{type:ControlType.String,title:\"Rol 3\",defaultValue:\"E-Ticaret Girişimcisi\"},quote3:{type:ControlType.String,title:\"Yorum 3\",defaultValue:\"Global b\\xfcy\\xfcme s\\xfcrecimizde \\xf6deme altyapısını sadeleştirmek bizim i\\xe7in \\xf6nemli bir avantaj oldu.\"},video3:{type:ControlType.String,title:\"Video 3 URL\",placeholder:\"https://youtu.be/...\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WorldFirstTestimonials\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WorldFirstTestimonials.map"],"mappings":"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"}