{
  "version": 3,
  "sources": ["ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/material-icons/Home.js@0.0.32", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js", "ssg:https://framer.com/m/feather-icons/home.js@0.0.29", "ssg:https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js", "ssg:https://ga.jspm.io/npm:@supabase/functions-js@2.1.5/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/postgrest-js@1.9.2/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/realtime-js@2.9.3/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/storage-js@2.5.5/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/gotrue-js@2.62.2/dist/module/index.js", "ssg:https://ga.jspm.io/npm:@supabase/supabase-js@2.39.7/dist/module/index.js", "ssg:https://ga.jspm.io/npm:cookie@0.6.0/index.js", "ssg:https://ga.jspm.io/npm:universal-cookie@7.0.2/esm/index.mjs", "ssg:https://ga.jspm.io/npm:react-is@16.13.1/index.js", "ssg:https://ga.jspm.io/npm:hoist-non-react-statics@3.3.2/dist/hoist-non-react-statics.cjs.js", "ssg:https://ga.jspm.io/npm:react-cookie@7.0.2/esm/index.mjs", "ssg:https://framerusercontent.com/modules/nWZlR8MmsQDk1CCeeTUk/Xltc26EI9ewrUZ0NOnvs/Like.js", "ssg:https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/hAahUT5WhkA90ScusgxD/SVG.js", "ssg:https://framerusercontent.com/modules/gtzBx8POQcju889qXGUf/CDbc2jDhCjLeJ0thFGhw/D1FMTFBI4.js", "ssg:https://framerusercontent.com/modules/AwtlnZ7sxXvi66IFL1ri/nzl28wnFJSqUXoI8925y/LHwC_O48C.js", "ssg:https://framerusercontent.com/modules/uoyCXG2YiRNzSV3GNrIj/k0gD4FO1XDxHDXhyArdM/T2vpOV3GL.js", "ssg:https://framerusercontent.com/modules/zmgZDVkcEZXHphz6fbZn/zsqDX2oanz2BXuNBd0Yg/TrqxTb2vy.js", "ssg:https://framerusercontent.com/modules/nW4nJIgFE78tpdCjprpI/Z52BHRRGZiptaJHKrZEH/FVtPM_DpI.js"],
  "sourcesContent": ["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\n", "import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/material-icons/Home.js@0.0.32\";import{defaultEvents,useIconSelection,getIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const moduleBaseUrl=\"https://framer.com/m/material-icons/\";const icons={AcUnit:15,AccessAlarm:15,AccessAlarms:15,AccessTime:15,AccessTimeFilled:0,Accessibility:7,AccessibilityNew:0,Accessible:15,AccessibleForward:0,AccountBalance:2,AccountBalanceWallet:0,AccountBox:15,AccountCircle:7,AccountTree:15,AdUnits:15,Adb:15,Add:15,AddAPhoto:15,AddAlarm:15,AddAlert:15,AddBox:15,AddBusiness:15,AddCircle:15,AddCircleOutline:0,AddComment:15,AddIcCall:15,AddLink:15,AddLocation:15,AddLocationAlt:2,AddModerator:15,AddPhotoAlternate:0,AddReaction:15,AddRoad:15,AddShoppingCart:2,AddTask:15,AddToDrive:15,AddToHomeScreen:2,AddToPhotos:15,AddToQueue:15,Addchart:15,Adjust:15,AdminPanelSettings:0,Agriculture:15,Air:15,AirlineSeatFlat:2,AirplaneTicket:2,AirplanemodeActive:0,AirplanemodeInactive:0,Airplay:15,AirportShuttle:2,Alarm:15,AlarmAdd:15,AlarmOff:15,AlarmOn:15,Album:15,AlignHorizontalLeft:0,AlignHorizontalRight:0,AlignVerticalBottom:0,AlignVerticalCenter:0,AlignVerticalTop:0,AllInbox:15,AllInclusive:15,AllOut:15,AltRoute:15,AlternateEmail:2,Analytics:15,Anchor:15,Android:15,Animation:15,Announcement:15,Aod:15,Apartment:15,Api:15,AppBlocking:15,AppRegistration:2,AppSettingsAlt:2,Apple:0,Approval:15,Apps:15,Architecture:15,Archive:15,ArrowBack:15,ArrowBackIos:15,ArrowBackIosNew:2,ArrowCircleDown:2,ArrowCircleUp:7,ArrowDownward:7,ArrowDropDown:7,ArrowDropDownCircle:0,ArrowDropUp:15,ArrowForward:15,ArrowForwardIos:2,ArrowLeft:15,ArrowRight:15,ArrowRightAlt:7,ArrowUpward:15,ArtTrack:15,Article:15,AspectRatio:15,Assessment:15,Assignment:15,AssignmentInd:7,AssignmentLate:2,AssignmentReturn:0,AssignmentReturned:0,AssignmentTurnedIn:0,Assistant:15,AssistantDirection:0,AssistantPhoto:2,Atm:15,AttachEmail:15,AttachFile:15,AttachMoney:15,Attachment:15,Attractions:15,Attribution:15,Audiotrack:15,AutoAwesome:15,AutoAwesomeMosaic:0,AutoAwesomeMotion:0,AutoDelete:15,AutoFixHigh:15,AutoFixNormal:7,AutoFixOff:15,AutoGraph:15,AutoStories:15,AutofpsSelect:7,Autorenew:15,AvTimer:15,BabyChangingStation:0,Backpack:15,Backspace:15,Backup:15,BackupTable:15,Badge:15,BakeryDining:15,Balcony:15,Ballot:15,BarChart:15,BatchPrediction:2,Bathroom:15,Bathtub:15,Battery20:15,Battery30:15,Battery50:15,Battery60:15,Battery80:15,Battery90:15,BatteryAlert:15,BatteryCharging20:0,BatteryCharging30:0,BatteryCharging50:0,BatteryCharging60:0,BatteryCharging80:0,BatteryCharging90:0,BatteryChargingFull:0,BatteryFull:15,BatterySaver:15,BatteryStd:15,BatteryUnknown:2,BeachAccess:15,Bed:15,BedroomBaby:15,BedroomChild:15,BedroomParent:7,Bedtime:15,Beenhere:15,Bento:15,BikeScooter:15,Biotech:15,Blender:15,Block:15,Bloodtype:15,Bluetooth:15,BluetoothAudio:2,BluetoothConnected:0,BluetoothDisabled:0,BluetoothDrive:2,BluetoothSearching:0,BlurCircular:15,BlurLinear:15,BlurOff:15,BlurOn:15,Bolt:15,Book:15,BookOnline:15,Bookmark:15,BookmarkAdd:15,BookmarkAdded:7,BookmarkBorder:2,BookmarkRemove:2,Bookmarks:15,BorderAll:15,BorderBottom:15,BorderClear:15,BorderColor:15,BorderHorizontal:0,BorderInner:15,BorderLeft:15,BorderOuter:15,BorderRight:15,BorderStyle:15,BorderTop:15,BorderVertical:2,BrandingWatermark:0,BreakfastDining:2,Brightness1:15,Brightness2:15,Brightness3:15,Brightness4:15,Brightness5:15,Brightness6:15,Brightness7:15,BrightnessAuto:2,BrightnessHigh:2,BrightnessLow:7,BrightnessMedium:0,BrokenImage:15,BrowserNotSupported:0,BrunchDining:15,Brush:15,BubbleChart:15,BugReport:15,Build:15,BuildCircle:15,Bungalow:15,BurstMode:15,BusAlert:15,Business:15,BusinessCenter:2,Cabin:15,Cable:15,Cached:15,Cake:15,Calculate:15,CalendarToday:7,CalendarViewDay:2,CalendarViewMonth:0,CalendarViewWeek:0,Call:15,CallEnd:15,CallMade:15,CallMerge:15,CallMissed:15,CallMissedOutgoing:0,CallReceived:15,CallSplit:15,CallToAction:15,Camera:15,CameraAlt:15,CameraEnhance:7,CameraFront:15,CameraIndoor:15,CameraOutdoor:7,CameraRear:15,CameraRoll:15,Cameraswitch:15,Campaign:15,Cancel:15,CancelPresentation:0,CancelScheduleSend:0,CarRental:15,CarRepair:15,CardGiftcard:15,CardMembership:2,CardTravel:15,Carpenter:15,Cases:15,Casino:15,Cast:15,CastConnected:7,CastForEducation:0,CatchingPokemon:2,Category:15,Celebration:15,CellWifi:15,CenterFocusStrong:0,CenterFocusWeak:2,Chair:15,ChairAlt:15,Chalet:15,ChangeCircle:15,ChangeHistory:7,ChargingStation:2,Chat:15,ChatBubble:15,ChatBubbleOutline:0,Check:15,CheckBox:15,CheckBoxOutlineBlank:0,CheckCircle:15,CheckCircleOutline:0,Checkroom:15,ChevronLeft:15,ChevronRight:15,ChildCare:15,ChildFriendly:7,ChromeReaderMode:0,Circle:15,CircleNotifications:0,Class:15,CleanHands:15,CleaningServices:0,Clear:15,ClearAll:15,Close:15,CloseFullscreen:2,ClosedCaption:7,ClosedCaptionOff:0,Cloud:15,CloudCircle:15,CloudDone:15,CloudDownload:7,CloudOff:15,CloudQueue:15,CloudUpload:15,Code:15,CodeOff:15,Coffee:15,CoffeeMaker:15,Collections:15,CollectionsBookmark:0,ColorLens:15,Colorize:15,Comment:15,CommentBank:15,Commute:15,Compare:15,CompareArrows:7,CompassCalibration:0,Compress:15,Computer:15,ConfirmationNumber:0,ConnectedTv:15,Construction:15,ContactMail:15,ContactPage:15,ContactPhone:15,ContactSupport:2,Contactless:15,Contacts:15,ContentCopy:15,ContentCut:15,ContentPaste:15,ContentPasteOff:2,ControlCamera:7,ControlPoint:15,CopyAll:15,Copyright:15,Coronavirus:15,CorporateFare:7,Cottage:15,Countertops:15,Create:15,CreateNewFolder:2,CreditCard:15,CreditCardOff:7,CreditScore:15,Crib:15,Crop:15,Crop169:15,Crop32:15,Crop54:15,Crop75:15,CropDin:15,CropFree:15,CropLandscape:7,CropOriginal:15,CropPortrait:15,CropRotate:15,CropSquare:15,Dangerous:15,DarkMode:15,Dashboard:15,DashboardCustomize:0,DataSaverOff:15,DataSaverOn:15,DataUsage:15,DateRange:15,Deck:15,Dehaze:15,Delete:15,DeleteForever:7,DeleteOutline:7,DeleteSweep:15,DeliveryDining:2,DepartureBoard:2,Description:15,DesignServices:2,DesktopMac:15,DesktopWindows:2,Details:15,DeveloperBoard:2,DeveloperBoardOff:0,DeveloperMode:7,DeviceHub:15,DeviceThermostat:0,DeviceUnknown:7,Devices:15,DevicesOther:15,DialerSip:15,Dialpad:15,Dining:15,DinnerDining:15,Directions:15,DirectionsBike:2,DirectionsBoat:2,DirectionsBoatFilled:0,DirectionsBus:7,DirectionsBusFilled:0,DirectionsCar:7,DirectionsCarFilled:0,DirectionsOff:7,DirectionsRailway:0,DirectionsRun:7,DirectionsSubway:0,DirectionsTransit:0,DirectionsWalk:2,DirtyLens:15,DisabledByDefault:0,DiscFull:15,Dns:15,DoDisturb:15,DoDisturbAlt:15,DoDisturbOff:15,DoDisturbOn:15,DoNotDisturb:15,DoNotDisturbAlt:2,DoNotDisturbOff:2,DoNotDisturbOn:2,DoNotStep:15,DoNotTouch:15,Dock:15,DocumentScanner:2,Domain:15,DomainDisabled:2,DomainVerification:0,Done:15,DoneAll:15,DoneOutline:15,DonutLarge:15,DonutSmall:15,DoorBack:15,DoorFront:15,DoorSliding:15,Doorbell:15,DoubleArrow:15,DownhillSkiing:2,Download:15,DownloadDone:15,DownloadForOffline:0,Downloading:15,Drafts:15,DragHandle:15,DragIndicator:7,DriveEta:15,DriveFileMove:7,DriveFolderUpload:0,Dry:15,DryCleaning:15,Duo:15,Dvr:15,DynamicFeed:15,DynamicForm:15,EMobiledata:15,Earbuds:15,EarbudsBattery:2,East:15,Eco:15,EdgesensorHigh:2,EdgesensorLow:7,Edit:15,EditAttributes:2,EditLocation:15,EditLocationAlt:2,EditNotifications:0,EditOff:15,EditRoad:15,EightK:15,EightKPlus:15,EightMp:15,EightteenMp:15,Eject:15,Elderly:15,ElectricBike:15,ElectricCar:15,ElectricMoped:7,ElectricRickshaw:0,ElectricScooter:2,ElectricalServices:0,Elevator:15,ElevenMp:15,Email:15,EmojiEmotions:7,EmojiEvents:15,EmojiFlags:15,EmojiFoodBeverage:0,EmojiNature:15,EmojiObjects:15,EmojiPeople:15,EmojiSymbols:15,EmojiTransportation:0,Engineering:15,EnhancedEncryption:0,Equalizer:15,Error:15,ErrorOutline:15,Escalator:15,EscalatorWarning:0,Euro:15,EuroSymbol:15,EvStation:15,Event:15,EventAvailable:2,EventBusy:15,EventNote:15,EventSeat:15,ExitToApp:15,Expand:15,ExpandLess:15,ExpandMore:15,Explicit:15,Explore:15,ExploreOff:15,Exposure:15,Extension:15,ExtensionOff:15,Face:15,FaceRetouchingOff:0,Facebook:15,FactCheck:15,FamilyRestroom:2,FastForward:15,FastRewind:15,Fastfood:15,Favorite:15,FavoriteBorder:2,FeaturedPlayList:0,FeaturedVideo:7,Feed:15,Feedback:15,Female:15,Fence:15,Festival:15,FiberDvr:15,FiberManualRecord:0,FiberNew:15,FiberPin:15,FiberSmartRecord:0,FileCopy:15,FileDownload:15,FileDownloadDone:0,FileDownloadOff:2,FilePresent:15,FileUpload:15,Filter:15,Filter1:15,Filter2:15,Filter3:15,Filter4:15,Filter5:15,Filter6:15,Filter7:15,Filter8:15,Filter9:15,Filter9Plus:15,FilterAlt:15,FilterBAndW:15,FilterCenterFocus:0,FilterDrama:15,FilterFrames:15,FilterHdr:15,FilterList:15,FilterNone:15,FilterTiltShift:2,FilterVintage:7,FindInPage:15,FindReplace:15,Fingerprint:15,FireExtinguisher:0,Fireplace:15,FirstPage:15,FitScreen:15,FitnessCenter:7,FiveG:15,FiveK:15,FiveKPlus:15,FiveMp:15,FivteenMp:15,Flag:15,Flaky:15,Flare:15,FlashAuto:15,FlashOff:15,FlashOn:15,FlashlightOff:7,FlashlightOn:15,Flatware:15,Flight:15,FlightLand:15,FlightTakeoff:7,Flip:15,FlipCameraAndroid:0,FlipCameraIos:7,FlipToBack:15,FlipToFront:15,Flourescent:15,FlutterDash:15,FmdBad:15,FmdGood:15,Folder:15,FolderOpen:15,FolderShared:15,FolderSpecial:7,FollowTheSigns:2,FontDownload:15,FontDownloadOff:2,FoodBank:15,FormatAlignCenter:0,FormatAlignJustify:0,FormatAlignLeft:2,FormatAlignRight:0,FormatBold:15,FormatClear:15,FormatColorFill:2,FormatColorReset:0,FormatColorText:2,FormatIndentDecrease:0,FormatIndentIncrease:0,FormatItalic:15,FormatLineSpacing:0,FormatListBulleted:0,FormatListNumbered:0,FormatPaint:15,FormatQuote:15,FormatShapes:15,FormatSize:15,FormatStrikethrough:0,FormatUnderlined:0,Forum:15,Forward:15,Forward10:15,Forward30:15,Forward5:15,ForwardToInbox:2,Foundation:15,FourGMobiledata:2,FourGPlusMobiledata:0,FourK:15,FourKPlus:15,FourMp:15,FourteenMp:15,FreeBreakfast:7,Fullscreen:15,FullscreenExit:2,Functions:15,GMobiledata:15,GTranslate:15,Gamepad:15,Games:15,Garage:15,Gavel:15,Gesture:15,GetApp:15,Gif:15,GitHub:0,Gite:15,GolfCourse:15,Google:0,GppBad:15,GppGood:15,GppMaybe:15,GpsFixed:15,GpsNotFixed:15,GpsOff:15,Grade:15,Gradient:15,Grading:15,Grain:15,GraphicEq:15,Grass:15,Grid3x3:15,Grid4x4:15,GridGoldenratio:2,GridOff:15,GridOn:15,GridView:15,Group:15,GroupAdd:15,GroupWork:15,Groups:15,HMobiledata:15,HPlusMobiledata:2,Hail:15,Handyman:15,Hardware:15,Hd:15,HdrAuto:15,HdrAutoSelect:7,HdrEnhancedSelect:0,HdrOff:15,HdrOffSelect:15,HdrOn:15,HdrOnSelect:15,HdrPlus:15,HdrStrong:15,HdrWeak:15,Headphones:15,HeadphonesBattery:0,Headset:15,HeadsetMic:15,HeadsetOff:15,Healing:15,HealthAndSafety:2,Hearing:15,HearingDisabled:2,Height:15,Help:15,HelpCenter:15,HelpOutline:15,Hevc:15,HideImage:15,HideSource:15,HighQuality:15,Highlight:15,HighlightAlt:15,HighlightOff:15,Hiking:15,History:15,HistoryEdu:15,HistoryToggleOff:0,HolidayVillage:2,Home:15,HomeMax:15,HomeMini:15,HomeRepairService:0,HomeWork:15,HorizontalRule:2,HorizontalSplit:2,HotTub:15,Hotel:15,HourglassBottom:2,HourglassDisabled:0,HourglassEmpty:2,HourglassFull:7,HourglassTop:15,House:15,HouseSiding:15,Houseboat:15,HowToReg:15,HowToVote:15,Http:15,Https:15,Hvac:15,IceSkating:15,Icecream:15,Image:15,ImageAspectRatio:0,ImageNotSupported:0,ImageSearch:15,ImagesearchRoller:0,ImportContacts:2,ImportExport:15,ImportantDevices:0,Inbox:15,Info:15,Input:15,InsertChart:15,InsertComment:7,InsertDriveFile:2,InsertEmoticon:2,InsertInvitation:0,InsertLink:15,InsertPhoto:15,Insights:15,Instagram:0,Inventory:15,Inventory2:15,InvertColors:15,InvertColorsOff:2,IosShare:15,Iron:15,Iso:15,Kayaking:15,Keyboard:15,KeyboardAlt:15,KeyboardArrowDown:0,KeyboardArrowLeft:0,KeyboardArrowRight:0,KeyboardArrowUp:2,KeyboardBackspace:0,KeyboardCapslock:0,KeyboardHide:15,KeyboardReturn:2,KeyboardTab:15,KeyboardVoice:7,KingBed:15,Kitchen:15,Kitesurfing:15,Label:15,LabelImportant:2,LabelOff:15,Landscape:15,Language:15,Laptop:15,LaptopChromebook:0,LaptopMac:15,LaptopWindows:7,LastPage:15,Launch:15,Layers:15,LayersClear:15,Leaderboard:15,LeakAdd:15,LeakRemove:15,LegendToggle:15,Lens:15,LensBlur:15,LibraryAdd:15,LibraryAddCheck:2,LibraryBooks:15,LibraryMusic:15,Light:15,LightMode:15,Lightbulb:15,LineStyle:15,LineWeight:15,LinearScale:15,Link:15,LinkOff:15,LinkedCamera:15,LinkedIn:0,Liquor:15,List:15,ListAlt:15,LiveHelp:15,LiveTv:15,Living:15,LocalActivity:7,LocalAirport:15,LocalAtm:15,LocalBar:15,LocalCafe:15,LocalCarWash:15,LocalDining:15,LocalDrink:15,LocalFireDepartment:0,LocalFlorist:15,LocalGasStation:2,LocalGroceryStore:0,LocalHospital:7,LocalHotel:15,LocalLaundryService:0,LocalLibrary:15,LocalMall:15,LocalMovies:15,LocalOffer:15,LocalParking:15,LocalPharmacy:7,LocalPhone:15,LocalPizza:15,LocalPlay:15,LocalPolice:15,LocalPostOffice:2,LocalPrintshop:2,LocalSee:15,LocalShipping:7,LocalTaxi:15,LocationCity:15,LocationDisabled:0,LocationOff:15,LocationOn:15,LocationSearching:0,Lock:15,LockClock:15,LockOpen:15,Login:15,Logout:15,Looks:15,Looks3:15,Looks4:15,Looks5:15,Looks6:15,LooksOne:15,LooksTwo:15,Loop:15,Loupe:15,LowPriority:15,Loyalty:15,LteMobiledata:7,LtePlusMobiledata:0,Luggage:15,LunchDining:15,Mail:15,MailOutline:15,Male:15,ManageAccounts:2,ManageSearch:15,Map:15,MapsHomeWork:15,MapsUgc:15,Margin:15,MarkAsUnread:15,MarkChatRead:15,MarkChatUnread:2,MarkEmailRead:7,MarkEmailUnread:2,Markunread:15,MarkunreadMailbox:0,Masks:15,Maximize:15,MediaBluetoothOff:0,MediaBluetoothOn:0,Mediation:15,MedicalServices:2,Medication:15,MeetingRoom:15,Memory:15,Menu:15,MenuBook:15,MenuOpen:15,MergeType:15,Message:15,Mic:15,MicExternalOff:2,MicExternalOn:7,MicNone:15,MicOff:15,Microwave:15,MilitaryTech:15,Minimize:15,MissedVideoCall:2,Mms:15,MobileFriendly:2,MobileOff:15,MobileScreenShare:0,MobiledataOff:7,Mode:15,ModeComment:15,ModeEdit:15,ModeEditOutline:2,ModeNight:15,ModeStandby:15,ModelTraining:7,MonetizationOn:2,Money:15,MoneyOff:15,MoneyOffCsred:7,Monitor:15,MonitorWeight:7,MonochromePhotos:0,Mood:15,MoodBad:15,Moped:15,More:15,MoreHoriz:15,MoreTime:15,MoreVert:15,MotionPhotosAuto:0,MotionPhotosOff:2,Mouse:15,MoveToInbox:15,Movie:15,MovieCreation:7,MovieFilter:15,Moving:15,Mp:15,MultilineChart:2,MultipleStop:15,Museum:15,MusicNote:15,MusicOff:15,MusicVideo:15,MyLocation:15,Nat:15,Nature:15,NaturePeople:15,NavigateBefore:2,NavigateNext:15,Navigation:15,NearMe:15,NearMeDisabled:2,NearbyError:15,NearbyOff:15,NetworkCell:15,NetworkCheck:15,NetworkLocked:7,NetworkWifi:15,NewReleases:15,NextPlan:15,NextWeek:15,Nfc:15,NightShelter:15,Nightlife:15,Nightlight:15,NightlightRound:2,NightsStay:15,NineK:15,NineKPlus:15,NineMp:15,NineteenMp:15,NoAccounts:15,NoBackpack:15,NoCell:15,NoDrinks:15,NoEncryption:15,NoFlash:15,NoFood:15,NoLuggage:15,NoMeals:15,NoMeetingRoom:7,NoPhotography:7,NoSim:15,NoStroller:15,NoTransfer:15,NordicWalking:7,North:15,NorthEast:15,NorthWest:15,NotAccessible:7,NotInterested:7,NotListedLocation:0,NotStarted:15,Note:15,NoteAdd:15,NoteAlt:15,Notes:15,NotificationAdd:2,Notifications:7,NotificationsActive:0,NotificationsNone:0,NotificationsOff:0,NotificationsPaused:0,OfflineBolt:15,OfflinePin:15,OfflineShare:15,OndemandVideo:7,OneK:15,OneKPlus:15,OneKk:15,OnlinePrediction:0,Opacity:15,OpenInBrowser:7,OpenInFull:15,OpenInNew:15,OpenInNewOff:15,OpenWith:15,OtherHouses:15,Outbound:15,Outbox:15,OutdoorGrill:15,Outlet:15,Padding:15,Pages:15,Pageview:15,Paid:15,Palette:15,PanTool:15,Panorama:15,PanoramaFishEye:2,PanoramaHorizontal:0,PanoramaPhotosphere:0,PanoramaVertical:0,PanoramaWideAngle:0,Paragliding:15,Park:15,PartyMode:15,Password:15,Pattern:15,Pause:15,PauseCircle:15,PauseCircleFilled:0,PauseCircleOutline:0,PausePresentation:0,Payment:15,Payments:15,PedalBike:15,Pending:15,PendingActions:2,People:15,PeopleAlt:15,PeopleOutline:7,PermCameraMic:7,PermContactCalendar:0,PermDataSetting:2,PermIdentity:15,PermMedia:15,PermPhoneMsg:15,PermScanWifi:15,Person:15,PersonAdd:15,PersonAddAlt:15,PersonAddAlt1:7,PersonAddDisabled:0,PersonOff:15,PersonOutline:7,PersonPin:15,PersonPinCircle:2,PersonRemove:15,PersonRemoveAlt1:0,PersonSearch:15,PersonalVideo:7,PestControl:15,PestControlRodent:0,Pets:15,Phone:15,PhoneAndroid:15,PhoneCallback:7,PhoneDisabled:7,PhoneEnabled:15,PhoneForwarded:2,PhoneInTalk:15,PhoneIphone:15,PhoneLocked:15,PhoneMissed:15,PhonePaused:15,Phonelink:15,PhonelinkErase:2,PhonelinkLock:7,PhonelinkOff:15,PhonelinkRing:7,PhonelinkSetup:2,Photo:15,PhotoAlbum:15,PhotoCamera:15,PhotoCameraBack:2,PhotoCameraFront:0,PhotoFilter:15,PhotoLibrary:15,PhotoSizeSelectLarge:0,PhotoSizeSelectSmall:0,Piano:15,PianoOff:15,PictureAsPdf:15,PictureInPicture:0,PictureInPictureAlt:0,PieChart:15,PieChartOutline:2,Pin:15,PinDrop:15,Pinterest:0,PivotTableChart:2,Place:15,Plagiarism:15,PlayArrow:15,PlayCircle:15,PlayCircleFilled:0,PlayCircleOutline:0,PlayDisabled:15,PlayForWork:15,PlayLesson:15,PlaylistAdd:15,PlaylistAddCheck:0,PlaylistPlay:15,Plumbing:15,PlusOne:15,Podcasts:15,PointOfSale:15,Policy:15,Poll:15,Pool:15,PortableWifiOff:2,Portrait:15,PostAdd:15,Power:15,PowerInput:15,PowerOff:15,PowerSettingsNew:0,PregnantWoman:7,PresentToAll:15,Preview:15,PriceChange:15,PriceCheck:15,Print:15,PrintDisabled:7,PriorityHigh:15,PrivacyTip:15,Psychology:15,Public:15,PublicOff:15,Publish:15,PublishedWithChanges:0,PushPin:15,QrCode:15,QrCode2:15,QrCodeScanner:7,QueryBuilder:15,QueryStats:15,QuestionAnswer:2,Queue:15,QueueMusic:15,QueuePlayNext:7,Quickreply:15,Quiz:15,RMobiledata:15,Radar:15,Radio:15,RadioButtonChecked:0,RadioButtonUnchecked:0,RailwayAlert:15,RamenDining:15,RateReview:15,RawOff:15,RawOn:15,ReadMore:15,Receipt:15,ReceiptLong:15,RecentActors:15,Recommend:15,RecordVoiceOver:2,Reddit:0,Redeem:15,Redo:15,ReduceCapacity:2,Refresh:15,RememberMe:15,Remove:15,RemoveCircle:15,RemoveCircleOutline:0,RemoveDone:15,RemoveFromQueue:2,RemoveModerator:2,RemoveRedEye:15,RemoveShoppingCart:0,Reorder:15,Repeat:15,RepeatOn:15,RepeatOne:15,RepeatOneOn:15,Replay:15,Replay10:15,Replay30:15,Replay5:15,ReplayCircleFilled:0,Reply:15,ReplyAll:15,Report:15,ReportGmailerrorred:0,ReportOff:15,ReportProblem:7,RequestPage:15,RequestQuote:15,ResetTv:15,RestartAlt:15,Restaurant:15,RestaurantMenu:2,Restore:15,RestoreFromTrash:0,RestorePage:15,Reviews:15,RiceBowl:15,RingVolume:15,Roofing:15,Room:15,RoomPreferences:2,RoomService:15,Rotate90DegreesCcw:0,RotateLeft:15,RotateRight:15,Router:15,Rowing:15,RssFeed:15,Rsvp:15,Rtt:15,Rule:15,RuleFolder:15,RunCircle:15,RunningWithErrors:0,RvHookup:15,SafetyDivider:7,Sailing:15,Sanitizer:15,Satellite:15,Save:15,SaveAlt:15,SavedSearch:15,Savings:15,Scanner:15,ScatterPlot:15,Schedule:15,ScheduleSend:15,Schema:15,School:15,Science:15,Score:15,ScreenLockLandscape:0,ScreenLockPortrait:0,ScreenLockRotation:0,ScreenRotation:2,ScreenSearchDesktop:0,ScreenShare:15,Screenshot:15,Sd:15,SdCard:15,SdCardAlert:15,SdStorage:15,Search:15,SearchOff:15,Security:15,SecurityUpdate:2,SecurityUpdateGood:0,Segment:15,SelectAll:15,SelfImprovement:2,Sell:15,Send:15,SendAndArchive:2,SendToMobile:15,SensorDoor:15,SensorWindow:15,Sensors:15,SensorsOff:15,SentimentNeutral:0,SentimentSatisfied:0,SetMeal:15,Settings:15,SettingsApplications:0,SettingsBluetooth:0,SettingsBrightness:0,SettingsCell:15,SettingsEthernet:0,SettingsInputAntenna:0,SettingsInputHdmi:0,SettingsInputSvideo:0,SettingsOverscan:0,SettingsPhone:7,SettingsPower:7,SettingsRemote:2,SettingsSuggest:2,SettingsVoice:7,SevenK:15,SevenKPlus:15,SevenMp:15,SeventeenMp:15,Share:15,ShareLocation:7,Shield:15,Shop:15,Shop2:15,ShopTwo:15,ShoppingBag:15,ShoppingBasket:2,ShoppingCart:15,ShortText:15,Shortcut:15,ShowChart:15,Shower:15,Shuffle:15,ShuffleOn:15,ShutterSpeed:15,Sick:15,SignalCellular0Bar:0,SignalCellular1Bar:0,SignalCellular2Bar:0,SignalCellular3Bar:0,SignalCellular4Bar:0,SignalCellularAlt:0,SignalCellularNoSim:0,SignalCellularNodata:0,SignalCellularNull:0,SignalCellularOff:0,SignalWifi0Bar:2,SignalWifi1Bar:2,SignalWifi1BarLock:0,SignalWifi2Bar:2,SignalWifi2BarLock:0,SignalWifi3Bar:2,SignalWifi3BarLock:0,SignalWifi4Bar:2,SignalWifi4BarLock:0,SignalWifiBad:7,SignalWifiOff:7,SimCard:15,SimCardAlert:15,SimCardDownload:2,SingleBed:15,Sip:15,SixK:15,SixKPlus:15,SixMp:15,SixteenMp:15,SixtyFps:15,SixtyFpsSelect:2,Skateboarding:7,SkipNext:15,SkipPrevious:15,Sledding:15,Slideshow:15,SlowMotionVideo:2,SmartButton:15,SmartDisplay:15,SmartScreen:15,SmartToy:15,Smartphone:15,SmokeFree:15,SmokingRooms:15,Sms:15,SmsFailed:15,SnippetFolder:7,Snooze:15,Snowboarding:15,Snowmobile:15,Snowshoeing:15,Soap:15,SocialDistance:2,Sort:15,SortByAlpha:15,Source:15,South:15,SouthEast:15,SouthWest:15,Spa:15,SpaceBar:15,Speaker:15,SpeakerGroup:15,SpeakerNotes:15,SpeakerNotesOff:2,SpeakerPhone:15,Speed:15,Spellcheck:15,Splitscreen:15,Sports:15,SportsBar:15,SportsBaseball:2,SportsBasketball:0,SportsCricket:7,SportsEsports:7,SportsFootball:2,SportsGolf:15,SportsHandball:2,SportsHockey:15,SportsKabaddi:7,SportsMma:15,SportsMotorsports:0,SportsRugby:15,SportsScore:15,SportsSoccer:15,SportsTennis:15,SportsVolleyball:0,SquareFoot:15,StackedBarChart:2,StackedLineChart:0,Stairs:15,Star:15,StarBorder:15,StarBorderPurple500:0,StarHalf:15,StarOutline:15,StarPurple500:7,StarRate:15,Stars:15,StayCurrentLandscape:0,StayCurrentPortrait:0,StayPrimaryLandscape:0,StayPrimaryPortrait:0,StickyNote2:15,Stop:15,StopCircle:15,StopScreenShare:2,Storage:15,Store:15,StoreMallDirectory:0,Storefront:15,Storm:15,Straighten:15,Stream:15,Streetview:15,StrikethroughS:2,Stroller:15,Style:15,Subject:15,Subscript:15,Subscriptions:7,Subtitles:15,SubtitlesOff:15,Subway:15,Summarize:15,Superscript:15,SupervisedUserCircle:0,SupervisorAccount:0,Support:15,SupportAgent:15,Surfing:15,SurroundSound:7,SwapCalls:15,SwapHoriz:15,SwapHorizontalCircle:0,SwapVert:15,SwapVerticalCircle:0,Swipe:15,SwitchAccount:7,SwitchCamera:15,SwitchLeft:15,SwitchRight:15,SwitchVideo:15,Sync:15,SyncAlt:15,SyncDisabled:15,SyncProblem:15,SystemSecurityUpdate:0,SystemUpdate:15,SystemUpdateAlt:2,Tab:15,TabUnselected:7,TableChart:15,TableRows:15,TableView:15,Tablet:15,TabletAndroid:7,TabletMac:15,Tag:15,TagFaces:15,TakeoutDining:7,TapAndPlay:15,Tapas:15,Task:15,TaskAlt:15,TaxiAlert:15,Telegram:0,TenMp:15,Terrain:15,TextFields:15,TextFormat:15,TextRotateUp:15,TextRotateVertical:0,TextRotationAngleup:0,TextRotationDown:0,TextRotationNone:0,TextSnippet:15,Textsms:15,Texture:15,TheaterComedy:7,Theaters:15,Thermostat:15,ThermostatAuto:2,ThirteenMp:15,ThirtyFps:15,ThirtyFpsSelect:2,ThreeDRotation:2,ThreeGMobiledata:0,ThreeK:15,ThreeKPlus:15,ThreeMp:15,ThreeP:15,ThreeSixty:15,ThumbDown:15,ThumbDownAlt:15,ThumbDownOffAlt:2,ThumbUp:15,ThumbUpAlt:15,ThumbUpOffAlt:7,ThumbsUpDown:15,TimeToLeave:15,Timelapse:15,Timeline:15,Timer:15,Timer10:15,Timer10Select:7,Timer3:15,Timer3Select:15,TimerOff:15,TimesOneMobiledata:0,Title:15,Toc:15,Today:15,ToggleOff:15,ToggleOn:15,Toll:15,Tonality:15,Topic:15,TouchApp:15,Tour:15,Toys:15,TrackChanges:15,Traffic:15,Train:15,Tram:15,Transform:15,Transgender:15,TransitEnterexit:0,Translate:15,TravelExplore:7,TrendingDown:15,TrendingFlat:15,TrendingUp:15,TripOrigin:15,Try:15,Tty:15,Tune:15,Tungsten:15,TurnedIn:15,TurnedInNot:15,Tv:15,TvOff:15,TwelveMp:15,TwentyFourMp:15,TwentyOneMp:15,TwentyThreeMp:7,TwentyTwoMp:15,TwentyZeroMp:15,Twitter:0,TwoK:15,TwoKPlus:15,TwoMp:15,TwoWheeler:15,Umbrella:15,Unarchive:15,Undo:15,UnfoldLess:15,UnfoldMore:15,Unpublished:15,Unsubscribe:15,Upcoming:15,Update:15,UpdateDisabled:2,Upgrade:15,Upload:15,UploadFile:15,Usb:15,UsbOff:15,Verified:15,VerifiedUser:15,VerticalAlignBottom:0,VerticalAlignCenter:0,VerticalAlignTop:0,VerticalSplit:7,Vibration:15,VideoCall:15,VideoCameraBack:2,VideoCameraFront:0,VideoLabel:15,VideoLibrary:15,VideoSettings:7,VideoStable:15,Videocam:15,VideocamOff:15,VideogameAsset:2,VideogameAssetOff:0,ViewAgenda:15,ViewArray:15,ViewCarousel:15,ViewColumn:15,ViewComfy:15,ViewCompact:15,ViewDay:15,ViewHeadline:15,ViewInAr:15,ViewList:15,ViewModule:15,ViewQuilt:15,ViewSidebar:15,ViewStream:15,ViewWeek:15,Vignette:15,Villa:15,Visibility:15,VisibilityOff:7,VoiceChat:15,VoiceOverOff:15,Voicemail:15,VolumeDown:15,VolumeMute:15,VolumeOff:15,VolumeUp:15,VolunteerActivism:0,VpnKey:15,VpnLock:15,Vrpano:15,Wallpaper:15,Warning:15,WarningAmber:15,Wash:15,Watch:15,WatchLater:15,Water:15,WaterDamage:15,WaterfallChart:2,Waves:15,WbAuto:15,WbCloudy:15,WbIncandescent:2,WbIridescent:15,WbShade:15,WbSunny:15,WbTwilight:15,Wc:15,Web:15,WebAsset:15,WebAssetOff:15,Weekend:15,West:15,WhatsApp:0,Whatshot:15,WheelchairPickup:0,WhereToVote:15,Widgets:15,Wifi:15,WifiCalling:15,WifiCalling3:15,WifiLock:15,WifiOff:15,WifiProtectedSetup:0,WifiTethering:7,WifiTetheringOff:0,Window:15,WineBar:15,Work:15,WorkOff:15,WorkOutline:15,Workspaces:15,WrapText:15,WrongLocation:7,Wysiwyg:15,Yard:15,YouTube:0,YoutubeSearchedFor:0,ZoomIn:15,ZoomOut:15,ZoomOutMap:15};const iconKeys=Object.keys(icons);const weightOptions=[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\",\"Outlined\",];const styleKeyOptions={15:[...weightOptions],7:[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\"],2:[\"Filled\",\"Sharp\"]};const styleOptionPropKeys=Object.keys(styleKeyOptions).map(optionKey=>`iconStyle${optionKey}`);const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * MATERIAL\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored,style}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Get props to use for deps array\nconst styleOptionProps=styleOptionPropKeys.map(prop=>props[prop]);// Get style of icon\nconst iconStyle=useMemo(()=>{const iconStyleKey=icons[iconKey];if(!iconStyleKey)return;const activeStyle=props[`iconStyle${iconStyleKey}`];if(activeStyle===\"Filled\")return;return activeStyle;},[...styleOptionProps]);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// If bad search or doesn't exist, show null state\nif(typeof icons[iconKey]!==\"number\"){setSelectedIcon(null);return;}// Get the selected module\ntry{const style=iconStyle?iconStyle:\"\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}${style}.js@0.0.32`;// console.log(iconModuleUrl)\nconst module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey,...styleOptionProps]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined,...style},focusable:\"false\",viewBox:\"0 0 24 24\",color:color,children:SelectedIcon}):emptyState});}Icon.displayName=\"Material\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,weight:\"Filled\",mirrored:false};function hideStyleOptions(props,styleOptions){const{selectByList,iconSearch,iconSelection}=props;const styleOptionsNumber=parseInt(styleOptions);const name=getIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const icon=icons[name];if(!icon||styleOptionsNumber===0)return true;if(icon===styleOptionsNumber)return false;else return true;}addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Material site](https://fonts.google.com/icons)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...Object.keys(styleKeyOptions).reduce((result,optionKey)=>{result[`iconStyle${optionKey}`]={type:ControlType.Enum,title:\"Style\",defaultValue:\"Filled\",options:styleKeyOptions[optionKey],hidden:props=>hideStyleOptions(props,optionKey)};return result;},{}),...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Material.map", "let r;var s=o=>{if(!r){const n=o.forwardRef(({color:t=\"currentColor\",size:e=24,...i},l)=>o.createElement(\"svg\",{ref:l,xmlns:\"http://www.w3.org/2000/svg\",width:e,height:e,viewBox:\"0 0 24 24\",fill:\"none\",stroke:t,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",...i},o.createElement(\"path\",{d:\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}),o.createElement(\"polyline\",{points:\"9 22 9 12 15 12 15 22\"})));n.displayName=\"Home\",r=n}return r};export{s as default};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/feather-icons/home.js@0.0.29\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"activity\",\"airplay\",\"alert-circle\",\"alert-octagon\",\"alert-triangle\",\"align-center\",\"align-justify\",\"align-left\",\"align-right\",\"anchor\",\"aperture\",\"archive\",\"arrow-down\",\"arrow-down-circle\",\"arrow-down-left\",\"arrow-down-right\",\"arrow-left\",\"arrow-left-circle\",\"arrow-right\",\"arrow-right-circle\",\"arrow-up\",\"arrow-up-circle\",\"arrow-up-left\",\"arrow-up-right\",\"at-sign\",\"award\",\"bar-chart\",\"bar-chart-2\",\"battery\",\"battery-charging\",\"bell\",\"bell-off\",\"bluetooth\",\"bold\",\"book\",\"book-open\",\"bookmark\",\"box\",\"briefcase\",\"calendar\",\"camera\",\"camera-off\",\"cast\",\"check\",\"check-circle\",\"check-square\",\"chevron-down\",\"chevron-left\",\"chevron-right\",\"chevron-up\",\"chevrons-down\",\"chevrons-left\",\"chevrons-right\",\"chevrons-up\",\"chrome\",\"circle\",\"clipboard\",\"clock\",\"cloud\",\"cloud-drizzle\",\"cloud-lightning\",\"cloud-off\",\"cloud-rain\",\"cloud-snow\",\"code\",\"codepen\",\"codesandbox\",\"coffee\",\"columns\",\"command\",\"compass\",\"copy\",\"corner-down-left\",\"corner-down-right\",\"corner-left-down\",\"corner-left-up\",\"corner-right-down\",\"corner-right-up\",\"corner-up-left\",\"corner-up-right\",\"cpu\",\"credit-card\",\"crop\",\"crosshair\",\"database\",\"delete\",\"disc\",\"divide\",\"divide-circle\",\"divide-square\",\"dollar-sign\",\"download\",\"download-cloud\",\"dribbble\",\"droplet\",\"edit\",\"edit-2\",\"edit-3\",\"external-link\",\"eye\",\"eye-off\",\"facebook\",\"fast-forward\",\"feather\",\"figma\",\"file\",\"file-minus\",\"file-plus\",\"file-text\",\"film\",\"filter\",\"flag\",\"folder\",\"folder-minus\",\"folder-plus\",\"framer\",\"frown\",\"gift\",\"git-branch\",\"git-commit\",\"git-merge\",\"git-pull-request\",\"github\",\"gitlab\",\"globe\",\"grid\",\"hard-drive\",\"hash\",\"headphones\",\"heart\",\"help-circle\",\"hexagon\",\"home\",\"image\",\"inbox\",\"info\",\"instagram\",\"italic\",\"key\",\"layers\",\"layout\",\"life-buoy\",\"link\",\"link-2\",\"linkedin\",\"list\",\"loader\",\"lock\",\"log-in\",\"log-out\",\"mail\",\"map\",\"map-pin\",\"maximize\",\"maximize-2\",\"meh\",\"menu\",\"message-circle\",\"message-square\",\"mic\",\"mic-off\",\"minimize\",\"minimize-2\",\"minus\",\"minus-circle\",\"minus-square\",\"monitor\",\"moon\",\"more-horizontal\",\"more-vertical\",\"mouse-pointer\",\"move\",\"music\",\"navigation\",\"navigation-2\",\"octagon\",\"package\",\"paperclip\",\"pause\",\"pause-circle\",\"pen-tool\",\"percent\",\"phone\",\"phone-call\",\"phone-forwarded\",\"phone-incoming\",\"phone-missed\",\"phone-off\",\"phone-outgoing\",\"pie-chart\",\"play\",\"play-circle\",\"plus\",\"plus-circle\",\"plus-square\",\"pocket\",\"power\",\"printer\",\"radio\",\"refresh-ccw\",\"refresh-cw\",\"repeat\",\"rewind\",\"rotate-ccw\",\"rotate-cw\",\"rss\",\"save\",\"scissors\",\"search\",\"send\",\"server\",\"settings\",\"share\",\"share-2\",\"shield\",\"shield-off\",\"shopping-bag\",\"shopping-cart\",\"shuffle\",\"sidebar\",\"skip-back\",\"skip-forward\",\"slack\",\"slash\",\"sliders\",\"smartphone\",\"smile\",\"speaker\",\"square\",\"star\",\"stop-circle\",\"sun\",\"sunrise\",\"sunset\",\"tablet\",\"tag\",\"target\",\"terminal\",\"thermometer\",\"thumbs-down\",\"thumbs-up\",\"toggle-left\",\"toggle-right\",\"tool\",\"trash\",\"trash-2\",\"trello\",\"trending-down\",\"trending-up\",\"triangle\",\"truck\",\"tv\",\"twitch\",\"twitter\",\"type\",\"umbrella\",\"underline\",\"unlock\",\"upload\",\"upload-cloud\",\"user\",\"user-check\",\"user-minus\",\"user-plus\",\"user-x\",\"users\",\"video\",\"video-off\",\"voicemail\",\"volume\",\"volume-1\",\"volume-2\",\"volume-x\",\"watch\",\"wifi\",\"wifi-off\",\"wind\",\"x\",\"x-circle\",\"x-octagon\",\"x-square\",\"youtube\",\"zap\",\"zap-off\",\"zoom-in\",\"zoom-out\",];const moduleBaseUrl=\"https://framer.com/m/feather-icons/\";const uppercaseIconKeys=iconKeys.map(name=>name.charAt(0).toUpperCase()+name.slice(1));const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * FEATHER\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){let active=true;// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.29`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);// console.log(module.default)\nif(active)setSelectedIcon(module.default(React));}catch(e){console.log(e);if(active)setSelectedIcon(null);}return()=>{active=false;};}// Import module when new style or icon is selected\nuseEffect(()=>{importModule();},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Feather\";Icon.defaultProps={width:24,height:24,iconSelection:\"home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,optionTitles:uppercaseIconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Feather site](https://feathericons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Feather.map", "const resolveFetch=t=>{let e;e=t||(\"undefined\"===typeof fetch?(...t)=>import(\"@supabase/node-fetch\").then((({default:e})=>e(...t))):fetch);return(...t)=>e(...t)};class FunctionsError extends Error{constructor(t,e=\"FunctionsError\",n){super(t);this.name=e;this.context=n}}class FunctionsFetchError extends FunctionsError{constructor(t){super(\"Failed to send a request to the Edge Function\",\"FunctionsFetchError\",t)}}class FunctionsRelayError extends FunctionsError{constructor(t){super(\"Relay Error invoking the Edge Function\",\"FunctionsRelayError\",t)}}class FunctionsHttpError extends FunctionsError{constructor(t){super(\"Edge Function returned a non-2xx status code\",\"FunctionsHttpError\",t)}}var t=(void 0,function(t,e,n,r){function adopt(t){return t instanceof n?t:new n((function(e){e(t)}))}return new(n||(n=Promise))((function(n,o){function fulfilled(t){try{step(r.next(t))}catch(t){o(t)}}function rejected(t){try{step(r.throw(t))}catch(t){o(t)}}function step(t){t.done?n(t.value):adopt(t.value).then(fulfilled,rejected)}step((r=r.apply(t,e||[])).next())}))});class FunctionsClient{constructor(t,{headers:e={},customFetch:n}={}){this.url=t;this.headers=e;this.fetch=resolveFetch(n)}\n/**\n     * Updates the authorization header\n     * @param token - the new jwt token sent in the authorisation header\n     */setAuth(t){this.headers.Authorization=`Bearer ${t}`}\n/**\n     * Invokes a function\n     * @param functionName - The name of the Function to invoke.\n     * @param options - Options for invoking the Function.\n     */invoke(e,n={}){var r;return t(this,void 0,void 0,(function*(){try{const{headers:t,method:o,body:s}=n;let i={};let c;if(s&&(t&&!Object.prototype.hasOwnProperty.call(t,\"Content-Type\")||!t))if(\"undefined\"!==typeof Blob&&s instanceof Blob||s instanceof ArrayBuffer){i[\"Content-Type\"]=\"application/octet-stream\";c=s}else if(\"string\"===typeof s){i[\"Content-Type\"]=\"text/plain\";c=s}else if(\"undefined\"!==typeof FormData&&s instanceof FormData)c=s;else{i[\"Content-Type\"]=\"application/json\";c=JSON.stringify(s)}const a=yield this.fetch(`${this.url}/${e}`,{method:o||\"POST\",headers:Object.assign(Object.assign(Object.assign({},i),this.headers),t),body:c}).catch((t=>{throw new FunctionsFetchError(t)}));const u=a.headers.get(\"x-relay-error\");if(u&&\"true\"===u)throw new FunctionsRelayError(a);if(!a.ok)throw new FunctionsHttpError(a);let l=(null!==(r=a.headers.get(\"Content-Type\"))&&void 0!==r?r:\"text/plain\").split(\";\")[0].trim();let d;d=\"application/json\"===l?yield a.json():\"application/octet-stream\"===l?yield a.blob():\"multipart/form-data\"===l?yield a.formData():yield a.text();return{data:d,error:null}}catch(t){return{data:null,error:t}}}))}}export{FunctionsClient,FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError};\n\n//# sourceMappingURL=index.js.map", "import e from\"@supabase/node-fetch\";class PostgrestError extends Error{constructor(e){super(e.message);this.name=\"PostgrestError\";this.details=e.details;this.hint=e.hint;this.code=e.code}}class PostgrestBuilder{constructor(s){this.shouldThrowOnError=false;this.method=s.method;this.url=s.url;this.headers=s.headers;this.schema=s.schema;this.body=s.body;this.shouldThrowOnError=s.shouldThrowOnError;this.signal=s.signal;this.isMaybeSingle=s.isMaybeSingle;s.fetch?this.fetch=s.fetch:typeof fetch===\"undefined\"?this.fetch=e:this.fetch=fetch}throwOnError(){this.shouldThrowOnError=true;return this}then(e,s){this.schema===void 0||([\"GET\",\"HEAD\"].includes(this.method)?this.headers[\"Accept-Profile\"]=this.schema:this.headers[\"Content-Profile\"]=this.schema);this.method!==\"GET\"&&this.method!==\"HEAD\"&&(this.headers[\"Content-Type\"]=\"application/json\");const t=this.fetch;let r=t(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then((async e=>{var s,t,r;let a=null;let i=null;let h=null;let n=e.status;let l=e.statusText;if(e.ok){if(this.method!==\"HEAD\"){const s=await e.text();s===\"\"||(i=this.headers.Accept===\"text/csv\"||this.headers.Accept&&this.headers.Accept.includes(\"application/vnd.pgrst.plan+text\")?s:JSON.parse(s))}const r=(s=this.headers.Prefer)===null||s===void 0?void 0:s.match(/count=(exact|planned|estimated)/);const o=(t=e.headers.get(\"content-range\"))===null||t===void 0?void 0:t.split(\"/\");r&&o&&o.length>1&&(h=parseInt(o[1]));if(this.isMaybeSingle&&this.method===\"GET\"&&Array.isArray(i))if(i.length>1){a={code:\"PGRST116\",details:`Results contain ${i.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:\"JSON object requested, multiple (or no) rows returned\"};i=null;h=null;n=406;l=\"Not Acceptable\"}else i=i.length===1?i[0]:null}else{const s=await e.text();try{a=JSON.parse(s);if(Array.isArray(a)&&e.status===404){i=[];a=null;n=200;l=\"OK\"}}catch(t){if(e.status===404&&s===\"\"){n=204;l=\"No Content\"}else a={message:s}}if(a&&this.isMaybeSingle&&((r=a===null||a===void 0?void 0:a.details)===null||r===void 0?void 0:r.includes(\"0 rows\"))){a=null;n=200;l=\"OK\"}if(a&&this.shouldThrowOnError)throw new PostgrestError(a)}const o={error:a,data:i,count:h,status:n,statusText:l};return o}));this.shouldThrowOnError||(r=r.catch((e=>{var s,t,r;return{error:{message:`${(s=e===null||e===void 0?void 0:e.name)!==null&&s!==void 0?s:\"FetchError\"}: ${e===null||e===void 0?void 0:e.message}`,details:`${(t=e===null||e===void 0?void 0:e.stack)!==null&&t!==void 0?t:\"\"}`,hint:\"\",code:`${(r=e===null||e===void 0?void 0:e.code)!==null&&r!==void 0?r:\"\"}`},data:null,count:null,status:0,statusText:\"\"}})));return r.then(e,s)}}class PostgrestTransformBuilder extends PostgrestBuilder{\n/**\n     * Perform a SELECT on the query result.\n     *\n     * By default, `.insert()`, `.update()`, `.upsert()`, and `.delete()` do not\n     * return modified rows. By calling this method, modified rows are returned in\n     * `data`.\n     *\n     * @param columns - The columns to retrieve, separated by commas\n     */\nselect(e){let s=false;const t=(e!==null&&e!==void 0?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!s)return\"\";e==='\"'&&(s=!s);return e})).join(\"\");this.url.searchParams.set(\"select\",t);this.headers.Prefer&&(this.headers.Prefer+=\",\");this.headers.Prefer+=\"return=representation\";return this}\n/**\n     * Order the query result by `column`.\n     *\n     * You can call this method multiple times to order by multiple columns.\n     *\n     * You can order referenced tables, but it only affects the ordering of the\n     * parent table if you use `!inner` in the query.\n     *\n     * @param column - The column to order by\n     * @param options - Named parameters\n     * @param options.ascending - If `true`, the result will be in ascending order\n     * @param options.nullsFirst - If `true`, `null`s appear first. If `false`,\n     * `null`s appear last.\n     * @param options.referencedTable - Set this to order a referenced table by\n     * its columns\n     * @param options.foreignTable - Deprecated, use `options.referencedTable`\n     * instead\n     */order(e,{ascending:s=true,nullsFirst:t,foreignTable:r,referencedTable:a=r}={}){const i=a?`${a}.order`:\"order\";const h=this.url.searchParams.get(i);this.url.searchParams.set(i,`${h?`${h},`:\"\"}${e}.${s?\"asc\":\"desc\"}${t===void 0?\"\":t?\".nullsfirst\":\".nullslast\"}`);return this}\n/**\n     * Limit the query result by `count`.\n     *\n     * @param count - The maximum number of rows to return\n     * @param options - Named parameters\n     * @param options.referencedTable - Set this to limit rows of referenced\n     * tables instead of the parent table\n     * @param options.foreignTable - Deprecated, use `options.referencedTable`\n     * instead\n     */limit(e,{foreignTable:s,referencedTable:t=s}={}){const r=typeof t===\"undefined\"?\"limit\":`${t}.limit`;this.url.searchParams.set(r,`${e}`);return this}\n/**\n     * Limit the query result by starting at an offset (`from`) and ending at the offset (`from + to`).\n     * Only records within this range are returned.\n     * This respects the query order and if there is no order clause the range could behave unexpectedly.\n     * The `from` and `to` values are 0-based and inclusive: `range(1, 3)` will include the second, third\n     * and fourth rows of the query.\n     *\n     * @param from - The starting index from which to limit the result\n     * @param to - The last index to which to limit the result\n     * @param options - Named parameters\n     * @param options.referencedTable - Set this to limit rows of referenced\n     * tables instead of the parent table\n     * @param options.foreignTable - Deprecated, use `options.referencedTable`\n     * instead\n     */range(e,s,{foreignTable:t,referencedTable:r=t}={}){const a=typeof r===\"undefined\"?\"offset\":`${r}.offset`;const i=typeof r===\"undefined\"?\"limit\":`${r}.limit`;this.url.searchParams.set(a,`${e}`);this.url.searchParams.set(i,\"\"+(s-e+1));return this}\n/**\n     * Set the AbortSignal for the fetch request.\n     *\n     * @param signal - The AbortSignal to use for the fetch request\n     */abortSignal(e){this.signal=e;return this}single(){this.headers.Accept=\"application/vnd.pgrst.object+json\";return this}maybeSingle(){this.method===\"GET\"?this.headers.Accept=\"application/json\":this.headers.Accept=\"application/vnd.pgrst.object+json\";this.isMaybeSingle=true;return this}csv(){this.headers.Accept=\"text/csv\";return this}geojson(){this.headers.Accept=\"application/geo+json\";return this}\n/**\n     * Return `data` as the EXPLAIN plan for the query.\n     *\n     * You need to enable the\n     * [db_plan_enabled](https://supabase.com/docs/guides/database/debugging-performance#enabling-explain)\n     * setting before using this method.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.analyze - If `true`, the query will be executed and the\n     * actual run time will be returned\n     *\n     * @param options.verbose - If `true`, the query identifier will be returned\n     * and `data` will include the output columns of the query\n     *\n     * @param options.settings - If `true`, include information on configuration\n     * parameters that affect query planning\n     *\n     * @param options.buffers - If `true`, include information on buffer usage\n     *\n     * @param options.wal - If `true`, include information on WAL record generation\n     *\n     * @param options.format - The format of the output, can be `\"text\"` (default)\n     * or `\"json\"`\n     */explain({analyze:e=false,verbose:s=false,settings:t=false,buffers:r=false,wal:a=false,format:i=\"text\"}={}){var h;const n=[e?\"analyze\":null,s?\"verbose\":null,t?\"settings\":null,r?\"buffers\":null,a?\"wal\":null].filter(Boolean).join(\"|\");const l=(h=this.headers.Accept)!==null&&h!==void 0?h:\"application/json\";this.headers.Accept=`application/vnd.pgrst.plan+${i}; for=\"${l}\"; options=${n};`;return i===\"json\",this}rollback(){var e;((e=this.headers.Prefer)!==null&&e!==void 0?e:\"\").trim().length>0?this.headers.Prefer+=\",tx=rollback\":this.headers.Prefer=\"tx=rollback\";return this}\n/**\n     * Override the type of the returned `data`.\n     *\n     * @typeParam NewResult - The new result type to override with\n     */returns(){return this}}class PostgrestFilterBuilder extends PostgrestTransformBuilder{\n/**\n     * Match only rows where `column` is equal to `value`.\n     *\n     * To check if the value of `column` is NULL, you should use `.is()` instead.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */\neq(e,s){this.url.searchParams.append(e,`eq.${s}`);return this}\n/**\n     * Match only rows where `column` is not equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */neq(e,s){this.url.searchParams.append(e,`neq.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gt(e,s){this.url.searchParams.append(e,`gt.${s}`);return this}\n/**\n     * Match only rows where `column` is greater than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */gte(e,s){this.url.searchParams.append(e,`gte.${s}`);return this}\n/**\n     * Match only rows where `column` is less than `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lt(e,s){this.url.searchParams.append(e,`lt.${s}`);return this}\n/**\n     * Match only rows where `column` is less than or equal to `value`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */lte(e,s){this.url.searchParams.append(e,`lte.${s}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */like(e,s){this.url.searchParams.append(e,`like.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAllOf(e,s){this.url.searchParams.append(e,`like(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-sensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */likeAnyOf(e,s){this.url.searchParams.append(e,`like(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches `pattern` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param pattern - The pattern to match with\n     */ilike(e,s){this.url.searchParams.append(e,`ilike.${s}`);return this}\n/**\n     * Match only rows where `column` matches all of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAllOf(e,s){this.url.searchParams.append(e,`ilike(all).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` matches any of `patterns` case-insensitively.\n     *\n     * @param column - The column to filter on\n     * @param patterns - The patterns to match with\n     */ilikeAnyOf(e,s){this.url.searchParams.append(e,`ilike(any).{${s.join(\",\")}}`);return this}\n/**\n     * Match only rows where `column` IS `value`.\n     *\n     * For non-boolean columns, this is only relevant for checking if the value of\n     * `column` is NULL by setting `value` to `null`.\n     *\n     * For boolean columns, you can also set `value` to `true` or `false` and it\n     * will behave the same way as `.eq()`.\n     *\n     * @param column - The column to filter on\n     * @param value - The value to filter with\n     */is(e,s){this.url.searchParams.append(e,`is.${s}`);return this}\n/**\n     * Match only rows where `column` is included in the `values` array.\n     *\n     * @param column - The column to filter on\n     * @param values - The values array to filter with\n     */in(e,s){const t=s.map((e=>typeof e===\"string\"&&new RegExp(\"[,()]\").test(e)?`\"${e}\"`:`${e}`)).join(\",\");this.url.searchParams.append(e,`in.(${t})`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * `column` contains every element appearing in `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */contains(e,s){typeof s===\"string\"?this.url.searchParams.append(e,`cs.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cs.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for jsonb, array, and range columns. Match only rows where\n     * every element appearing in `column` is contained by `value`.\n     *\n     * @param column - The jsonb, array, or range column to filter on\n     * @param value - The jsonb, array, or range value to filter with\n     */containedBy(e,s){typeof s===\"string\"?this.url.searchParams.append(e,`cd.${s}`):Array.isArray(s)?this.url.searchParams.append(e,`cd.{${s.join(\",\")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(s)}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is greater than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGt(e,s){this.url.searchParams.append(e,`sr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or greater than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeGte(e,s){this.url.searchParams.append(e,`nxl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is less than any element in `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLt(e,s){this.url.searchParams.append(e,`sl.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where every element in\n     * `column` is either contained in `range` or less than any element in\n     * `range`.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeLte(e,s){this.url.searchParams.append(e,`nxr.${s}`);return this}\n/**\n     * Only relevant for range columns. Match only rows where `column` is\n     * mutually exclusive to `range` and there can be no element between the two\n     * ranges.\n     *\n     * @param column - The range column to filter on\n     * @param range - The range to filter with\n     */rangeAdjacent(e,s){this.url.searchParams.append(e,`adj.${s}`);return this}\n/**\n     * Only relevant for array and range columns. Match only rows where\n     * `column` and `value` have an element in common.\n     *\n     * @param column - The array or range column to filter on\n     * @param value - The array or range value to filter with\n     */overlaps(e,s){typeof s===\"string\"?this.url.searchParams.append(e,`ov.${s}`):this.url.searchParams.append(e,`ov.{${s.join(\",\")}}`);return this}\n/**\n     * Only relevant for text and tsvector columns. Match only rows where\n     * `column` matches the query string in `query`.\n     *\n     * @param column - The text or tsvector column to filter on\n     * @param query - The query text to match with\n     * @param options - Named parameters\n     * @param options.config - The text search configuration to use\n     * @param options.type - Change how the `query` text is interpreted\n     */textSearch(e,s,{config:t,type:r}={}){let a=\"\";r===\"plain\"?a=\"pl\":r===\"phrase\"?a=\"ph\":r===\"websearch\"&&(a=\"w\");const i=t===void 0?\"\":`(${t})`;this.url.searchParams.append(e,`${a}fts${i}.${s}`);return this}\n/**\n     * Match only rows where each column in `query` keys is equal to its\n     * associated value. Shorthand for multiple `.eq()`s.\n     *\n     * @param query - The object to filter with, with column names as keys mapped\n     * to their filter values\n     */match(e){Object.entries(e).forEach((([e,s])=>{this.url.searchParams.append(e,`eq.${s}`)}));return this}\n/**\n     * Match only rows which doesn't satisfy the filter.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to be negated to filter with, following\n     * PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */not(e,s,t){this.url.searchParams.append(e,`not.${s}.${t}`);return this}\n/**\n     * Match only rows which satisfy at least one of the filters.\n     *\n     * Unlike most filters, `filters` is used as-is and needs to follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure it's properly sanitized.\n     *\n     * It's currently not possible to do an `.or()` filter across multiple tables.\n     *\n     * @param filters - The filters to use, following PostgREST syntax\n     * @param options - Named parameters\n     * @param options.referencedTable - Set this to filter on referenced tables\n     * instead of the parent table\n     * @param options.foreignTable - Deprecated, use `referencedTable` instead\n     */or(e,{foreignTable:s,referencedTable:t=s}={}){const r=t?`${t}.or`:\"or\";this.url.searchParams.append(r,`(${e})`);return this}\n/**\n     * Match only rows which satisfy the filter. This is an escape hatch - you\n     * should use the specific filter methods wherever possible.\n     *\n     * Unlike most filters, `opearator` and `value` are used as-is and need to\n     * follow [PostgREST\n     * syntax](https://postgrest.org/en/stable/api.html#operators). You also need\n     * to make sure they are properly sanitized.\n     *\n     * @param column - The column to filter on\n     * @param operator - The operator to filter with, following PostgREST syntax\n     * @param value - The value to filter with, following PostgREST syntax\n     */filter(e,s,t){this.url.searchParams.append(e,`${s}.${t}`);return this}}class PostgrestQueryBuilder{constructor(e,{headers:s={},schema:t,fetch:r}){this.url=e;this.headers=s;this.schema=t;this.fetch=r}\n/**\n     * Perform a SELECT query on the table or view.\n     *\n     * @param columns - The columns to retrieve, separated by commas. Columns can be renamed when returned with `customName:columnName`\n     *\n     * @param options - Named parameters\n     *\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     *\n     * @param options.count - Count algorithm to use to count rows in the table or view.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */select(e,{head:s=false,count:t}={}){const r=s?\"HEAD\":\"GET\";let a=false;const i=(e!==null&&e!==void 0?e:\"*\").split(\"\").map((e=>{if(/\\s/.test(e)&&!a)return\"\";e==='\"'&&(a=!a);return e})).join(\"\");this.url.searchParams.set(\"select\",i);t&&(this.headers.Prefer=`count=${t}`);return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an INSERT into the table or view.\n     *\n     * By default, inserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to insert. Pass an object to insert a single row\n     * or an array to insert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count inserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. Only applies for bulk\n     * inserts.\n     */insert(e,{count:s,defaultToNull:t=true}={}){const r=\"POST\";const a=[];this.headers.Prefer&&a.push(this.headers.Prefer);s&&a.push(`count=${s}`);t||a.push(\"missing=default\");this.headers.Prefer=a.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:r,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPSERT on the table or view. Depending on the column(s) passed\n     * to `onConflict`, `.upsert()` allows you to perform the equivalent of\n     * `.insert()` if a row with the corresponding `onConflict` columns doesn't\n     * exist, or if it does exist, perform an alternative action depending on\n     * `ignoreDuplicates`.\n     *\n     * By default, upserted rows are not returned. To return it, chain the call\n     * with `.select()`.\n     *\n     * @param values - The values to upsert with. Pass an object to upsert a\n     * single row or an array to upsert multiple rows.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.onConflict - Comma-separated UNIQUE column(s) to specify how\n     * duplicate rows are determined. Two rows are duplicates if all the\n     * `onConflict` columns are equal.\n     *\n     * @param options.ignoreDuplicates - If `true`, duplicate rows are ignored. If\n     * `false`, duplicate rows are merged with existing rows.\n     *\n     * @param options.count - Count algorithm to use to count upserted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     *\n     * @param options.defaultToNull - Make missing fields default to `null`.\n     * Otherwise, use the default value for the column. This only applies when\n     * inserting new rows, not when merging with existing rows under\n     * `ignoreDuplicates: false`. This also only applies when doing bulk upserts.\n     */upsert(e,{onConflict:s,ignoreDuplicates:t=false,count:r,defaultToNull:a=true}={}){const i=\"POST\";const h=[`resolution=${t?\"ignore\":\"merge\"}-duplicates`];s!==void 0&&this.url.searchParams.set(\"on_conflict\",s);this.headers.Prefer&&h.push(this.headers.Prefer);r&&h.push(`count=${r}`);a||h.push(\"missing=default\");this.headers.Prefer=h.join(\",\");if(Array.isArray(e)){const s=e.reduce(((e,s)=>e.concat(Object.keys(s))),[]);if(s.length>0){const e=[...new Set(s)].map((e=>`\"${e}\"`));this.url.searchParams.set(\"columns\",e.join(\",\"))}}return new PostgrestFilterBuilder({method:i,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform an UPDATE on the table or view.\n     *\n     * By default, updated rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param values - The values to update with\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count updated rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */update(e,{count:s}={}){const t=\"PATCH\";const r=[];this.headers.Prefer&&r.push(this.headers.Prefer);s&&r.push(`count=${s}`);this.headers.Prefer=r.join(\",\");return new PostgrestFilterBuilder({method:t,url:this.url,headers:this.headers,schema:this.schema,body:e,fetch:this.fetch,allowEmpty:false})}\n/**\n     * Perform a DELETE on the table or view.\n     *\n     * By default, deleted rows are not returned. To return it, chain the call\n     * with `.select()` after filters.\n     *\n     * @param options - Named parameters\n     *\n     * @param options.count - Count algorithm to use to count deleted rows.\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */delete({count:e}={}){const s=\"DELETE\";const t=[];e&&t.push(`count=${e}`);this.headers.Prefer&&t.unshift(this.headers.Prefer);this.headers.Prefer=t.join(\",\");return new PostgrestFilterBuilder({method:s,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch,allowEmpty:false})}}const s=\"1.9.2\";const t={\"X-Client-Info\":`postgrest-js/${s}`};\n/**\n * PostgREST client.\n *\n * @typeParam Database - Types for the schema from the [type\n * generator](https://supabase.com/docs/reference/javascript/next/typescript-support)\n *\n * @typeParam SchemaName - Postgres schema to switch to. Must be a string\n * literal, the same one passed to the constructor. If the schema is not\n * `\"public\"`, this must be supplied manually.\n */class PostgrestClient{\n/**\n     * Creates a PostgREST client.\n     *\n     * @param url - URL of the PostgREST endpoint\n     * @param options - Named parameters\n     * @param options.headers - Custom headers\n     * @param options.schema - Postgres schema to switch to\n     * @param options.fetch - Custom fetch\n     */\nconstructor(e,{headers:s={},schema:r,fetch:a}={}){this.url=e;this.headers=Object.assign(Object.assign({},t),s);this.schemaName=r;this.fetch=a}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){const s=new URL(`${this.url}/${e}`);return new PostgrestQueryBuilder(s,{headers:Object.assign({},this.headers),schema:this.schemaName,fetch:this.fetch})}\n/**\n     * Select a schema to query or perform an function (rpc) call.\n     *\n     * The schema needs to be on the list of exposed schemas inside Supabase.\n     *\n     * @param schema - The schema to query\n     */schema(e){return new PostgrestClient(this.url,{headers:this.headers,schema:e,fetch:this.fetch})}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */rpc(e,s={},{head:t=false,count:r}={}){let a;const i=new URL(`${this.url}/rpc/${e}`);let h;if(t){a=\"HEAD\";Object.entries(s).forEach((([e,s])=>{i.searchParams.append(e,`${s}`)}))}else{a=\"POST\";h=s}const n=Object.assign({},this.headers);r&&(n.Prefer=`count=${r}`);return new PostgrestFilterBuilder({method:a,url:i,headers:n,schema:this.schemaName,body:h,fetch:this.fetch,allowEmpty:false})}}export{PostgrestBuilder,PostgrestClient,PostgrestFilterBuilder,PostgrestQueryBuilder,PostgrestTransformBuilder};\n//# sourceMappingURL=index.js.map\n", "const e=\"2.9.3\";const t={\"X-Client-Info\":`realtime-js/${e}`};const s=\"1.0.0\";const i=1e4;const n=1e3;var o;(function(e){e[e.connecting=0]=\"connecting\";e[e.open=1]=\"open\";e[e.closing=2]=\"closing\";e[e.closed=3]=\"closed\"})(o||(o={}));var r;(function(e){e.closed=\"closed\";e.errored=\"errored\";e.joined=\"joined\";e.joining=\"joining\";e.leaving=\"leaving\"})(r||(r={}));var c;(function(e){e.close=\"phx_close\";e.error=\"phx_error\";e.join=\"phx_join\";e.reply=\"phx_reply\";e.leave=\"phx_leave\";e.access_token=\"access_token\"})(c||(c={}));var a;(function(e){e.websocket=\"websocket\"})(a||(a={}));var h;(function(e){e.Connecting=\"connecting\";e.Open=\"open\";e.Closing=\"closing\";e.Closed=\"closed\"})(h||(h={}));class Timer{constructor(e,t){this.callback=e;this.timerCalc=t;this.timer=void 0;this.tries=0;this.callback=e;this.timerCalc=t}reset(){this.tries=0;clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer);this.timer=setTimeout((()=>{this.tries=this.tries+1;this.callback()}),this.timerCalc(this.tries+1))}}class Serializer{constructor(){this.HEADER_LENGTH=1}decode(e,t){return e.constructor===ArrayBuffer?t(this._binaryDecode(e)):t(typeof e===\"string\"?JSON.parse(e):{})}_binaryDecode(e){const t=new DataView(e);const s=new TextDecoder;return this._decodeBroadcast(e,t,s)}_decodeBroadcast(e,t,s){const i=t.getUint8(1);const n=t.getUint8(2);let o=this.HEADER_LENGTH+2;const r=s.decode(e.slice(o,o+i));o+=i;const c=s.decode(e.slice(o,o+n));o+=n;const a=JSON.parse(s.decode(e.slice(o,e.byteLength)));return{ref:null,topic:r,event:c,payload:a}}}class Push{\n/**\n     * Initializes the Push\n     *\n     * @param channel The Channel\n     * @param event The event, for example `\"phx_join\"`\n     * @param payload The payload, for example `{user_id: 123}`\n     * @param timeout The push timeout in milliseconds\n     */\nconstructor(e,t,s={},n=i){this.channel=e;this.event=t;this.payload=s;this.timeout=n;this.sent=false;this.timeoutTimer=void 0;this.ref=\"\";this.receivedResp=null;this.recHooks=[];this.refEvent=null}resend(e){this.timeout=e;this._cancelRefEvent();this.ref=\"\";this.refEvent=null;this.receivedResp=null;this.sent=false;this.send()}send(){if(!this._hasReceived(\"timeout\")){this.startTimeout();this.sent=true;this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()})}}updatePayload(e){this.payload=Object.assign(Object.assign({},this.payload),e)}receive(e,t){var s;this._hasReceived(e)&&t((s=this.receivedResp)===null||s===void 0?void 0:s.response);this.recHooks.push({status:e,callback:t});return this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef();this.refEvent=this.channel._replyEventName(this.ref);const callback=e=>{this._cancelRefEvent();this._cancelTimeout();this.receivedResp=e;this._matchReceive(e)};this.channel._on(this.refEvent,{},callback);this.timeoutTimer=setTimeout((()=>{this.trigger(\"timeout\",{})}),this.timeout)}trigger(e,t){this.refEvent&&this.channel._trigger(this.refEvent,{status:e,response:t})}destroy(){this._cancelRefEvent();this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer);this.timeoutTimer=void 0}_matchReceive({status:e,response:t}){this.recHooks.filter((t=>t.status===e)).forEach((e=>e.callback(t)))}_hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}}var l;(function(e){e.SYNC=\"sync\";e.JOIN=\"join\";e.LEAVE=\"leave\"})(l||(l={}));class RealtimePresence{\n/**\n     * Initializes the Presence.\n     *\n     * @param channel - The RealtimeChannel\n     * @param opts - The options,\n     *        for example `{events: {state: 'state', diff: 'diff'}}`\n     */\nconstructor(e,t){this.channel=e;this.state={};this.pendingDiffs=[];this.joinRef=null;this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const s=(t===null||t===void 0?void 0:t.events)||{state:\"presence_state\",diff:\"presence_diff\"};this.channel._on(s.state,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;this.joinRef=this.channel._joinRef();this.state=RealtimePresence.syncState(this.state,e,t,s);this.pendingDiffs.forEach((e=>{this.state=RealtimePresence.syncDiff(this.state,e,t,s)}));this.pendingDiffs=[];i()}));this.channel._on(s.diff,{},(e=>{const{onJoin:t,onLeave:s,onSync:i}=this.caller;if(this.inPendingSyncState())this.pendingDiffs.push(e);else{this.state=RealtimePresence.syncDiff(this.state,e,t,s);i()}}));this.onJoin(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"join\",key:e,currentPresences:t,newPresences:s})}));this.onLeave(((e,t,s)=>{this.channel._trigger(\"presence\",{event:\"leave\",key:e,currentPresences:t,leftPresences:s})}));this.onSync((()=>{this.channel._trigger(\"presence\",{event:\"sync\"})}))}static syncState(e,t,s,i){const n=this.cloneDeep(e);const o=this.transformState(t);const r={};const c={};this.map(n,((e,t)=>{o[e]||(c[e]=t)}));this.map(o,((e,t)=>{const s=n[e];if(s){const i=t.map((e=>e.presence_ref));const n=s.map((e=>e.presence_ref));const o=t.filter((e=>n.indexOf(e.presence_ref)<0));const a=s.filter((e=>i.indexOf(e.presence_ref)<0));o.length>0&&(r[e]=o);a.length>0&&(c[e]=a)}else r[e]=t}));return this.syncDiff(n,{joins:r,leaves:c},s,i)}static syncDiff(e,t,s,i){const{joins:n,leaves:o}={joins:this.transformState(t.joins),leaves:this.transformState(t.leaves)};s||(s=()=>{});i||(i=()=>{});this.map(n,((t,i)=>{var n;const o=(n=e[t])!==null&&n!==void 0?n:[];e[t]=this.cloneDeep(i);if(o.length>0){const s=e[t].map((e=>e.presence_ref));const i=o.filter((e=>s.indexOf(e.presence_ref)<0));e[t].unshift(...i)}s(t,o,i)}));this.map(o,((t,s)=>{let n=e[t];if(!n)return;const o=s.map((e=>e.presence_ref));n=n.filter((e=>o.indexOf(e.presence_ref)<0));e[t]=n;i(t,n,s);n.length===0&&delete e[t]}));return e}static map(e,t){return Object.getOwnPropertyNames(e).map((s=>t(s,e[s])))}static transformState(e){e=this.cloneDeep(e);return Object.getOwnPropertyNames(e).reduce(((t,s)=>{const i=e[s];t[s]=\"metas\"in i?i.metas.map((e=>{e.presence_ref=e.phx_ref;delete e.phx_ref;delete e.phx_ref_prev;return e})):i;return t}),{})}static cloneDeep(e){return JSON.parse(JSON.stringify(e))}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var d;(function(e){e.abstime=\"abstime\";e.bool=\"bool\";e.date=\"date\";e.daterange=\"daterange\";e.float4=\"float4\";e.float8=\"float8\";e.int2=\"int2\";e.int4=\"int4\";e.int4range=\"int4range\";e.int8=\"int8\";e.int8range=\"int8range\";e.json=\"json\";e.jsonb=\"jsonb\";e.money=\"money\";e.numeric=\"numeric\";e.oid=\"oid\";e.reltime=\"reltime\";e.text=\"text\";e.time=\"time\";e.timestamp=\"timestamp\";e.timestamptz=\"timestamptz\";e.timetz=\"timetz\";e.tsrange=\"tsrange\";e.tstzrange=\"tstzrange\"})(d||(d={}));\n/**\n * Takes an array of columns and an object of string values then converts each string value\n * to its mapped type.\n *\n * @param {{name: String, type: String}[]} columns\n * @param {Object} record\n * @param {Object} options The map of various options that can be applied to the mapper\n * @param {Array} options.skipTypes The array of types that should not be converted\n *\n * @example convertChangeData([{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age:'33'}, {})\n * //=>{ first_name: 'Paul', age: 33 }\n */const convertChangeData=(e,t,s={})=>{var i;const n=(i=s.skipTypes)!==null&&i!==void 0?i:[];return Object.keys(t).reduce(((s,i)=>{s[i]=convertColumn(i,e,t,n);return s}),{})};\n/**\n * Converts the value of an individual column.\n *\n * @param {String} columnName The column that you want to convert\n * @param {{name: String, type: String}[]} columns All of the columns\n * @param {Object} record The map of string values\n * @param {Array} skipTypes An array of types that should not be converted\n * @return {object} Useless information\n *\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, [])\n * //=> 33\n * @example convertColumn('age', [{name: 'first_name', type: 'text'}, {name: 'age', type: 'int4'}], {first_name: 'Paul', age: '33'}, ['int4'])\n * //=> \"33\"\n */const convertColumn=(e,t,s,i)=>{const n=t.find((t=>t.name===e));const o=n===null||n===void 0?void 0:n.type;const r=s[e];return o&&!i.includes(o)?convertCell(o,r):noop$1(r)};\n/**\n * If the value of the cell is `null`, returns null.\n * Otherwise converts the string value to the correct type.\n * @param {String} type A postgres column type\n * @param {String} value The cell value\n *\n * @example convertCell('bool', 't')\n * //=> true\n * @example convertCell('int8', '10')\n * //=> 10\n * @example convertCell('_int4', '{1,2,3,4}')\n * //=> [1,2,3,4]\n */const convertCell=(e,t)=>{if(e.charAt(0)===\"_\"){const s=e.slice(1,e.length);return toArray(t,s)}switch(e){case d.bool:return toBoolean(t);case d.float4:case d.float8:case d.int2:case d.int4:case d.int8:case d.numeric:case d.oid:return toNumber(t);case d.json:case d.jsonb:return toJson(t);case d.timestamp:return toTimestampString(t);case d.abstime:case d.date:case d.daterange:case d.int4range:case d.int8range:case d.money:case d.reltime:case d.text:case d.time:case d.timestamptz:case d.timetz:case d.tsrange:case d.tstzrange:return noop$1(t);default:return noop$1(t)}};const noop$1=e=>e;const toBoolean=e=>{switch(e){case\"t\":return true;case\"f\":return false;default:return e}};const toNumber=e=>{if(typeof e===\"string\"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e};const toJson=e=>{if(typeof e===\"string\")try{return JSON.parse(e)}catch(t){console.log(`JSON parse error: ${t}`);return e}return e};const toArray=(e,t)=>{if(typeof e!==\"string\")return e;const s=e.length-1;const i=e[s];const n=e[0];if(n===\"{\"&&i===\"}\"){let i;const n=e.slice(1,s);try{i=JSON.parse(\"[\"+n+\"]\")}catch(e){i=n?n.split(\",\"):[]}return i.map((e=>convertCell(t,e)))}return e};const toTimestampString=e=>typeof e===\"string\"?e.replace(\" \",\"T\"):e;var u;(function(e){e.ALL=\"*\";e.INSERT=\"INSERT\";e.UPDATE=\"UPDATE\";e.DELETE=\"DELETE\"})(u||(u={}));var f;(function(e){e.BROADCAST=\"broadcast\";e.PRESENCE=\"presence\";e.POSTGRES_CHANGES=\"postgres_changes\"})(f||(f={}));var p;(function(e){e.SUBSCRIBED=\"SUBSCRIBED\";e.TIMED_OUT=\"TIMED_OUT\";e.CLOSED=\"CLOSED\";e.CHANNEL_ERROR=\"CHANNEL_ERROR\"})(p||(p={}));const m=r;class RealtimeChannel{constructor(e,t={config:{}},s){this.topic=e;this.params=t;this.socket=s;this.bindings={};this.state=r.closed;this.joinedOnce=false;this.pushBuffer=[];this.subTopic=e.replace(/^realtime:/i,\"\");this.params.config=Object.assign({broadcast:{ack:false,self:false},presence:{key:\"\"}},t.config);this.timeout=this.socket.timeout;this.joinPush=new Push(this,c.join,this.params,this.timeout);this.rejoinTimer=new Timer((()=>this._rejoinUntilConnected()),this.socket.reconnectAfterMs);this.joinPush.receive(\"ok\",(()=>{this.state=r.joined;this.rejoinTimer.reset();this.pushBuffer.forEach((e=>e.send()));this.pushBuffer=[]}));this._onClose((()=>{this.rejoinTimer.reset();this.socket.log(\"channel\",`close ${this.topic} ${this._joinRef()}`);this.state=r.closed;this.socket._remove(this)}));this._onError((e=>{if(!this._isLeaving()&&!this._isClosed()){this.socket.log(\"channel\",`error ${this.topic}`,e);this.state=r.errored;this.rejoinTimer.scheduleTimeout()}}));this.joinPush.receive(\"timeout\",(()=>{if(this._isJoining()){this.socket.log(\"channel\",`timeout ${this.topic}`,this.joinPush.timeout);this.state=r.errored;this.rejoinTimer.scheduleTimeout()}}));this._on(c.reply,{},((e,t)=>{this._trigger(this._replyEventName(t),e)}));this.presence=new RealtimePresence(this);this.broadcastEndpointURL=this._broadcastEndpointURL()}subscribe(e,t=this.timeout){var s,i;this.socket.isConnected()||this.socket.connect();if(this.joinedOnce)throw\"tried to subscribe multiple times. 'subscribe' can only be called a single time per channel instance\";{const{config:{broadcast:n,presence:o}}=this.params;this._onError((t=>e&&e(\"CHANNEL_ERROR\",t)));this._onClose((()=>e&&e(\"CLOSED\")));const r={};const c={broadcast:n,presence:o,postgres_changes:(i=(s=this.bindings.postgres_changes)===null||s===void 0?void 0:s.map((e=>e.filter)))!==null&&i!==void 0?i:[]};this.socket.accessToken&&(r.access_token=this.socket.accessToken);this.updateJoinPayload(Object.assign({config:c},r));this.joinedOnce=true;this._rejoin(t);this.joinPush.receive(\"ok\",(({postgres_changes:t})=>{var s;this.socket.accessToken&&this.socket.setAuth(this.socket.accessToken);if(t===void 0)e&&e(\"SUBSCRIBED\");else{const i=this.bindings.postgres_changes;const n=(s=i===null||i===void 0?void 0:i.length)!==null&&s!==void 0?s:0;const o=[];for(let s=0;s<n;s++){const n=i[s];const{filter:{event:r,schema:c,table:a,filter:h}}=n;const l=t&&t[s];if(!l||l.event!==r||l.schema!==c||l.table!==a||l.filter!==h){this.unsubscribe();e&&e(\"CHANNEL_ERROR\",new Error(\"mismatch between server and client bindings for postgres changes\"));return}o.push(Object.assign(Object.assign({},n),{id:l.id}))}this.bindings.postgres_changes=o;e&&e(\"SUBSCRIBED\")}})).receive(\"error\",(t=>{e&&e(\"CHANNEL_ERROR\",new Error(JSON.stringify(Object.values(t).join(\", \")||\"error\")))})).receive(\"timeout\",(()=>{e&&e(\"TIMED_OUT\")}))}return this}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:\"presence\",event:\"track\",payload:e},t.timeout||this.timeout)}async untrack(e={}){return await this.send({type:\"presence\",event:\"untrack\"},e)}on(e,t,s){return this._on(e,t,s)}\n/**\n     * Sends a message into the channel.\n     *\n     * @param args Arguments to send to channel\n     * @param args.type The type of event to send\n     * @param args.event The name of the event being sent\n     * @param args.payload Payload to be sent\n     * @param opts Options to be used during the send process\n     */async send(e,t={}){var s,i;if(this._canPush()||e.type!==\"broadcast\")return new Promise((s=>{var i,n,o;const r=this._push(e.type,e,t.timeout||this.timeout);e.type!==\"broadcast\"||((o=(n=(i=this.params)===null||i===void 0?void 0:i.config)===null||n===void 0?void 0:n.broadcast)===null||o===void 0?void 0:o.ack)||s(\"ok\");r.receive(\"ok\",(()=>s(\"ok\")));r.receive(\"timeout\",(()=>s(\"timed out\")))}));{const{event:n,payload:o}=e;const r={method:\"POST\",headers:{apikey:(s=this.socket.apiKey)!==null&&s!==void 0?s:\"\",\"Content-Type\":\"application/json\"},body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:o}]})};try{const e=await this._fetchWithTimeout(this.broadcastEndpointURL,r,(i=t.timeout)!==null&&i!==void 0?i:this.timeout);return e.ok?\"ok\":\"error\"}catch(e){return e.name===\"AbortError\"?\"timed out\":\"error\"}}}updateJoinPayload(e){this.joinPush.updatePayload(e)}unsubscribe(e=this.timeout){this.state=r.leaving;const onClose=()=>{this.socket.log(\"channel\",`leave ${this.topic}`);this._trigger(c.close,\"leave\",this._joinRef())};this.rejoinTimer.reset();this.joinPush.destroy();return new Promise((t=>{const s=new Push(this,c.leave,{},e);s.receive(\"ok\",(()=>{onClose();t(\"ok\")})).receive(\"timeout\",(()=>{onClose();t(\"timed out\")})).receive(\"error\",(()=>{t(\"error\")}));s.send();this._canPush()||s.trigger(\"ok\",{})}))}_broadcastEndpointURL(){let e=this.socket.endPoint;e=e.replace(/^ws/i,\"http\");e=e.replace(/(\\/socket\\/websocket|\\/socket|\\/websocket)\\/?$/i,\"\");return e.replace(/\\/+$/,\"\")+\"/api/broadcast\"}async _fetchWithTimeout(e,t,s){const i=new AbortController;const n=setTimeout((()=>i.abort()),s);const o=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:i.signal}));clearTimeout(n);return o}_push(e,t,s=this.timeout){if(!this.joinedOnce)throw`tried to push '${e}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new Push(this,e,t,s);if(this._canPush())i.send();else{i.startTimeout();this.pushBuffer.push(i)}return i}_onMessage(e,t,s){return t}_isMember(e){return this.topic===e}_joinRef(){return this.joinPush.ref}_trigger(e,t,s){var i,n;const o=e.toLocaleLowerCase();const{close:r,error:a,leave:h,join:l}=c;const d=[r,a,h,l];if(s&&d.indexOf(o)>=0&&s!==this._joinRef())return;let u=this._onMessage(o,t,s);if(t&&!u)throw\"channel onMessage callbacks must return the payload, modified or unmodified\";[\"insert\",\"update\",\"delete\"].includes(o)?(i=this.bindings.postgres_changes)===null||i===void 0?void 0:i.filter((e=>{var t,s,i;return((t=e.filter)===null||t===void 0?void 0:t.event)===\"*\"||((i=(s=e.filter)===null||s===void 0?void 0:s.event)===null||i===void 0?void 0:i.toLocaleLowerCase())===o})).map((e=>e.callback(u,s))):(n=this.bindings[o])===null||n===void 0?void 0:n.filter((e=>{var s,i,n,r,c,a;if([\"broadcast\",\"presence\",\"postgres_changes\"].includes(o)){if(\"id\"in e){const o=e.id;const r=(s=e.filter)===null||s===void 0?void 0:s.event;return o&&((i=t.ids)===null||i===void 0?void 0:i.includes(o))&&(r===\"*\"||(r===null||r===void 0?void 0:r.toLocaleLowerCase())===((n=t.data)===null||n===void 0?void 0:n.type.toLocaleLowerCase()))}{const s=(c=(r=e===null||e===void 0?void 0:e.filter)===null||r===void 0?void 0:r.event)===null||c===void 0?void 0:c.toLocaleLowerCase();return s===\"*\"||s===((a=t===null||t===void 0?void 0:t.event)===null||a===void 0?void 0:a.toLocaleLowerCase())}}return e.type.toLocaleLowerCase()===o})).map((e=>{if(typeof u===\"object\"&&\"ids\"in u){const e=u.data;const{schema:t,table:s,commit_timestamp:i,type:n,errors:o}=e;const r={schema:t,table:s,commit_timestamp:i,eventType:n,new:{},old:{},errors:o};u=Object.assign(Object.assign({},r),this._getPayloadRecords(e))}e.callback(u,s)}))}_isClosed(){return this.state===r.closed}_isJoined(){return this.state===r.joined}_isJoining(){return this.state===r.joining}_isLeaving(){return this.state===r.leaving}_replyEventName(e){return`chan_reply_${e}`}_on(e,t,s){const i=e.toLocaleLowerCase();const n={type:i,filter:t,callback:s};this.bindings[i]?this.bindings[i].push(n):this.bindings[i]=[n];return this}_off(e,t){const s=e.toLocaleLowerCase();this.bindings[s]=this.bindings[s].filter((e=>{var i;return!(((i=e.type)===null||i===void 0?void 0:i.toLocaleLowerCase())===s&&RealtimeChannel.isEqual(e.filter,t))}));return this}static isEqual(e,t){if(Object.keys(e).length!==Object.keys(t).length)return false;for(const s in e)if(e[s]!==t[s])return false;return true}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout();this.socket.isConnected()&&this._rejoin()}_onClose(e){this._on(c.close,{},e)}_onError(e){this._on(c.error,{},(t=>e(t)))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(e=this.timeout){if(!this._isLeaving()){this.socket._leaveOpenTopic(this.topic);this.state=r.joining;this.joinPush.resend(e)}}_getPayloadRecords(e){const t={new:{},old:{}};e.type!==\"INSERT\"&&e.type!==\"UPDATE\"||(t.new=convertChangeData(e.columns,e.record));e.type!==\"UPDATE\"&&e.type!==\"DELETE\"||(t.old=convertChangeData(e.columns,e.old_record));return t}}const noop=()=>{};const v=typeof WebSocket!==\"undefined\";class RealtimeClient{\n/**\n     * Initializes the Socket.\n     *\n     * @param endPoint The string WebSocket endpoint, ie, \"ws://example.com/socket\", \"wss://example.com\", \"/socket\" (inherited host & protocol)\n     * @param options.transport The Websocket Transport, for example WebSocket.\n     * @param options.timeout The default timeout in milliseconds to trigger push timeouts.\n     * @param options.params The optional params to pass when connecting.\n     * @param options.headers The optional headers to pass when connecting.\n     * @param options.heartbeatIntervalMs The millisec interval to send a heartbeat message.\n     * @param options.logger The optional function for specialized logging, ie: logger: (kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }\n     * @param options.encode The function to encode outgoing messages. Defaults to JSON: (payload, callback) => callback(JSON.stringify(payload))\n     * @param options.decode The function to decode incoming messages. Defaults to Serializer's decode.\n     * @param options.reconnectAfterMs he optional function that returns the millsec reconnect interval. Defaults to stepped backoff off.\n     */\nconstructor(e,s){var n;this.accessToken=null;this.apiKey=null;this.channels=[];this.endPoint=\"\";this.headers=t;this.params={};this.timeout=i;this.heartbeatIntervalMs=3e4;this.heartbeatTimer=void 0;this.pendingHeartbeatRef=null;this.ref=0;this.logger=noop;this.conn=null;this.sendBuffer=[];this.serializer=new Serializer;this.stateChangeCallbacks={open:[],close:[],error:[],message:[]};this._resolveFetch=e=>{let t;t=e||(typeof fetch===\"undefined\"?(...e)=>import(\"@supabase/node-fetch\").then((({default:t})=>t(...e))):fetch);return(...e)=>t(...e)};this.endPoint=`${e}/${a.websocket}`;(s===null||s===void 0?void 0:s.transport)?this.transport=s.transport:this.transport=null;(s===null||s===void 0?void 0:s.params)&&(this.params=s.params);(s===null||s===void 0?void 0:s.headers)&&(this.headers=Object.assign(Object.assign({},this.headers),s.headers));(s===null||s===void 0?void 0:s.timeout)&&(this.timeout=s.timeout);(s===null||s===void 0?void 0:s.logger)&&(this.logger=s.logger);(s===null||s===void 0?void 0:s.heartbeatIntervalMs)&&(this.heartbeatIntervalMs=s.heartbeatIntervalMs);const o=(n=s===null||s===void 0?void 0:s.params)===null||n===void 0?void 0:n.apikey;if(o){this.accessToken=o;this.apiKey=o}this.reconnectAfterMs=(s===null||s===void 0?void 0:s.reconnectAfterMs)?s.reconnectAfterMs:e=>[1e3,2e3,5e3,1e4][e-1]||1e4;this.encode=(s===null||s===void 0?void 0:s.encode)?s.encode:(e,t)=>t(JSON.stringify(e));this.decode=(s===null||s===void 0?void 0:s.decode)?s.decode:this.serializer.decode.bind(this.serializer);this.reconnectTimer=new Timer((async()=>{this.disconnect();this.connect()}),this.reconnectAfterMs);this.fetch=this._resolveFetch(s===null||s===void 0?void 0:s.fetch)}connect(){if(!this.conn)if(this.transport)this.conn=new this.transport(this._endPointURL(),void 0,{headers:this.headers});else if(v){this.conn=new WebSocket(this._endPointURL());this.setupConnection()}else{this.conn=new WSWebSocketDummy(this._endPointURL(),void 0,{close:()=>{this.conn=null}});import(\"ws\").then((({default:e})=>{this.conn=new e(this._endPointURL(),void 0,{headers:this.headers});this.setupConnection()}))}}\n/**\n     * Disconnects the socket.\n     *\n     * @param code A numeric status code to send on disconnect.\n     * @param reason A custom reason for the disconnect.\n     */disconnect(e,t){if(this.conn){this.conn.onclose=function(){};e?this.conn.close(e,t!==null&&t!==void 0?t:\"\"):this.conn.close();this.conn=null;this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.reset()}}getChannels(){return this.channels}\n/**\n     * Unsubscribes and removes a single channel\n     * @param channel A RealtimeChannel instance\n     */async removeChannel(e){const t=await e.unsubscribe();this.channels.length===0&&this.disconnect();return t}async removeAllChannels(){const e=await Promise.all(this.channels.map((e=>e.unsubscribe())));this.disconnect();return e}log(e,t,s){this.logger(e,t,s)}connectionState(){switch(this.conn&&this.conn.readyState){case o.connecting:return h.Connecting;case o.open:return h.Open;case o.closing:return h.Closing;default:return h.Closed}}isConnected(){return this.connectionState()===h.Open}channel(e,t={config:{}}){const s=new RealtimeChannel(`realtime:${e}`,t,this);this.channels.push(s);return s}push(e){const{topic:t,event:s,payload:i,ref:n}=e;const callback=()=>{this.encode(e,(e=>{var t;(t=this.conn)===null||t===void 0?void 0:t.send(e)}))};this.log(\"push\",`${t} ${s} (${n})`,i);this.isConnected()?callback():this.sendBuffer.push(callback)}\n/**\n     * Sets the JWT access token used for channel subscription authorization and Realtime RLS.\n     *\n     * @param token A JWT string.\n     */setAuth(e){this.accessToken=e;this.channels.forEach((t=>{e&&t.updateJoinPayload({access_token:e});t.joinedOnce&&t._isJoined()&&t._push(c.access_token,{access_token:e})}))}_makeRef(){let e=this.ref+1;e===this.ref?this.ref=0:this.ref=e;return this.ref.toString()}_leaveOpenTopic(e){let t=this.channels.find((t=>t.topic===e&&(t._isJoined()||t._isJoining())));if(t){this.log(\"transport\",`leaving duplicate topic \"${e}\"`);t.unsubscribe()}}\n/**\n     * Removes a subscription from the socket.\n     *\n     * @param channel An open subscription.\n     *\n     * @internal\n     */_remove(e){this.channels=this.channels.filter((t=>t._joinRef()!==e._joinRef()))}setupConnection(){if(this.conn){this.conn.binaryType=\"arraybuffer\";this.conn.onopen=()=>this._onConnOpen();this.conn.onerror=e=>this._onConnError(e);this.conn.onmessage=e=>this._onConnMessage(e);this.conn.onclose=e=>this._onConnClose(e)}}_endPointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:s}))}_onConnMessage(e){this.decode(e.data,(e=>{let{topic:t,event:s,payload:i,ref:n}=e;(n&&n===this.pendingHeartbeatRef||s===(i===null||i===void 0?void 0:i.type))&&(this.pendingHeartbeatRef=null);this.log(\"receive\",`${i.status||\"\"} ${t} ${s} ${n&&\"(\"+n+\")\"||\"\"}`,i);this.channels.filter((e=>e._isMember(t))).forEach((e=>e._trigger(s,i,n)));this.stateChangeCallbacks.message.forEach((t=>t(e)))}))}_onConnOpen(){this.log(\"transport\",`connected to ${this._endPointURL()}`);this._flushSendBuffer();this.reconnectTimer.reset();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.heartbeatTimer=setInterval((()=>this._sendHeartbeat()),this.heartbeatIntervalMs);this.stateChangeCallbacks.open.forEach((e=>e()))}_onConnClose(e){this.log(\"transport\",\"close\",e);this._triggerChanError();this.heartbeatTimer&&clearInterval(this.heartbeatTimer);this.reconnectTimer.scheduleTimeout();this.stateChangeCallbacks.close.forEach((t=>t(e)))}_onConnError(e){this.log(\"transport\",e.message);this._triggerChanError();this.stateChangeCallbacks.error.forEach((t=>t(e)))}_triggerChanError(){this.channels.forEach((e=>e._trigger(c.error)))}_appendParams(e,t){if(Object.keys(t).length===0)return e;const s=e.match(/\\?/)?\"&\":\"?\";const i=new URLSearchParams(t);return`${e}${s}${i}`}_flushSendBuffer(){if(this.isConnected()&&this.sendBuffer.length>0){this.sendBuffer.forEach((e=>e()));this.sendBuffer=[]}}_sendHeartbeat(){var e;if(this.isConnected())if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null;this.log(\"transport\",\"heartbeat timeout. Attempting to re-establish connection\");(e=this.conn)===null||e===void 0?void 0:e.close(n,\"hearbeat timeout\")}else{this.pendingHeartbeatRef=this._makeRef();this.push({topic:\"phoenix\",event:\"heartbeat\",payload:{},ref:this.pendingHeartbeatRef});this.setAuth(this.accessToken)}}}class WSWebSocketDummy{constructor(e,t,s){this.binaryType=\"arraybuffer\";this.onclose=()=>{};this.onerror=()=>{};this.onmessage=()=>{};this.onopen=()=>{};this.readyState=o.connecting;this.send=()=>{};this.url=null;this.url=e;this.close=s.close}}export{m as REALTIME_CHANNEL_STATES,f as REALTIME_LISTEN_TYPES,u as REALTIME_POSTGRES_CHANGES_LISTEN_EVENT,l as REALTIME_PRESENCE_LISTEN_EVENTS,p as REALTIME_SUBSCRIBE_STATES,RealtimeChannel,RealtimeClient,RealtimePresence};\n//# sourceMappingURL=index.js.map\n", "class StorageError extends Error{constructor(t){super(t);this.__isStorageError=true;this.name=\"StorageError\"}}function isStorageError(t){return typeof t===\"object\"&&t!==null&&\"__isStorageError\"in t}class StorageApiError extends StorageError{constructor(t,e){super(t);this.name=\"StorageApiError\";this.status=e}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class StorageUnknownError extends StorageError{constructor(t,e){super(t);this.name=\"StorageUnknownError\";this.originalError=e}}var t=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const resolveFetch=t=>{let e;e=t||(typeof fetch===\"undefined\"?(...t)=>import(\"@supabase/node-fetch\").then((({default:e})=>e(...t))):fetch);return(...t)=>e(...t)};const resolveResponse=()=>t(void 0,void 0,void 0,(function*(){return typeof Response===\"undefined\"?(yield import(\"@supabase/node-fetch\")).Response:Response}));var e=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const _getErrorMessage=t=>t.msg||t.message||t.error_description||t.error||JSON.stringify(t);const handleError=(t,r)=>e(void 0,void 0,void 0,(function*(){const e=yield resolveResponse();t instanceof e?t.json().then((e=>{r(new StorageApiError(_getErrorMessage(e),t.status||500))})).catch((t=>{r(new StorageUnknownError(_getErrorMessage(t),t))})):r(new StorageUnknownError(_getErrorMessage(t),t))}));const _getRequestParams=(t,e,r,o)=>{const n={method:t,headers:(e===null||e===void 0?void 0:e.headers)||{}};if(t===\"GET\")return n;n.headers=Object.assign({\"Content-Type\":\"application/json\"},e===null||e===void 0?void 0:e.headers);n.body=JSON.stringify(o);return Object.assign(Object.assign({},n),r)};function _handleRequest(t,r,o,n,i,s){return e(this,void 0,void 0,(function*(){return new Promise(((e,a)=>{t(o,_getRequestParams(r,n,i,s)).then((t=>{if(!t.ok)throw t;return(n===null||n===void 0?void 0:n.noResolveJson)?t:t.json()})).then((t=>e(t))).catch((t=>handleError(t,a)))}))}))}function get(t,r,o,n){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"GET\",r,o,n)}))}function post(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"POST\",r,n,i,o)}))}function put(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"PUT\",r,n,i,o)}))}function remove(t,r,o,n,i){return e(this,void 0,void 0,(function*(){return _handleRequest(t,\"DELETE\",r,n,i,o)}))}var r=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});const o={limit:100,offset:0,sortBy:{column:\"name\",order:\"asc\"}};const n={cacheControl:\"3600\",contentType:\"text/plain;charset=UTF-8\",upsert:false};class StorageFileApi{constructor(t,e={},r,o){this.url=t;this.headers=e;this.bucketId=r;this.fetch=resolveFetch(o)}\n/**\n     * Uploads a file to an existing bucket or replaces an existing file at the specified path with a new one.\n     *\n     * @param method HTTP method.\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadOrUpdate(t,e,o,i){return r(this,void 0,void 0,(function*(){try{let r;const s=Object.assign(Object.assign({},n),i);const a=Object.assign(Object.assign({},this.headers),t===\"POST\"&&{\"x-upsert\":String(s.upsert)});if(typeof Blob!==\"undefined\"&&o instanceof Blob){r=new FormData;r.append(\"cacheControl\",s.cacheControl);r.append(\"\",o)}else if(typeof FormData!==\"undefined\"&&o instanceof FormData){r=o;r.append(\"cacheControl\",s.cacheControl)}else{r=o;a[\"cache-control\"]=`max-age=${s.cacheControl}`;a[\"content-type\"]=s.contentType}const c=this._removeEmptyFolders(e);const u=this._getFinalPath(c);const d=yield this.fetch(`${this.url}/object/${u}`,Object.assign({method:t,body:r,headers:a},(s===null||s===void 0?void 0:s.duplex)?{duplex:s.duplex}:{}));const l=yield d.json();if(d.ok)return{data:{path:c,id:l.Id,fullPath:l.Key},error:null};{const t=l;return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Uploads a file to an existing bucket.\n     *\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */upload(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"POST\",t,e,o)}))}\n/**\n     * Upload a file with a token generated from `createSignedUploadUrl`.\n     * @param path The file path, including the file name. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to upload.\n     * @param token The token generated from `createSignedUploadUrl`\n     * @param fileBody The body of the file to be stored in the bucket.\n     */uploadToSignedUrl(t,e,o,i){return r(this,void 0,void 0,(function*(){const r=this._removeEmptyFolders(t);const s=this._getFinalPath(r);const a=new URL(this.url+`/object/upload/sign/${s}`);a.searchParams.set(\"token\",e);try{let t;const e=Object.assign({upsert:n.upsert},i);const s=Object.assign(Object.assign({},this.headers),{\"x-upsert\":String(e.upsert)});if(typeof Blob!==\"undefined\"&&o instanceof Blob){t=new FormData;t.append(\"cacheControl\",e.cacheControl);t.append(\"\",o)}else if(typeof FormData!==\"undefined\"&&o instanceof FormData){t=o;t.append(\"cacheControl\",e.cacheControl)}else{t=o;s[\"cache-control\"]=`max-age=${e.cacheControl}`;s[\"content-type\"]=e.contentType}const c=yield this.fetch(a.toString(),{method:\"PUT\",body:t,headers:s});const u=yield c.json();if(c.ok)return{data:{path:r,fullPath:u.Key},error:null};{const t=u;return{data:null,error:t}}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed upload URL.\n     * Signed upload URLs can be used to upload files to the bucket without further authentication.\n     * They are valid for 2 hours.\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     */createSignedUploadUrl(t){return r(this,void 0,void 0,(function*(){try{let e=this._getFinalPath(t);const r=yield post(this.fetch,`${this.url}/object/upload/sign/${e}`,{},{headers:this.headers});const o=new URL(this.url+r.url);const n=o.searchParams.get(\"token\");if(!n)throw new StorageError(\"No token returned by API\");return{data:{signedUrl:o.toString(),path:t,token:n},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Replaces an existing file at the specified path with a new one.\n     *\n     * @param path The relative file path. Should be of the format `folder/subfolder/filename.png`. The bucket must already exist before attempting to update.\n     * @param fileBody The body of the file to be stored in the bucket.\n     */update(t,e,o){return r(this,void 0,void 0,(function*(){return this.uploadOrUpdate(\"PUT\",t,e,o)}))}\n/**\n     * Moves an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-new.png`.\n     */move(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Copies an existing file to a new path in the same bucket.\n     *\n     * @param fromPath The original file path, including the current file name. For example `folder/image.png`.\n     * @param toPath The new file path, including the new file name. For example `folder/image-copy.png`.\n     */copy(t,e){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:e},{headers:this.headers});return{data:{path:r.Key},error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a signed URL. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param path The file path, including the current file name. For example `folder/image.png`.\n     * @param expiresIn The number of seconds until the signed URL expires. For example, `60` for a URL which is valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */createSignedUrl(t,e,o){return r(this,void 0,void 0,(function*(){try{let r=this._getFinalPath(t);let n=yield post(this.fetch,`${this.url}/object/sign/${r}`,Object.assign({expiresIn:e},(o===null||o===void 0?void 0:o.transform)?{transform:o.transform}:{}),{headers:this.headers});const i=(o===null||o===void 0?void 0:o.download)?`&download=${o.download===true?\"\":o.download}`:\"\";const s=encodeURI(`${this.url}${n.signedURL}${i}`);n={signedUrl:s};return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates multiple signed URLs. Use a signed URL to share a file for a fixed amount of time.\n     *\n     * @param paths The file paths to be downloaded, including the current file names. For example `['folder/image.png', 'folder2/image2.png']`.\n     * @param expiresIn The number of seconds until the signed URLs expire. For example, `60` for URLs which are valid for one minute.\n     * @param options.download triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     */createSignedUrls(t,e,o){return r(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:e,paths:t},{headers:this.headers});const n=(o===null||o===void 0?void 0:o.download)?`&download=${o.download===true?\"\":o.download}`:\"\";return{data:r.map((t=>Object.assign(Object.assign({},t),{signedUrl:t.signedURL?encodeURI(`${this.url}${t.signedURL}${n}`):null}))),error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Downloads a file from a private bucket. For public buckets, make a request to the URL returned from `getPublicUrl` instead.\n     *\n     * @param path The full path and file name of the file to be downloaded. For example `folder/image.png`.\n     * @param options.transform Transform the asset before serving it to the client.\n     */download(t,e){return r(this,void 0,void 0,(function*(){const r=typeof(e===null||e===void 0?void 0:e.transform)!==\"undefined\";const o=r?\"render/image/authenticated\":\"object\";const n=this.transformOptsToQueryString((e===null||e===void 0?void 0:e.transform)||{});const i=n?`?${n}`:\"\";try{const e=this._getFinalPath(t);const r=yield get(this.fetch,`${this.url}/${o}/${e}${i}`,{headers:this.headers,noResolveJson:true});const n=yield r.blob();return{data:n,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * A simple convenience function to get the URL for an asset in a public bucket. If you do not want to use this function, you can construct the public URL by concatenating the bucket URL with the path to the asset.\n     * This function does not verify if the bucket is public. If a public URL is created for a bucket which is not public, you will not be able to download the asset.\n     *\n     * @param path The path and name of the file to generate the public URL for. For example `folder/image.png`.\n     * @param options.download Triggers the file as a download if set to true. Set this parameter as the name of the file if you want to trigger the download with a different filename.\n     * @param options.transform Transform the asset before serving it to the client.\n     */getPublicUrl(t,e){const r=this._getFinalPath(t);const o=[];const n=(e===null||e===void 0?void 0:e.download)?`download=${e.download===true?\"\":e.download}`:\"\";n!==\"\"&&o.push(n);const i=typeof(e===null||e===void 0?void 0:e.transform)!==\"undefined\";const s=i?\"render/image\":\"object\";const a=this.transformOptsToQueryString((e===null||e===void 0?void 0:e.transform)||{});a!==\"\"&&o.push(a);let c=o.join(\"&\");c!==\"\"&&(c=`?${c}`);return{data:{publicUrl:encodeURI(`${this.url}/${s}/public/${r}${c}`)}}}\n/**\n     * Deletes files within the same bucket\n     *\n     * @param paths An array of files to delete, including the path and file name. For example [`'folder/image.png'`].\n     */remove(t){return r(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Get file metadata\n     * @param id the file id to retrieve metadata\n     */\n/**\n     * Update file metadata\n     * @param id the file id to update metadata\n     * @param meta the new file metadata\n     */\n/**\n     * Lists all the files within a bucket.\n     * @param path The folder path.\n     */\nlist(t,e,n){return r(this,void 0,void 0,(function*(){try{const r=Object.assign(Object.assign(Object.assign({},o),e),{prefix:t||\"\"});const i=yield post(this.fetch,`${this.url}/object/list/${this.bucketId}`,r,{headers:this.headers},n);return{data:i,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}_getFinalPath(t){return`${this.bucketId}/${t}`}_removeEmptyFolders(t){return t.replace(/^\\/|\\/$/g,\"\").replace(/\\/+/g,\"/\")}transformOptsToQueryString(t){const e=[];t.width&&e.push(`width=${t.width}`);t.height&&e.push(`height=${t.height}`);t.resize&&e.push(`resize=${t.resize}`);t.format&&e.push(`format=${t.format}`);t.quality&&e.push(`quality=${t.quality}`);return e.join(\"&\")}}const i=\"2.5.5\";const s={\"X-Client-Info\":`storage-js/${i}`};var a=(void 0,function(t,e,r,o){function adopt(t){return t instanceof r?t:new r((function(e){e(t)}))}return new(r||(r=Promise))((function(r,n){function fulfilled(t){try{step(o.next(t))}catch(t){n(t)}}function rejected(t){try{step(o.throw(t))}catch(t){n(t)}}function step(t){t.done?r(t.value):adopt(t.value).then(fulfilled,rejected)}step((o=o.apply(t,e||[])).next())}))});class StorageBucketApi{constructor(t,e={},r){this.url=t;this.headers=Object.assign(Object.assign({},s),e);this.fetch=resolveFetch(r)}listBuckets(){return a(this,void 0,void 0,(function*(){try{const t=yield get(this.fetch,`${this.url}/bucket`,{headers:this.headers});return{data:t,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Retrieves the details of an existing Storage bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to retrieve.\n     */getBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield get(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Creates a new Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are creating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations. By default, buckets are private.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     * @returns newly created bucket id\n     */createBucket(t,e={public:false}){return a(this,void 0,void 0,(function*(){try{const r=yield post(this.fetch,`${this.url}/bucket`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Updates a Storage bucket\n     *\n     * @param id A unique identifier for the bucket you are updating.\n     * @param options.public The visibility of the bucket. Public buckets don't require an authorization token to download objects, but still require a valid token for all other operations.\n     * @param options.fileSizeLimit specifies the max file size in bytes that can be uploaded to this bucket.\n     * The global file size limit takes precedence over this value.\n     * The default value is null, which doesn't set a per bucket file size limit.\n     * @param options.allowedMimeTypes specifies the allowed mime types that this bucket can accept during upload.\n     * The default value is null, which allows files with all mime types to be uploaded.\n     * Each mime type specified can be a wildcard, e.g. image/*, or a specific mime type, e.g. image/png.\n     */updateBucket(t,e){return a(this,void 0,void 0,(function*(){try{const r=yield put(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:e.public,file_size_limit:e.fileSizeLimit,allowed_mime_types:e.allowedMimeTypes},{headers:this.headers});return{data:r,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Removes all objects inside a single bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to empty.\n     */emptyBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield post(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}\n/**\n     * Deletes an existing bucket. A bucket can't be deleted with existing objects inside it.\n     * You must first `empty()` the bucket.\n     *\n     * @param id The unique identifier of the bucket you would like to delete.\n     */deleteBucket(t){return a(this,void 0,void 0,(function*(){try{const e=yield remove(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers});return{data:e,error:null}}catch(t){if(isStorageError(t))return{data:null,error:t};throw t}}))}}class StorageClient extends StorageBucketApi{constructor(t,e={},r){super(t,e,r)}\n/**\n     * Perform file operation in a bucket.\n     *\n     * @param id The bucket id to operate on.\n     */from(t){return new StorageFileApi(this.url,this.headers,t,this.fetch)}}export{StorageApiError,StorageClient,StorageError,StorageUnknownError,isStorageError};\n//# sourceMappingURL=index.js.map\n", "function expiresAt(e){const r=Math.round(Date.now()/1e3);return r+e}function uuid(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,(function(e){const r=Math.random()*16|0,t=e==\"x\"?r:r&3|8;return t.toString(16)}))}const isBrowser=()=>typeof document!==\"undefined\";const e={tested:false,writable:false};const supportsLocalStorage=()=>{if(!isBrowser())return false;try{if(typeof globalThis.localStorage!==\"object\")return false}catch(e){return false}if(e.tested)return e.writable;const r=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(r,r);globalThis.localStorage.removeItem(r);e.tested=true;e.writable=true}catch(r){e.tested=true;e.writable=false}return e.writable};function parseParametersFromURL(e){const r={};const t=new URL(e);if(t.hash&&t.hash[0]===\"#\")try{const e=new URLSearchParams(t.hash.substring(1));e.forEach(((e,t)=>{r[t]=e}))}catch(e){}t.searchParams.forEach(((e,t)=>{r[t]=e}));return r}const resolveFetch=e=>{let r;r=e||(typeof fetch===\"undefined\"?(...e)=>import(\"@supabase/node-fetch\").then((({default:r})=>r(...e))):fetch);return(...e)=>r(...e)};const looksLikeFetchResponse=e=>typeof e===\"object\"&&e!==null&&\"status\"in e&&\"ok\"in e&&\"json\"in e&&typeof e.json===\"function\";const setItemAsync=async(e,r,t)=>{await e.setItem(r,JSON.stringify(t))};const getItemAsync=async(e,r)=>{const t=await e.getItem(r);if(!t)return null;try{return JSON.parse(t)}catch(e){return t}};const removeItemAsync=async(e,r)=>{await e.removeItem(r)};function decodeBase64URL(e){const r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";let t=\"\";let s,i,o;let n,a,l,c;let u=0;e=e.replace(\"-\",\"+\").replace(\"_\",\"/\");while(u<e.length){n=r.indexOf(e.charAt(u++));a=r.indexOf(e.charAt(u++));l=r.indexOf(e.charAt(u++));c=r.indexOf(e.charAt(u++));s=n<<2|a>>4;i=(a&15)<<4|l>>2;o=(l&3)<<6|c;t+=String.fromCharCode(s);l!=64&&i!=0&&(t+=String.fromCharCode(i));c!=64&&o!=0&&(t+=String.fromCharCode(o))}return t}class Deferred{constructor(){this.promise=new Deferred.promiseConstructor(((e,r)=>{this.resolve=e;this.reject=r}))}}Deferred.promiseConstructor=Promise;function decodeJWTPayload(e){const r=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}=?$|[a-z0-9_-]{2}(==)?$)$/i;const t=e.split(\".\");if(t.length!==3)throw new Error(\"JWT is not valid: not a JWT structure\");if(!r.test(t[1]))throw new Error(\"JWT is not valid: payload is not in base64url format\");const s=t[1];return JSON.parse(decodeBase64URL(s))}async function sleep(e){return await new Promise((r=>{setTimeout((()=>r(null)),e)}))}function retryable(e,r){const t=new Promise(((t,s)=>{(async()=>{for(let i=0;i<Infinity;i++)try{const s=await e(i);if(!r(i,null,s)){t(s);return}}catch(e){if(!r(i,e)){s(e);return}}})()}));return t}function dec2hex(e){return(\"0\"+e.toString(16)).substr(-2)}function generatePKCEVerifier(){const e=56;const r=new Uint32Array(e);if(typeof crypto===\"undefined\"){const r=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~\";const t=r.length;let s=\"\";for(let i=0;i<e;i++)s+=r.charAt(Math.floor(Math.random()*t));return s}crypto.getRandomValues(r);return Array.from(r,dec2hex).join(\"\")}async function sha256(e){const r=new TextEncoder;const t=r.encode(e);const s=await crypto.subtle.digest(\"SHA-256\",t);const i=new Uint8Array(s);return Array.from(i).map((e=>String.fromCharCode(e))).join(\"\")}function base64urlencode(e){return btoa(e).replace(/\\+/g,\"-\").replace(/\\//g,\"_\").replace(/=+$/,\"\")}async function generatePKCEChallenge(e){const r=typeof crypto!==\"undefined\"&&typeof crypto.subtle!==\"undefined\"&&typeof TextEncoder!==\"undefined\";if(!r){console.warn(\"WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.\");return e}const t=await sha256(e);return base64urlencode(t)}class AuthError extends Error{constructor(e,r){super(e);this.__isAuthError=true;this.name=\"AuthError\";this.status=r}}function isAuthError(e){return typeof e===\"object\"&&e!==null&&\"__isAuthError\"in e}class AuthApiError extends AuthError{constructor(e,r){super(e,r);this.name=\"AuthApiError\";this.status=r}toJSON(){return{name:this.name,message:this.message,status:this.status}}}function isAuthApiError(e){return isAuthError(e)&&e.name===\"AuthApiError\"}class AuthUnknownError extends AuthError{constructor(e,r){super(e);this.name=\"AuthUnknownError\";this.originalError=r}}class CustomAuthError extends AuthError{constructor(e,r,t){super(e);this.name=r;this.status=t}toJSON(){return{name:this.name,message:this.message,status:this.status}}}class AuthSessionMissingError extends CustomAuthError{constructor(){super(\"Auth session missing!\",\"AuthSessionMissingError\",400)}}class AuthInvalidTokenResponseError extends CustomAuthError{constructor(){super(\"Auth session or user missing\",\"AuthInvalidTokenResponseError\",500)}}class AuthInvalidCredentialsError extends CustomAuthError{constructor(e){super(e,\"AuthInvalidCredentialsError\",400)}}class AuthImplicitGrantRedirectError extends CustomAuthError{constructor(e,r=null){super(e,\"AuthImplicitGrantRedirectError\",500);this.details=null;this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthPKCEGrantCodeExchangeError extends CustomAuthError{constructor(e,r=null){super(e,\"AuthPKCEGrantCodeExchangeError\",500);this.details=null;this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class AuthRetryableFetchError extends CustomAuthError{constructor(e,r){super(e,\"AuthRetryableFetchError\",r)}}function isAuthRetryableFetchError(e){return isAuthError(e)&&e.name===\"AuthRetryableFetchError\"}class AuthWeakPasswordError extends CustomAuthError{constructor(e,r,t){super(e,\"AuthWeakPasswordError\",r);this.reasons=t}}function isAuthWeakPasswordError(e){return isAuthError(e)&&e.name===\"AuthWeakPasswordError\"}var r=(void 0,function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)r.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(t[s[i]]=e[s[i]])}return t});const _getErrorMessage=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e);const t=[502,503,504];async function handleError(e){if(!looksLikeFetchResponse(e))throw new AuthRetryableFetchError(_getErrorMessage(e),0);if(t.includes(e.status))throw new AuthRetryableFetchError(_getErrorMessage(e),e.status);let r;try{r=await e.json()}catch(e){throw new AuthUnknownError(_getErrorMessage(e),e)}if(typeof r===\"object\"&&r&&typeof r.weak_password===\"object\"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce(((e,r)=>e&&typeof r===\"string\"),true))throw new AuthWeakPasswordError(_getErrorMessage(r),e.status,r.weak_password.reasons);throw new AuthApiError(_getErrorMessage(r),e.status||500)}const _getRequestParams=(e,r,t,s)=>{const i={method:e,headers:(r===null||r===void 0?void 0:r.headers)||{}};if(e===\"GET\")return i;i.headers=Object.assign({\"Content-Type\":\"application/json;charset=UTF-8\"},r===null||r===void 0?void 0:r.headers);i.body=JSON.stringify(s);return Object.assign(Object.assign({},i),t)};async function _request(e,r,t,s){var i;const o=Object.assign({},s===null||s===void 0?void 0:s.headers);(s===null||s===void 0?void 0:s.jwt)&&(o.Authorization=`Bearer ${s.jwt}`);const n=(i=s===null||s===void 0?void 0:s.query)!==null&&i!==void 0?i:{};(s===null||s===void 0?void 0:s.redirectTo)&&(n.redirect_to=s.redirectTo);const a=Object.keys(n).length?\"?\"+new URLSearchParams(n).toString():\"\";const l=await _handleRequest(e,r,t+a,{headers:o,noResolveJson:s===null||s===void 0?void 0:s.noResolveJson},{},s===null||s===void 0?void 0:s.body);return(s===null||s===void 0?void 0:s.xform)?s===null||s===void 0?void 0:s.xform(l):{data:Object.assign({},l),error:null}}async function _handleRequest(e,r,t,s,i,o){const n=_getRequestParams(r,s,i,o);let a;try{a=await e(t,n)}catch(e){console.error(e);throw new AuthRetryableFetchError(_getErrorMessage(e),0)}a.ok||await handleError(a);if(s===null||s===void 0?void 0:s.noResolveJson)return a;try{return await a.json()}catch(e){await handleError(e)}}function _sessionResponse(e){var r;let t=null;if(hasSession(e)){t=Object.assign({},e);e.expires_at||(t.expires_at=expiresAt(e.expires_in))}const s=(r=e.user)!==null&&r!==void 0?r:e;return{data:{session:t,user:s},error:null}}function _sessionResponsePassword(e){const r=_sessionResponse(e);!r.error&&e.weak_password&&typeof e.weak_password===\"object\"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message===\"string\"&&e.weak_password.reasons.reduce(((e,r)=>e&&typeof r===\"string\"),true)&&(r.data.weak_password=e.weak_password);return r}function _userResponse(e){var r;const t=(r=e.user)!==null&&r!==void 0?r:e;return{data:{user:t},error:null}}function _ssoResponse(e){return{data:e,error:null}}function _generateLinkResponse(e){const{action_link:t,email_otp:s,hashed_token:i,redirect_to:o,verification_type:n}=e,a=r(e,[\"action_link\",\"email_otp\",\"hashed_token\",\"redirect_to\",\"verification_type\"]);const l={action_link:t,email_otp:s,hashed_token:i,redirect_to:o,verification_type:n};const c=Object.assign({},a);return{data:{properties:l,user:c},error:null}}function _noResolveJsonResponse(e){return e}\n/**\n * hasSession checks if the response object contains a valid session\n * @param data A response object\n * @returns true if a session is in the response\n */function hasSession(e){return e.access_token&&e.refresh_token&&e.expires_in}var s=(void 0,function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var i=0;for(s=Object.getOwnPropertySymbols(e);i<s.length;i++)r.indexOf(s[i])<0&&Object.prototype.propertyIsEnumerable.call(e,s[i])&&(t[s[i]]=e[s[i]])}return t});class GoTrueAdminApi{constructor({url:e=\"\",headers:r={},fetch:t}){this.url=e;this.headers=r;this.fetch=resolveFetch(t);this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)}}\n/**\n     * Removes a logged-in session.\n     * @param jwt A valid, logged-in JWT.\n     * @param scope The logout sope.\n     */async signOut(e,r=\"global\"){try{await _request(this.fetch,\"POST\",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:e,noResolveJson:true});return{data:null,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}\n/**\n     * Sends an invite link to an email address.\n     * @param email The email address of the user.\n     * @param options Additional options to be included when inviting.\n     */async inviteUserByEmail(e,r={}){try{return await _request(this.fetch,\"POST\",`${this.url}/invite`,{body:{email:e,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Generates email links and OTPs to be sent via a custom email provider.\n     * @param email The user's email.\n     * @param options.password User password. For signup only.\n     * @param options.data Optional user metadata. For signup only.\n     * @param options.redirectTo The redirect url which should be appended to the generated link\n     */async generateLink(e){try{const{options:r}=e,t=s(e,[\"options\"]);const i=Object.assign(Object.assign({},t),r);if(\"newEmail\"in t){i.new_email=t===null||t===void 0?void 0:t.newEmail;delete i.newEmail}return await _request(this.fetch,\"POST\",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:_generateLinkResponse,redirectTo:r===null||r===void 0?void 0:r.redirectTo})}catch(e){if(isAuthError(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await _request(this.fetch,\"POST\",`${this.url}/admin/users`,{body:e,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Get a list of users.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     * @param params An object which supports `page` and `perPage` as numbers, to alter the paginated results.\n     */async listUsers(e){var r,t,s,i,o,n,a;try{const l={nextPage:null,lastPage:0,total:0};const c=await _request(this.fetch,\"GET\",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:true,query:{page:(t=(r=e===null||e===void 0?void 0:e.page)===null||r===void 0?void 0:r.toString())!==null&&t!==void 0?t:\"\",per_page:(i=(s=e===null||e===void 0?void 0:e.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:\"\"},xform:_noResolveJsonResponse});if(c.error)throw c.error;const u=await c.json();const h=(o=c.headers.get(\"x-total-count\"))!==null&&o!==void 0?o:0;const d=(a=(n=c.headers.get(\"link\"))===null||n===void 0?void 0:n.split(\",\"))!==null&&a!==void 0?a:[];if(d.length>0){d.forEach((e=>{const r=parseInt(e.split(\";\")[0].split(\"=\")[1].substring(0,1));const t=JSON.parse(e.split(\";\")[1].split(\"=\")[1]);l[`${t}Page`]=r}));l.total=parseInt(h)}return{data:Object.assign(Object.assign({},u),l),error:null}}catch(e){if(isAuthError(e))return{data:{users:[]},error:e};throw e}}\n/**\n     * Get user by id.\n     *\n     * @param uid The user's unique identifier\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */async getUserById(e){try{return await _request(this.fetch,\"GET\",`${this.url}/admin/users/${e}`,{headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Updates the user data.\n     *\n     * @param attributes The data you want to update.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */async updateUserById(e,r){try{return await _request(this.fetch,\"PUT\",`${this.url}/admin/users/${e}`,{body:r,headers:this.headers,xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}\n/**\n     * Delete a user. Requires a `service_role` key.\n     *\n     * @param id The user id you want to remove.\n     * @param shouldSoftDelete If true, then the user will be soft-deleted (setting `deleted_at` to the current timestamp and disabling their account while preserving their data) from the auth schema.\n     * Defaults to false for backward compatibility.\n     *\n     * This function should only be called on a server. Never expose your `service_role` key in the browser.\n     */async deleteUser(e,r=false){try{return await _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:r},xform:_userResponse})}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){try{const{data:r,error:t}=await _request(this.fetch,\"GET\",`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:r,error:t}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async _deleteFactor(e){try{const r=await _request(this.fetch,\"DELETE\",`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers});return{data:r,error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}}const i=\"0.0.0\";const o=\"http://localhost:9999\";const n=\"supabase.auth.token\";const a={\"X-Client-Info\":`gotrue-js/${i}`};const l=10;const c={getItem:e=>supportsLocalStorage()?globalThis.localStorage.getItem(e):null,setItem:(e,r)=>{supportsLocalStorage()&&globalThis.localStorage.setItem(e,r)},removeItem:e=>{supportsLocalStorage()&&globalThis.localStorage.removeItem(e)}};function memoryLocalStorageAdapter(e={}){return{getItem:r=>e[r]||null,setItem:(r,t)=>{e[r]=t},removeItem:r=>{delete e[r]}}}function polyfillGlobalThis(){if(typeof globalThis!==\"object\")try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:true});__magic__.globalThis=__magic__;delete Object.prototype.__magic__}catch(e){typeof self!==\"undefined\"&&(self.globalThis=self)}}const u={debug:!!(globalThis&&supportsLocalStorage()&&globalThis.localStorage&&globalThis.localStorage.getItem(\"supabase.gotrue-js.locks.debug\")===\"true\")};class LockAcquireTimeoutError extends Error{constructor(e){super(e);this.isAcquireTimeout=true}}class NavigatorLockAcquireTimeoutError extends LockAcquireTimeoutError{}\n/**\n * Implements a global exclusive lock using the Navigator LockManager API. It\n * is available on all browsers released after 2022-03-15 with Safari being the\n * last one to release support. If the API is not available, this function will\n * throw. Make sure you check availablility before configuring {@link\n * GoTrueClient}.\n *\n * You can turn on debugging by setting the `supabase.gotrue-js.locks.debug`\n * local storage item to `true`.\n *\n * Internals:\n *\n * Since the LockManager API does not preserve stack traces for the async\n * function passed in the `request` method, a trick is used where acquiring the\n * lock releases a previously started promise to run the operation in the `fn`\n * function. The lock waits for that promise to finish (with or without error),\n * while the function will finally wait for the result anyway.\n *\n * @param name Name of the lock to be acquired.\n * @param acquireTimeout If negative, no timeout. If 0 an error is thrown if\n *                       the lock can't be acquired without waiting. If positive, the lock acquire\n *                       will time out after so many milliseconds. An error is\n *                       a timeout if it has `isAcquireTimeout` set to true.\n * @param fn The operation to run once the lock is acquired.\n */async function navigatorLock(e,r,t){u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: acquire lock\",e,r);const s=new globalThis.AbortController;r>0&&setTimeout((()=>{s.abort();u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock acquire timed out\",e)}),r);return await globalThis.navigator.locks.request(e,r===0?{mode:\"exclusive\",ifAvailable:true}:{mode:\"exclusive\",signal:s.signal},(async s=>{if(!s){if(r===0){u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: not immediately available\",e);throw new NavigatorLockAcquireTimeoutError(`Acquiring an exclusive Navigator LockManager lock \"${e}\" immediately failed`)}if(u.debug)try{const e=await globalThis.navigator.locks.query();console.log(\"@supabase/gotrue-js: Navigator LockManager state\",JSON.stringify(e,null,\"  \"))}catch(e){console.warn(\"@supabase/gotrue-js: Error when querying Navigator LockManager state\",e)}console.warn(\"@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request\");return await t()}u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: acquired\",e,s.name);try{return await t()}finally{u.debug&&console.log(\"@supabase/gotrue-js: navigatorLock: released\",e,s.name)}}))}polyfillGlobalThis();const h={url:o,storageKey:n,autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,headers:a,flowType:\"implicit\",debug:false};const d=3e4;const f=3;async function lockNoOp(e,r,t){return await t()}class GoTrueClient{constructor(e){var r,t;this.memoryStorage=null;this.stateChangeEmitters=new Map;this.autoRefreshTicker=null;this.visibilityChangedCallback=null;this.refreshingDeferred=null;this.initializePromise=null;this.detectSessionInUrl=true;this.lockAcquired=false;this.pendingInLock=[];this.broadcastChannel=null;this.logger=console.log;this.instanceID=GoTrueClient.nextInstanceID;GoTrueClient.nextInstanceID+=1;this.instanceID>0&&isBrowser()&&console.warn(\"Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.\");const s=Object.assign(Object.assign({},h),e);this.logDebugMessages=!!s.debug;typeof s.debug===\"function\"&&(this.logger=s.debug);this.persistSession=s.persistSession;this.storageKey=s.storageKey;this.autoRefreshToken=s.autoRefreshToken;this.admin=new GoTrueAdminApi({url:s.url,headers:s.headers,fetch:s.fetch});this.url=s.url;this.headers=s.headers;this.fetch=resolveFetch(s.fetch);this.lock=s.lock||lockNoOp;this.detectSessionInUrl=s.detectSessionInUrl;this.flowType=s.flowType;s.lock?this.lock=s.lock:isBrowser()&&((r=globalThis===null||globalThis===void 0?void 0:globalThis.navigator)===null||r===void 0?void 0:r.locks)?this.lock=navigatorLock:this.lock=lockNoOp;this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this)};if(this.persistSession)if(s.storage)this.storage=s.storage;else if(supportsLocalStorage())this.storage=c;else{this.memoryStorage={};this.storage=memoryLocalStorageAdapter(this.memoryStorage)}else{this.memoryStorage={};this.storage=memoryLocalStorageAdapter(this.memoryStorage)}if(isBrowser()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(\"Failed to create a new BroadcastChannel, multi-tab state changes will not be available\",e)}(t=this.broadcastChannel)===null||t===void 0?void 0:t.addEventListener(\"message\",(async e=>{this._debug(\"received broadcast notification from other tab or client\",e);await this._notifyAllSubscribers(e.data.event,e.data.session,false)}))}this.initialize()}_debug(...e){this.logDebugMessages&&this.logger(`GoTrueClient@${this.instanceID} (${i}) ${(new Date).toISOString()}`,...e);return this}async initialize(){if(this.initializePromise)return await this.initializePromise;this.initializePromise=(async()=>await this._acquireLock(-1,(async()=>await this._initialize())))();return await this.initializePromise}async _initialize(){try{const e=!!isBrowser()&&await this._isPKCEFlow();this._debug(\"#_initialize()\",\"begin\",\"is PKCE flow\",e);if(e||this.detectSessionInUrl&&this._isImplicitGrantFlow()){const{data:r,error:t}=await this._getSessionFromURL(e);if(t){this._debug(\"#_initialize()\",\"error detecting session from URL\",t);if((t===null||t===void 0?void 0:t.message)===\"Identity is already linked\"||(t===null||t===void 0?void 0:t.message)===\"Identity is already linked to another user\")return{error:t};await this._removeSession();return{error:t}}const{session:s,redirectType:i}=r;this._debug(\"#_initialize()\",\"detected session in URL\",s,\"redirect type\",i);await this._saveSession(s);setTimeout((async()=>{i===\"recovery\"?await this._notifyAllSubscribers(\"PASSWORD_RECOVERY\",s):await this._notifyAllSubscribers(\"SIGNED_IN\",s)}),0);return{error:null}}await this._recoverAndRefresh();return{error:null}}catch(e){return isAuthError(e)?{error:e}:{error:new AuthUnknownError(\"Unexpected error during initialization\",e)}}finally{await this._handleVisibilityChange();this._debug(\"#_initialize()\",\"end\")}}\n/**\n     * Creates a new user.\n     *\n     * Be aware that if a user account exists in the system you may get back an\n     * error message that attempts to hide this information from the user.\n     * This method has support for PKCE via email signups. The PKCE flow cannot be used when autoconfirm is enabled.\n     *\n     * @returns A logged-in session if the server has \"autoconfirm\" ON\n     * @returns A user if the server has \"autoconfirm\" OFF\n     */async signUp(e){var r,t,s;try{await this._removeSession();let i;if(\"email\"in e){const{email:t,password:s,options:o}=e;let n=null;let a=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=await generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}i=await _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,redirectTo:o===null||o===void 0?void 0:o.emailRedirectTo,body:{email:t,password:s,data:(r=o===null||o===void 0?void 0:o.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:o===null||o===void 0?void 0:o.captchaToken},code_challenge:n,code_challenge_method:a},xform:_sessionResponse})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:r,password:o,options:n}=e;i=await _request(this.fetch,\"POST\",`${this.url}/signup`,{headers:this.headers,body:{phone:r,password:o,data:(t=n===null||n===void 0?void 0:n.data)!==null&&t!==void 0?t:{},channel:(s=n===null||n===void 0?void 0:n.channel)!==null&&s!==void 0?s:\"sms\",gotrue_meta_security:{captcha_token:n===null||n===void 0?void 0:n.captchaToken}},xform:_sessionResponse})}}const{data:o,error:n}=i;if(n||!o)return{data:{user:null,session:null},error:n};const a=o.session;const l=o.user;if(o.session){await this._saveSession(o.session);await this._notifyAllSubscribers(\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithPassword(e){try{await this._removeSession();let r;if(\"email\"in e){const{email:t,password:s,options:i}=e;r=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:t,password:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}},xform:_sessionResponsePassword})}else{if(!(\"phone\"in e))throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a password\");{const{phone:t,password:s,options:i}=e;r=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:t,password:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}},xform:_sessionResponsePassword})}}const{data:t,error:s}=r;if(s)return{data:{user:null,session:null},error:s};if(!t||!t.session||!t.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(t.session){await this._saveSession(t.session);await this._notifyAllSubscribers(\"SIGNED_IN\",t.session)}return{data:Object.assign({user:t.user,session:t.session},t.weak_password?{weakPassword:t.weak_password}:null),error:s}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithOAuth(e){var r,t,s,i;await this._removeSession();return await this._handleProviderSignIn(e.provider,{redirectTo:(r=e.options)===null||r===void 0?void 0:r.redirectTo,scopes:(t=e.options)===null||t===void 0?void 0:t.scopes,queryParams:(s=e.options)===null||s===void 0?void 0:s.queryParams,skipBrowserRedirect:(i=e.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(e){await this.initializePromise;return this._acquireLock(-1,(async()=>this._exchangeCodeForSession(e)))}async _exchangeCodeForSession(e){const r=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);const[t,s]=(r!==null&&r!==void 0?r:\"\").split(\"/\");const{data:i,error:o}=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:_sessionResponse});await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);if(o)return{data:{user:null,session:null,redirectType:null},error:o};if(!i||!i.session||!i.user)return{data:{user:null,session:null,redirectType:null},error:new AuthInvalidTokenResponseError};if(i.session){await this._saveSession(i.session);await this._notifyAllSubscribers(\"SIGNED_IN\",i.session)}return{data:Object.assign(Object.assign({},i),{redirectType:s!==null&&s!==void 0?s:null}),error:o}}async signInWithIdToken(e){await this._removeSession();try{const{options:r,provider:t,token:s,access_token:i,nonce:o}=e;const n=await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:t,id_token:s,access_token:i,nonce:o,gotrue_meta_security:{captcha_token:r===null||r===void 0?void 0:r.captchaToken}},xform:_sessionResponse});const{data:a,error:l}=n;if(l)return{data:{user:null,session:null},error:l};if(!a||!a.session||!a.user)return{data:{user:null,session:null},error:new AuthInvalidTokenResponseError};if(a.session){await this._saveSession(a.session);await this._notifyAllSubscribers(\"SIGNED_IN\",a.session)}return{data:a,error:l}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithOtp(e){var r,t,s,i,o;try{await this._removeSession();if(\"email\"in e){const{email:s,options:i}=e;let o=null;let n=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);o=await generatePKCEChallenge(e);n=e===o?\"plain\":\"s256\"}const{error:a}=await _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{email:s,data:(r=i===null||i===void 0?void 0:i.data)!==null&&r!==void 0?r:{},create_user:(t=i===null||i===void 0?void 0:i.shouldCreateUser)===null||t===void 0||t,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken},code_challenge:o,code_challenge_method:n},redirectTo:i===null||i===void 0?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:a}}if(\"phone\"in e){const{phone:r,options:t}=e;const{data:n,error:a}=await _request(this.fetch,\"POST\",`${this.url}/otp`,{headers:this.headers,body:{phone:r,data:(s=t===null||t===void 0?void 0:t.data)!==null&&s!==void 0?s:{},create_user:(i=t===null||t===void 0?void 0:t.shouldCreateUser)===null||i===void 0||i,gotrue_meta_security:{captcha_token:t===null||t===void 0?void 0:t.captchaToken},channel:(o=t===null||t===void 0?void 0:t.channel)!==null&&o!==void 0?o:\"sms\"}});return{data:{user:null,session:null,messageId:n===null||n===void 0?void 0:n.message_id},error:a}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number.\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async verifyOtp(e){var r,t;try{e.type!==\"email_change\"&&e.type!==\"phone_change\"&&await this._removeSession();let s;let i;if(\"options\"in e){s=(r=e.options)===null||r===void 0?void 0:r.redirectTo;i=(t=e.options)===null||t===void 0?void 0:t.captchaToken}const{data:o,error:n}=await _request(this.fetch,\"POST\",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:i}}),redirectTo:s,xform:_sessionResponse});if(n)throw n;if(!o)throw new Error(\"An error occurred on token verification.\");const a=o.session;const l=o.user;if(a===null||a===void 0?void 0:a.access_token){await this._saveSession(a);await this._notifyAllSubscribers(e.type==\"recovery\"?\"PASSWORD_RECOVERY\":\"SIGNED_IN\",a)}return{data:{user:l,session:a},error:null}}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async signInWithSSO(e){var r,t,s;try{await this._removeSession();let i=null;let o=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);i=await generatePKCEChallenge(e);o=e===i?\"plain\":\"s256\"}return await _request(this.fetch,\"POST\",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},\"providerId\"in e?{provider_id:e.providerId}:null),\"domain\"in e?{domain:e.domain}:null),{redirect_to:(t=(r=e.options)===null||r===void 0?void 0:r.redirectTo)!==null&&t!==void 0?t:void 0}),((s=e===null||e===void 0?void 0:e.options)===null||s===void 0?void 0:s.captchaToken)?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:true,code_challenge:i,code_challenge_method:o}),headers:this.headers,xform:_ssoResponse})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async reauthenticate(){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._reauthenticate()))}async _reauthenticate(){try{return await this._useSession((async e=>{const{data:{session:r},error:t}=e;if(t)throw t;if(!r)throw new AuthSessionMissingError;const{error:s}=await _request(this.fetch,\"GET\",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return{data:{user:null,session:null},error:s}}))}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async resend(e){try{e.type!=\"email_change\"&&e.type!=\"phone_change\"&&await this._removeSession();const r=`${this.url}/resend`;if(\"email\"in e){const{email:t,type:s,options:i}=e;const{error:o}=await _request(this.fetch,\"POST\",r,{headers:this.headers,body:{email:t,type:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}},redirectTo:i===null||i===void 0?void 0:i.emailRedirectTo});return{data:{user:null,session:null},error:o}}if(\"phone\"in e){const{phone:t,type:s,options:i}=e;const{data:o,error:n}=await _request(this.fetch,\"POST\",r,{headers:this.headers,body:{phone:t,type:s,gotrue_meta_security:{captcha_token:i===null||i===void 0?void 0:i.captchaToken}}});return{data:{user:null,session:null,messageId:o===null||o===void 0?void 0:o.message_id},error:n}}throw new AuthInvalidCredentialsError(\"You must provide either an email or phone number and a type\")}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async getSession(){await this.initializePromise;return this._acquireLock(-1,(async()=>this._useSession((async e=>e))))}async _acquireLock(e,r){this._debug(\"#_acquireLock\",\"begin\",e);try{if(this.lockAcquired){const e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve();const t=(async()=>{await e;return await r()})();this.pendingInLock.push((async()=>{try{await t}catch(e){}})());return t}return await this.lock(`lock:${this.storageKey}`,e,(async()=>{this._debug(\"#_acquireLock\",\"lock acquired for storage key\",this.storageKey);try{this.lockAcquired=true;const e=r();this.pendingInLock.push((async()=>{try{await e}catch(e){}})());await e;while(this.pendingInLock.length){const e=[...this.pendingInLock];await Promise.all(e);this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(\"#_acquireLock\",\"lock released for storage key\",this.storageKey);this.lockAcquired=false}}))}finally{this._debug(\"#_acquireLock\",\"end\")}}async _useSession(e){this._debug(\"#_useSession\",\"begin\");try{const r=await this.__loadSession();return await e(r)}finally{this._debug(\"#_useSession\",\"end\")}}async __loadSession(){this._debug(\"#__loadSession()\",\"begin\");this.lockAcquired||this._debug(\"#__loadSession()\",\"used outside of an acquired lock!\",(new Error).stack);try{let e=null;const r=await getItemAsync(this.storage,this.storageKey);this._debug(\"#getSession()\",\"session from storage\",r);if(r!==null)if(this._isValidSession(r))e=r;else{this._debug(\"#getSession()\",\"session from storage is not valid\");await this._removeSession()}if(!e)return{data:{session:null},error:null};const t=!!e.expires_at&&e.expires_at<=Date.now()/1e3;this._debug(\"#__loadSession()\",`session has${t?\"\":\" not\"} expired`,\"expires_at\",e.expires_at);if(!t)return{data:{session:e},error:null};const{session:s,error:i}=await this._callRefreshToken(e.refresh_token);return i?{data:{session:null},error:i}:{data:{session:s},error:null}}finally{this._debug(\"#__loadSession()\",\"end\")}}\n/**\n     * Gets the current user details if there is an existing session.\n     * @param jwt Takes in an optional access token jwt. If no jwt is provided, getUser() will attempt to get the jwt from the current session.\n     */async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;return this._acquireLock(-1,(async()=>await this._getUser()))}async _getUser(e){try{return e?await _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:e,xform:_userResponse}):await this._useSession((async e=>{var r,t;const{data:s,error:i}=e;if(i)throw i;return await _request(this.fetch,\"GET\",`${this.url}/user`,{headers:this.headers,jwt:(t=(r=s.session)===null||r===void 0?void 0:r.access_token)!==null&&t!==void 0?t:void 0,xform:_userResponse})}))}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}async updateUser(e,r={}){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._updateUser(e,r)))}async _updateUser(e,r={}){try{return await this._useSession((async t=>{const{data:s,error:i}=t;if(i)throw i;if(!s.session)throw new AuthSessionMissingError;const o=s.session;let n=null;let a=null;if(this.flowType===\"pkce\"&&e.email!=null){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);n=await generatePKCEChallenge(e);a=e===n?\"plain\":\"s256\"}const{data:l,error:c}=await _request(this.fetch,\"PUT\",`${this.url}/user`,{headers:this.headers,redirectTo:r===null||r===void 0?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:n,code_challenge_method:a}),jwt:o.access_token,xform:_userResponse});if(c)throw c;o.user=l.user;await this._saveSession(o);await this._notifyAllSubscribers(\"USER_UPDATED\",o);return{data:{user:o.user},error:null}}))}catch(e){if(isAuthError(e))return{data:{user:null},error:e};throw e}}_decodeJWT(e){return decodeJWTPayload(e)}\n/**\n     * Sets the session data from the current session. If the current session is expired, setSession will take care of refreshing it to obtain a new session.\n     * If the refresh token or access token in the current session is invalid, an error will be thrown.\n     * @param currentSession The current session that minimally contains an access token and refresh token.\n     */async setSession(e){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._setSession(e)))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new AuthSessionMissingError;const r=Date.now()/1e3;let t=r;let s=true;let i=null;const o=decodeJWTPayload(e.access_token);if(o.exp){t=o.exp;s=t<=r}if(s){const{session:r,error:t}=await this._callRefreshToken(e.refresh_token);if(t)return{data:{user:null,session:null},error:t};if(!r)return{data:{user:null,session:null},error:null};i=r}else{const{data:s,error:o}=await this._getUser(e.access_token);if(o)throw o;i={access_token:e.access_token,refresh_token:e.refresh_token,user:s.user,token_type:\"bearer\",expires_in:t-r,expires_at:t};await this._saveSession(i);await this._notifyAllSubscribers(\"SIGNED_IN\",i)}return{data:{user:i.user,session:i},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}}\n/**\n     * Returns a new session, regardless of expiry status.\n     * Takes in an optional current session. If not passed in, then refreshSession() will attempt to retrieve it from getSession().\n     * If the current session's refresh token is invalid, an error will be thrown.\n     * @param currentSession The current session. If passed in, it must contain a refresh token.\n     */async refreshSession(e){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._refreshSession(e)))}async _refreshSession(e){try{return await this._useSession((async r=>{var t;if(!e){const{data:s,error:i}=r;if(i)throw i;e=(t=s.session)!==null&&t!==void 0?t:void 0}if(!(e===null||e===void 0?void 0:e.refresh_token))throw new AuthSessionMissingError;const{session:s,error:i}=await this._callRefreshToken(e.refresh_token);return i?{data:{user:null,session:null},error:i}:s?{data:{user:s.user,session:s},error:null}:{data:{user:null,session:null},error:null}}))}catch(e){if(isAuthError(e))return{data:{user:null,session:null},error:e};throw e}}async _getSessionFromURL(e){try{if(!isBrowser())throw new AuthImplicitGrantRedirectError(\"No browser detected.\");if(this.flowType===\"implicit\"&&!this._isImplicitGrantFlow())throw new AuthImplicitGrantRedirectError(\"Not a valid implicit grant flow url.\");if(this.flowType==\"pkce\"&&!e)throw new AuthPKCEGrantCodeExchangeError(\"Not a valid PKCE flow url.\");const r=parseParametersFromURL(window.location.href);if(e){if(!r.code)throw new AuthPKCEGrantCodeExchangeError(\"No code detected.\");const{data:e,error:t}=await this._exchangeCodeForSession(r.code);if(t)throw t;const s=new URL(window.location.href);s.searchParams.delete(\"code\");window.history.replaceState(window.history.state,\"\",s.toString());return{data:{session:e.session,redirectType:null},error:null}}if(r.error||r.error_description||r.error_code)throw new AuthImplicitGrantRedirectError(r.error_description||\"Error in URL with unspecified error_description\",{error:r.error||\"unspecified_error\",code:r.error_code||\"unspecified_code\"});const{provider_token:t,provider_refresh_token:s,access_token:i,refresh_token:o,expires_in:n,expires_at:a,token_type:l}=r;if(!i||!n||!o||!l)throw new AuthImplicitGrantRedirectError(\"No session defined in URL\");const c=Math.round(Date.now()/1e3);const u=parseInt(n);let h=c+u;a&&(h=parseInt(a));const f=h-c;f*1e3<=d&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);const _=h-u;c-_>=120?console.warn(\"@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale\",_,h,c):c-_<0&&console.warn(\"@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clok for skew\",_,h,c);const{data:g,error:w}=await this._getUser(i);if(w)throw w;const p={provider_token:t,provider_refresh_token:s,access_token:i,expires_in:u,expires_at:h,refresh_token:o,token_type:l,user:g.user};window.location.hash=\"\";this._debug(\"#_getSessionFromURL()\",\"clearing window.location.hash\");return{data:{session:p,redirectType:r.type},error:null}}catch(e){if(isAuthError(e))return{data:{session:null,redirectType:null},error:e};throw e}}_isImplicitGrantFlow(){const e=parseParametersFromURL(window.location.href);return!!(isBrowser()&&(e.access_token||e.error_description))}async _isPKCEFlow(){const e=parseParametersFromURL(window.location.href);const r=await getItemAsync(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&r)}async signOut(e={scope:\"global\"}){await this.initializePromise;return await this._acquireLock(-1,(async()=>await this._signOut(e)))}async _signOut({scope:e}={scope:\"global\"}){return await this._useSession((async r=>{var t;const{data:s,error:i}=r;if(i)return{error:i};const o=(t=s.session)===null||t===void 0?void 0:t.access_token;if(o){const{error:r}=await this.admin.signOut(o,e);if(r&&!(isAuthApiError(r)&&(r.status===404||r.status===401)))return{error:r}}if(e!==\"others\"){await this._removeSession();await removeItemAsync(this.storage,`${this.storageKey}-code-verifier`);await this._notifyAllSubscribers(\"SIGNED_OUT\",null)}return{error:null}}))}\n/**\n     * Receive a notification every time an auth event happens.\n     * @param callback A callback function to be invoked when an auth event happens.\n     */onAuthStateChange(e){const r=uuid();const t={id:r,callback:e,unsubscribe:()=>{this._debug(\"#unsubscribe()\",\"state change callback with id removed\",r);this.stateChangeEmitters.delete(r)}};this._debug(\"#onAuthStateChange()\",\"registered callback with id\",r);this.stateChangeEmitters.set(r,t);(async()=>{await this.initializePromise;await this._acquireLock(-1,(async()=>{this._emitInitialSession(r)}))})();return{data:{subscription:t}}}async _emitInitialSession(e){return await this._useSession((async r=>{var t,s;try{const{data:{session:s},error:i}=r;if(i)throw i;await((t=this.stateChangeEmitters.get(e))===null||t===void 0?void 0:t.callback(\"INITIAL_SESSION\",s));this._debug(\"INITIAL_SESSION\",\"callback id\",e,\"session\",s)}catch(r){await((s=this.stateChangeEmitters.get(e))===null||s===void 0?void 0:s.callback(\"INITIAL_SESSION\",null));this._debug(\"INITIAL_SESSION\",\"callback id\",e,\"error\",r);console.error(r)}}))}\n/**\n     * Sends a password reset request to an email address. This method supports the PKCE flow.\n     *\n     * @param email The email address of the user.\n     * @param options.redirectTo The URL to send the user to after they click the password reset link.\n     * @param options.captchaToken Verification token received when the user completes the captcha on the site.\n     */async resetPasswordForEmail(e,r={}){let t=null;let s=null;if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,`${e}/PASSWORD_RECOVERY`);t=await generatePKCEChallenge(e);s=e===t?\"plain\":\"s256\"}try{return await _request(this.fetch,\"POST\",`${this.url}/recover`,{body:{email:e,code_challenge:t,code_challenge_method:s,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async getUserIdentities(){var e;try{const{data:r,error:t}=await this.getUser();if(t)throw t;return{data:{identities:(e=r.user.identities)!==null&&e!==void 0?e:[]},error:null}}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async linkIdentity(e){var r;try{const{data:t,error:s}=await this._useSession((async r=>{var t,s,i,o,n;const{data:a,error:l}=r;if(l)throw l;const c=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:(t=e.options)===null||t===void 0?void 0:t.redirectTo,scopes:(s=e.options)===null||s===void 0?void 0:s.scopes,queryParams:(i=e.options)===null||i===void 0?void 0:i.queryParams,skipBrowserRedirect:true});return await _request(this.fetch,\"GET\",c,{headers:this.headers,jwt:(n=(o=a.session)===null||o===void 0?void 0:o.access_token)!==null&&n!==void 0?n:void 0})}));if(s)throw s;isBrowser()&&!((r=e.options)===null||r===void 0?void 0:r.skipBrowserRedirect)&&window.location.assign(t===null||t===void 0?void 0:t.url);return{data:{provider:e.provider,url:t===null||t===void 0?void 0:t.url},error:null}}catch(r){if(isAuthError(r))return{data:{provider:e.provider,url:null},error:r};throw r}}async unlinkIdentity(e){try{return await this._useSession((async r=>{var t,s;const{data:i,error:o}=r;if(o)throw o;return await _request(this.fetch,\"DELETE\",`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:(s=(t=i.session)===null||t===void 0?void 0:t.access_token)!==null&&s!==void 0?s:void 0})}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}\n/**\n     * Generates a new JWT.\n     * @param refreshToken A valid refresh token that was returned on login.\n     */async _refreshAccessToken(e){const r=`#_refreshAccessToken(${e.substring(0,5)}...)`;this._debug(r,\"begin\");try{const t=Date.now();return await retryable((async t=>{await sleep(t*200);this._debug(r,\"refreshing attempt\",t);return await _request(this.fetch,\"POST\",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:_sessionResponse})}),((e,r,s)=>s&&s.error&&isAuthRetryableFetchError(s.error)&&Date.now()+(e+1)*200-t<d))}catch(e){this._debug(r,\"error\",e);if(isAuthError(e))return{data:{session:null,user:null},error:e};throw e}finally{this._debug(r,\"end\")}}_isValidSession(e){const r=typeof e===\"object\"&&e!==null&&\"access_token\"in e&&\"refresh_token\"in e&&\"expires_at\"in e;return r}async _handleProviderSignIn(e,r){const t=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});this._debug(\"#_handleProviderSignIn()\",\"provider\",e,\"options\",r,\"url\",t);isBrowser()&&!r.skipBrowserRedirect&&window.location.assign(t);return{data:{provider:e,url:t},error:null}}async _recoverAndRefresh(){var e;const r=\"#_recoverAndRefresh()\";this._debug(r,\"begin\");try{const t=await getItemAsync(this.storage,this.storageKey);this._debug(r,\"session from storage\",t);if(!this._isValidSession(t)){this._debug(r,\"session is not valid\");t!==null&&await this._removeSession();return}const s=Math.round(Date.now()/1e3);const i=((e=t.expires_at)!==null&&e!==void 0?e:Infinity)<s+l;this._debug(r,`session has${i?\"\":\" not\"} expired with margin of ${l}s`);if(i){if(this.autoRefreshToken&&t.refresh_token){const{error:e}=await this._callRefreshToken(t.refresh_token);if(e){console.error(e);if(!isAuthRetryableFetchError(e)){this._debug(r,\"refresh failed with a non-retryable error, removing the session\",e);await this._removeSession()}}}}else await this._notifyAllSubscribers(\"SIGNED_IN\",t)}catch(e){this._debug(r,\"error\",e);console.error(e);return}finally{this._debug(r,\"end\")}}async _callRefreshToken(e){var r,t;if(!e)throw new AuthSessionMissingError;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const s=`#_callRefreshToken(${e.substring(0,5)}...)`;this._debug(s,\"begin\");try{this.refreshingDeferred=new Deferred;const{data:r,error:t}=await this._refreshAccessToken(e);if(t)throw t;if(!r.session)throw new AuthSessionMissingError;await this._saveSession(r.session);await this._notifyAllSubscribers(\"TOKEN_REFRESHED\",r.session);const s={session:r.session,error:null};this.refreshingDeferred.resolve(s);return s}catch(e){this._debug(s,\"error\",e);if(isAuthError(e)){const t={session:null,error:e};if(!isAuthRetryableFetchError(e)){await this._removeSession();await this._notifyAllSubscribers(\"SIGNED_OUT\",null)}(r=this.refreshingDeferred)===null||r===void 0?void 0:r.resolve(t);return t}(t=this.refreshingDeferred)===null||t===void 0?void 0:t.reject(e);throw e}finally{this.refreshingDeferred=null;this._debug(s,\"end\")}}async _notifyAllSubscribers(e,r,t=true){const s=`#_notifyAllSubscribers(${e})`;this._debug(s,\"begin\",r,`broadcast = ${t}`);try{this.broadcastChannel&&t&&this.broadcastChannel.postMessage({event:e,session:r});const s=[];const i=Array.from(this.stateChangeEmitters.values()).map((async t=>{try{await t.callback(e,r)}catch(e){s.push(e)}}));await Promise.all(i);if(s.length>0){for(let e=0;e<s.length;e+=1)console.error(s[e]);throw s[0]}}finally{this._debug(s,\"end\")}}async _saveSession(e){this._debug(\"#_saveSession()\",e);await setItemAsync(this.storage,this.storageKey,e)}async _removeSession(){this._debug(\"#_removeSession()\");await removeItemAsync(this.storage,this.storageKey)}_removeVisibilityChangedCallback(){this._debug(\"#_removeVisibilityChangedCallback()\");const e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&isBrowser()&&(window===null||window===void 0?void 0:window.removeEventListener)&&window.removeEventListener(\"visibilitychange\",e)}catch(e){console.error(\"removing visibilitychange callback failed\",e)}}async _startAutoRefresh(){await this._stopAutoRefresh();this._debug(\"#_startAutoRefresh()\");const e=setInterval((()=>this._autoRefreshTokenTick()),d);this.autoRefreshTicker=e;e&&typeof e===\"object\"&&typeof e.unref===\"function\"?e.unref():typeof Deno!==\"undefined\"&&typeof Deno.unrefTimer===\"function\"&&Deno.unrefTimer(e);setTimeout((async()=>{await this.initializePromise;await this._autoRefreshTokenTick()}),0)}async _stopAutoRefresh(){this._debug(\"#_stopAutoRefresh()\");const e=this.autoRefreshTicker;this.autoRefreshTicker=null;e&&clearInterval(e)}async startAutoRefresh(){this._removeVisibilityChangedCallback();await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback();await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug(\"#_autoRefreshTokenTick()\",\"begin\");try{await this._acquireLock(0,(async()=>{try{const e=Date.now();try{return await this._useSession((async r=>{const{data:{session:t}}=r;if(!t||!t.refresh_token||!t.expires_at){this._debug(\"#_autoRefreshTokenTick()\",\"no session\");return}const s=Math.floor((t.expires_at*1e3-e)/d);this._debug(\"#_autoRefreshTokenTick()\",`access token expires in ${s} ticks, a tick lasts ${d}ms, refresh threshold is ${f} ticks`);s<=f&&await this._callRefreshToken(t.refresh_token)}))}catch(e){console.error(\"Auto refresh tick failed with error. This is likely a transient error.\",e)}}finally{this._debug(\"#_autoRefreshTokenTick()\",\"end\")}}))}catch(e){if(!(e.isAcquireTimeout||e instanceof LockAcquireTimeoutError))throw e;this._debug(\"auto refresh token tick lock not available\")}}async _handleVisibilityChange(){this._debug(\"#_handleVisibilityChange()\");if(!isBrowser()||!(window===null||window===void 0?void 0:window.addEventListener)){this.autoRefreshToken&&this.startAutoRefresh();return false}try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(false);window===null||window===void 0?void 0:window.addEventListener(\"visibilitychange\",this.visibilityChangedCallback);await this._onVisibilityChanged(true)}catch(e){console.error(\"_handleVisibilityChange\",e)}}async _onVisibilityChanged(e){const r=`#_onVisibilityChanged(${e})`;this._debug(r,\"visibilityState\",document.visibilityState);if(document.visibilityState===\"visible\"){this.autoRefreshToken&&this._startAutoRefresh();if(!e){await this.initializePromise;await this._acquireLock(-1,(async()=>{document.visibilityState===\"visible\"?await this._recoverAndRefresh():this._debug(r,\"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting\")}))}}else document.visibilityState===\"hidden\"&&this.autoRefreshToken&&this._stopAutoRefresh()}\n/**\n     * Generates the relevant login URL for a third-party provider.\n     * @param options.redirectTo A URL or mobile address to send the user to after they are confirmed.\n     * @param options.scopes A space-separated list of scopes granted to the OAuth application.\n     * @param options.queryParams An object of key-value pairs containing query parameters granted to the OAuth application.\n     */async _getUrlForProvider(e,r,t){const s=[`provider=${encodeURIComponent(r)}`];(t===null||t===void 0?void 0:t.redirectTo)&&s.push(`redirect_to=${encodeURIComponent(t.redirectTo)}`);(t===null||t===void 0?void 0:t.scopes)&&s.push(`scopes=${encodeURIComponent(t.scopes)}`);if(this.flowType===\"pkce\"){const e=generatePKCEVerifier();await setItemAsync(this.storage,`${this.storageKey}-code-verifier`,e);const r=await generatePKCEChallenge(e);const t=e===r?\"plain\":\"s256\";this._debug(\"PKCE\",\"code verifier\",`${e.substring(0,5)}...`,\"code challenge\",r,\"method\",t);const i=new URLSearchParams({code_challenge:`${encodeURIComponent(r)}`,code_challenge_method:`${encodeURIComponent(t)}`});s.push(i.toString())}if(t===null||t===void 0?void 0:t.queryParams){const e=new URLSearchParams(t.queryParams);s.push(e.toString())}(t===null||t===void 0?void 0:t.skipBrowserRedirect)&&s.push(`skip_http_redirect=${t.skipBrowserRedirect}`);return`${e}?${s.join(\"&\")}`}async _unenroll(e){try{return await this._useSession((async r=>{var t;const{data:s,error:i}=r;return i?{data:null,error:i}:await _request(this.fetch,\"DELETE\",`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:(t=s===null||s===void 0?void 0:s.session)===null||t===void 0?void 0:t.access_token})}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async _enroll(e){try{return await this._useSession((async r=>{var t,s;const{data:i,error:o}=r;if(o)return{data:null,error:o};const{data:n,error:a}=await _request(this.fetch,\"POST\",`${this.url}/factors`,{body:{friendly_name:e.friendlyName,factor_type:e.factorType,issuer:e.issuer},headers:this.headers,jwt:(t=i===null||i===void 0?void 0:i.session)===null||t===void 0?void 0:t.access_token});if(a)return{data:null,error:a};((s=n===null||n===void 0?void 0:n.totp)===null||s===void 0?void 0:s.qr_code)&&(n.totp.qr_code=`data:image/svg+xml;utf-8,${n.totp.qr_code}`);return{data:n,error:null}}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}async _verify(e){return this._acquireLock(-1,(async()=>{try{return await this._useSession((async r=>{var t;const{data:s,error:i}=r;if(i)return{data:null,error:i};const{data:o,error:n}=await _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/verify`,{body:{code:e.code,challenge_id:e.challengeId},headers:this.headers,jwt:(t=s===null||s===void 0?void 0:s.session)===null||t===void 0?void 0:t.access_token});if(n)return{data:null,error:n};await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+o.expires_in},o));await this._notifyAllSubscribers(\"MFA_CHALLENGE_VERIFIED\",o);return{data:o,error:n}}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}async _challenge(e){return this._acquireLock(-1,(async()=>{try{return await this._useSession((async r=>{var t;const{data:s,error:i}=r;return i?{data:null,error:i}:await _request(this.fetch,\"POST\",`${this.url}/factors/${e.factorId}/challenge`,{headers:this.headers,jwt:(t=s===null||s===void 0?void 0:s.session)===null||t===void 0?void 0:t.access_token})}))}catch(e){if(isAuthError(e))return{data:null,error:e};throw e}}))}async _challengeAndVerify(e){const{data:r,error:t}=await this._challenge({factorId:e.factorId});return t?{data:null,error:t}:await this._verify({factorId:e.factorId,challengeId:r.id,code:e.code})}async _listFactors(){const{data:{user:e},error:r}=await this.getUser();if(r)return{data:null,error:r};const t=(e===null||e===void 0?void 0:e.factors)||[];const s=t.filter((e=>e.factor_type===\"totp\"&&e.status===\"verified\"));return{data:{all:t,totp:s},error:null}}async _getAuthenticatorAssuranceLevel(){return this._acquireLock(-1,(async()=>await this._useSession((async e=>{var r,t;const{data:{session:s},error:i}=e;if(i)return{data:null,error:i};if(!s)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const o=this._decodeJWT(s.access_token);let n=null;o.aal&&(n=o.aal);let a=n;const l=(t=(r=s.user.factors)===null||r===void 0?void 0:r.filter((e=>e.status===\"verified\")))!==null&&t!==void 0?t:[];l.length>0&&(a=\"aal2\");const c=o.amr||[];return{data:{currentLevel:n,nextLevel:a,currentAuthenticationMethods:c},error:null}}))))}}GoTrueClient.nextInstanceID=0;const _=GoTrueAdminApi;const g=GoTrueClient;export{_ as AuthAdminApi,AuthApiError,g as AuthClient,AuthError,AuthImplicitGrantRedirectError,AuthInvalidCredentialsError,AuthInvalidTokenResponseError,AuthPKCEGrantCodeExchangeError,AuthRetryableFetchError,AuthSessionMissingError,AuthUnknownError,AuthWeakPasswordError,CustomAuthError,GoTrueAdminApi,GoTrueClient,NavigatorLockAcquireTimeoutError,isAuthApiError,isAuthError,isAuthRetryableFetchError,isAuthWeakPasswordError,u as lockInternals,navigatorLock};\n//# sourceMappingURL=index.js.map\n", "import{FunctionsClient as e}from\"@supabase/functions-js\";export{FunctionsError,FunctionsFetchError,FunctionsHttpError,FunctionsRelayError}from\"@supabase/functions-js\";import{PostgrestClient as t}from\"@supabase/postgrest-js\";import{RealtimeClient as s}from\"@supabase/realtime-js\";export*from\"@supabase/realtime-js\";import{StorageClient as n}from\"@supabase/storage-js\";import i,{Headers as a}from\"@supabase/node-fetch\";import{GoTrueClient as r}from\"@supabase/gotrue-js\";export*from\"@supabase/gotrue-js\";const o=\"2.39.7\";let u=\"\";u=typeof Deno!==\"undefined\"?\"deno\":typeof document!==\"undefined\"?\"web\":typeof navigator!==\"undefined\"&&navigator.product===\"ReactNative\"?\"react-native\":\"node\";const l={\"X-Client-Info\":`supabase-js-${u}/${o}`};const h={headers:l};const c={schema:\"public\"};const d={autoRefreshToken:true,persistSession:true,detectSessionInUrl:true,flowType:\"implicit\"};const p={};var f=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});const resolveFetch=e=>{let t;t=e||(typeof fetch===\"undefined\"?i:fetch);return(...e)=>t(...e)};const resolveHeadersConstructor=()=>typeof Headers===\"undefined\"?a:Headers;const fetchWithAuth=(e,t,s)=>{const n=resolveFetch(s);const i=resolveHeadersConstructor();return(s,a)=>f(void 0,void 0,void 0,(function*(){var r;const o=(r=yield t())!==null&&r!==void 0?r:e;let u=new i(a===null||a===void 0?void 0:a.headers);u.has(\"apikey\")||u.set(\"apikey\",e);u.has(\"Authorization\")||u.set(\"Authorization\",`Bearer ${o}`);return n(s,Object.assign(Object.assign({},a),{headers:u}))}))};function stripTrailingSlash(e){return e.replace(/\\/$/,\"\")}function applySettingDefaults(e,t){const{db:s,auth:n,realtime:i,global:a}=e;const{db:r,auth:o,realtime:u,global:l}=t;return{db:Object.assign(Object.assign({},r),s),auth:Object.assign(Object.assign({},o),n),realtime:Object.assign(Object.assign({},u),i),global:Object.assign(Object.assign({},l),a)}}class SupabaseAuthClient extends r{constructor(e){super(e)}}var g=(void 0,function(e,t,s,n){function adopt(e){return e instanceof s?e:new s((function(t){t(e)}))}return new(s||(s=Promise))((function(s,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n.throw(e))}catch(e){i(e)}}function step(e){e.done?s(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))});class SupabaseClient{\n/**\n     * Create a new client for use in the browser.\n     * @param supabaseUrl The unique Supabase URL which is supplied when you create a new project in your project dashboard.\n     * @param supabaseKey The unique Supabase Key which is supplied when you create a new project in your project dashboard.\n     * @param options.db.schema You can switch in between schemas. The schema needs to be on the list of exposed schemas inside Supabase.\n     * @param options.auth.autoRefreshToken Set to \"true\" if you want to automatically refresh the token before expiring.\n     * @param options.auth.persistSession Set to \"true\" if you want to automatically save the user session into local storage.\n     * @param options.auth.detectSessionInUrl Set to \"true\" if you want to automatically detects OAuth grants in the URL and signs in the user.\n     * @param options.realtime Options passed along to realtime-js constructor.\n     * @param options.global.fetch A custom fetch implementation.\n     * @param options.global.headers Any additional headers to send with each network request.\n     */\nconstructor(e,s,n){var i,a,r,o,u,l,f,g;this.supabaseUrl=e;this.supabaseKey=s;if(!e)throw new Error(\"supabaseUrl is required.\");if(!s)throw new Error(\"supabaseKey is required.\");const b=stripTrailingSlash(e);this.realtimeUrl=`${b}/realtime/v1`.replace(/^http/i,\"ws\");this.authUrl=`${b}/auth/v1`;this.storageUrl=`${b}/storage/v1`;this.functionsUrl=`${b}/functions/v1`;const v=`sb-${new URL(this.authUrl).hostname.split(\".\")[0]}-auth-token`;const m={db:c,realtime:p,auth:Object.assign(Object.assign({},d),{storageKey:v}),global:h};const y=applySettingDefaults(n!==null&&n!==void 0?n:{},m);this.storageKey=(a=(i=y.auth)===null||i===void 0?void 0:i.storageKey)!==null&&a!==void 0?a:\"\";this.headers=(o=(r=y.global)===null||r===void 0?void 0:r.headers)!==null&&o!==void 0?o:{};this.auth=this._initSupabaseAuthClient((u=y.auth)!==null&&u!==void 0?u:{},this.headers,(l=y.global)===null||l===void 0?void 0:l.fetch);this.fetch=fetchWithAuth(s,this._getAccessToken.bind(this),(f=y.global)===null||f===void 0?void 0:f.fetch);this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers},y.realtime));this.rest=new t(`${b}/rest/v1`,{headers:this.headers,schema:(g=y.db)===null||g===void 0?void 0:g.schema,fetch:this.fetch});this._listenForAuthEvents()}get functions(){return new e(this.functionsUrl,{headers:this.headers,customFetch:this.fetch})}get storage(){return new n(this.storageUrl,this.headers,this.fetch)}\n/**\n     * Perform a query on a table or a view.\n     *\n     * @param relation - The table or view name to query\n     */from(e){return this.rest.from(e)}\n/**\n     * Select a schema to query or perform an function (rpc) call.\n     *\n     * The schema needs to be on the list of exposed schemas inside Supabase.\n     *\n     * @param schema - The schema to query\n     */\nschema(e){return this.rest.schema(e)}\n/**\n     * Perform a function call.\n     *\n     * @param fn - The function name to call\n     * @param args - The arguments to pass to the function call\n     * @param options - Named parameters\n     * @param options.head - When set to `true`, `data` will not be returned.\n     * Useful if you only need the count.\n     * @param options.count - Count algorithm to use to count rows returned by the\n     * function. Only applicable for [set-returning\n     * functions](https://www.postgresql.org/docs/current/functions-srf.html).\n     *\n     * `\"exact\"`: Exact but slow count algorithm. Performs a `COUNT(*)` under the\n     * hood.\n     *\n     * `\"planned\"`: Approximated but fast count algorithm. Uses the Postgres\n     * statistics under the hood.\n     *\n     * `\"estimated\"`: Uses exact count for low numbers and planned count for high\n     * numbers.\n     */\nrpc(e,t={},s={}){return this.rest.rpc(e,t,s)}\n/**\n     * Creates a Realtime channel with Broadcast, Presence, and Postgres Changes.\n     *\n     * @param {string} name - The name of the Realtime channel.\n     * @param {Object} opts - The options to pass to the Realtime channel.\n     *\n     */channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}\n/**\n     * Unsubscribes and removes Realtime channel from Realtime client.\n     *\n     * @param {RealtimeChannel} channel - The name of the Realtime channel.\n     *\n     */removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}_getAccessToken(){var e,t;return g(this,void 0,void 0,(function*(){const{data:s}=yield this.auth.getSession();return(t=(e=s.session)===null||e===void 0?void 0:e.access_token)!==null&&t!==void 0?t:null}))}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,storageKey:i,flowType:a,debug:r},o,u){const l={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new SupabaseAuthClient({url:this.authUrl,headers:Object.assign(Object.assign({},l),o),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:s,storage:n,flowType:a,debug:r,fetch:u})}_initRealtimeClient(e){return new s(this.realtimeUrl,Object.assign(Object.assign({},e),{params:Object.assign({apikey:this.supabaseKey},e===null||e===void 0?void 0:e.params)}))}_listenForAuthEvents(){let e=this.auth.onAuthStateChange(((e,t)=>{this._handleTokenChanged(e,\"CLIENT\",t===null||t===void 0?void 0:t.access_token)}));return e}_handleTokenChanged(e,t,s){if(e!==\"TOKEN_REFRESHED\"&&e!==\"SIGNED_IN\"||this.changedAccessToken===s){if(e===\"SIGNED_OUT\"){this.realtime.setAuth(this.supabaseKey);t==\"STORAGE\"&&this.auth.signOut();this.changedAccessToken=void 0}}else{this.realtime.setAuth(s!==null&&s!==void 0?s:null);this.changedAccessToken=s}}}const createClient=(e,t,s)=>new SupabaseClient(e,t,s);export{SupabaseClient,createClient};\n//# sourceMappingURL=index.js.map\n", "var e={};e.parse=parse;e.serialize=serialize;var i=Object.prototype.toString;var r=/^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */function parse(e,i){if(typeof e!==\"string\")throw new TypeError(\"argument str must be a string\");var r={};var t=i||{};var a=t.decode||decode;var o=0;while(o<e.length){var n=e.indexOf(\"=\",o);if(n===-1)break;var s=e.indexOf(\";\",o);if(s===-1)s=e.length;else if(s<n){o=e.lastIndexOf(\";\",n-1)+1;continue}var p=e.slice(o,n).trim();if(void 0===r[p]){var c=e.slice(n+1,s).trim();c.charCodeAt(0)===34&&(c=c.slice(1,-1));r[p]=tryDecode(c,a)}o=s+1}return r}\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n *   => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */function serialize(e,i,t){var a=t||{};var o=a.encode||encode;if(typeof o!==\"function\")throw new TypeError(\"option encode is invalid\");if(!r.test(e))throw new TypeError(\"argument name is invalid\");var n=o(i);if(n&&!r.test(n))throw new TypeError(\"argument val is invalid\");var s=e+\"=\"+n;if(null!=a.maxAge){var p=a.maxAge-0;if(isNaN(p)||!isFinite(p))throw new TypeError(\"option maxAge is invalid\");s+=\"; Max-Age=\"+Math.floor(p)}if(a.domain){if(!r.test(a.domain))throw new TypeError(\"option domain is invalid\");s+=\"; Domain=\"+a.domain}if(a.path){if(!r.test(a.path))throw new TypeError(\"option path is invalid\");s+=\"; Path=\"+a.path}if(a.expires){var c=a.expires;if(!isDate(c)||isNaN(c.valueOf()))throw new TypeError(\"option expires is invalid\");s+=\"; Expires=\"+c.toUTCString()}a.httpOnly&&(s+=\"; HttpOnly\");a.secure&&(s+=\"; Secure\");a.partitioned&&(s+=\"; Partitioned\");if(a.priority){var d=typeof a.priority===\"string\"?a.priority.toLowerCase():a.priority;switch(d){case\"low\":s+=\"; Priority=Low\";break;case\"medium\":s+=\"; Priority=Medium\";break;case\"high\":s+=\"; Priority=High\";break;default:throw new TypeError(\"option priority is invalid\")}}if(a.sameSite){var f=typeof a.sameSite===\"string\"?a.sameSite.toLowerCase():a.sameSite;switch(f){case true:s+=\"; SameSite=Strict\";break;case\"lax\":s+=\"; SameSite=Lax\";break;case\"strict\":s+=\"; SameSite=Strict\";break;case\"none\":s+=\"; SameSite=None\";break;default:throw new TypeError(\"option sameSite is invalid\")}}return s}\n/**\n * URL-decode string value. Optimized to skip native call when no %.\n *\n * @param {string} str\n * @returns {string}\n */function decode(e){return e.indexOf(\"%\")!==-1?decodeURIComponent(e):e}\n/**\n * URL-encode value.\n *\n * @param {string} val\n * @returns {string}\n */function encode(e){return encodeURIComponent(e)}\n/**\n * Determine if value is a Date.\n *\n * @param {*} val\n * @private\n */function isDate(e){return i.call(e)===\"[object Date]\"||e instanceof Date}\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */function tryDecode(e,i){try{return i(e)}catch(i){return e}}const t=e.parse,a=e.serialize;export{e as default,t as parse,a as serialize};\n//# sourceMappingURL=index.js.map\n", "import*as e from\"cookie\";function hasDocumentCookie(){const e=typeof global===\"undefined\"?void 0:global.TEST_HAS_DOCUMENT_COOKIE;return typeof e===\"boolean\"?e:typeof document===\"object\"&&typeof document.cookie===\"string\"}function parseCookies(t){return typeof t===\"string\"?e.parse(t):typeof t===\"object\"&&t!==null?t:{}}function readCookie(e,t={}){const o=cleanupCookieValue(e);if(!t.doNotParse)try{return JSON.parse(o)}catch(e){}return e}function cleanupCookieValue(e){return e&&e[0]===\"j\"&&e[1]===\":\"?e.substr(2):e}class Cookies{constructor(t,o={}){this.changeListeners=[];this.HAS_DOCUMENT_COOKIE=false;this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;const t=this.cookies;this.cookies=e.parse(document.cookie);this._checkChanges(t)};const i=typeof document===\"undefined\"?\"\":document.cookie;this.cookies=parseCookies(t||i);this.defaultSetOptions=o;this.HAS_DOCUMENT_COOKIE=hasDocumentCookie()}_emitChange(e){for(let t=0;t<this.changeListeners.length;++t)this.changeListeners[t](e)}_checkChanges(e){const t=new Set(Object.keys(e).concat(Object.keys(this.cookies)));t.forEach((t=>{e[t]!==this.cookies[t]&&this._emitChange({name:t,value:readCookie(this.cookies[t])})}))}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e,t={}){t.doNotUpdate||this.update();return readCookie(this.cookies[e],t)}getAll(e={}){e.doNotUpdate||this.update();const t={};for(let o in this.cookies)t[o]=readCookie(this.cookies[o],e);return t}set(t,o,i){i=i?Object.assign(Object.assign({},this.defaultSetOptions),i):this.defaultSetOptions;const s=typeof o===\"string\"?o:JSON.stringify(o);this.cookies=Object.assign(Object.assign({},this.cookies),{[t]:s});this.HAS_DOCUMENT_COOKIE&&(document.cookie=e.serialize(t,s,i));this._emitChange({name:t,value:o,options:i})}remove(t,o){const i=o=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),o),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies);delete this.cookies[t];this.HAS_DOCUMENT_COOKIE&&(document.cookie=e.serialize(t,\"\",i));this._emitChange({name:t,value:void 0,options:o})}addChangeListener(e){this.changeListeners.push(e);this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===1&&(typeof window===\"object\"&&\"cookieStore\"in window?window.cookieStore.addEventListener(\"change\",this.update):this._startPolling())}removeChangeListener(e){const t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1);this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===0&&(typeof window===\"object\"&&\"cookieStore\"in window?window.cookieStore.removeEventListener(\"change\",this.update):this._stopPolling())}}export{Cookies as default};\n//# sourceMappingURL=index.mjs.map\n", "var e={};var o=\"function\"===typeof Symbol&&Symbol.for,r=o?Symbol.for(\"react.element\"):60103,t=o?Symbol.for(\"react.portal\"):60106,n=o?Symbol.for(\"react.fragment\"):60107,c=o?Symbol.for(\"react.strict_mode\"):60108,f=o?Symbol.for(\"react.profiler\"):60114,s=o?Symbol.for(\"react.provider\"):60109,i=o?Symbol.for(\"react.context\"):60110,a=o?Symbol.for(\"react.async_mode\"):60111,u=o?Symbol.for(\"react.concurrent_mode\"):60111,y=o?Symbol.for(\"react.forward_ref\"):60112,l=o?Symbol.for(\"react.suspense\"):60113,m=o?Symbol.for(\"react.suspense_list\"):60120,p=o?Symbol.for(\"react.memo\"):60115,d=o?Symbol.for(\"react.lazy\"):60116,S=o?Symbol.for(\"react.block\"):60121,b=o?Symbol.for(\"react.fundamental\"):60117,$=o?Symbol.for(\"react.responder\"):60118,C=o?Symbol.for(\"react.scope\"):60119;function z(e){if(\"object\"===typeof e&&null!==e){var o=e.$$typeof;switch(o){case r:switch(e=e.type,e){case a:case u:case n:case f:case c:case l:return e;default:switch(e=e&&e.$$typeof,e){case i:case y:case d:case p:case s:return e;default:return o}}case t:return o}}}function A(e){return z(e)===u}e.AsyncMode=a;e.ConcurrentMode=u;e.ContextConsumer=i;e.ContextProvider=s;e.Element=r;e.ForwardRef=y;e.Fragment=n;e.Lazy=d;e.Memo=p;e.Portal=t;e.Profiler=f;e.StrictMode=c;e.Suspense=l;e.isAsyncMode=function(e){return A(e)||z(e)===a};e.isConcurrentMode=A;e.isContextConsumer=function(e){return z(e)===i};e.isContextProvider=function(e){return z(e)===s};e.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===r};e.isForwardRef=function(e){return z(e)===y};e.isFragment=function(e){return z(e)===n};e.isLazy=function(e){return z(e)===d};e.isMemo=function(e){return z(e)===p};e.isPortal=function(e){return z(e)===t};e.isProfiler=function(e){return z(e)===f};e.isStrictMode=function(e){return z(e)===c};e.isSuspense=function(e){return z(e)===l};e.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===n||e===u||e===f||e===c||e===l||e===m||\"object\"===typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===p||e.$$typeof===s||e.$$typeof===i||e.$$typeof===y||e.$$typeof===b||e.$$typeof===$||e.$$typeof===C||e.$$typeof===S)};e.typeOf=z;const M=e.AsyncMode,P=e.ConcurrentMode,x=e.ContextConsumer,v=e.ContextProvider,w=e.Element,F=e.ForwardRef,g=e.Fragment,E=e.Lazy,_=e.Memo,L=e.Portal,R=e.Profiler,h=e.StrictMode,j=e.Suspense,O=e.isAsyncMode,T=e.isConcurrentMode,V=e.isContextConsumer,k=e.isContextProvider,q=e.isElement,B=e.isForwardRef,D=e.isFragment,G=e.isLazy,H=e.isMemo,I=e.isPortal,J=e.isProfiler,K=e.isStrictMode,N=e.isSuspense,Q=e.isValidElementType,U=e.typeOf;export default e;export{M as AsyncMode,P as ConcurrentMode,x as ContextConsumer,v as ContextProvider,w as Element,F as ForwardRef,g as Fragment,E as Lazy,_ as Memo,L as Portal,R as Profiler,h as StrictMode,j as Suspense,O as isAsyncMode,T as isConcurrentMode,V as isContextConsumer,k as isContextProvider,q as isElement,B as isForwardRef,D as isFragment,G as isLazy,H as isMemo,I as isPortal,J as isProfiler,K as isStrictMode,N as isSuspense,Q as isValidElementType,U as typeOf};\n\n//# sourceMappingURL=index.js.map", "import*as t from\"react-is\";var e=\"default\"in t?t.default:t;var r={};var a=e;var o={childContextTypes:true,contextType:true,contextTypes:true,defaultProps:true,displayName:true,getDefaultProps:true,getDerivedStateFromError:true,getDerivedStateFromProps:true,mixins:true,propTypes:true,type:true};var u={name:true,length:true,prototype:true,caller:true,callee:true,arguments:true,arity:true};var p={$$typeof:true,render:true,defaultProps:true,displayName:true,propTypes:true};var s={$$typeof:true,compare:true,defaultProps:true,displayName:true,propTypes:true,type:true};var i={};i[a.ForwardRef]=p;i[a.Memo]=s;function getStatics(t){return a.isMemo(t)?s:i[t.$$typeof]||o}var c=Object.defineProperty;var n=Object.getOwnPropertyNames;var y=Object.getOwnPropertySymbols;var v=Object.getOwnPropertyDescriptor;var f=Object.getPrototypeOf;var l=Object.prototype;function hoistNonReactStatics(t,e,r){if(\"string\"!==typeof e){if(l){var a=f(e);a&&a!==l&&hoistNonReactStatics(t,a,r)}var o=n(e);y&&(o=o.concat(y(e)));var p=getStatics(t);var s=getStatics(e);for(var i=0;i<o.length;++i){var d=o[i];if(!u[d]&&!(r&&r[d])&&!(s&&s[d])&&!(p&&p[d])){var m=v(e,d);try{c(t,d,m)}catch(t){}}}}return t}r=hoistNonReactStatics;var d=r;export default d;\n\n//# sourceMappingURL=hoist-non-react-statics.cjs.js.map", "import e from\"universal-cookie\";export{default as Cookies}from\"universal-cookie\";import*as o from\"react\";import{useContext as r,useState as t,useLayoutEffect as n,useMemo as s}from\"react\";import i from\"hoist-non-react-statics\";const p=o.createContext(new e);const{Provider:a,Consumer:c}=p;class CookiesProvider extends o.Component{constructor(o){super(o);o.cookies?this.cookies=o.cookies:this.cookies=new e(void 0,o.defaultSetOptions)}render(){return o.createElement(a,{value:this.cookies},this.props.children)}}function __rest(e,o){var r={};for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&o.indexOf(t)<0&&(r[t]=e[t]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var n=0;for(t=Object.getOwnPropertySymbols(e);n<t.length;n++)o.indexOf(t[n])<0&&Object.prototype.propertyIsEnumerable.call(e,t[n])&&(r[t[n]]=e[t[n]])}return r}typeof SuppressedError===\"function\"?SuppressedError:function(e,o,r){var t=new Error(r);return t.name=\"SuppressedError\",t.error=e,t.suppressed=o,t};function withCookies(e){const r=e.displayName||e.name;class CookieWrapper extends o.Component{constructor(){super(...arguments);this.onChange=()=>{this.forceUpdate()}}listen(){this.props.cookies.addChangeListener(this.onChange)}unlisten(e){(e||this.props.cookies).removeChangeListener(this.onChange)}componentDidMount(){this.listen()}componentDidUpdate(e){if(e.cookies!==this.props.cookies){this.unlisten(e.cookies);this.listen()}}componentWillUnmount(){this.unlisten()}render(){const r=this.props,{forwardedRef:t,cookies:n}=r,s=__rest(r,[\"forwardedRef\",\"cookies\"]);const i=n.getAll();return o.createElement(e,Object.assign({},s,{ref:t,cookies:n,allCookies:i}))}}CookieWrapper.displayName=`withCookies(${r})`;CookieWrapper.WrappedComponent=e;const t=o.forwardRef(((e,r)=>o.createElement(c,null,(t=>o.createElement(CookieWrapper,Object.assign({cookies:t},e,{forwardedRef:r}))))));t.displayName=CookieWrapper.displayName;t.WrappedComponent=CookieWrapper.WrappedComponent;return i(t,e)}function isInBrowser(){return typeof window!==\"undefined\"&&typeof window.document!==\"undefined\"&&typeof window.document.createElement!==\"undefined\"}function useCookies(e){const o=r(p);if(!o)throw new Error(\"Missing <CookiesProvider>\");const[i,a]=t((()=>o.getAll()));isInBrowser()&&n((()=>{function onChange(){const r=o.getAll({doNotUpdate:true});shouldUpdate(e||null,r,i)&&a(r)}o.addChangeListener(onChange);return()=>{o.removeChangeListener(onChange)}}),[o,i]);const c=s((()=>o.set.bind(o)),[o]);const d=s((()=>o.remove.bind(o)),[o]);const u=s((()=>o.update.bind(o)),[o]);return[i,c,d,u]}function shouldUpdate(e,o,r){if(!e)return true;for(let t of e)if(o[t]!==r[t])return true;return false}export{CookiesProvider,useCookies,withCookies};\n//# sourceMappingURL=index.mjs.map\n", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{createClient}from\"@supabase/supabase-js\";import{useState,useEffect,useMemo}from\"react\";import{motion}from\"framer-motion\";import{useCookies}from\"react-cookie\";const COOKIE_NAME=`ipAddress`;/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicHeight 300\n * @framerIntrinsicWidth 300\n */export default function Like_Counter(props){const{supabaseUrl,supabaseKey,supabaseFrom,component,buttonId,slots}=props;if(!supabaseUrl||!supabaseKey||!supabaseFrom||component.length===0||!validateUrl(supabaseUrl)||!validateKey(supabaseKey)){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",backgroundColor:\"rgba(136, 85, 255, 0.1)\",padding:\"40px 80px 40px 80px\"},children:[/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":\"icon\",style:{fontSize:\"32px\"},children:\"\u2728\"}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"240px\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:11,color:\"#96F\",fontWeight:600},children:\"Set Up the Component\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,color:\"rgba(153, 102, 255, 0.7)\",lineHeight:1.5},children:\"Set your Supabase 'URL' and 'Key' properties. Then, connect a like button component that has 'Default' and 'Liked' variants, plus an 'Amount' component variable for the like counter.\"})]})]});}const[currentComponent,setCurrentComponent]=useState(component);const[cookies,setCookie]=useCookies([COOKIE_NAME]);const[ipAddress,setIpAddress]=useState();const[amountOfLikes,setAmountOfLikes]=useState(undefined);const[hasLiked,setHasLiked]=useState(undefined);const[currentUrl,setCurrentUrl]=useState();const supabase=useMemo(()=>createClient(supabaseUrl,supabaseKey),[]);useEffect(()=>{const fetchIpAddress=async()=>{try{let currentIp=cookies[COOKIE_NAME]||undefined;if(!currentIp){const response=await fetch(\"https://api.ipify.org?format=json\");const data=await response.json();console.log(data);currentIp=data.ip;}setCookie(COOKIE_NAME,currentIp);setIpAddress(currentIp);}catch(error){console.error(\"Error fetching IP address:\",error);}};fetchIpAddress();},[]);//Set CurrentUrl\nuseEffect(()=>{if(window){setCurrentUrl(window.location.pathname);}},[window]);//Set Component\nuseEffect(()=>{if(component&&component.length>0&&component[0]&&component[0].props.children&&hasLiked!==undefined&&amountOfLikes!==undefined){setCurrentComponent([{...component[0],props:{...component[0].props,children:{...component[0].props.children,props:{...component[0].props.children.props,children:{...component[0].props.children.props.children,props:{...component[0].props.children.props.children.props,variant:hasLiked?\"Liked\":\"Default\",amount:amountOfLikes.toString()}}}}}}]);}},[hasLiked,amountOfLikes]);//Set HasLiked\nuseEffect(()=>{const init=async()=>{const{data,error}=await supabase.from(supabaseFrom).select(\"id\").eq(\"slug\",currentUrl).eq(\"ip_address\",ipAddress).eq(\"button_id\",buttonId);if(error){console.error(error);}else{setHasLiked(data&&data.length>0);}};currentUrl&&ipAddress&&init();},[currentUrl,ipAddress]);//Set Number Of Like\nuseEffect(()=>{const initAmountOfLikes=async()=>{const{data,error}=await supabase.from(supabaseFrom).select(\"id\").eq(\"slug\",currentUrl).eq(\"button_id\",buttonId);if(error){console.error(error);}else{setAmountOfLikes(data.length||0);}};currentUrl&&initAmountOfLikes();},[currentUrl]);const handleOnClick=async()=>{if(hasLiked){setAmountOfLikes(prev=>prev-1);setHasLiked(false);const{error}=await supabase.from(supabaseFrom).delete().eq(\"slug\",currentUrl).eq(\"ip_address\",ipAddress).eq(\"button_id\",buttonId);error&&console.error(error);}else{setAmountOfLikes(prev=>prev+1);setHasLiked(true);const{error}=await supabase.from(supabaseFrom).insert([{slug:currentUrl,ip_address:ipAddress,button_id:buttonId}]);error&&console.error(error);}};return /*#__PURE__*/_jsx(_Fragment,{children:hasLiked!==undefined&&amountOfLikes!==undefined&&/*#__PURE__*/_jsx(motion.div,{onClick:handleOnClick,children:currentComponent})});}Like_Counter.displayName=\"Like Counter\";addPropertyControls(Like_Counter,{supabaseUrl:{title:\"URL\",type:ControlType.String},supabaseKey:{title:\"Key\",type:ControlType.String},supabaseFrom:{title:\"Table\",type:ControlType.String},component:{title:\"Component\",type:ControlType.ComponentInstance},buttonId:{title:\"Button ID\",type:ControlType.String,description:\"If you need help setting the component up [watch this video](https://youtu.be/e-NSaRkmAXI).\"}});const validateUrl=url=>{const startsWithHttps=url.startsWith(\"https://\");const endsWithSupabaseCo=url.endsWith(\".supabase.co\");return startsWithHttps&&endsWithSupabaseCo;};const validateKey=key=>{return key.startsWith(\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\");};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Like_Counter\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"300\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Like.map", "import{jsx as e}from\"react/jsx-runtime\";import{useState as t,useEffect as o}from\"react\";import{addPropertyControls as i,ControlType as l}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function s(i){let[l,s]=t(null);o(()=>{let e=i.customSvgCode;r(e);},[i.customSvgCode,i.customColor,i.customStrokeWidth,i.lineCap,i.lineJoin]);let r=e=>{let t=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']],o=e.includes('stroke=\"'),l=e.includes('stroke-width=\"'),r=e.includes('stroke-linecap=\"'),n=e.includes('stroke-linejoin=\"');if(e.includes(\"<circle\")){// Find the circle element and update its fill attribute\nlet o=/<circle[^>]*fill=\"([^\"]*)\"/,l=e.match(o);if(l){// Update the fill attribute with the custom color\nlet t=l[0].replace(l[1],i.customColor);e=e.replace(o,t);}else // If there is no fill attribute, add it with the custom color\nt.push([/<circle/g,`<circle fill=\"${i.customColor}\"`]);}o?(r?t.push([/<path/g,`<path stroke=\"${i.customColor}\" stroke-linecap=\"${i.lineCap}\"`]):t.push([/<path/g,`<path stroke=\"${i.customColor}\"`]),l&&t.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${i.customStrokeWidth}\"`])):t.push([/<path/g,`<path fill=\"${i.customColor}\"`]),e.includes('overflow=\"')?t.push([/overflow=\"[^\"]*\"/,'overflow=\"visible\"']):t.push([/<svg/,'<svg overflow=\"visible\"']),n?t.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${i.lineJoin}\"`]):t.push([/<path/g,`<path stroke-linejoin=\"${i.lineJoin}\"`]),t.forEach(([t,o])=>{e=e.replace(t,o);}),s(e);},n={padding:`${i.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};return /*#__PURE__*/e(\"div\",{dangerouslySetInnerHTML:{__html:l},style:n});}s.defaultProps={customSvgCode:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M11.9996 4.58607L19.414 12.0001L22.9139 8.50015L15.4997 1.08594L11.9996 4.58607Z\" fill=\"black\"/> <path d=\"M18.403 13.8175L10.1822 5.59708L5.63438 7.25082L3.08203 19.5021L8.15387 14.4302C8.0427 14.1472 7.98166 13.839 7.98166 13.5166C7.98166 12.1359 9.10095 11.0166 10.4817 11.0166C11.8624 11.0166 12.9817 12.1359 12.9817 13.5166C12.9817 14.8973 11.8624 16.0166 10.4817 16.0166C10.1592 16.0166 9.85109 15.9556 9.56811 15.8444L4.49378 20.9188L16.7491 18.3656L18.403 13.8175Z\" fill=\"black\"/> </svg>',customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\"},i(s,{customSvgCode:{type:l.String,title:\"SVG Code\",displayTextArea:!1},customColor:{type:l.Color,title:\"Color\",defaultValue:\"#ffffff\"},customStrokeWidth:{type:l.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:!0,hidden:e=>!e.customSvgCode.includes('stroke=\"')},customPadding:{type:l.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:!0},lineCap:{type:l.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:e=>!e.customSvgCode.includes('stroke=\"')},lineJoin:{type:l.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:e=>!e.customSvgCode.includes('stroke=\"')}});export default s;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG.map", "// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/hAahUT5WhkA90ScusgxD/SVG.js\";const SVGFonts=getFonts(SVG);const enabledGestures={t99uFm2Nk:{hover:true,pressed:true}};const cycleOrder=[\"t99uFm2Nk\",\"mG13xuzZN\"];const serializationHash=\"framer-wREyK\";const variantClassNames={mG13xuzZN:\"framer-v-1kgetxe\",t99uFm2Nk:\"framer-v-16m4eh2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={Default:\"t99uFm2Nk\",Liked:\"mG13xuzZN\"};const getProps=({amount,height,id,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,fMBzM5JS6:(_ref=amount!==null&&amount!==void 0?amount:props.fMBzM5JS6)!==null&&_ref!==void 0?_ref:\"0\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"t99uFm2Nk\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,fMBzM5JS6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"t99uFm2Nk\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(gestureVariant===\"t99uFm2Nk-hover\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-16m4eh2\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"t99uFm2Nk\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},variants:{\"t99uFm2Nk-hover\":{backgroundColor:\"var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213))\"},\"t99uFm2Nk-pressed\":{backgroundColor:\"var(--token-a61369a7-eb7c-437e-aec1-919c3d283f75, rgb(148, 155, 230))\"},mG13xuzZN:{\"--border-color\":\"rgb(34, 34, 34)\",backgroundColor:\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\"}},...addPropertyOverrides({\"t99uFm2Nk-hover\":{\"data-framer-name\":undefined},\"t99uFm2Nk-pressed\":{\"data-framer-name\":undefined},mG13xuzZN:{\"data-framer-name\":\"Liked\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v6vdvl\",\"data-framer-name\":\"Label + SVG\",layoutDependency:layoutDependency,layoutId:\"MhTUQ5SaK\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-joc4s7-container\",layoutDependency:layoutDependency,layoutId:\"Xj2aV6TBh-container\",children:/*#__PURE__*/_jsx(SVG,{customColor:\"var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213))\",customPadding:0,customStrokeWidth:2,customSvgCode:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M12.4884 21.3725C21.0163 16.5927 23.1144 10.9028 21.5102 6.90294C20.7314 4.96087 19.0967 3.56916 17.1686 3.13926C15.4711 2.76077 13.616 3.14222 11.9994 4.42553C10.3828 3.14222 8.52778 2.76077 6.83026 3.13927C4.9022 3.56917 3.26747 4.96089 2.48861 6.90295C0.884467 10.9029 2.98263 16.5927 11.5105 21.3725C11.8143 21.5428 12.1847 21.5428 12.4884 21.3725Z\" fill=\"black\"/> </svg>',height:\"100%\",id:\"Xj2aV6TBh\",layoutId:\"Xj2aV6TBh\",lineCap:\"butt\",lineJoin:\"miter\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"t99uFm2Nk-hover\":{customColor:\"var(--token-232354c3-808f-4140-95f7-068a0ae01565, rgb(248, 249, 250))\"},mG13xuzZN:{customColor:\"var(--token-14155647-430d-4c6b-b18e-daa4e5376b11, rgb(201, 53, 106))\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213)))\"},children:\"0\"})}),className:\"framer-16zgi39\",\"data-framer-name\":\"Amount\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"I1i965StY\",style:{\"--extracted-r6o4lv\":\"var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fMBzM5JS6,variants:{\"t99uFm2Nk-hover\":{\"--extracted-r6o4lv\":\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255))\"},mG13xuzZN:{\"--extracted-r6o4lv\":\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"t99uFm2Nk-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255)))\"},children:\"0\"})})},mG13xuzZN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255)))\"},children:\"0\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-yy21nz\",layoutDependency:layoutDependency,layoutId:\"PaAxulQIC\",style:{backgroundColor:\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255)))\"},children:\"Like this!\"})}),className:\"framer-1b4i5mj\",\"data-framer-name\":\"Amount\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"JrONxiV3v\",style:{\"--extracted-r6o4lv\":\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wREyK.framer-vcvpmx, .framer-wREyK .framer-vcvpmx { display: block; }\",\".framer-wREyK.framer-16m4eh2 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 56px; justify-content: center; overflow: hidden; padding: 0px 16px 0px 16px; position: relative; width: 56px; will-change: var(--framer-will-change-override, transform); }\",\".framer-wREyK .framer-1v6vdvl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-wREyK .framer-joc4s7-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-wREyK .framer-16zgi39, .framer-wREyK .framer-1b4i5mj { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-wREyK .framer-yy21nz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: absolute; right: -83px; top: 50%; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-wREyK.framer-16m4eh2, .framer-wREyK .framer-1v6vdvl, .framer-wREyK .framer-yy21nz { gap: 0px; } .framer-wREyK.framer-16m4eh2 > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-wREyK.framer-16m4eh2 > :first-child, .framer-wREyK .framer-1v6vdvl > :first-child, .framer-wREyK .framer-yy21nz > :first-child { margin-left: 0px; } .framer-wREyK.framer-16m4eh2 > :last-child, .framer-wREyK .framer-1v6vdvl > :last-child, .framer-wREyK .framer-yy21nz > :last-child { margin-right: 0px; } .framer-wREyK .framer-1v6vdvl > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-wREyK .framer-yy21nz > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-wREyK.framer-v-16m4eh2.hover.framer-16m4eh2 { overflow: visible; }\",'.framer-wREyK[data-border=\"true\"]::after, .framer-wREyK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 56\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mG13xuzZN\":{\"layout\":[\"fixed\",\"fixed\"]},\"KiY_AXIWp\":{\"layout\":[\"fixed\",\"fixed\"]},\"jKCpH4K5D\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fMBzM5JS6\":\"amount\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerD1FMTFBI4=withCSS(Component,css,\"framer-wREyK\");export default FramerD1FMTFBI4;FramerD1FMTFBI4.displayName=\"Like button\";FramerD1FMTFBI4.defaultProps={height:56,width:56};addPropertyControls(FramerD1FMTFBI4,{variant:{options:[\"t99uFm2Nk\",\"mG13xuzZN\"],optionTitles:[\"Default\",\"Liked\"],title:\"Variant\",type:ControlType.Enum},fMBzM5JS6:{defaultValue:\"0\",displayTextArea:false,title:\"Amount\",type:ControlType.String}});addFonts(FramerD1FMTFBI4,[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPRu-5Ip2sSQ.woff2\",weight:\"500\"},{family:\"Roboto\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2\",weight:\"400\"}]},...SVGFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerD1FMTFBI4\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fMBzM5JS6\\\":\\\"amount\\\"}\",\"framerIntrinsicWidth\":\"56\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mG13xuzZN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KiY_AXIWp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jKCpH4K5D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./D1FMTFBI4.map", "// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={h43DpioC3:{hover:true,pressed:true},Sp5w8rOss:{hover:true,pressed:true}};const cycleOrder=[\"h43DpioC3\",\"Sp5w8rOss\"];const serializationHash=\"framer-xr1jv\";const variantClassNames={h43DpioC3:\"framer-v-aaa7pu\",Sp5w8rOss:\"framer-v-gyad4q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"h43DpioC3\",\"Variant 2\":\"Sp5w8rOss\"};const getProps=({click,height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,CwtOtgFGa:click!==null&&click!==void 0?click:props.CwtOtgFGa,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"h43DpioC3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,CwtOtgFGa,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"h43DpioC3\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap102cglq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(CwtOtgFGa){const res=await CwtOtgFGa(...args);if(res===false)return false;}});const ref1=React.useRef(null);const isDisplayed=()=>{if([\"Sp5w8rOss-pressed\",\"Sp5w8rOss-hover\"].includes(gestureVariant))return false;if(baseVariant===\"Sp5w8rOss\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"Sp5w8rOss-hover\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://buymeacoffee.com/joewang\",openInNewTab:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-aaa7pu\",className,classNames)} framer-haiwve`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"h43DpioC3\",onTap:onTap102cglq,ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 195, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 221, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,boxShadow:\"0px 5px 10px -3px rgba(95, 98, 118, 0.1)\",...style},variants:{\"h43DpioC3-pressed\":{backgroundColor:\"rgb(255, 195, 0)\",boxShadow:\"none\"},\"Sp5w8rOss-hover\":{backgroundColor:\"rgb(250, 222, 132)\"},\"Sp5w8rOss-pressed\":{backgroundColor:\"rgb(255, 195, 0)\",boxShadow:\"none\"},Sp5w8rOss:{borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16}},...addPropertyOverrides({\"h43DpioC3-hover\":{\"data-framer-name\":undefined},\"h43DpioC3-pressed\":{\"data-framer-name\":undefined},\"Sp5w8rOss-hover\":{\"data-framer-name\":undefined},\"Sp5w8rOss-pressed\":{\"data-framer-name\":undefined},Sp5w8rOss:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1j88rw1\",\"data-framer-name\":\"bmc_logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"F78hvB5m6\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.588 24\"><path d=\"M 14.845 5.583 L 14.828 5.573 L 14.79 5.562 C 14.806 5.574 14.825 5.582 14.845 5.583 Z M 15.085 7.297 L 15.066 7.303 Z M 14.852 5.58 C 14.85 5.58 14.847 5.579 14.845 5.579 C 14.845 5.58 14.845 5.582 14.845 5.583 C 14.848 5.583 14.85 5.582 14.852 5.58 Z\" fill=\"rgb(13,12,34)\"></path><path d=\"M 14.845 5.583 L 14.847 5.583 L 14.847 5.581 Z M 15.07 7.294 L 15.098 7.278 L 15.108 7.273 L 15.118 7.263 C 15.1 7.27 15.084 7.281 15.07 7.294 Z M 14.893 5.62 L 14.866 5.594 L 14.847 5.584 C 14.857 5.602 14.874 5.615 14.893 5.62 Z M 8.069 22.258 C 8.047 22.268 8.029 22.282 8.014 22.301 L 8.031 22.29 C 8.043 22.279 8.059 22.267 8.069 22.258 Z M 12.032 21.479 C 12.032 21.454 12.02 21.459 12.023 21.546 C 12.023 21.539 12.026 21.532 12.027 21.525 C 12.028 21.509 12.03 21.494 12.032 21.479 Z M 11.621 22.258 C 11.599 22.268 11.58 22.282 11.565 22.301 L 11.583 22.29 C 11.594 22.279 11.611 22.267 11.621 22.258 Z M 5.279 22.444 C 5.262 22.429 5.242 22.42 5.22 22.416 C 5.238 22.425 5.255 22.433 5.267 22.44 Z M 4.651 21.842 C 4.648 21.817 4.64 21.792 4.628 21.77 C 4.637 21.793 4.644 21.817 4.65 21.841 Z\" fill=\"rgb(13,12,34)\"></path><path d=\"M 8.869 11.087 C 8.007 11.456 7.028 11.874 5.76 11.874 C 5.23 11.873 4.702 11.8 4.191 11.658 L 5.068 20.661 C 5.099 21.038 5.271 21.389 5.548 21.644 C 5.826 21.9 6.19 22.042 6.567 22.042 C 6.567 22.042 7.811 22.106 8.226 22.106 C 8.672 22.106 10.011 22.042 10.011 22.042 C 10.389 22.042 10.753 21.9 11.03 21.644 C 11.308 21.388 11.479 21.038 11.51 20.661 L 12.45 10.712 C 12.03 10.569 11.606 10.474 11.129 10.474 C 10.303 10.473 9.637 10.758 8.869 11.087 Z\" fill=\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path><path d=\"M 1.477 7.246 L 1.491 7.26 L 1.501 7.265 C 1.494 7.258 1.485 7.251 1.477 7.246 Z\" fill=\"rgb(13,12,34)\"></path><path d=\"M 16.505 6.415 L 16.373 5.749 C 16.254 5.151 15.985 4.586 15.372 4.37 C 15.175 4.301 14.952 4.271 14.801 4.128 C 14.651 3.985 14.606 3.763 14.571 3.557 C 14.507 3.179 14.446 2.801 14.38 2.423 C 14.322 2.099 14.277 1.734 14.128 1.437 C 13.935 1.037 13.533 0.803 13.133 0.648 C 12.928 0.572 12.719 0.507 12.507 0.455 C 11.508 0.191 10.458 0.094 9.431 0.039 C 8.198 -0.029 6.961 -0.008 5.731 0.101 C 4.815 0.184 3.851 0.285 2.981 0.601 C 2.663 0.717 2.335 0.856 2.093 1.102 C 1.797 1.404 1.7 1.871 1.916 2.247 C 2.07 2.515 2.331 2.704 2.608 2.829 C 2.968 2.99 3.345 3.112 3.731 3.194 C 4.806 3.432 5.92 3.525 7.018 3.565 C 8.236 3.614 9.455 3.574 10.667 3.446 C 10.966 3.413 11.266 3.373 11.564 3.327 C 11.915 3.273 12.141 2.813 12.038 2.493 C 11.914 2.11 11.58 1.962 11.204 2.019 C 11.148 2.028 11.093 2.036 11.037 2.044 L 10.997 2.05 C 10.87 2.066 10.742 2.081 10.614 2.095 C 10.35 2.124 10.086 2.147 9.821 2.165 C 9.228 2.206 8.633 2.225 8.038 2.226 C 7.454 2.226 6.869 2.21 6.286 2.171 C 6.02 2.154 5.755 2.132 5.49 2.105 C 5.369 2.093 5.249 2.079 5.129 2.064 L 5.015 2.05 L 4.99 2.046 L 4.871 2.029 C 4.629 1.993 4.387 1.951 4.147 1.9 C 4.098 1.889 4.062 1.845 4.062 1.794 C 4.062 1.743 4.098 1.699 4.147 1.687 L 4.152 1.687 C 4.36 1.643 4.569 1.605 4.779 1.573 C 4.849 1.562 4.919 1.551 4.989 1.54 L 4.991 1.54 C 5.123 1.532 5.255 1.508 5.385 1.492 C 6.523 1.374 7.668 1.334 8.811 1.372 C 9.366 1.388 9.92 1.42 10.473 1.477 C 10.591 1.489 10.71 1.502 10.828 1.516 C 10.873 1.522 10.919 1.528 10.964 1.534 L 11.056 1.547 C 11.323 1.587 11.589 1.635 11.854 1.692 C 12.246 1.777 12.749 1.805 12.923 2.234 C 12.979 2.371 13.004 2.522 13.035 2.665 L 13.074 2.848 C 13.075 2.851 13.076 2.854 13.076 2.858 C 13.169 3.288 13.261 3.719 13.354 4.149 C 13.367 4.213 13.354 4.28 13.316 4.334 C 13.278 4.388 13.22 4.424 13.155 4.433 L 13.152 4.433 L 13.096 4.441 L 13.04 4.448 C 12.863 4.471 12.686 4.493 12.508 4.513 C 12.159 4.552 11.809 4.587 11.459 4.616 C 10.762 4.674 10.064 4.712 9.365 4.73 C 9.009 4.739 8.653 4.744 8.297 4.743 C 6.88 4.742 5.464 4.66 4.056 4.496 C 3.904 4.478 3.752 4.459 3.599 4.439 C 3.717 4.455 3.513 4.428 3.472 4.422 C 3.375 4.408 3.278 4.394 3.181 4.38 C 2.856 4.331 2.533 4.271 2.209 4.218 C 1.816 4.154 1.441 4.186 1.086 4.38 C 0.795 4.539 0.559 4.783 0.411 5.08 C 0.257 5.397 0.212 5.741 0.144 6.081 C 0.075 6.421 -0.031 6.787 0.009 7.136 C 0.096 7.889 0.622 8.501 1.38 8.638 C 2.092 8.767 2.809 8.872 3.527 8.961 C 6.58 9.335 9.665 9.353 12.722 9.014 C 12.867 8.998 13.012 9.049 13.116 9.152 C 13.22 9.255 13.271 9.399 13.256 9.545 L 13.185 10.242 L 12.751 14.465 C 12.558 16.36 12.364 18.254 12.167 20.148 C 12.126 20.558 12.12 20.981 12.042 21.386 C 11.92 22.022 11.489 22.413 10.86 22.556 C 10.283 22.688 9.695 22.756 9.104 22.762 C 8.449 22.765 7.794 22.736 7.139 22.74 C 6.44 22.744 5.583 22.679 5.043 22.159 C 4.569 21.702 4.503 20.986 4.439 20.367 C 4.353 19.547 4.267 18.728 4.183 17.909 L 3.708 13.353 L 3.401 10.406 C 3.396 10.357 3.391 10.309 3.386 10.26 C 3.349 9.908 3.1 9.564 2.708 9.582 C 2.372 9.597 1.99 9.882 2.03 10.26 L 2.257 12.445 L 2.728 16.965 C 2.862 18.249 2.996 19.533 3.129 20.818 C 3.155 21.064 3.179 21.31 3.207 21.556 C 3.354 22.901 4.381 23.625 5.652 23.829 C 6.395 23.949 7.156 23.974 7.909 23.986 C 8.875 24.001 9.851 24.038 10.801 23.863 C 12.209 23.605 13.266 22.665 13.416 21.207 C 13.46 20.785 13.503 20.364 13.546 19.943 C 13.689 18.55 13.832 17.157 13.974 15.763 L 14.441 11.211 L 14.655 9.125 C 14.677 8.912 14.836 8.739 15.045 8.699 C 15.448 8.62 15.833 8.486 16.119 8.18 C 16.575 7.692 16.666 7.056 16.505 6.415 Z M 1.359 6.865 C 1.365 6.862 1.354 6.914 1.349 6.939 C 1.348 6.902 1.35 6.869 1.359 6.865 Z M 1.398 7.167 C 1.401 7.165 1.411 7.178 1.421 7.193 C 1.406 7.179 1.396 7.168 1.398 7.167 Z M 1.437 7.218 C 1.451 7.241 1.458 7.256 1.437 7.218 Z M 1.514 7.28 L 1.516 7.28 C 1.516 7.283 1.519 7.285 1.521 7.287 C 1.518 7.285 1.516 7.282 1.513 7.28 Z M 15.027 7.187 C 14.882 7.324 14.664 7.388 14.449 7.42 C 12.034 7.778 9.583 7.96 7.142 7.88 C 5.394 7.82 3.665 7.626 1.935 7.382 C 1.766 7.358 1.582 7.327 1.466 7.202 C 1.246 6.966 1.354 6.492 1.411 6.207 C 1.463 5.946 1.564 5.598 1.874 5.561 C 2.358 5.504 2.921 5.709 3.4 5.781 C 3.976 5.869 4.556 5.94 5.137 5.993 C 7.617 6.219 10.139 6.183 12.608 5.853 C 13.058 5.792 13.507 5.722 13.954 5.642 C 14.352 5.571 14.793 5.437 15.034 5.849 C 15.199 6.13 15.221 6.506 15.195 6.823 C 15.187 6.961 15.127 7.091 15.026 7.187 Z\" fill=\"rgb(13,12,34)\"></path></svg>',svgContentId:9888885893,withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNjAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Buy me a coffee\"})}),className:\"framer-1875h2l\",fonts:[\"GF;Roboto Mono-600\"],layoutDependency:layoutDependency,layoutId:\"RYdQ9I3yk\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qq2oqd\",layoutDependency:layoutDependency,layoutId:\"cv5aVuXzQ\",style:{backgroundColor:\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255)))\"},children:\"Buy me a coffee!\"})}),className:\"framer-8mn73i\",\"data-framer-name\":\"Amount\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"idJEjBNcM\",style:{\"--extracted-r6o4lv\":\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xr1jv.framer-haiwve, .framer-xr1jv .framer-haiwve { display: block; }\",\".framer-xr1jv.framer-aaa7pu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; overflow: hidden; padding: 16px 24px 16px 24px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-xr1jv .framer-1j88rw1 { flex: none; height: 24px; position: relative; width: 17px; }\",\".framer-xr1jv .framer-1875h2l { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xr1jv .framer-1qq2oqd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: absolute; right: -132px; top: 50%; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-xr1jv .framer-8mn73i { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-xr1jv.framer-aaa7pu, .framer-xr1jv .framer-1qq2oqd { gap: 0px; } .framer-xr1jv.framer-aaa7pu > *, .framer-xr1jv .framer-1qq2oqd > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-xr1jv.framer-aaa7pu > :first-child, .framer-xr1jv .framer-1qq2oqd > :first-child { margin-left: 0px; } .framer-xr1jv.framer-aaa7pu > :last-child, .framer-xr1jv .framer-1qq2oqd > :last-child { margin-right: 0px; } }\",\".framer-xr1jv.framer-v-gyad4q.framer-aaa7pu { height: 56px; overflow: visible; width: 56px; }\",\".framer-xr1jv.framer-v-aaa7pu.hover.framer-aaa7pu, .framer-xr1jv.framer-v-aaa7pu.pressed.framer-aaa7pu { height: 52px; padding: 16px 28px 16px 28px; }\",'.framer-xr1jv[data-border=\"true\"]::after, .framer-xr1jv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 219\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"Sp5w8rOss\":{\"layout\":[\"fixed\",\"fixed\"]},\"lFw0t91Yi\":{\"layout\":[\"auto\",\"fixed\"]},\"prrHPXLik\":{\"layout\":[\"auto\",\"fixed\"]},\"JaGBEY0Y2\":{\"layout\":[\"fixed\",\"fixed\"]},\"TX5Niz7fB\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"CwtOtgFGa\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerLHwC_O48C=withCSS(Component,css,\"framer-xr1jv\");export default FramerLHwC_O48C;FramerLHwC_O48C.displayName=\"BMC\";FramerLHwC_O48C.defaultProps={height:48,width:219};addPropertyControls(FramerLHwC_O48C,{variant:{options:[\"h43DpioC3\",\"Sp5w8rOss\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},CwtOtgFGa:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerLHwC_O48C,[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_AP2PRu-5Ip2sSQ.woff2\",weight:\"600\"},{family:\"Roboto\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLHwC_O48C\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Sp5w8rOss\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lFw0t91Yi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"prrHPXLik\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JaGBEY0Y2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TX5Niz7fB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"48\",\"framerIntrinsicWidth\":\"219\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"CwtOtgFGa\\\":\\\"click\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LHwC_O48C.map", "// Generated by Framer (5eef525)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"LJN7tpmq7\"];const serializationHash=\"framer-DtoaZ\";const variantClassNames={LJN7tpmq7:\"framer-v-qxc9px\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LJN7tpmq7\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-qxc9px\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"LJN7tpmq7\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-04031c18-2c93-4678-8352-6b41396a6128, rgb(231, 233, 251))\",...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DtoaZ.framer-66k2k5, .framer-DtoaZ .framer-66k2k5 { display: block; }\",\".framer-DtoaZ.framer-qxc9px { height: 1px; position: relative; width: 200px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerT2vpOV3GL=withCSS(Component,css,\"framer-DtoaZ\");export default FramerT2vpOV3GL;FramerT2vpOV3GL.displayName=\"Divider\";FramerT2vpOV3GL.defaultProps={height:1,width:200};addFonts(FramerT2vpOV3GL,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerT2vpOV3GL\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./T2vpOV3GL.map", "// Generated by Framer (12ecc5e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"JwaexH_E_\",\"wtOpn821a\",\"qkS_GIUSo\",\"ewfUBmYhV\"];const serializationHash=\"framer-CmTDl\";const variantClassNames={ewfUBmYhV:\"framer-v-1jupj0f\",JwaexH_E_:\"framer-v-4u98ya\",qkS_GIUSo:\"framer-v-f6nga\",wtOpn821a:\"framer-v-1284ve7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"icon only / small\":\"ewfUBmYhV\",\"Icon only / white\":\"wtOpn821a\",\"small full\":\"qkS_GIUSo\",Regular:\"JwaexH_E_\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"JwaexH_E_\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JwaexH_E_\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"wtOpn821a\",\"ewfUBmYhV\"].includes(baseVariant))return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-4u98ya\",className,classNames),\"data-framer-name\":\"Regular\",layoutDependency:layoutDependency,layoutId:\"JwaexH_E_\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({ewfUBmYhV:{\"data-framer-name\":\"icon only / small\"},qkS_GIUSo:{\"data-framer-name\":\"small full\"},wtOpn821a:{\"data-framer-name\":\"Icon only / white\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1cwv9oj\",\"data-framer-name\":\"Union\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:79,intrinsicWidth:74,layoutDependency:layoutDependency,layoutId:\"ynvMFH27a\",svg:'<svg width=\"74\" height=\"79\" viewBox=\"0 0 74 79\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 34.2473C0 29.2691 2.31713 24.5746 6.2687 21.5468L32.1343 1.72814C35.0052 -0.471552 38.9948 -0.471555 41.8657 1.72814L67.7313 21.5468C71.6829 24.5746 74 29.2691 74 34.2473V70.9C74 73.0482 73.1337 75.1085 71.5918 76.6275C70.0498 78.1466 67.9585 79 65.7778 79H64C59.5817 79 56 75.4183 56 71V52C56 51.4101 55.9731 50.8266 55.9205 50.2504C55.7202 48.0558 53.1071 47.4248 51.5488 48.9831L40.4105 60.1213C38.4579 62.0739 35.2921 62.0739 33.3395 60.1213L27.1716 53.9534C25.6095 52.3913 25.6095 49.8587 27.1716 48.2966C28.7337 46.7345 31.2663 46.7345 32.8284 48.2966L34.7537 50.2218C35.9253 51.3934 37.8247 51.3934 38.9963 50.2218L48.4394 40.7788C49.6043 39.6139 49.6237 37.7048 48.3 36.724C45.1418 34.3839 41.2325 33 37 33C26.5066 33 18 41.5066 18 52V71C18 75.4183 14.4183 79 10 79H8.22222C6.04155 79 3.9502 78.1466 2.40823 76.6275C0.866266 75.1085 0 73.0482 0 70.9V34.2473Z\" fill=\"#949BE6\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-90qhf8\",layoutDependency:layoutDependency,layoutId:\"DqvT7hzty\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213)))\"},children:\"Checkasa\"})}),className:\"framer-zzt8g6\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"Wp7Hai3F4\",style:{\"--extracted-r6o4lv\":\"var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qkS_GIUSo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213)))\"},children:\"Checkasa\"})})}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CmTDl.framer-v8o404, .framer-CmTDl .framer-v8o404 { display: block; }\",\".framer-CmTDl.framer-4u98ya { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-CmTDl .framer-1cwv9oj { flex: none; height: 56px; position: relative; width: 56px; }\",\".framer-CmTDl .framer-90qhf8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-CmTDl .framer-zzt8g6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CmTDl.framer-4u98ya, .framer-CmTDl .framer-90qhf8 { gap: 0px; } .framer-CmTDl.framer-4u98ya > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-CmTDl.framer-4u98ya > :first-child { margin-left: 0px; } .framer-CmTDl.framer-4u98ya > :last-child { margin-right: 0px; } .framer-CmTDl .framer-90qhf8 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-CmTDl .framer-90qhf8 > :first-child { margin-top: 0px; } .framer-CmTDl .framer-90qhf8 > :last-child { margin-bottom: 0px; } }\",\".framer-CmTDl.framer-v-f6nga.framer-4u98ya { gap: 12px; }\",\".framer-CmTDl.framer-v-f6nga .framer-1cwv9oj, .framer-CmTDl.framer-v-1jupj0f .framer-1cwv9oj { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); width: 24px; }\",\".framer-CmTDl.framer-v-f6nga .framer-90qhf8 { gap: 6px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CmTDl.framer-v-f6nga.framer-4u98ya, .framer-CmTDl.framer-v-f6nga .framer-90qhf8 { gap: 0px; } .framer-CmTDl.framer-v-f6nga.framer-4u98ya > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-CmTDl.framer-v-f6nga.framer-4u98ya > :first-child { margin-left: 0px; } .framer-CmTDl.framer-v-f6nga.framer-4u98ya > :last-child { margin-right: 0px; } .framer-CmTDl.framer-v-f6nga .framer-90qhf8 > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-CmTDl.framer-v-f6nga .framer-90qhf8 > :first-child { margin-top: 0px; } .framer-CmTDl.framer-v-f6nga .framer-90qhf8 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 302\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wtOpn821a\":{\"layout\":[\"auto\",\"auto\"]},\"qkS_GIUSo\":{\"layout\":[\"auto\",\"auto\"]},\"ewfUBmYhV\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerTrqxTb2vy=withCSS(Component,css,\"framer-CmTDl\");export default FramerTrqxTb2vy;FramerTrqxTb2vy.displayName=\"Logo\";FramerTrqxTb2vy.defaultProps={height:56,width:302};addPropertyControls(FramerTrqxTb2vy,{variant:{options:[\"JwaexH_E_\",\"wtOpn821a\",\"qkS_GIUSo\",\"ewfUBmYhV\"],optionTitles:[\"Regular\",\"Icon only / white\",\"small full\",\"icon only / small\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTrqxTb2vy,[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPRu-5Ip2sSQ.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTrqxTb2vy\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"302\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wtOpn821a\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qkS_GIUSo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ewfUBmYhV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"56\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TrqxTb2vy.map", "// Generated by Framer (99bc0fd)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,getFonts,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import LikeCounter from\"https://framerusercontent.com/modules/nWZlR8MmsQDk1CCeeTUk/Xltc26EI9ewrUZ0NOnvs/Like.js\";import LikeButton from\"https://framerusercontent.com/modules/gtzBx8POQcju889qXGUf/CDbc2jDhCjLeJ0thFGhw/D1FMTFBI4.js\";import BMC from\"https://framerusercontent.com/modules/AwtlnZ7sxXvi66IFL1ri/nzl28wnFJSqUXoI8925y/LHwC_O48C.js\";import Divider from\"https://framerusercontent.com/modules/uoyCXG2YiRNzSV3GNrIj/k0gD4FO1XDxHDXhyArdM/T2vpOV3GL.js\";import Logo from\"https://framerusercontent.com/modules/zmgZDVkcEZXHphz6fbZn/zsqDX2oanz2BXuNBd0Yg/TrqxTb2vy.js\";const LogoFonts=getFonts(Logo);const MaterialFonts=getFonts(Material);const FeatherFonts=getFonts(Feather);const DividerFonts=getFonts(Divider);const MotionDivWithFX=withFX(motion.div);const BMCFonts=getFonts(BMC);const LikeButtonFonts=getFonts(LikeButton);const LikeCounterFonts=getFonts(LikeCounter);const cycleOrder=[\"CqWoA2Ewn\",\"m4KzLBsJy\",\"lLLGzDq2u\",\"ZamSfAZOL\"];const serializationHash=\"framer-HOOsR\";const variantClassNames={CqWoA2Ewn:\"framer-v-egfg41\",lLLGzDq2u:\"framer-v-5p9lps\",m4KzLBsJy:\"framer-v-bvt6fd\",ZamSfAZOL:\"framer-v-uogje3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.03,skewX:0,skewY:0,transition:transition2};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.97,skewX:0,skewY:0,transition:transition2};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop no counter\":\"lLLGzDq2u\",\"Mobile no counter\":\"ZamSfAZOL\",Desktop:\"CqWoA2Ewn\",Mobile:\"m4KzLBsJy\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"CqWoA2Ewn\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CqWoA2Ewn\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapizu9gt=({overlay,paginationInfo})=>activeVariantCallback(async(...args)=>{overlay.show();});const CwtOtgFGa1cy6rlw=activeVariantCallback(async(...args)=>{setVariant(\"CqWoA2Ewn\");});const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const isDisplayed=()=>{if([\"m4KzLBsJy\",\"ZamSfAZOL\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"lLLGzDq2u\",\"ZamSfAZOL\"].includes(baseVariant))return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-egfg41\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"CqWoA2Ewn\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},variants:{m4KzLBsJy:{background:'linear-gradient(180deg, var(--token-04031c18-2c93-4678-8352-6b41396a6128, rgb(231, 233, 251)) /* {\"name\":\"Blue-Lightest\"} */ 0%, rgba(231, 233, 251, 0) 100%)'},ZamSfAZOL:{background:'linear-gradient(180deg, var(--token-04031c18-2c93-4678-8352-6b41396a6128, rgb(231, 233, 251)) /* {\"name\":\"Blue-Lightest\"} */ 0%, rgba(231, 233, 251, 0) 100%)'}},...addPropertyOverrides({lLLGzDq2u:{\"data-framer-name\":\"Desktop no counter\"},m4KzLBsJy:{\"data-framer-name\":\"Mobile\"},ZamSfAZOL:{\"data-framer-name\":\"Mobile no counter\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-7cffiw framer-1rqpmcm\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"uV4ZtDihQ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 5px 10px -3px rgba(95, 98, 118, 0.1)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+0+16,...addPropertyOverrides({m4KzLBsJy:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(16+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||88)-32-88)/2)+16},ZamSfAZOL:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(16+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||88)-32-88)/2)+16}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-zo1nl1-container\",layoutDependency:layoutDependency,layoutId:\"aIgHj5Ksj-container\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"aIgHj5Ksj\",layoutId:\"aIgHj5Ksj\",variant:\"ewfUBmYhV\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2nphbu\",layoutDependency:layoutDependency,layoutId:\"ChazcP4z9\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5d99yk\",\"data-border\":true,\"data-highlight\":true,id:`${layoutId}-5d99yk`,layoutDependency:layoutDependency,layoutId:\"HX3rVnqMv\",onTap:onTapizu9gt({overlay}),ref:ref2,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-37102664-b766-48ff-9dc4-94dee15da974, rgb(253, 254, 255))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 5px 10px -3px rgba(95, 98, 118, 0.1)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2egdyf-container\",layoutDependency:layoutDependency,layoutId:\"CEyMEoqYu-container\",children:/*#__PURE__*/_jsx(Material,{color:\"rgb(102, 102, 255)\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"List\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"CEyMEoqYu\",layoutId:\"CEyMEoqYu\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref2,className:cx(serializationHash,classNames,...sharedStyleClassNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-5d99yk`,offsetX:10,offsetY:0,onDismiss:overlay.hide,placement:\"right\",portalSelector:\"#overlay\",safeArea:false,zIndex:11,...addPropertyOverrides({m4KzLBsJy:{alignment:\"end\",collisionDetectionPadding:8,offsetX:0,offsetY:8,placement:\"bottom\"},ZamSfAZOL:{alignment:\"end\",collisionDetectionPadding:8,offsetX:0,offsetY:8,placement:\"bottom\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-8huqpl\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"h3ug8FttD\",ref:ref3,role:\"dialog\",style:{boxShadow:\"0px 15px 30px -5px rgba(95, 98, 118, 0.15)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w2rd7x\",\"data-border\":true,\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"cXhhqVwL_\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(235, 235, 235)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"none\"},variants:{m4KzLBsJy:{boxShadow:\"0px 15px 30px -5px rgba(95, 98, 118, 0.15)\"},ZamSfAZOL:{boxShadow:\"0px 15px 30px -5px rgba(95, 98, 118, 0.15)\"}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-o3ob2q\",layoutDependency:layoutDependency,layoutId:\"jeZIMSk0n\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"More checklists\"})}),className:\"framer-9mm3j7\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"hvEYvjK2s\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nf25i70pZ\"},openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-19q4g3k framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"PhDEsv9w0\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-dljgs6\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"TV90d35uQ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(148, 243, 130)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(235, 255, 231)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jovtxr-container\",layoutDependency:layoutDependency,layoutId:\"SCXxJ4nvg-container\",children:/*#__PURE__*/_jsx(Feather,{color:\"rgb(54, 186, 27)\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"percent\",id:\"SCXxJ4nvg\",layoutId:\"SCXxJ4nvg\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ajwmpq\",layoutDependency:layoutDependency,layoutId:\"yEq60ZNp3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Affordability calculator\"})}),className:\"framer-1neymto\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"NNi4g2rBC\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"Tailored to your lifestyle\"})}),className:\"framer-patxog\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"aiCO4xYBf\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ifozxw-container\",layoutDependency:layoutDependency,layoutId:\"F2zLVsi7_-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"F2zLVsi7_\",layoutId:\"F2zLVsi7_\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+163,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15r3v2v-container\",layoutDependency:layoutDependency,layoutId:\"elowixtvZ-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"elowixtvZ\",layoutId:\"elowixtvZ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hjqXHD_8F\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-3sr3us framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"oPEdF_Mpq\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1qz7sg0\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"zjqLdjiA2\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#EBFFE7\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#94F382\"/>\\n<mask id=\"mask0_108_575\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_575)\">\\n<path d=\"M16.1833 18.35C16.9611 18.35 17.6222 18.1 18.1667 17.6C18.7111 17.1 18.9833 16.4945 18.9833 15.7833C18.9833 15.15 18.7806 14.6139 18.375 14.175C17.9694 13.7361 17.4778 13.5167 16.9 13.5167C16.3778 13.5167 15.9361 13.6833 15.575 14.0167C15.2139 14.35 15.0333 14.7611 15.0333 15.25C15.0333 15.4611 15.0694 15.6695 15.1417 15.875C15.2139 16.0806 15.3389 16.2611 15.5167 16.4167C15.6944 16.5722 15.8722 16.6361 16.05 16.6083C16.2278 16.5806 16.3722 16.5056 16.4833 16.3833C16.5944 16.2611 16.6583 16.1139 16.675 15.9417C16.6917 15.7695 16.6222 15.6111 16.4667 15.4667C16.4444 15.4445 16.4222 15.4167 16.4 15.3833C16.3778 15.35 16.3667 15.3111 16.3667 15.2667C16.3667 15.1445 16.4167 15.0472 16.5167 14.975C16.6167 14.9028 16.7444 14.8667 16.9 14.8667C17.1222 14.8667 17.3056 14.9583 17.45 15.1417C17.5944 15.325 17.6667 15.5445 17.6667 15.8C17.6667 16.1445 17.525 16.4361 17.2417 16.675C16.9583 16.9139 16.6111 17.0333 16.2 17.0333C15.6778 17.0333 15.2361 16.8222 14.875 16.4C14.5139 15.9778 14.3333 15.4611 14.3333 14.85C14.3333 14.6389 14.3583 14.4333 14.4083 14.2333C14.4583 14.0333 14.5333 13.8445 14.6333 13.6667C14.7222 13.5 14.7667 13.325 14.7667 13.1417C14.7667 12.9583 14.7 12.8 14.5667 12.6667C14.4333 12.5333 14.2722 12.4695 14.0833 12.475C13.8944 12.4806 13.75 12.5611 13.65 12.7167C13.4278 13.0278 13.2611 13.3611 13.15 13.7167C13.0389 14.0722 12.9833 14.4445 12.9833 14.8333C12.9833 15.8111 13.2944 16.6417 13.9167 17.325C14.5389 18.0083 15.2944 18.35 16.1833 18.35ZM12.6667 22.6667C12.4778 22.6667 12.3194 22.6028 12.1917 22.475C12.0639 22.3472 12 22.1889 12 22V19.8C11.3667 19.2222 10.875 18.5472 10.525 17.775C10.175 17.0028 10 16.1889 10 15.3333C10 13.6667 10.5833 12.25 11.75 11.0833C12.9167 9.91668 14.3333 9.33334 16 9.33334C17.3889 9.33334 18.6194 9.74168 19.6917 10.5583C20.7639 11.375 21.4611 12.4389 21.7833 13.75L22.65 17.1667C22.7056 17.3778 22.6667 17.5695 22.5333 17.7417C22.4 17.9139 22.2222 18 22 18H20.6667V20C20.6667 20.3667 20.5361 20.6806 20.275 20.9417C20.0139 21.2028 19.7 21.3333 19.3333 21.3333H18V22C18 22.1889 17.9361 22.3472 17.8083 22.475C17.6806 22.6028 17.5222 22.6667 17.3333 22.6667H12.6667Z\" fill=\"#36BA1B\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-72tjwt\",layoutDependency:layoutDependency,layoutId:\"GsYcyIXse\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Pre-search\"})}),className:\"framer-1h9yby2\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"CQcdLkZQM\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"Defining your goals and budget\"})}),className:\"framer-1l7esj9\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"Ct4a34pM9\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-11nsac9-container\",layoutDependency:layoutDependency,layoutId:\"VLkmOLBqK-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"VLkmOLBqK\",layoutId:\"VLkmOLBqK\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+299,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-17e632o-container\",layoutDependency:layoutDependency,layoutId:\"lXSSnwGk4-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"lXSSnwGk4\",layoutId:\"lXSSnwGk4\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Lv01nqsWD\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-566bt0 framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"NRArecoWX\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ice027\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"fKLuYQgxk\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#F1EEFF\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#B4BAFF\"/>\\n<mask id=\"mask0_108_579\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_579)\">\\n<path d=\"M14.3333 18.6667C13.1222 18.6667 12.0972 18.2472 11.2583 17.4083C10.4194 16.5694 10 15.5444 10 14.3333C10 13.1222 10.4194 12.0972 11.2583 11.2583C12.0972 10.4194 13.1222 10 14.3333 10C15.5444 10 16.5694 10.4194 17.4083 11.2583C18.2472 12.0972 18.6667 13.1222 18.6667 14.3333C18.6667 14.8222 18.5889 15.2833 18.4333 15.7167C18.2778 16.15 18.0667 16.5333 17.8 16.8667L21.5333 20.6C21.6556 20.7222 21.7167 20.8778 21.7167 21.0667C21.7167 21.2556 21.6556 21.4111 21.5333 21.5333C21.4111 21.6556 21.2556 21.7167 21.0667 21.7167C20.8778 21.7167 20.7222 21.6556 20.6 21.5333L16.8667 17.8C16.5333 18.0667 16.15 18.2778 15.7167 18.4333C15.2833 18.5889 14.8222 18.6667 14.3333 18.6667ZM14.3333 17.3333C15.1667 17.3333 15.875 17.0417 16.4583 16.4583C17.0417 15.875 17.3333 15.1667 17.3333 14.3333C17.3333 13.5 17.0417 12.7917 16.4583 12.2083C15.875 11.625 15.1667 11.3333 14.3333 11.3333C13.5 11.3333 12.7917 11.625 12.2083 12.2083C11.625 12.7917 11.3333 13.5 11.3333 14.3333C11.3333 15.1667 11.625 15.875 12.2083 16.4583C12.7917 17.0417 13.5 17.3333 14.3333 17.3333Z\" fill=\"#3B48DF\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uwbyd6\",layoutDependency:layoutDependency,layoutId:\"rsNVWFmj5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Research\"})}),className:\"framer-1e3jsxn\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"i8_HM4arT\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"Setting expectations + filters\"})}),className:\"framer-1hpwkf8\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"CZaOiPJH5\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-17zhykh-container\",layoutDependency:layoutDependency,layoutId:\"wQfZKExUe-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"wQfZKExUe\",layoutId:\"wQfZKExUe\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+435,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g6vrd6-container\",layoutDependency:layoutDependency,layoutId:\"JS1cBYUni-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"JS1cBYUni\",layoutId:\"JS1cBYUni\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qLDsxof2b\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1cluan2 framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"V7yOpBchM\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1d5racm\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"SO2Y7BjZO\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#FBF7E7\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#F4C974\"/>\\n<mask id=\"mask0_108_569\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_569)\">\\n<path d=\"M9.99999 23.3333C9.63332 23.3333 9.31943 23.2028 9.05832 22.9417C8.79721 22.6806 8.66666 22.3667 8.66666 22V20.6667C8.66666 20.4778 8.73055 20.3195 8.85832 20.1917C8.9861 20.0639 9.14443 20 9.33332 20C9.52221 20 9.68055 20.0639 9.80832 20.1917C9.9361 20.3195 9.99999 20.4778 9.99999 20.6667V22H11.3333C11.5222 22 11.6805 22.0639 11.8083 22.1917C11.9361 22.3195 12 22.4778 12 22.6667C12 22.8556 11.9361 23.0139 11.8083 23.1417C11.6805 23.2694 11.5222 23.3333 11.3333 23.3333H9.99999ZM22 23.3333H20.6667C20.4778 23.3333 20.3194 23.2694 20.1917 23.1417C20.0639 23.0139 20 22.8556 20 22.6667C20 22.4778 20.0639 22.3195 20.1917 22.1917C20.3194 22.0639 20.4778 22 20.6667 22H22V20.6667C22 20.4778 22.0639 20.3195 22.1917 20.1917C22.3194 20.0639 22.4778 20 22.6667 20C22.8555 20 23.0139 20.0639 23.1417 20.1917C23.2694 20.3195 23.3333 20.4778 23.3333 20.6667V22C23.3333 22.3667 23.2028 22.6806 22.9417 22.9417C22.6805 23.2028 22.3667 23.3333 22 23.3333ZM16 20.3333C14.8222 20.3333 13.7333 20.0222 12.7333 19.4C11.7333 18.7778 10.95 17.9278 10.3833 16.85C10.3167 16.7167 10.2667 16.5806 10.2333 16.4417C10.2 16.3028 10.1833 16.1611 10.1833 16.0167C10.1833 15.8611 10.2 15.7111 10.2333 15.5667C10.2667 15.4222 10.3167 15.2833 10.3833 15.15C10.95 14.0722 11.7333 13.2222 12.7333 12.6C13.7333 11.9778 14.8222 11.6667 16 11.6667C17.1778 11.6667 18.2667 11.9778 19.2667 12.6C20.2667 13.2222 21.05 14.0722 21.6167 15.15C21.6833 15.2833 21.7333 15.4195 21.7667 15.5583C21.8 15.6972 21.8167 15.8444 21.8167 16C21.8167 16.1556 21.8 16.3028 21.7667 16.4417C21.7333 16.5806 21.6833 16.7167 21.6167 16.85C21.05 17.9278 20.2667 18.7778 19.2667 19.4C18.2667 20.0222 17.1778 20.3333 16 20.3333ZM16 18.3333C16.6444 18.3333 17.1944 18.1056 17.65 17.65C18.1055 17.1945 18.3333 16.6444 18.3333 16C18.3333 15.3556 18.1055 14.8056 17.65 14.35C17.1944 13.8945 16.6444 13.6667 16 13.6667C15.3555 13.6667 14.8055 13.8945 14.35 14.35C13.8944 14.8056 13.6667 15.3556 13.6667 16C13.6667 16.6444 13.8944 17.1945 14.35 17.65C14.8055 18.1056 15.3555 18.3333 16 18.3333ZM16 17C15.7222 17 15.4861 16.9028 15.2917 16.7083C15.0972 16.5139 15 16.2778 15 16C15 15.7222 15.0972 15.4861 15.2917 15.2917C15.4861 15.0972 15.7222 15 16 15C16.2778 15 16.5139 15.0972 16.7083 15.2917C16.9028 15.4861 17 15.7222 17 16C17 16.2778 16.9028 16.5139 16.7083 16.7083C16.5139 16.9028 16.2778 17 16 17ZM23.3333 10V11.3333C23.3333 11.5222 23.2694 11.6806 23.1417 11.8083C23.0139 11.9361 22.8555 12 22.6667 12C22.4778 12 22.3194 11.9361 22.1917 11.8083C22.0639 11.6806 22 11.5222 22 11.3333V10H20.6667C20.4778 10 20.3194 9.93612 20.1917 9.80834C20.0639 9.68056 20 9.52223 20 9.33334C20 9.14445 20.0639 8.98612 20.1917 8.85834C20.3194 8.73056 20.4778 8.66667 20.6667 8.66667H22C22.3667 8.66667 22.6805 8.79723 22.9417 9.05834C23.2028 9.31945 23.3333 9.63334 23.3333 10ZM9.99999 8.66667H11.3333C11.5222 8.66667 11.6805 8.73056 11.8083 8.85834C11.9361 8.98612 12 9.14445 12 9.33334C12 9.52223 11.9361 9.68056 11.8083 9.80834C11.6805 9.93612 11.5222 10 11.3333 10H9.99999V11.3333C9.99999 11.5222 9.9361 11.6806 9.80832 11.8083C9.68055 11.9361 9.52221 12 9.33332 12C9.14443 12 8.9861 11.9361 8.85832 11.8083C8.73055 11.6806 8.66666 11.5222 8.66666 11.3333V10C8.66666 9.63334 8.79721 9.31945 9.05832 9.05834C9.31943 8.79723 9.63332 8.66667 9.99999 8.66667Z\" fill=\"#BB8110\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ajh627\",layoutDependency:layoutDependency,layoutId:\"m76lXx3wb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Inspections\"})}),className:\"framer-cj1o0n\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"KLbTeEheQ\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"Questions to ask + a detailed list\"})}),className:\"framer-1gi3t8b\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"s5XgP8XP0\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r7uai6-container\",layoutDependency:layoutDependency,layoutId:\"X7L8iBxon-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"X7L8iBxon\",layoutId:\"X7L8iBxon\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+571,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-179vfeg-container\",layoutDependency:layoutDependency,layoutId:\"LAGeSbdHN-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"LAGeSbdHN\",layoutId:\"LAGeSbdHN\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HttnAIL6r\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-5g6tro framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"azluamd6c\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-d8s2rk\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"rJcorv1Q1\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#FFE8ED\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#F983AD\"/>\\n<mask id=\"mask0_108_568\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_568)\">\\n<path d=\"M12.6667 23.3333C11.9333 23.3333 11.3056 23.0722 10.7833 22.55C10.2611 22.0278 10 21.4 10 20.6667V18.6667H13.6333L14.9833 20.45C15.2278 20.7722 15.55 20.95 15.95 20.9833C16.35 21.0167 16.6944 20.8889 16.9833 20.6L20.0167 17.5667L20.8333 17.0667C21.0556 16.9222 21.3 16.8611 21.5667 16.8833C21.8333 16.9056 22.0778 16.9944 22.3 17.15C22.5778 17.3611 22.7278 17.6389 22.75 17.9833C22.7722 18.3278 22.6611 18.6222 22.4167 18.8667L18.5333 22.75C18.3444 22.9389 18.1278 23.0833 17.8833 23.1833C17.6389 23.2833 17.3833 23.3333 17.1167 23.3333H12.6667ZM10 17.3333V11.3333C10 11.1444 10.0639 10.9861 10.1917 10.8583C10.3194 10.7306 10.4778 10.6667 10.6667 10.6667C10.8556 10.6667 11.0139 10.7306 11.1417 10.8583C11.2694 10.9861 11.3333 11.1444 11.3333 11.3333V16H12.6667V10C12.6667 9.81111 12.7306 9.65278 12.8583 9.525C12.9861 9.39722 13.1444 9.33333 13.3333 9.33333C13.5222 9.33333 13.6806 9.39722 13.8083 9.525C13.9361 9.65278 14 9.81111 14 10V16H15.3333V9.33333C15.3333 9.14445 15.3972 8.98611 15.525 8.85833C15.6528 8.73056 15.8111 8.66667 16 8.66667C16.1889 8.66667 16.3472 8.73056 16.475 8.85833C16.6028 8.98611 16.6667 9.14445 16.6667 9.33333V16H18V10.6667C18 10.4778 18.0639 10.3194 18.1917 10.1917C18.3194 10.0639 18.4778 10 18.6667 10C18.8556 10 19.0139 10.0639 19.1417 10.1917C19.2694 10.3194 19.3333 10.4778 19.3333 10.6667V16.3833L16.0333 19.65L14.7 17.8667C14.5778 17.7 14.4222 17.5694 14.2333 17.475C14.0444 17.3806 13.8444 17.3333 13.6333 17.3333H10Z\" fill=\"#972828\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fq3snm\",layoutDependency:layoutDependency,layoutId:\"MJXVPTS8j\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Auctions\"})}),className:\"framer-84ust7\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"klDYjIr6T\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"What you need to do before and after \"})}),className:\"framer-1rcgxfj\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"N5b2tKLZJ\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-cmhii-container\",layoutDependency:layoutDependency,layoutId:\"v9v43wWxy-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"v9v43wWxy\",layoutId:\"v9v43wWxy\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+707,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-y180o4-container\",layoutDependency:layoutDependency,layoutId:\"ALBfocb0x-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"ALBfocb0x\",layoutId:\"ALBfocb0x\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HWY5oJlX4\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1qssqg7 framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"RXncUFhUw\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1jbl0mi\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"HVBzNUmzM\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#FFE8ED\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#E694A7\"/>\\n<mask id=\"mask0_108_573\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_573)\">\\n<path d=\"M20.6667 18.0001C20.6667 17.6446 20.5611 17.289 20.35 16.9335C20.1389 16.5779 19.8333 16.3224 19.4333 16.1668L14.2333 14.1001L14 14.0335C13.9222 14.0112 13.8333 14.0001 13.7333 14.0001H12.6667V13.0168C12.6667 12.7946 12.7167 12.589 12.8167 12.4001C12.9167 12.2112 13.0555 12.0557 13.2333 11.9335L16.5667 9.55013C16.6889 9.46124 16.8139 9.39735 16.9417 9.35847C17.0694 9.31958 17.2 9.30013 17.3333 9.30013C17.4667 9.30013 17.6 9.31958 17.7333 9.35847C17.8667 9.39735 17.9889 9.46124 18.1 9.55013L21.4333 11.9335C21.6111 12.0557 21.75 12.2112 21.85 12.4001C21.95 12.589 22 12.7946 22 13.0168V18.0001H20.6667ZM18 13.3335C18.0889 13.3335 18.1667 13.3001 18.2333 13.2335C18.3 13.1668 18.3333 13.089 18.3333 13.0001C18.3333 12.9112 18.3 12.8335 18.2333 12.7668C18.1667 12.7001 18.0889 12.6668 18 12.6668C17.9111 12.6668 17.8333 12.7001 17.7667 12.7668C17.7 12.8335 17.6667 12.9112 17.6667 13.0001C17.6667 13.089 17.7 13.1668 17.7667 13.2335C17.8333 13.3001 17.9111 13.3335 18 13.3335ZM16.6667 13.3335C16.7555 13.3335 16.8333 13.3001 16.9 13.2335C16.9667 13.1668 17 13.089 17 13.0001C17 12.9112 16.9667 12.8335 16.9 12.7668C16.8333 12.7001 16.7555 12.6668 16.6667 12.6668C16.5778 12.6668 16.5 12.7001 16.4333 12.7668C16.3667 12.8335 16.3333 12.9112 16.3333 13.0001C16.3333 13.089 16.3667 13.1668 16.4333 13.2335C16.5 13.3001 16.5778 13.3335 16.6667 13.3335ZM18 14.6668C18.0889 14.6668 18.1667 14.6335 18.2333 14.5668C18.3 14.5001 18.3333 14.4224 18.3333 14.3335C18.3333 14.2446 18.3 14.1668 18.2333 14.1001C18.1667 14.0335 18.0889 14.0001 18 14.0001C17.9111 14.0001 17.8333 14.0335 17.7667 14.1001C17.7 14.1668 17.6667 14.2446 17.6667 14.3335C17.6667 14.4224 17.7 14.5001 17.7667 14.5668C17.8333 14.6335 17.9111 14.6668 18 14.6668ZM16.6667 14.6668C16.7555 14.6668 16.8333 14.6335 16.9 14.5668C16.9667 14.5001 17 14.4224 17 14.3335C17 14.2446 16.9667 14.1668 16.9 14.1001C16.8333 14.0335 16.7555 14.0001 16.6667 14.0001C16.5778 14.0001 16.5 14.0335 16.4333 14.1001C16.3667 14.1668 16.3333 14.2446 16.3333 14.3335C16.3333 14.4224 16.3667 14.5001 16.4333 14.5668C16.5 14.6335 16.5778 14.6668 16.6667 14.6668ZM16.9167 22.5501C17.0389 22.5835 17.1805 22.5974 17.3417 22.5918C17.5028 22.5862 17.6389 22.5612 17.75 22.5168L22.6667 20.6668C22.6667 20.289 22.5333 19.9724 22.2667 19.7168C22 19.4612 21.6889 19.3335 21.3333 19.3335H16.7667C16.7333 19.3335 16.6944 19.3307 16.65 19.3251C16.6055 19.3196 16.5722 19.3112 16.55 19.3001L15.5667 18.9501C15.4778 18.9168 15.4167 18.8612 15.3833 18.7835C15.35 18.7057 15.3444 18.6224 15.3667 18.5335C15.3889 18.4557 15.4444 18.3946 15.5333 18.3501C15.6222 18.3057 15.7111 18.3001 15.8 18.3335L16.55 18.6168C16.5944 18.639 16.6305 18.6529 16.6583 18.6585C16.6861 18.664 16.7278 18.6668 16.7833 18.6668H18.5333C18.7444 18.6668 18.9305 18.5946 19.0917 18.4501C19.2528 18.3057 19.3333 18.1168 19.3333 17.8835C19.3333 17.7279 19.2861 17.5779 19.1917 17.4335C19.0972 17.289 18.9722 17.189 18.8167 17.1335L14.2 15.4168C14.1222 15.3946 14.0444 15.3751 13.9667 15.3585C13.8889 15.3418 13.8111 15.3335 13.7333 15.3335H12.6667V21.3501L16.9167 22.5501ZM8.66666 21.3335C8.66666 21.7001 8.79721 22.014 9.05832 22.2751C9.31943 22.5362 9.63332 22.6668 9.99999 22.6668C10.3667 22.6668 10.6805 22.5362 10.9417 22.2751C11.2028 22.014 11.3333 21.7001 11.3333 21.3335V16.6668C11.3333 16.3001 11.2028 15.9862 10.9417 15.7251C10.6805 15.464 10.3667 15.3335 9.99999 15.3335C9.63332 15.3335 9.31943 15.464 9.05832 15.7251C8.79721 15.9862 8.66666 16.3001 8.66666 16.6668V21.3335Z\" fill=\"#5C0539\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b36038\",layoutDependency:layoutDependency,layoutId:\"pyFCDHNTA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Private sale\"})}),className:\"framer-1qk6w6b\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"gh_Esra0O\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"What you need to do before and after \"})}),className:\"framer-1dkn2st\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"J1yBYL38U\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ublcv9-container\",layoutDependency:layoutDependency,layoutId:\"qOnBnIZ4E-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"qOnBnIZ4E\",layoutId:\"qOnBnIZ4E\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+843,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-v611k1-container\",layoutDependency:layoutDependency,layoutId:\"f3tbg_QkH-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"f3tbg_QkH\",layoutId:\"f3tbg_QkH\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FYeR_LFRG\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1njwzg1 framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"RhaMNWX3f\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1lpppxs\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"XM58CZ4Uw\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#E7F8FB\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#81CAFF\"/>\\n<mask id=\"mask0_108_577\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_577)\">\\n<path d=\"M16.1 18.7667C16.4667 18.7667 16.7805 18.6806 17.0417 18.5083C17.3028 18.3361 17.4333 18.0667 17.4333 17.7C17.4333 17.3778 17.2972 17.1167 17.025 16.9167C16.7528 16.7167 16.2667 16.4889 15.5667 16.2333C14.9111 16 14.4305 15.7222 14.125 15.4C13.8194 15.0778 13.6667 14.6556 13.6667 14.1333C13.6667 13.6778 13.825 13.2639 14.1417 12.8917C14.4583 12.5194 14.8889 12.2778 15.4333 12.1667V11.9167C15.4333 11.7611 15.4917 11.625 15.6083 11.5083C15.725 11.3917 15.8611 11.3333 16.0167 11.3333C16.1722 11.3333 16.3083 11.3917 16.425 11.5083C16.5417 11.625 16.6 11.7611 16.6 11.9167V12.1667C16.9222 12.1889 17.2194 12.2972 17.4917 12.4917C17.7639 12.6861 17.9833 12.9222 18.15 13.2C18.2278 13.3222 18.2333 13.4528 18.1667 13.5917C18.1 13.7306 17.9889 13.8278 17.8333 13.8833C17.6889 13.9389 17.5444 13.9444 17.4 13.9C17.2555 13.8556 17.1389 13.7722 17.05 13.65C16.9389 13.5167 16.8 13.4083 16.6333 13.325C16.4667 13.2417 16.2667 13.2 16.0333 13.2C15.6444 13.2 15.3472 13.2833 15.1417 13.45C14.9361 13.6167 14.8333 13.8444 14.8333 14.1333C14.8333 14.4222 14.9611 14.65 15.2167 14.8167C15.4722 14.9833 15.9333 15.1778 16.6 15.4C17.4 15.6889 17.9333 16.0278 18.2 16.4167C18.4667 16.8056 18.6 17.2333 18.6 17.7C18.6 18.0222 18.5444 18.3056 18.4333 18.55C18.3222 18.7944 18.175 19.0028 17.9917 19.175C17.8083 19.3472 17.5944 19.4861 17.35 19.5917C17.1055 19.6972 16.8444 19.7778 16.5667 19.8333V20.0833C16.5667 20.2389 16.5083 20.375 16.3917 20.4917C16.275 20.6083 16.1389 20.6667 15.9833 20.6667C15.8278 20.6667 15.6917 20.6083 15.575 20.4917C15.4583 20.375 15.4 20.2389 15.4 20.0833V19.8C14.9778 19.7111 14.6167 19.5444 14.3167 19.3C14.0167 19.0556 13.7778 18.7444 13.6 18.3667C13.5333 18.2111 13.5361 18.0611 13.6083 17.9167C13.6805 17.7722 13.7944 17.6722 13.95 17.6167C14.0944 17.5611 14.2389 17.5639 14.3833 17.625C14.5278 17.6861 14.6389 17.7833 14.7167 17.9167C14.8722 18.2056 15.0694 18.4195 15.3083 18.5583C15.5472 18.6972 15.8111 18.7667 16.1 18.7667ZM16 23.3333C14.7555 23.3333 13.6111 23.05 12.5667 22.4833C11.5222 21.9167 10.6667 21.1611 9.99999 20.2167V21.3333C9.99999 21.5222 9.9361 21.6806 9.80832 21.8083C9.68055 21.9361 9.52221 22 9.33332 22C9.14443 22 8.9861 21.9361 8.85832 21.8083C8.73055 21.6806 8.66666 21.5222 8.66666 21.3333V18.6667C8.66666 18.4778 8.73055 18.3195 8.85832 18.1917C8.9861 18.0639 9.14443 18 9.33332 18H12C12.1889 18 12.3472 18.0639 12.475 18.1917C12.6028 18.3195 12.6667 18.4778 12.6667 18.6667C12.6667 18.8556 12.6028 19.0139 12.475 19.1417C12.3472 19.2695 12.1889 19.3333 12 19.3333H11.0167C11.55 20.1333 12.2528 20.7778 13.125 21.2667C13.9972 21.7556 14.9555 22 16 22C17.5667 22 18.9139 21.4778 20.0417 20.4333C21.1694 19.3889 21.8111 18.1056 21.9667 16.5833C21.9889 16.4056 22.0667 16.2639 22.2 16.1583C22.3333 16.0528 22.4889 16 22.6667 16C22.8555 16 23.0167 16.0583 23.15 16.175C23.2833 16.2917 23.3389 16.4333 23.3167 16.6C23.2389 17.5445 22.9944 18.425 22.5833 19.2417C22.1722 20.0583 21.6389 20.7694 20.9833 21.375C20.3278 21.9806 19.575 22.4583 18.725 22.8083C17.875 23.1583 16.9667 23.3333 16 23.3333ZM16 10C14.4333 10 13.0861 10.5222 11.9583 11.5667C10.8305 12.6111 10.1889 13.8944 10.0333 15.4167C10.0111 15.5944 9.93332 15.7361 9.79999 15.8417C9.66666 15.9472 9.5111 16 9.33332 16C9.14443 16 8.98332 15.9417 8.84999 15.825C8.71666 15.7083 8.6611 15.5667 8.68332 15.4C8.7611 14.4556 9.00555 13.575 9.41666 12.7583C9.82777 11.9417 10.3611 11.2306 11.0167 10.625C11.6722 10.0194 12.425 9.54167 13.275 9.19167C14.125 8.84167 15.0333 8.66667 16 8.66667C17.2444 8.66667 18.3889 8.95001 19.4333 9.51667C20.4778 10.0833 21.3333 10.8389 22 11.7833V10.6667C22 10.4778 22.0639 10.3194 22.1917 10.1917C22.3194 10.0639 22.4778 10 22.6667 10C22.8555 10 23.0139 10.0639 23.1417 10.1917C23.2694 10.3194 23.3333 10.4778 23.3333 10.6667V13.3333C23.3333 13.5222 23.2694 13.6806 23.1417 13.8083C23.0139 13.9361 22.8555 14 22.6667 14H20C19.8111 14 19.6528 13.9361 19.525 13.8083C19.3972 13.6806 19.3333 13.5222 19.3333 13.3333C19.3333 13.1444 19.3972 12.9861 19.525 12.8583C19.6528 12.7306 19.8111 12.6667 20 12.6667H20.9833C20.45 11.8667 19.7472 11.2222 18.875 10.7333C18.0028 10.2444 17.0444 10 16 10Z\" fill=\"#1C6CC7\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-191t9qm\",layoutDependency:layoutDependency,layoutId:\"BxKk6CeTP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Settlement\"})}),className:\"framer-4y0b24\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"BP7YyU_52\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"How to prepare\"})}),className:\"framer-o3r3tk\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"NPm5JrwG6\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iwsvbl-container\",layoutDependency:layoutDependency,layoutId:\"WQMjdhAO4-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"WQMjdhAO4\",layoutId:\"WQMjdhAO4\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"289px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+0+0+0+16+979,...addPropertyOverrides({m4KzLBsJy:{width:\"256px\",y:undefined},ZamSfAZOL:{width:\"256px\",y:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-193i1gh-container\",layoutDependency:layoutDependency,layoutId:\"JeQuSgJCV-container\",children:/*#__PURE__*/_jsx(Divider,{height:\"100%\",id:\"JeQuSgJCV\",layoutId:\"JeQuSgJCV\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iV6dGzILx\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-bjz04g framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"TOpOVmDKR\",whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-69hpn3\",\"data-framer-name\":\"back_hand\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:32,intrinsicWidth:32,layoutDependency:layoutDependency,layoutId:\"idtc20E6E\",svg:'<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" fill=\"#C9FFEE\"/>\\n<rect x=\"0.5\" y=\"0.5\" width=\"31\" height=\"31\" rx=\"7.5\" stroke=\"#90EEF4\"/>\\n<mask id=\"mask0_108_571\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"8\" y=\"8\" width=\"16\" height=\"16\">\\n<rect x=\"8\" y=\"8\" width=\"16\" height=\"16\" fill=\"#D9D9D9\"/>\\n</mask>\\n<g mask=\"url(#mask0_108_571)\">\\n<path d=\"M12 20.6667H20V19.3333H12V20.6667ZM12 18H20V16.6667H12V18ZM12 15.3333H20V14.7333L19.0334 14H12.9667L12 14.7333V15.3333ZM14.7 12.6667H17.3L16 11.6833L14.7 12.6667ZM10.6667 20.6667V15.75L10 16.2667C9.84449 16.3778 9.67783 16.4222 9.50005 16.4C9.32227 16.3778 9.17783 16.2889 9.06671 16.1333C8.9556 15.9778 8.91116 15.8111 8.93338 15.6333C8.9556 15.4555 9.03894 15.3111 9.18338 15.2L10.6667 14.0667V12.6667C10.6667 12.4778 10.7306 12.3194 10.8584 12.1917C10.9862 12.0639 11.1445 12 11.3334 12C11.5223 12 11.6806 12.0639 11.8084 12.1917C11.9362 12.3194 12 12.4778 12 12.6667V13.05L15.1834 10.6167C15.4278 10.4278 15.7 10.3333 16 10.3333C16.3 10.3333 16.5723 10.4278 16.8167 10.6167L22.8167 15.2C22.9612 15.3111 23.0445 15.4555 23.0667 15.6333C23.0889 15.8111 23.0445 15.9778 22.9334 16.1333C22.8223 16.2778 22.6778 16.3611 22.5 16.3833C22.3223 16.4055 22.1612 16.3611 22.0167 16.25L21.3334 15.75V20.6667C21.3334 21.0333 21.2028 21.3472 20.9417 21.6083C20.6806 21.8694 20.3667 22 20 22H12C11.6334 22 11.3195 21.8694 11.0584 21.6083C10.7973 21.3472 10.6667 21.0333 10.6667 20.6667ZM11.5334 11.3333C11.2778 11.3333 11.0806 11.2278 10.9417 11.0167C10.8028 10.8055 10.7945 10.5889 10.9167 10.3667C11.1056 10.0444 11.3528 9.79166 11.6584 9.60832C11.9639 9.42499 12.3 9.33332 12.6667 9.33332C12.7889 9.33332 12.9056 9.30277 13.0167 9.24166C13.1278 9.18055 13.2112 9.09443 13.2667 8.98332C13.3223 8.88332 13.3973 8.80555 13.4917 8.74999C13.5862 8.69443 13.6945 8.66666 13.8167 8.66666C14.0723 8.66666 14.2667 8.77221 14.4 8.98332C14.5334 9.19443 14.5389 9.4111 14.4167 9.63332C14.2278 9.95555 13.9806 10.2083 13.675 10.3917C13.3695 10.575 13.0334 10.6667 12.6667 10.6667C12.5445 10.6667 12.4278 10.6944 12.3167 10.75C12.2056 10.8055 12.1223 10.8944 12.0667 11.0167C12.0112 11.1167 11.9389 11.1944 11.85 11.25C11.7612 11.3055 11.6556 11.3333 11.5334 11.3333Z\" fill=\"#167D54\"/>\\n</g>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cyi0jp\",layoutDependency:layoutDependency,layoutId:\"pN41SSyK5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41)))\"},children:\"Post-settlement\"})}),className:\"framer-1r34gsj\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"LVGkqsLyA\",style:{\"--extracted-r6o4lv\":\"var(--token-7812aeb7-317e-4e67-86c8-cbc36be31f9d, rgb(34, 35, 41))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"How to enjoy and build\"})}),className:\"framer-we6wf9\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"fF9la8S6V\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-f0li49-container\",layoutDependency:layoutDependency,layoutId:\"AvE6k4aBv-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"AvE6k4aBv\",layoutId:\"AvE6k4aBv\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-daeo7m\",layoutDependency:layoutDependency,layoutId:\"rRedglivq\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XA8JWIFpV\"},openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-bgxw7a framer-1rqpmcm\",\"data-framer-name\":\"Item\",layoutDependency:layoutDependency,layoutId:\"E0TxgMgMR\",style:{backgroundColor:\"var(--token-232354c3-808f-4140-95f7-068a0ae01565, rgb(248, 249, 250))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,whileTap:animation4,children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x2p4r8\",layoutDependency:layoutDependency,layoutId:\"lhPiObdtn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213)))\"},children:\"About us\"})}),className:\"framer-15wrx63\",fonts:[\"GF;Roboto Mono-500\"],layoutDependency:layoutDependency,layoutId:\"yxD8MQjIW\",style:{\"--extracted-r6o4lv\":\"var(--token-e699ccbd-a33f-4cc8-8a19-0859eda4f59e, rgb(76, 89, 213))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149)))\"},children:\"Come for the tool, listen to the story\"})}),className:\"framer-3jtf5d\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"QOxAwLjmw\",style:{\"--extracted-r6o4lv\":\"var(--token-ae1444e6-cf69-4b8f-a1a4-9e1f1b4b3a80, rgb(130, 131, 149))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-tv5869-container\",layoutDependency:layoutDependency,layoutId:\"viQxlPWzX-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-df8e1c61-64a8-46a4-9197-884446099b70, rgb(224, 224, 233))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"ChevronRight\",iconStyle15:\"Rounded\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"viQxlPWzX\",layoutId:\"viQxlPWzX\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})]})})})})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+16+100+0+68,...addPropertyOverrides({m4KzLBsJy:{height:56,width:\"56px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(16+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||88)-32-300)/2)+122},ZamSfAZOL:{height:56,width:\"56px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(16+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||88)-32-56)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jufaol-container\",layoutDependency:layoutDependency,layoutId:\"j_pUF7CoL-container\",children:/*#__PURE__*/_jsx(BMC,{CwtOtgFGa:CwtOtgFGa1cy6rlw,height:\"100%\",id:\"j_pUF7CoL\",layoutId:\"j_pUF7CoL\",variant:\"Sp5w8rOss\",width:\"100%\",...addPropertyOverrides({m4KzLBsJy:{style:{height:\"100%\",width:\"100%\"}},ZamSfAZOL:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cl8eud-container\",layoutDependency:layoutDependency,layoutId:\"DwGv8xc1G-container\",whileTap:animation5,children:/*#__PURE__*/_jsx(LikeCounter,{buttonId:\"Button01\",component:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:\"56px\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gjugpw-container\",layoutDependency:layoutDependency,layoutId:\"mmBujItyd-container\",children:/*#__PURE__*/_jsx(LikeButton,{fMBzM5JS6:\"0\",height:\"100%\",id:\"mmBujItyd\",layoutId:\"mmBujItyd\",style:{height:\"100%\",width:\"100%\"},variant:\"t99uFm2Nk\",width:\"100%\"})})})],height:\"100%\",id:\"DwGv8xc1G\",layoutId:\"DwGv8xc1G\",supabaseFrom:\"Like button\",supabaseKey:\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Inhla3Z6bXZld2lrbnhwc3Fsemt3Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3MjMyNTQ2NzYsImV4cCI6MjAzODgzMDY3Nn0.hG-xf1dGIEWWoqyMHpGLkyGE_bekNw67UEbapTLu_TE\",supabaseUrl:\"https://xekvzmvewiknxpsqlzkw.supabase.co\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HOOsR.framer-1rqpmcm, .framer-HOOsR .framer-1rqpmcm { display: block; }\",\".framer-HOOsR.framer-egfg41 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: min-content; }\",\".framer-HOOsR .framer-7cffiw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-HOOsR .framer-zo1nl1-container, .framer-HOOsR .framer-1jufaol-container, .framer-HOOsR .framer-1cl8eud-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-HOOsR .framer-2nphbu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-HOOsR .framer-5d99yk { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 16px; position: relative; width: min-content; }\",\".framer-HOOsR .framer-2egdyf-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-HOOsR .framer-8huqpl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-HOOsR .framer-w2rd7x { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 16px; position: relative; width: 321px; }\",\".framer-HOOsR .framer-o3ob2q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-HOOsR .framer-9mm3j7, .framer-HOOsR .framer-1neymto, .framer-HOOsR .framer-1h9yby2, .framer-HOOsR .framer-1e3jsxn, .framer-HOOsR .framer-cj1o0n, .framer-HOOsR .framer-84ust7, .framer-HOOsR .framer-1qk6w6b, .framer-HOOsR .framer-4y0b24, .framer-HOOsR .framer-1r34gsj, .framer-HOOsR .framer-15wrx63 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-HOOsR .framer-19q4g3k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px 0px 12px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-HOOsR .framer-dljgs6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-HOOsR .framer-1jovtxr-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-HOOsR .framer-1ajwmpq, .framer-HOOsR .framer-1uwbyd6, .framer-HOOsR .framer-ajh627, .framer-HOOsR .framer-1fq3snm, .framer-HOOsR .framer-b36038, .framer-HOOsR .framer-191t9qm, .framer-HOOsR .framer-1cyi0jp, .framer-HOOsR .framer-x2p4r8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-HOOsR .framer-patxog, .framer-HOOsR .framer-1l7esj9, .framer-HOOsR .framer-1hpwkf8, .framer-HOOsR .framer-1gi3t8b, .framer-HOOsR .framer-1rcgxfj, .framer-HOOsR .framer-1dkn2st, .framer-HOOsR .framer-o3r3tk, .framer-HOOsR .framer-we6wf9, .framer-HOOsR .framer-3jtf5d { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HOOsR .framer-1ifozxw-container, .framer-HOOsR .framer-11nsac9-container, .framer-HOOsR .framer-17zhykh-container, .framer-HOOsR .framer-1r7uai6-container, .framer-HOOsR .framer-cmhii-container, .framer-HOOsR .framer-1ublcv9-container, .framer-HOOsR .framer-1iwsvbl-container, .framer-HOOsR .framer-f0li49-container, .framer-HOOsR .framer-tv5869-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-HOOsR .framer-15r3v2v-container, .framer-HOOsR .framer-17e632o-container, .framer-HOOsR .framer-1g6vrd6-container, .framer-HOOsR .framer-179vfeg-container, .framer-HOOsR .framer-y180o4-container, .framer-HOOsR .framer-v611k1-container, .framer-HOOsR .framer-193i1gh-container { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-HOOsR .framer-3sr3us, .framer-HOOsR .framer-566bt0, .framer-HOOsR .framer-1cluan2, .framer-HOOsR .framer-5g6tro, .framer-HOOsR .framer-1qssqg7, .framer-HOOsR .framer-1njwzg1, .framer-HOOsR .framer-bjz04g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px 0px 12px 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-HOOsR .framer-1qz7sg0, .framer-HOOsR .framer-ice027, .framer-HOOsR .framer-1d5racm, .framer-HOOsR .framer-d8s2rk, .framer-HOOsR .framer-1jbl0mi, .framer-HOOsR .framer-1lpppxs, .framer-HOOsR .framer-69hpn3 { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-HOOsR .framer-72tjwt { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-HOOsR .framer-daeo7m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HOOsR .framer-bgxw7a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 16px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-HOOsR .framer-1gjugpw-container { height: 56px; position: relative; width: 56px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HOOsR.framer-egfg41, .framer-HOOsR .framer-7cffiw, .framer-HOOsR .framer-2nphbu, .framer-HOOsR .framer-5d99yk, .framer-HOOsR .framer-8huqpl, .framer-HOOsR .framer-w2rd7x, .framer-HOOsR .framer-o3ob2q, .framer-HOOsR .framer-19q4g3k, .framer-HOOsR .framer-dljgs6, .framer-HOOsR .framer-1ajwmpq, .framer-HOOsR .framer-3sr3us, .framer-HOOsR .framer-72tjwt, .framer-HOOsR .framer-566bt0, .framer-HOOsR .framer-1uwbyd6, .framer-HOOsR .framer-1cluan2, .framer-HOOsR .framer-ajh627, .framer-HOOsR .framer-5g6tro, .framer-HOOsR .framer-1fq3snm, .framer-HOOsR .framer-1qssqg7, .framer-HOOsR .framer-b36038, .framer-HOOsR .framer-1njwzg1, .framer-HOOsR .framer-191t9qm, .framer-HOOsR .framer-bjz04g, .framer-HOOsR .framer-1cyi0jp, .framer-HOOsR .framer-daeo7m, .framer-HOOsR .framer-bgxw7a, .framer-HOOsR .framer-x2p4r8 { gap: 0px; } .framer-HOOsR.framer-egfg41 > *, .framer-HOOsR .framer-2nphbu > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-HOOsR.framer-egfg41 > :first-child, .framer-HOOsR .framer-2nphbu > :first-child, .framer-HOOsR .framer-w2rd7x > :first-child, .framer-HOOsR .framer-1ajwmpq > :first-child, .framer-HOOsR .framer-72tjwt > :first-child, .framer-HOOsR .framer-1uwbyd6 > :first-child, .framer-HOOsR .framer-ajh627 > :first-child, .framer-HOOsR .framer-1fq3snm > :first-child, .framer-HOOsR .framer-b36038 > :first-child, .framer-HOOsR .framer-191t9qm > :first-child, .framer-HOOsR .framer-1cyi0jp > :first-child, .framer-HOOsR .framer-daeo7m > :first-child, .framer-HOOsR .framer-x2p4r8 > :first-child { margin-top: 0px; } .framer-HOOsR.framer-egfg41 > :last-child, .framer-HOOsR .framer-2nphbu > :last-child, .framer-HOOsR .framer-w2rd7x > :last-child, .framer-HOOsR .framer-1ajwmpq > :last-child, .framer-HOOsR .framer-72tjwt > :last-child, .framer-HOOsR .framer-1uwbyd6 > :last-child, .framer-HOOsR .framer-ajh627 > :last-child, .framer-HOOsR .framer-1fq3snm > :last-child, .framer-HOOsR .framer-b36038 > :last-child, .framer-HOOsR .framer-191t9qm > :last-child, .framer-HOOsR .framer-1cyi0jp > :last-child, .framer-HOOsR .framer-daeo7m > :last-child, .framer-HOOsR .framer-x2p4r8 > :last-child { margin-bottom: 0px; } .framer-HOOsR .framer-7cffiw > *, .framer-HOOsR .framer-8huqpl > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-HOOsR .framer-7cffiw > :first-child, .framer-HOOsR .framer-5d99yk > :first-child, .framer-HOOsR .framer-8huqpl > :first-child, .framer-HOOsR .framer-o3ob2q > :first-child, .framer-HOOsR .framer-19q4g3k > :first-child, .framer-HOOsR .framer-dljgs6 > :first-child, .framer-HOOsR .framer-3sr3us > :first-child, .framer-HOOsR .framer-566bt0 > :first-child, .framer-HOOsR .framer-1cluan2 > :first-child, .framer-HOOsR .framer-5g6tro > :first-child, .framer-HOOsR .framer-1qssqg7 > :first-child, .framer-HOOsR .framer-1njwzg1 > :first-child, .framer-HOOsR .framer-bjz04g > :first-child, .framer-HOOsR .framer-bgxw7a > :first-child { margin-left: 0px; } .framer-HOOsR .framer-7cffiw > :last-child, .framer-HOOsR .framer-5d99yk > :last-child, .framer-HOOsR .framer-8huqpl > :last-child, .framer-HOOsR .framer-o3ob2q > :last-child, .framer-HOOsR .framer-19q4g3k > :last-child, .framer-HOOsR .framer-dljgs6 > :last-child, .framer-HOOsR .framer-3sr3us > :last-child, .framer-HOOsR .framer-566bt0 > :last-child, .framer-HOOsR .framer-1cluan2 > :last-child, .framer-HOOsR .framer-5g6tro > :last-child, .framer-HOOsR .framer-1qssqg7 > :last-child, .framer-HOOsR .framer-1njwzg1 > :last-child, .framer-HOOsR .framer-bjz04g > :last-child, .framer-HOOsR .framer-bgxw7a > :last-child { margin-right: 0px; } .framer-HOOsR .framer-5d99yk > *, .framer-HOOsR .framer-o3ob2q > *, .framer-HOOsR .framer-dljgs6 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-HOOsR .framer-w2rd7x > *, .framer-HOOsR .framer-1ajwmpq > *, .framer-HOOsR .framer-72tjwt > *, .framer-HOOsR .framer-1uwbyd6 > *, .framer-HOOsR .framer-ajh627 > *, .framer-HOOsR .framer-1fq3snm > *, .framer-HOOsR .framer-b36038 > *, .framer-HOOsR .framer-191t9qm > *, .framer-HOOsR .framer-1cyi0jp > *, .framer-HOOsR .framer-x2p4r8 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-HOOsR .framer-19q4g3k > *, .framer-HOOsR .framer-3sr3us > *, .framer-HOOsR .framer-566bt0 > *, .framer-HOOsR .framer-1cluan2 > *, .framer-HOOsR .framer-5g6tro > *, .framer-HOOsR .framer-1qssqg7 > *, .framer-HOOsR .framer-1njwzg1 > *, .framer-HOOsR .framer-bjz04g > *, .framer-HOOsR .framer-bgxw7a > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-HOOsR .framer-daeo7m > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\",\".framer-HOOsR.framer-v-bvt6fd.framer-egfg41, .framer-HOOsR.framer-v-uogje3.framer-egfg41 { flex-direction: row; gap: unset; justify-content: space-between; padding: 16px 8px 16px 8px; width: 320px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-2nphbu, .framer-HOOsR.framer-v-uogje3 .framer-2nphbu { flex-direction: row; gap: 8px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-5d99yk, .framer-HOOsR.framer-v-bvt6fd .framer-15r3v2v-container, .framer-HOOsR.framer-v-uogje3 .framer-5d99yk { order: 2; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-w2rd7x, .framer-HOOsR.framer-v-uogje3 .framer-w2rd7x { order: 0; width: 288px; z-index: 1; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-o3ob2q { gap: unset; justify-content: space-between; order: 0; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-19q4g3k { order: 1; padding: 16px 0px 16px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1neymto { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-3sr3us { order: 3; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-17e632o-container { order: 4; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-566bt0 { order: 5; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1g6vrd6-container { order: 6; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1cluan2 { order: 7; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-179vfeg-container { order: 8; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-5g6tro { order: 9; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-y180o4-container { order: 10; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1qssqg7 { order: 11; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-b36038, .framer-HOOsR.framer-v-uogje3 .framer-3sr3us, .framer-HOOsR.framer-v-uogje3 .framer-566bt0, .framer-HOOsR.framer-v-uogje3 .framer-1cluan2, .framer-HOOsR.framer-v-uogje3 .framer-5g6tro, .framer-HOOsR.framer-v-uogje3 .framer-1qssqg7, .framer-HOOsR.framer-v-uogje3 .framer-b36038, .framer-HOOsR.framer-v-uogje3 .framer-1njwzg1, .framer-HOOsR.framer-v-uogje3 .framer-bjz04g { padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-v611k1-container { order: 12; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1njwzg1 { order: 13; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-193i1gh-container { order: 14; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-bjz04g { order: 15; padding: 10px 0px 10px 0px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-daeo7m { order: 16; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-bgxw7a, .framer-HOOsR.framer-v-uogje3 .framer-bgxw7a { padding: 10px 16px 10px 16px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1jufaol-container, .framer-HOOsR.framer-v-uogje3 .framer-1jufaol-container { height: 56px; order: 1; width: 56px; }\",\".framer-HOOsR.framer-v-bvt6fd .framer-1cl8eud-container { order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HOOsR.framer-v-bvt6fd.framer-egfg41, .framer-HOOsR.framer-v-bvt6fd .framer-2nphbu, .framer-HOOsR.framer-v-bvt6fd .framer-o3ob2q { gap: 0px; } .framer-HOOsR.framer-v-bvt6fd.framer-egfg41 > *, .framer-HOOsR.framer-v-bvt6fd.framer-egfg41 > :first-child, .framer-HOOsR.framer-v-bvt6fd.framer-egfg41 > :last-child, .framer-HOOsR.framer-v-bvt6fd .framer-o3ob2q > *, .framer-HOOsR.framer-v-bvt6fd .framer-o3ob2q > :first-child, .framer-HOOsR.framer-v-bvt6fd .framer-o3ob2q > :last-child { margin: 0px; } .framer-HOOsR.framer-v-bvt6fd .framer-2nphbu > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-HOOsR.framer-v-bvt6fd .framer-2nphbu > :first-child { margin-left: 0px; } .framer-HOOsR.framer-v-bvt6fd .framer-2nphbu > :last-child { margin-right: 0px; } }\",\".framer-HOOsR.framer-v-uogje3 .framer-o3ob2q { gap: unset; justify-content: space-between; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HOOsR.framer-v-uogje3.framer-egfg41, .framer-HOOsR.framer-v-uogje3 .framer-2nphbu, .framer-HOOsR.framer-v-uogje3 .framer-o3ob2q { gap: 0px; } .framer-HOOsR.framer-v-uogje3.framer-egfg41 > *, .framer-HOOsR.framer-v-uogje3.framer-egfg41 > :first-child, .framer-HOOsR.framer-v-uogje3.framer-egfg41 > :last-child, .framer-HOOsR.framer-v-uogje3 .framer-o3ob2q > *, .framer-HOOsR.framer-v-uogje3 .framer-o3ob2q > :first-child, .framer-HOOsR.framer-v-uogje3 .framer-o3ob2q > :last-child { margin: 0px; } .framer-HOOsR.framer-v-uogje3 .framer-2nphbu > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-HOOsR.framer-v-uogje3 .framer-2nphbu > :first-child { margin-left: 0px; } .framer-HOOsR.framer-v-uogje3 .framer-2nphbu > :last-child { margin-right: 0px; } }\",'.framer-HOOsR[data-border=\"true\"]::after, .framer-HOOsR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 292\n * @framerIntrinsicWidth 88\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"m4KzLBsJy\":{\"layout\":[\"fixed\",\"auto\"]},\"lLLGzDq2u\":{\"layout\":[\"auto\",\"auto\"]},\"ZamSfAZOL\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerFVtPM_DpI=withCSS(Component,css,\"framer-HOOsR\");export default FramerFVtPM_DpI;FramerFVtPM_DpI.displayName=\"Navigation\";FramerFVtPM_DpI.defaultProps={height:292,width:88};addPropertyControls(FramerFVtPM_DpI,{variant:{options:[\"CqWoA2Ewn\",\"m4KzLBsJy\",\"lLLGzDq2u\",\"ZamSfAZOL\"],optionTitles:[\"Desktop\",\"Mobile\",\"Desktop no counter\",\"Mobile no counter\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFVtPM_DpI,[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPRu-5Ip2sSQ.woff2\",weight:\"400\"},{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPRu-5Ip2sSQ.woff2\",weight:\"500\"},{family:\"Roboto\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me4GZLCzYlKw.woff2\",weight:\"400\"}]},...LogoFonts,...MaterialFonts,...FeatherFonts,...DividerFonts,...BMCFonts,...LikeButtonFonts,...LikeCounterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFVtPM_DpI\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"88\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"m4KzLBsJy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lLLGzDq2u\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZamSfAZOL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"292\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FVtPM_DpI.map"],
  "mappings": "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",
  "names": ["containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "o", "e", "t", "h", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se", "moduleBaseUrl", "icons", "iconKeys", "weightOptions", "styleKeyOptions", "styleOptionPropKeys", "optionKey", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "style", "isMounted", "pe", "iconKey", "useIconSelection", "styleOptionProps", "prop", "iconStyle", "se", "iconStyleKey", "activeStyle", "SelectedIcon", "setSelectedIcon", "ye", "h", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "hideStyleOptions", "styleOptions", "styleOptionsNumber", "name", "getIconSelection", "icon", "addPropertyControls", "ControlType", "result", "defaultEvents", "r", "s", "o", "n", "e", "i", "l", "iconKeys", "moduleBaseUrl", "uppercaseIconKeys", "name", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "s", "npm_react_18_2_exports", "importModule", "active", "module", "e", "ue", "emptyState", "RenderTarget", "p", "NullState", "addPropertyControls", "ControlType", "defaultEvents", "resolveFetch", "t", "e", "FunctionsError", "n", "FunctionsFetchError", "FunctionsRelayError", "FunctionsHttpError", "adopt", "o", "fulfilled", "step", "rejected", "FunctionsClient", "s", "i", "c", "a", "u", "l", "d", "PostgrestError", "PostgrestBuilder", "s", "o", "t", "r", "e", "a", "i", "h", "n", "l", "PostgrestTransformBuilder", "PostgrestFilterBuilder", "PostgrestQueryBuilder", "PostgrestClient", "e", "t", "s", "i", "n", "o", "r", "c", "a", "h", "Timer", "Serializer", "Push", "callback", "l", "RealtimePresence", "d", "convertChangeData", "convertColumn", "convertCell", "noop$1", "toArray", "toBoolean", "toNumber", "toJson", "toTimestampString", "u", "f", "p", "RealtimeChannel", "s", "r", "Push", "c", "Timer", "e", "t", "RealtimePresence", "i", "o", "n", "a", "h", "l", "onClose", "u", "convertChangeData", "noop", "v", "RealtimeClient", "Serializer", "WSWebSocketDummy", "callback", "StorageError", "t", "isStorageError", "StorageApiError", "e", "StorageUnknownError", "r", "o", "adopt", "n", "fulfilled", "step", "rejected", "resolveFetch", "resolveResponse", "_getErrorMessage", "handleError", "_getRequestParams", "_handleRequest", "i", "s", "a", "get", "post", "put", "remove", "StorageFileApi", "c", "u", "d", "l", "StorageBucketApi", "StorageClient", "expiresAt", "e", "uuid", "r", "isBrowser", "supportsLocalStorage", "parseParametersFromURL", "t", "resolveFetch", "looksLikeFetchResponse", "setItemAsync", "getItemAsync", "removeItemAsync", "decodeBase64URL", "s", "i", "o", "n", "a", "c", "u", "Deferred", "decodeJWTPayload", "sleep", "retryable", "dec2hex", "generatePKCEVerifier", "sha256", "base64urlencode", "generatePKCEChallenge", "AuthError", "isAuthError", "AuthApiError", "isAuthApiError", "AuthUnknownError", "CustomAuthError", "AuthSessionMissingError", "AuthInvalidTokenResponseError", "AuthInvalidCredentialsError", "AuthImplicitGrantRedirectError", "AuthPKCEGrantCodeExchangeError", "AuthRetryableFetchError", "isAuthRetryableFetchError", "AuthWeakPasswordError", "r", "e", "s", "i", "_getErrorMessage", "t", "handleError", "looksLikeFetchResponse", "AuthRetryableFetchError", "AuthUnknownError", "AuthWeakPasswordError", "AuthApiError", "_getRequestParams", "_request", "o", "n", "a", "_handleRequest", "_sessionResponse", "hasSession", "expiresAt", "_sessionResponsePassword", "_userResponse", "_ssoResponse", "_generateLinkResponse", "l", "c", "_noResolveJsonResponse", "GoTrueAdminApi", "resolveFetch", "isAuthError", "u", "h", "d", "supportsLocalStorage", "memoryLocalStorageAdapter", "polyfillGlobalThis", "LockAcquireTimeoutError", "NavigatorLockAcquireTimeoutError", "navigatorLock", "f", "lockNoOp", "GoTrueClient", "isBrowser", "generatePKCEVerifier", "setItemAsync", "generatePKCEChallenge", "AuthInvalidCredentialsError", "AuthInvalidTokenResponseError", "getItemAsync", "removeItemAsync", "AuthSessionMissingError", "decodeJWTPayload", "AuthImplicitGrantRedirectError", "AuthPKCEGrantCodeExchangeError", "parseParametersFromURL", "window", "_", "g", "w", "p", "isAuthApiError", "uuid", "retryable", "sleep", "isAuthRetryableFetchError", "Deferred", "o", "u", "navigator", "l", "h", "c", "d", "p", "f", "e", "t", "s", "n", "adopt", "fulfilled", "step", "rejected", "resolveFetch", "resolveHeadersConstructor", "fetchWithAuth", "i", "a", "r", "stripTrailingSlash", "applySettingDefaults", "SupabaseAuthClient", "GoTrueClient", "g", "SupabaseClient", "b", "v", "m", "y", "PostgrestClient", "FunctionsClient", "StorageClient", "RealtimeClient", "createClient", "e", "parse", "serialize", "i", "r", "t", "a", "decode", "o", "n", "p", "c", "tryDecode", "encode", "s", "isDate", "f", "hasDocumentCookie", "e", "global", "parseCookies", "t", "readCookie", "o", "cleanupCookieValue", "Cookies", "i", "s", "a", "window", "npm_react_is_16_13_exports", "__export", "M", "P", "x", "v", "w", "F", "g", "E", "_", "L", "R", "h", "j", "npm_react_is_16_13_default", "O", "T", "V", "k", "q", "B", "D", "G", "H", "I", "J", "K", "N", "Q", "U", "e", "o", "r", "t", "n", "c", "f", "s", "i", "a", "u", "y", "l", "m", "p", "d", "S", "b", "$", "C", "z", "A", "M", "P", "x", "v", "w", "F", "g", "E", "_", "L", "R", "h", "j", "O", "T", "V", "k", "q", "B", "D", "G", "H", "I", "J", "K", "N", "Q", "U", "npm_react_is_16_13_default", "e", "npm_react_is_16_13_exports", "npm_react_is_16_13_default", "r", "a", "o", "u", "p", "s", "i", "getStatics", "t", "c", "n", "y", "v", "f", "l", "hoistNonReactStatics", "d", "m", "p", "z", "Cookies", "a", "c", "isInBrowser", "window", "useCookies", "e", "o", "re", "p", "i", "a", "ye", "fe", "onChange", "r", "shouldUpdate", "c", "se", "d", "u", "t", "COOKIE_NAME", "Like_Counter", "props", "supabaseUrl", "supabaseKey", "supabaseFrom", "component", "buttonId", "slots", "validateUrl", "validateKey", "u", "p", "currentComponent", "setCurrentComponent", "ye", "cookies", "setCookie", "useCookies", "ipAddress", "setIpAddress", "amountOfLikes", "setAmountOfLikes", "hasLiked", "setHasLiked", "currentUrl", "setCurrentUrl", "supabase", "se", "createClient", "ue", "currentIp", "data", "error", "window", "handleOnClick", "prev", "l", "motion", "addPropertyControls", "ControlType", "url", "startsWithHttps", "endsWithSupabaseCo", "key", "s", "i", "l", "ye", "ue", "e", "t", "o", "r", "n", "p", "addPropertyControls", "ControlType", "SVG_default", "SVGFonts", "getFonts", "SVG_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "amount", "height", "id", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "fMBzM5JS6", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "RichText2", "css", "FramerD1FMTFBI4", "withCSS", "D1FMTFBI4_default", "addPropertyControls", "ControlType", "addFonts", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "CwtOtgFGa", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap102cglq", "args", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "cx", "SVG", "RichText2", "css", "FramerLHwC_O48C", "withCSS", "LHwC_O48C_default", "addPropertyControls", "ControlType", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "css", "FramerT2vpOV3GL", "withCSS", "T2vpOV3GL_default", "addFonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "SVG", "RichText2", "css", "FramerTrqxTb2vy", "withCSS", "TrqxTb2vy_default", "addPropertyControls", "ControlType", "addFonts", "LogoFonts", "getFonts", "TrqxTb2vy_default", "MaterialFonts", "Icon", "FeatherFonts", "DividerFonts", "T2vpOV3GL_default", "MotionDivWithFX", "withFX", "motion", "BMCFonts", "LHwC_O48C_default", "LikeButtonFonts", "D1FMTFBI4_default", "LikeCounterFonts", "Like_Counter", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "animation1", "animation2", "animation3", "animation4", "Overlay", "children", "blockDocumentScrolling", "enabled", "visible", "setVisible", "useOverlayState", "animation5", "Transition", "value", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapizu9gt", "overlay", "paginationInfo", "args", "CwtOtgFGa1cy6rlw", "ref1", "pe", "ref2", "ref3", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "Link", "ComponentViewportProvider", "l", "AnimatePresence", "Floating", "RichText2", "SVG", "css", "FramerFVtPM_DpI", "withCSS", "FVtPM_DpI_default", "addPropertyControls", "ControlType", "addFonts"]
}
