{"version":3,"file":"Past_Work.DXezsDUa.mjs","names":["useRef","useState","useRef","useState","p","useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/dhtYeFYpR7rTYhQZi1cN/LFBfPQCxSU4dEc3BZx9h/FAQ.js","https:/framerusercontent.com/modules/O2ulgv9Kw8F6aC5tTkIT/hXsOSTaIxdwCYkl3xDe4/MapServiceArea.js","https:/framerusercontent.com/modules/cRJOJGIUA5sFRl0en9Nf/kUpGUeywdgtoPFxFcZVn/Past_Work.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * FAQ Component\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FAQ(props){const{faqs,accentColor,textColor,mutedTextColor,cardColor,borderColor,style}=props;const containerRef=useRef(null);const[isMobile,setIsMobile]=useState(false);const[openIndex,setOpenIndex]=useState(0);useEffect(()=>{if(!containerRef.current)return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setIsMobile(entry.contentRect.width<768);}});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);const toggle=index=>{setOpenIndex(openIndex===index?null:index);};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:\"14px\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\",boxSizing:\"border-box\",...style},children:faqs.map((faq,i)=>{const isOpen=openIndex===i;return /*#__PURE__*/_jsxs(\"div\",{style:{background:cardColor,border:`1px solid ${isOpen?accentColor:borderColor}`,borderRadius:\"12px\",overflow:\"hidden\",transition:\"border-color 0.3s ease, background 0.3s ease\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>toggle(i),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:isMobile?\"18px 18px\":\"24px 28px\",background:\"transparent\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",gap:\"16px\",fontFamily:\"inherit\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,fontSize:isMobile?\"20px\":\"24px\",fontFamily:\"Impact, 'Haettenschweiler', 'Arial Narrow Bold', sans-serif\",fontWeight:400,lineHeight:1.2,letterSpacing:\"0.01em\",textTransform:\"uppercase\"},children:faq.question}),/*#__PURE__*/_jsx(PlusIcon,{isOpen:isOpen,color:accentColor,size:isMobile?34:42})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{height:{duration:.35,ease:[.04,.62,.23,.98]},opacity:{duration:.25,ease:\"easeOut\"}},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:isMobile?\"0 18px 20px 18px\":\"0 28px 28px 28px\",color:mutedTextColor,fontSize:isMobile?\"15px\":\"16px\",lineHeight:1.65,whiteSpace:\"pre-wrap\",maxWidth:\"680px\"},children:faq.answer})})})]},i);})});}function PlusIcon({isOpen,color,size}){return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,minWidth:size,background:color,borderRadius:\"8px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"transform 0.35s cubic-bezier(0.04, 0.62, 0.23, 0.98)\",transform:isOpen?\"rotate(45deg)\":\"rotate(0deg)\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:size*.45,height:size*.45,viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19M5 12H19\",stroke:\"#0A0A0A\",strokeWidth:\"3\",strokeLinecap:\"round\"})})});}FAQ.defaultProps={accentColor:\"#F68419\",textColor:\"#0A0A0A\",mutedTextColor:\"rgba(10,10,10,0.7)\",cardColor:\"#FFFFFF\",borderColor:\"rgba(10,10,10,0.1)\",faqs:[{question:\"How quickly can you respond to electrical emergencies?\",answer:\"We offer 24/7 emergency callouts across Brisbane, Ipswich and the Gold Coast. In most cases we can have a sparky at your door within the hour.\"},{question:\"Are you fully licenced and insured?\",answer:\"Absolutely. We hold an Electrical Contractor Licence (92927) and full public liability insurance, so you're covered from the first knock on the door.\"},{question:\"Do you provide free quotes?\",answer:\"Yes, free quotes on all standard jobs. Give Logan a call or fill out the quote form and we'll get back to you the same day with honest, transparent pricing.\"},{question:\"What areas do you service?\",answer:\"We service Logan, Redland, Gold Coast, East Scenic Rim and surrounding Brisbane southside suburbs.\"}]};addPropertyControls(FAQ,{faqs:{type:ControlType.Array,title:\"Questions\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true}}}},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F68419\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0A0A0A\"},mutedTextColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"rgba(10,10,10,0.7)\"},cardColor:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(10,10,10,0.1)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQ\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQ.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect}from\"react\";/**\n * Service Area Map\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ServiceAreaMap(props){const{centerLat,centerLng,zoom,areaPoints,accentColor,mapStyle,desktopHeight,mobileHeight,showMarker,markerLabel,scrollWheelZoom,borderRadius,showHint,hintText,style}=props;const wrapperRef=useRef(null);const mapContainerRef=useRef(null);const mapRef=useRef(null);const[leaflet,setLeaflet]=useState(null);const[isMobile,setIsMobile]=useState(false);const[error,setError]=useState(null);const[hintOpacity,setHintOpacity]=useState(1);// Responsive width tracking\nuseEffect(()=>{if(!wrapperRef.current)return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setIsMobile(entry.contentRect.width<768);}if(mapRef.current){setTimeout(()=>mapRef.current?.invalidateSize(),0);}});observer.observe(wrapperRef.current);return()=>observer.disconnect();},[]);// Load Leaflet library + stylesheet\nuseEffect(()=>{let cancelled=false;if(!document.getElementById(\"leaflet-css\")){const link=document.createElement(\"link\");link.id=\"leaflet-css\";link.rel=\"stylesheet\";link.href=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.css\";document.head.appendChild(link);}const w=window;if(w.L){setLeaflet(w.L);return;}const existing=document.getElementById(\"leaflet-js\");if(existing){const onLoad=()=>{if(!cancelled)setLeaflet(window.L);};if(window.L)onLoad();else existing.addEventListener(\"load\",onLoad);return()=>{cancelled=true;existing.removeEventListener(\"load\",onLoad);};}const script=document.createElement(\"script\");script.id=\"leaflet-js\";script.src=\"https://unpkg.com/leaflet@1.9.4/dist/leaflet.js\";script.async=true;script.onload=()=>{if(!cancelled)setLeaflet(window.L);};script.onerror=()=>{if(!cancelled)setError(\"Could not load map.\");};document.head.appendChild(script);return()=>{cancelled=true;};},[]);// Build / rebuild map when library is ready or props change\nuseEffect(()=>{if(!leaflet||!mapContainerRef.current)return;if(mapRef.current){mapRef.current.remove();mapRef.current=null;}const L=leaflet;const map=L.map(mapContainerRef.current,{center:[centerLat,centerLng],zoom:zoom,scrollWheelZoom:scrollWheelZoom,zoomControl:true,attributionControl:true});mapRef.current=map;// Reset hint on rebuild\nsetHintOpacity(1);// Fade hint on first interaction\nconst hideHint=()=>setHintOpacity(0);map.once(\"dragstart\",hideHint);map.once(\"zoomstart\",hideHint);map.once(\"click\",hideHint);const tileUrl=mapStyle===\"dark\"?\"https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png\":mapStyle===\"light\"?\"https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png\":\"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png\";L.tileLayer(tileUrl,{attribution:'&copy; <a href=\"https://www.openstreetmap.org/copyright\">OSM</a> &copy; <a href=\"https://carto.com/\">CARTO</a>',subdomains:\"abcd\",maxZoom:19}).addTo(map);if(areaPoints&&areaPoints.length>=3){const latlngs=areaPoints.map(p=>[p.lat,p.lng]);L.polygon(latlngs,{color:accentColor,fillColor:accentColor,fillOpacity:.25,weight:2.5,opacity:1}).addTo(map);}if(showMarker){const marker=L.circleMarker([centerLat,centerLng],{color:\"#FFFFFF\",fillColor:accentColor,fillOpacity:1,radius:9,weight:3}).addTo(map);if(markerLabel){marker.bindTooltip(markerLabel,{permanent:true,direction:\"top\",offset:[0,-10],className:\"ampmeup-marker-tooltip\"});if(!document.getElementById(\"ampmeup-tooltip-style\")){const s=document.createElement(\"style\");s.id=\"ampmeup-tooltip-style\";s.textContent=`\n                        .ampmeup-marker-tooltip {\n                            background: ${accentColor};\n                            color: #0A0A0A;\n                            border: none;\n                            border-radius: 6px;\n                            padding: 4px 10px;\n                            font-weight: 700;\n                            font-size: 12px;\n                            letter-spacing: 0.04em;\n                            text-transform: uppercase;\n                            font-family: 'Inter', -apple-system, sans-serif;\n                            box-shadow: 0 4px 12px rgba(0,0,0,0.25);\n                        }\n                        .ampmeup-marker-tooltip::before {\n                            border-top-color: ${accentColor} !important;\n                        }\n                    `;document.head.appendChild(s);}}}setTimeout(()=>map.invalidateSize(),50);return()=>{map.remove();mapRef.current=null;};},[leaflet,centerLat,centerLng,zoom,areaPoints,accentColor,mapStyle,showMarker,markerLabel,scrollWheelZoom]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:\"100%\",height:isMobile?mobileHeight:desktopHeight,borderRadius:borderRadius,overflow:\"hidden\",background:mapStyle===\"dark\"?\"#1a1a1a\":\"#f0f0f0\",...style},children:[/*#__PURE__*/_jsx(\"div\",{ref:mapContainerRef,style:{width:\"100%\",height:\"100%\"}}),showHint&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:16,left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",alignItems:\"center\",gap:8,padding:\"8px 14px\",background:\"rgba(10, 10, 10, 0.82)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",border:\"1px solid rgba(255, 255, 255, 0.1)\",borderRadius:999,color:\"#FFFFFF\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:12,fontWeight:500,letterSpacing:\"0.02em\",whiteSpace:\"nowrap\",pointerEvents:\"none\",opacity:hintOpacity,transition:\"opacity 0.5s ease\",zIndex:1e3,boxShadow:\"0 4px 16px rgba(0, 0, 0, 0.25)\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"5 9 2 12 5 15\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"9 5 12 2 15 5\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"15 19 12 22 9 19\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"19 9 22 12 19 15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"22\"})]}),/*#__PURE__*/_jsx(\"span\",{children:hintText})]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\",background:\"rgba(0,0,0,0.6)\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\",fontSize:\"14px\"},children:error})]});}ServiceAreaMap.defaultProps={centerLat:-27.7167,centerLng:153.2333,zoom:10,accentColor:\"#F68419\",mapStyle:\"dark\",desktopHeight:560,mobileHeight:400,showMarker:true,markerLabel:\"Amp Me Up HQ\",scrollWheelZoom:false,borderRadius:12,showHint:true,hintText:\"Drag to explore\",// Logan's service area, clockwise from NW, including Redlands coast\nareaPoints:[{lat:-27.48,lng:152.99},{lat:-27.43,lng:153.08},{lat:-27.45,lng:153.2},{lat:-27.47,lng:153.26},{lat:-27.5,lng:153.29},{lat:-27.56,lng:153.32},{lat:-27.62,lng:153.34},{lat:-27.75,lng:153.38},{lat:-28.03,lng:153.43},{lat:-28.05,lng:153.25},{lat:-27.9,lng:153},{lat:-27.65,lng:152.85}]};addPropertyControls(ServiceAreaMap,{centerLat:{type:ControlType.Number,title:\"Centre Lat\",defaultValue:-27.7167,step:1e-4,displayStepper:false},centerLng:{type:ControlType.Number,title:\"Centre Lng\",defaultValue:153.2333,step:1e-4,displayStepper:false},zoom:{type:ControlType.Number,title:\"Zoom\",defaultValue:10,min:4,max:18,step:1,displayStepper:true},areaPoints:{type:ControlType.Array,title:\"Area Points\",control:{type:ControlType.Object,controls:{lat:{type:ControlType.Number,title:\"Latitude\",step:1e-4},lng:{type:ControlType.Number,title:\"Longitude\",step:1e-4}}},description:\"Add points clockwise around your service area. Minimum 3 points.\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F68419\"},mapStyle:{type:ControlType.Enum,title:\"Map Style\",options:[\"dark\",\"light\",\"osm\"],optionTitles:[\"Dark\",\"Light\",\"Standard\"],defaultValue:\"dark\",displaySegmentedControl:true},showMarker:{type:ControlType.Boolean,title:\"Show Pin\",defaultValue:true},markerLabel:{type:ControlType.String,title:\"Pin Label\",defaultValue:\"Amp Me Up HQ\",hidden:p=>!p.showMarker},showHint:{type:ControlType.Boolean,title:\"Show Hint\",defaultValue:true},hintText:{type:ControlType.String,title:\"Hint Text\",defaultValue:\"Drag to explore\",hidden:p=>!p.showHint},scrollWheelZoom:{type:ControlType.Boolean,title:\"Scroll Zoom\",defaultValue:false},desktopHeight:{type:ControlType.Number,title:\"Height (Desktop)\",defaultValue:560,min:200,max:1200,step:10,unit:\"px\"},mobileHeight:{type:ControlType.Number,title:\"Height (Mobile)\",defaultValue:400,min:200,max:900,step:10,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:48,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ServiceAreaMap\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MapServiceArea.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function PortfolioCarousel(props){const{images,brandColour,autoPlay,autoPlayInterval}=props;const[currentIndex,setCurrentIndex]=useState(0);const[isAnimating,setIsAnimating]=useState(false);const[containerWidth,setContainerWidth]=useState(0);const[pressedButton,setPressedButton]=useState(null);const containerRef=useRef(null);// Touch/swipe state\nconst touchStartX=useRef(0);const touchCurrentX=useRef(0);const isDragging=useRef(false);const[dragOffset,setDragOffset]=useState(0);const totalSlides=images.length;// Mobile breakpoint\nconst isMobile=containerWidth>0&&containerWidth<768;useEffect(()=>{const updateWidth=()=>{if(containerRef.current){setContainerWidth(containerRef.current.offsetWidth);}};updateWidth();window.addEventListener(\"resize\",updateWidth);return()=>window.removeEventListener(\"resize\",updateWidth);},[]);// Auto play\nuseEffect(()=>{if(!autoPlay||totalSlides<=1)return;const interval=setInterval(()=>{setCurrentIndex(prev=>(prev+1)%totalSlides);},autoPlayInterval*1e3);return()=>clearInterval(interval);},[autoPlay,autoPlayInterval,totalSlides]);const navigate=direction=>{if(isAnimating||totalSlides<=1)return;setIsAnimating(true);if(direction===\"prev\"){setCurrentIndex(prev=>(prev-1+totalSlides)%totalSlides);}else{setCurrentIndex(prev=>(prev+1)%totalSlides);}setTimeout(()=>setIsAnimating(false),450);};const goToSlide=index=>{if(isAnimating||index===currentIndex)return;setIsAnimating(true);setCurrentIndex(index);setTimeout(()=>setIsAnimating(false),450);};// Touch handlers for swipe\nconst handleTouchStart=useCallback(e=>{if(isAnimating)return;touchStartX.current=e.touches[0].clientX;touchCurrentX.current=e.touches[0].clientX;isDragging.current=true;},[isAnimating]);const handleTouchMove=useCallback(e=>{if(!isDragging.current)return;touchCurrentX.current=e.touches[0].clientX;const diff=touchCurrentX.current-touchStartX.current;setDragOffset(diff);},[]);const handleTouchEnd=useCallback(()=>{if(!isDragging.current)return;isDragging.current=false;const diff=touchCurrentX.current-touchStartX.current;const threshold=containerWidth*.15// 15% of container width\n;if(Math.abs(diff)>threshold){if(diff>0){navigate(\"prev\");}else{navigate(\"next\");}}setDragOffset(0);},[containerWidth,navigate]);// Responsive scaling\nconst scale=Math.min(1,containerWidth/1400);// Desktop sizes - portrait orientation, larger to fill space\nconst centreW=isMobile?containerWidth-60:480*scale;const centreH=isMobile?(containerWidth-60)*1.45:690*scale;const sideW=380*scale;const sideH=540*scale;const arrowSize=isMobile?40:48;// Spacing - side images tuck behind centre\nconst spacing=centreW/2+sideW/2-70*scale;// Premium easing\nconst premiumEasing=\"cubic-bezier(0.16, 1, 0.3, 1)\";// Padding to prevent shadow clipping\nconst shadowPadding=60;// Calculate position for an image based on its offset from centre\nconst getPositionStyle=offset=>{const isCentre=offset===0;const isVisible=Math.abs(offset)<=2;if(!isVisible){return{opacity:0,pointerEvents:\"none\",transform:`translateX(${offset*spacing}px) scale(0.8)`,zIndex:0,width:sideW,height:sideH};}if(isCentre){// Apply drag offset to centre image on mobile\nconst dragTransform=isMobile&&dragOffset!==0?dragOffset:0;return{opacity:1,pointerEvents:\"auto\",transform:`translateX(${dragTransform}px) scale(1)`,zIndex:5,width:centreW,height:centreH};}// Side images - hidden on mobile\nconst direction=offset>0?1:-1;const absOffset=Math.abs(offset);return{opacity:isMobile?0:absOffset===1?.9:0,pointerEvents:\"none\",transform:`translateX(${direction*spacing}px) scale(0.92)`,zIndex:3-absOffset,width:sideW,height:sideH};};// Get offset from current index (handling wrap-around)\nconst getOffset=imageIndex=>{let offset=imageIndex-currentIndex;// Handle wrap-around for smooth cycling\nif(offset>totalSlides/2){offset-=totalSlides;}else if(offset<-totalSlides/2){offset+=totalSlides;}return offset;};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:isMobile?\"24px\":\"40px\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",overflow:\"hidden\",padding:`${shadowPadding}px 0`,margin:`-${shadowPadding}px 0`,touchAction:\"pan-y\"},onTouchStart:handleTouchStart,onTouchMove:handleTouchMove,onTouchEnd:handleTouchEnd,onTouchCancel:handleTouchEnd,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:`${centreH+(isMobile?20:60)}px`,position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>navigate(\"prev\"),onMouseDown:()=>setPressedButton(\"prev\"),onMouseUp:()=>setPressedButton(null),onMouseLeave:()=>setPressedButton(null),onTouchStart:()=>setPressedButton(\"prev\"),onTouchEnd:()=>setPressedButton(null),style:{position:\"absolute\",left:isMobile?\"8px\":\"50%\",top:\"50%\",transform:isMobile?`translateY(-50%) scale(${pressedButton===\"prev\"?.92:1})`:`translate(${-(spacing+sideW/2)-arrowSize/2}px, -50%) scale(${pressedButton===\"prev\"?.92:1})`,width:`${arrowSize}px`,height:`${arrowSize}px`,backgroundColor:\"#FFFFFF\",border:\"none\",borderRadius:\"4px\",cursor:isAnimating?\"default\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10,boxShadow:pressedButton===\"prev\"?\"0 1px 4px rgba(0, 0, 0, 0.15)\":\"0 2px 8px rgba(0, 0, 0, 0.15)\",transition:\"transform 0.15s ease, box-shadow 0.15s ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?16:18,height:isMobile?16:18,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#1a1a1a\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>navigate(\"next\"),onMouseDown:()=>setPressedButton(\"next\"),onMouseUp:()=>setPressedButton(null),onMouseLeave:()=>setPressedButton(null),onTouchStart:()=>setPressedButton(\"next\"),onTouchEnd:()=>setPressedButton(null),style:{position:\"absolute\",right:isMobile?\"8px\":\"auto\",left:isMobile?\"auto\":\"50%\",top:\"50%\",transform:isMobile?`translateY(-50%) scale(${pressedButton===\"next\"?.92:1})`:`translate(${spacing+sideW/2-arrowSize/2}px, -50%) scale(${pressedButton===\"next\"?.92:1})`,width:`${arrowSize}px`,height:`${arrowSize}px`,backgroundColor:brandColour,border:\"none\",borderRadius:\"4px\",cursor:isAnimating?\"default\":\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:10,boxShadow:pressedButton===\"next\"?\"0 1px 4px rgba(0, 0, 0, 0.15)\":\"0 2px 8px rgba(0, 0, 0, 0.15)\",transition:\"transform 0.15s ease, box-shadow 0.15s ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:isMobile?16:18,height:isMobile?16:18,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#FFFFFF\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:`${centreW}px`,height:`${centreH}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:images.map((src,imageIndex)=>{const offset=getOffset(imageIndex);const pos=getPositionStyle(offset);const isCentre=offset===0;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:`${pos.width}px`,height:`${pos.height}px`,borderRadius:\"4px\",border:isCentre?`${isMobile?3:5}px solid ${brandColour}`:\"none\",overflow:\"hidden\",zIndex:pos.zIndex,opacity:pos.opacity,transform:pos.transform,boxShadow:isCentre?\"0 25px 50px -12px rgba(0, 0, 0, 0.4)\":\"0 10px 30px -5px rgba(0, 0, 0, 0.2)\",transition:dragOffset!==0?\"none\":`\n                                            transform 0.45s ${premiumEasing},\n                                            opacity 0.45s ${premiumEasing},\n                                            width 0.45s ${premiumEasing},\n                                            height 0.45s ${premiumEasing},\n                                            box-shadow 0.45s ${premiumEasing}\n                                        `,willChange:\"transform, opacity, width, height\",pointerEvents:pos.pointerEvents},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})},imageIndex);})})]})}),totalSlides>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isMobile?\"12px\":\"18px\"},children:images.map((_,index)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>goToSlide(index),style:{width:isMobile?\"10px\":\"12px\",height:isMobile?\"10px\":\"12px\",backgroundColor:index===currentIndex?brandColour:\"#BDBDBD\",border:\"none\",borderRadius:\"0px\",cursor:isAnimating?\"default\":\"pointer\",padding:0,transform:index===currentIndex?\"scale(1.15)\":\"scale(1)\",transition:`all 0.4s ${premiumEasing}`}},index))})]});}addPropertyControls(PortfolioCarousel,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Image},defaultValue:[\"https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=800\",\"https://images.unsplash.com/photo-1497366216548-37526070297c?w=800\",\"https://images.unsplash.com/photo-1497366811353-6870744d04b2?w=800\",\"https://images.unsplash.com/photo-1497366754035-f200968a6e72?w=800\",\"https://images.unsplash.com/photo-1504384308090-c894fdcc538d?w=800\"]},brandColour:{type:ControlType.Color,title:\"Brand Colour\",defaultValue:\"#CC823D\"},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false},autoPlayInterval:{type:ControlType.Number,title:\"Interval (s)\",defaultValue:4,min:2,max:10,step:.5,hidden:props=>!props.autoPlay}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PortfolioCarousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Past_Work.map"],"mappings":"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"}