{"version":3,"file":"Image.D-3zLe9f.mjs","names":["React","useState","React.useState","useRef"],"sources":["https:/framerusercontent.com/modules/5a5i664fM7kYxZOqjQsC/sx2jmC7zMC6xvuULnmZW/Phosphor.js","https:/framerusercontent.com/modules/V5avK7Ch8YLWkzQJoBRj/kXcnirg7XBVeMMYYkvAs/TimeToRead.js","https:/framerusercontent.com/modules/w2otLQ4zEuLIHZBgxoth/ktDWyhSDEU1zuHZSxTn1/ViewCounter.js","https:/framerusercontent.com/modules/lhbOohTUySYIAZiaoSOi/GKGMf5ajoWqlUQKlzis2/TextWeightOverrides.js","https:/framerusercontent.com/modules/M1ClCUX01toYO09FwbUO/Dcyffwzz0nqIXmFV9fjH/mUk3pmskA.js","https:/framerusercontent.com/modules/5z2KCJfMGaorO2fiTa67/3ZrRMWmLWXNSJksN2y39/AspectRatio.js","https:/framerusercontent.com/modules/HHfFBGln7KJDdHtzwFT4/TvEOCe6EvaeiCCngBvYH/Image.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{Skeleton}from\"https://framerusercontent.com/modules/IIXX7naltEYCH1PISeh1/KvHhwoloPLfxRxcWlrJJ/Skeleton.js\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import{defaultEvents,useIconSelection}from\"https://framer.com/m/utils-MaUy.js@OSpwWF91FHPVFyQJjMHt\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const iconRendererCache=new Map;const iconRendererRequests=new Map;function loadIconRenderer(iconKey){const cached=iconRendererCache.get(iconKey);if(cached)return Promise.resolve(cached);const pending=iconRendererRequests.get(iconKey);if(pending)return pending;const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const request=import(/* webpackIgnore: true */iconModuleUrl).then(module=>{if(typeof module?.default!==\"function\"){throw new Error(`Invalid Phosphor icon module: ${iconKey}`);}// Icon paths are static for a given name, color, and weight. Memoize\n// the remote component so parent updates do not rebuild its SVG tree.\nconst renderer=/*#__PURE__*/React.memo(module.default(React));if(!renderer){throw new Error(`Invalid Phosphor icon renderer: ${iconKey}`);}iconRendererCache.set(iconKey,renderer);return renderer;}).finally(()=>{iconRendererRequests.delete(iconKey);});iconRendererRequests.set(iconKey,request);return request;}const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerDisableUnlink\n */export function Icon(props){const{color,size,selectByList,iconSearch,iconSelection,style,attributes,ariaLabel,\"aria-label\":ariaLabelAttribute,\"data-aria-label\":dataAriaLabelAttribute,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const resolvedAriaLabel=String(ariaLabelAttribute||attributes?.[\"aria-label\"]||dataAriaLabelAttribute||attributes?.[\"data-aria-label\"]||ariaLabel||\"\").trim();const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const resolvedIconKey=typeof iconKey===\"string\"&&lowercaseIconKeyPairs[iconKey.toLowerCase()]?lowercaseIconKeyPairs[iconKey.toLowerCase()]:null;const resolvedWeight=weightOptions.includes(weight)?weight:\"regular\";const resolvedSize=typeof size===\"number\"&&Number.isFinite(size)&&size>0?size:24;const[SelectedIcon,setSelectedIcon]=useState(()=>resolvedIconKey?iconRendererCache.get(resolvedIconKey)||null:null);useEffect(()=>{let cancelled=false;if(!resolvedIconKey){setSelectedIcon(null);return()=>{cancelled=true;};}const cached=iconRendererCache.get(resolvedIconKey);if(cached){setSelectedIcon(()=>cached);}else{setSelectedIcon(null);loadIconRenderer(resolvedIconKey).then(renderer=>{if(!cancelled)setSelectedIcon(()=>renderer);}).catch(()=>{if(!cancelled)setSelectedIcon(null);});}return()=>{cancelled=true;};},[resolvedIconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):/*#__PURE__*/_jsx(Skeleton,{color:color||\"#888\",highlight:\"#ffffff\",style:{width:resolvedSize*.844,height:resolvedSize*.844,flexShrink:0,borderRadius:resolvedSize*.1875,opacity:.16}});return /*#__PURE__*/_jsx(motion.div,{...attributes,role:resolvedAriaLabel?\"img\":undefined,\"aria-label\":resolvedAriaLabel||undefined,\"data-aria-label\":resolvedAriaLabel||undefined,\"aria-hidden\":resolvedAriaLabel?undefined:true,style:{...style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:0,minWidth:resolvedSize,minHeight:resolvedSize},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:resolvedSize,height:resolvedSize,display:\"block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",\"aria-hidden\":\"true\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:resolvedWeight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,size:24,iconSelection:\"YoutubeLogo\",iconSearch:\"YoutubeLogo\",color:\"#66F\",ariaLabel:\"\",selectByList:true,weight:\"regular\",mirrored:false};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 [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box...\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},ariaLabel:{type:ControlType.String,title:\"aria-label\",defaultValue:Icon.defaultProps.ariaLabel,placeholder:\"Accessible label\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:Icon.defaultProps.size,min:8,max:256,step:1,unit:\"px\"},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,title:\"Mirrored\",enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_RICH_TEXT=\"<p>Your rich text here</p>\";const WORDS_PER_MINUTE=200;const titleKeys=[\"title1\",\"title2\",\"title3\",\"title4\",\"title5\",\"title6\",\"title7\",\"title8\",\"title9\",\"title10\",\"title11\",\"title12\",\"title13\",\"title14\",\"title15\"];/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function WordCounter(props){const{font,fontColor=\"#000\",displayMode=\"words\",timeSuffix=\"Mins Read\",wordSuffix=\"Words\",contentType=\"one\"}=props;const titlesToCount=contentType===\"one\"?[props.title1]:titleKeys.map(key=>props[key]);const totalCount=titlesToCount.reduce((sum,title)=>sum+countWords(title),0);const timeToRead=Math.max(1,Math.ceil(totalCount/WORDS_PER_MINUTE));const displayText=displayMode===\"words\"?`${totalCount} ${wordSuffix}`:`${timeToRead} ${timeSuffix}`;return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,...font,color:fontColor,display:\"inline-flex\",width:\"max-content\",maxWidth:\"100%\",justifyContent:\"center\",alignItems:\"center\",whiteSpace:\"nowrap\",padding:0},children:displayText});}function countWords(value){const text=richTextToPlainText(value);if(!text)return 0;return text.split(/\\s+/).filter(Boolean).length;}function richTextToPlainText(value){const raw=typeof value===\"string\"?value:JSON.stringify(value||\"\");return raw.replace(/<style[\\s\\S]*?<\\/style>/gi,\" \").replace(/<script[\\s\\S]*?<\\/script>/gi,\" \").replace(/<[^>]+>/g,\" \").replace(/&nbsp;/gi,\" \").replace(/&amp;/gi,\"&\").replace(/&lt;/gi,\"<\").replace(/&gt;/gi,\">\").replace(/&quot;/gi,'\"').replace(/&#39;/g,\"'\").replace(/\\s+/g,\" \").trim();}WordCounter.defaultProps={title1:DEFAULT_RICH_TEXT,title2:DEFAULT_RICH_TEXT,title3:DEFAULT_RICH_TEXT,title4:DEFAULT_RICH_TEXT,title5:DEFAULT_RICH_TEXT,title6:DEFAULT_RICH_TEXT,title7:DEFAULT_RICH_TEXT,title8:DEFAULT_RICH_TEXT,title9:DEFAULT_RICH_TEXT,title10:DEFAULT_RICH_TEXT,title11:DEFAULT_RICH_TEXT,title12:DEFAULT_RICH_TEXT,title13:DEFAULT_RICH_TEXT,title14:DEFAULT_RICH_TEXT,title15:DEFAULT_RICH_TEXT,font:{fontSize:16,lineHeight:1.5,letterSpacing:0},fontColor:\"#000\",displayMode:\"words\",timeSuffix:\"Mins Read\",wordSuffix:\"Words\",contentType:\"one\"};addPropertyControls(WordCounter,{contentType:{title:\"Content Type\",type:ControlType.Enum,options:[\"one\",\"multiple\"],optionTitles:[\"Single\",\"Multiple\"],defaultValue:WordCounter.defaultProps.contentType},title1:{title:\"Title 1\",type:ControlType.RichText},title2:{title:\"Title 2\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title3:{title:\"Title 3\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title4:{title:\"Title 4\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title5:{title:\"Title 5\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title6:{title:\"Title 6\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title7:{title:\"Title 7\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title8:{title:\"Title 8\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title9:{title:\"Title 9\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title10:{title:\"Title 10\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title11:{title:\"Title 11\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title12:{title:\"Title 12\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title13:{title:\"Title 13\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title14:{title:\"Title 14\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},title15:{title:\"Title 15\",type:ControlType.RichText,hidden:props=>props.contentType===\"one\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},fontColor:{title:\"Font Color\",type:ControlType.Color,defaultValue:WordCounter.defaultProps.fontColor},displayMode:{title:\"Display Mode\",type:ControlType.Enum,options:[\"words\",\"time\"],optionTitles:[\"Words\",\"Time to Read\"],displaySegmentedControl:true,defaultValue:WordCounter.defaultProps.displayMode},timeSuffix:{title:\"Time Suffix\",type:ControlType.String,defaultValue:WordCounter.defaultProps.timeSuffix,hidden:props=>props.displayMode===\"words\"},wordSuffix:{title:\"Word Suffix\",type:ControlType.String,defaultValue:WordCounter.defaultProps.wordSuffix,hidden:props=>props.displayMode===\"time\",description:\"v1.3\\n[via SegmentUI](https://www.segmentUI.com)\"}});WordCounter.displayName=\"Word Counter\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WordCounter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TimeToRead.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useLocaleInfo}from\"framer\";const SUPABASE_PROJECT_REF=\"vhyoaslrtbksdhqamtgg\";const DEFAULT_VIEW_ENDPOINT=`https://${SUPABASE_PROJECT_REF}.supabase.co/functions/v1/view-counter`;const REQUEST_CACHE_TTL=3e4;const MIN_REALTIME_REFRESH_SECONDS=60;const KNOWN_LOCALE_PREFIXES=new Set([\"vi\"]);const endpointViewCache=new Map;const endpointViewInflight=new Map;/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function PageViews(props){const{textColor=\"#000000\",font,suffix=\"views\",endpoint=DEFAULT_VIEW_ENDPOINT,viewId=\"\",realtime=false,refreshInterval=60,countOncePerSession=true,animationDuration=650}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const{activeLocale}=useLocaleInfo();const locale=activeLocaleCode(activeLocale);const[views,setViews]=React.useState(isCanvas?123:0);const animatedViews=useAnimatedNumber(views,animationDuration);React.useEffect(()=>{if(isCanvas||typeof window===\"undefined\")return;let cancelled=false;let intervalId=null;const scope=resolvePageViewScope(viewId,locale);const scopeKey=pageViewScopeKey(scope);const legacyScopeKey=pageViewLegacyScopeKey(scope);const cleanEndpoint=endpoint?.trim();const sessionKey=pageViewSessionKey(scopeKey);const legacySessionKey=legacyScopeKey?pageViewSessionKey(legacyScopeKey):\"\";async function syncViews({increment=false}={}){try{const nextViews=cleanEndpoint?await syncEndpointViews({endpoint:cleanEndpoint,scope,increment}):syncLocalViews({scopeKey,legacyScopeKey,increment});if(!cancelled)setViews(nextViews);}catch(error){console.error(\"View counter error:\",error);if(!cancelled){setViews(syncLocalViews({scopeKey,legacyScopeKey,increment}));}}}const hasCountedThisSession=countOncePerSession&&(sessionStorage.getItem(sessionKey)===\"true\"||legacySessionKey&&sessionStorage.getItem(legacySessionKey)===\"true\");const shouldIncrement=(!scope.hasLink||isCurrentPageScope(scope))&&!hasCountedThisSession;if(shouldIncrement||hasCountedThisSession){sessionStorage.setItem(sessionKey,\"true\");}syncViews({increment:shouldIncrement});if(realtime){const refreshSeconds=clampRefreshInterval(refreshInterval);intervalId=window.setInterval(()=>{if(document.visibilityState===\"hidden\")return;syncViews({increment:false});},refreshSeconds*1e3);}return()=>{cancelled=true;if(intervalId)window.clearInterval(intervalId);};},[countOncePerSession,endpoint,isCanvas,realtime,refreshInterval,viewId,locale]);return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,display:\"inline-flex\",width:\"max-content\",maxWidth:\"100%\",alignItems:\"center\",whiteSpace:\"nowrap\"},children:/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:textColor,...font},children:[Math.round(animatedViews),\" \",suffix]})});}function useAnimatedNumber(value,duration){const[displayValue,setDisplayValue]=React.useState(value);React.useEffect(()=>{if(typeof window===\"undefined\"){setDisplayValue(value);return;}const startValue=displayValue;const difference=value-startValue;if(difference===0)return;const startTime=performance.now();let frameId=0;function tick(now){const progress=Math.min(1,(now-startTime)/Math.max(1,duration));const eased=1-Math.pow(1-progress,3);setDisplayValue(startValue+difference*eased);if(progress<1){frameId=window.requestAnimationFrame(tick);}}frameId=window.requestAnimationFrame(tick);return()=>window.cancelAnimationFrame(frameId);},[value,duration]);return displayValue;}async function syncEndpointViews({endpoint,scope,increment}){const requestKey=endpointScopeRequestKey(endpoint,scope);if(increment){const response=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({domain:scope.domain,slug:scope.slug,viewId:scope.id||\"\",locale:scope.locale||\"\"})});if(!response.ok)throw new Error(`View endpoint ${response.status}`);const result=await response.json();const nextViews=normalizeViews(result);cacheEndpointValue(endpointViewCache,requestKey,nextViews);return nextViews;}const cachedViews=readCachedEndpointValue(endpointViewCache,requestKey);if(cachedViews!==null)return cachedViews;if(endpointViewInflight.has(requestKey)){return endpointViewInflight.get(requestKey);}const request=(async()=>{const url=new URL(endpoint);url.searchParams.set(\"domain\",scope.domain);url.searchParams.set(\"slug\",scope.slug);url.searchParams.set(\"view_id\",scope.id||\"\");url.searchParams.set(\"locale\",scope.locale||\"\");const response=await fetch(url.toString(),{method:\"GET\",headers:{Accept:\"application/json\"}});if(!response.ok)throw new Error(`View endpoint ${response.status}`);const result=await response.json();const nextViews=normalizeViews(result);cacheEndpointValue(endpointViewCache,requestKey,nextViews);return nextViews;})();endpointViewInflight.set(requestKey,request);try{return await request;}finally{endpointViewInflight.delete(requestKey);}}function endpointScopeRequestKey(endpoint,scope){return`${endpoint}|${scope.domain}|${scope.slug}|${scope.id||\"\"}`;}function readCachedEndpointValue(cache,key){const cached=cache.get(key);if(!cached)return null;if(Date.now()-cached.time>REQUEST_CACHE_TTL){cache.delete(key);return null;}return cached.value;}function cacheEndpointValue(cache,key,value){cache.set(key,{value,time:Date.now()});}function clampRefreshInterval(value){return Math.max(MIN_REALTIME_REFRESH_SECONDS,Number(value)||MIN_REALTIME_REFRESH_SECONDS);}function normalizeViews(result){const value=result?.data?.views??result?.views??result?.count??result?.data??0;return Math.max(0,Number(value)||0);}function currentPageViewScope(localeValue=\"\"){const{host,pathname}=window.location;const locale=normalizeLocaleCode(localeValue)||currentDocumentLocale();return{domain:host,slug:canonicalizeLocalizedSlug(pathname,locale),legacySlug:pathname,locale,id:\"\",hasLink:false};}function isCurrentPageScope(scope){const current=currentPageViewScope(scope.locale);return scope.domain===current.domain&&scope.slug===current.slug;}function resolvePageViewScope(value,locale){return resolveLinkScope(value,currentPageViewScope(locale));}function pageViewScopeKey(scope){return`${scope.domain}${scope.slug}_${scope.id||\"default\"}`;}function pageViewLegacyScopeKey(scope){if(!scope.legacySlug||scope.legacySlug===scope.slug)return\"\";return`${scope.domain}${scope.legacySlug}_${scope.id||\"default\"}`;}function pageViewCountKey(scopeKey){return`views_${scopeKey}`;}function pageViewSessionKey(scopeKey){return`views_session_${scopeKey}`;}function syncLocalViews({scopeKey,legacyScopeKey,increment}){const countKey=pageViewCountKey(scopeKey);let currentViews=Number(localStorage.getItem(countKey)||0);if(legacyScopeKey&&legacyScopeKey!==scopeKey){const legacyCountKey=pageViewCountKey(legacyScopeKey);currentViews+=Number(localStorage.getItem(legacyCountKey)||0);localStorage.removeItem(legacyCountKey);localStorage.setItem(countKey,String(currentViews));}const nextViews=increment?currentViews+1:currentViews;if(increment){localStorage.setItem(countKey,String(nextViews));}return nextViews;}function readLinkValue(value){if(typeof value===\"string\")return value.trim();if(!value||typeof value!==\"object\")return\"\";return String(value.href||value.url||value.path||value.link||\"\").trim();}function resolveLinkScope(value,fallback){const raw=readLinkValue(value);if(!raw)return fallback;try{const url=new URL(raw,window.location.origin);return{domain:url.host||fallback.domain,slug:canonicalizeLocalizedSlug(url.pathname||fallback.slug,fallback.locale),legacySlug:url.pathname||fallback.legacySlug,locale:fallback.locale,id:`${url.search}${url.hash}`.replace(/^[?#]/,\"\"),hasLink:true};}catch(_error){return{...fallback,id:raw,hasLink:true};}}function currentDocumentLocale(){if(typeof document===\"undefined\")return\"\";return normalizeLocaleCode(document.documentElement.lang);}function activeLocaleCode(activeLocale){return normalizeLocaleCode(activeLocale?.code||activeLocale?.slug||currentDocumentLocale());}function normalizeLocaleCode(value){return String(value||\"\").trim().toLowerCase().replace(/_/g,\"-\");}function canonicalizeLocalizedSlug(value,locale){const raw=String(value||\"/\");const normalized=`/${raw}`.replace(/\\/{2,}/g,\"/\");const path=normalized.length>1?normalized.replace(/\\/+$/,\"\"):\"/\";const localeCode=normalizeLocaleCode(locale);const segments=path.split(\"/\").filter(Boolean);const firstSegment=normalizeLocaleCode(decodeURIComponent(segments[0]||\"\"));const primaryLocale=localeCode.split(\"-\")[0];if(!KNOWN_LOCALE_PREFIXES.has(firstSegment)&&firstSegment!==localeCode&&firstSegment!==primaryLocale){return path;}const canonical=`/${segments.slice(1).join(\"/\")}`;return canonical===\"/\"?canonical:canonical.replace(/\\/+$/,\"\");}PageViews.defaultProps={suffix:\"views\",textColor:\"#000000\",endpoint:DEFAULT_VIEW_ENDPOINT,viewId:\"\",realtime:false,refreshInterval:60,countOncePerSession:true,animationDuration:650};addPropertyControls(PageViews,{endpoint:{type:ControlType.String,title:\"Endpoint\",defaultValue:DEFAULT_VIEW_ENDPOINT},viewId:{type:ControlType.Link,title:\"ID Link\",defaultValue:\"\",description:\"Optional item URL. Use this in lists so every item reads its own view count without incrementing it.\"},realtime:{type:ControlType.Boolean,title:\"Realtime\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},refreshInterval:{type:ControlType.Number,title:\"Refresh\",defaultValue:60,min:60,max:300,unit:\"s\",hidden:props=>!props.realtime},countOncePerSession:{type:ControlType.Boolean,title:\"Session\",defaultValue:true,enabledTitle:\"Once\",disabledTitle:\"Every Load\"},animationDuration:{type:ControlType.Number,title:\"Animation\",defaultValue:650,min:0,max:3e3,unit:\"ms\"},suffix:{type:ControlType.String,title:\"Suffix\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\"},textColor:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Color\",description:\"Restored local-first counter. Add a Supabase backend separately when you want shared page views.\"}});PageViews.displayName=\"Page Views\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PageViews\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ViewCounter.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useLayoutEffect,useRef}from\"react\";function assignRef(ref,value){if(!ref)return;if(typeof ref===\"function\")ref(value);else ref.current=value;}function collectLeafTextTargets(host){const targets=new Set;host.querySelectorAll(\"*\").forEach(element=>{const hasDirectText=Array.from(element.childNodes).some(node=>{return node.nodeType===Node.TEXT_NODE&&typeof node.textContent===\"string\"&&node.textContent.trim().length>0;});const hasTextChildren=Array.from(element.children).some(child=>{return child.textContent?.trim();});if(hasDirectText&&!hasTextChildren)targets.add(element);});return[...targets];}function createTextWeightOverride(tokenName,fallbackWeight){return function(Component){return /*#__PURE__*/forwardRef(function TextWeightOverride(props,ref){const{style,...rest}=props;const hostRef=useRef(null);const weightValue=`var(--${tokenName}, ${fallbackWeight})`;useLayoutEffect(()=>{const host=hostRef.current;if(!(host instanceof HTMLElement))return;const applyWeight=()=>{collectLeafTextTargets(host).forEach(element=>{element.style.setProperty(\"font-weight\",weightValue,\"important\");});};applyWeight();const observer=new MutationObserver(()=>{applyWeight();});observer.observe(host,{childList:true,subtree:true,characterData:true});return()=>observer.disconnect();},[weightValue]);return /*#__PURE__*/_jsx(Component,{ref:node=>{hostRef.current=node;assignRef(ref,node);},...rest,style:style});});};}/**\n * Apply one override per text layer.\n * Each override reads a CSS token first and forces the final font-weight on the real text node.\n */export function withFontThin(Component){return createTextWeightOverride(\"font-thin\",100)(Component);}export function withFontExtralight(Component){return createTextWeightOverride(\"font-extralight\",200)(Component);}export function withFontLight(Component){return createTextWeightOverride(\"font-light\",300)(Component);}export function withFontNormal(Component){return createTextWeightOverride(\"font-normal\",400)(Component);}export function withFontMedium(Component){return createTextWeightOverride(\"font-medium\",500)(Component);}export function withFontSemibold(Component){return createTextWeightOverride(\"font-semibold\",600)(Component);}export function withFontBold(Component){return createTextWeightOverride(\"font-bold\",700)(Component);}export function withFontExtrabold(Component){return createTextWeightOverride(\"font-extrabold\",800)(Component);}export function withFontBlack(Component){return createTextWeightOverride(\"font-black\",900)(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withFontExtrabold\":{\"type\":\"reactHoc\",\"name\":\"withFontExtrabold\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontSemibold\":{\"type\":\"reactHoc\",\"name\":\"withFontSemibold\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontExtralight\":{\"type\":\"reactHoc\",\"name\":\"withFontExtralight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontMedium\":{\"type\":\"reactHoc\",\"name\":\"withFontMedium\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontBlack\":{\"type\":\"reactHoc\",\"name\":\"withFontBlack\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontThin\":{\"type\":\"reactHoc\",\"name\":\"withFontThin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontLight\":{\"type\":\"reactHoc\",\"name\":\"withFontLight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontBold\":{\"type\":\"reactHoc\",\"name\":\"withFontBold\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFontNormal\":{\"type\":\"reactHoc\",\"name\":\"withFontNormal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextWeightOverrides.map","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Google Sans Flex-regular\",\"GF;Google Sans Flex-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Google Sans Flex\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans Flex\",url:\"https://fonts.gstatic.com/s/googlesansflex/v23/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakp8ubyc5qU4LBMUM.woff2\",weight:\"400\"},{cssFamilyName:\"Google Sans Flex\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Google Sans Flex\",url:\"https://fonts.gstatic.com/s/googlesansflex/v23/t5sJIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakpyycyc5qU4LBMUM.woff2\",weight:\"700\"}]}];export const css=[\".framer-Cky6R .framer-styles-preset-nd3cvv:not(.rich-text-wrapper), .framer-Cky6R .framer-styles-preset-nd3cvv.rich-text-wrapper p { --framer-font-family: \\\"Google Sans Flex\\\", \\\"Google Sans Flex Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Google Sans Flex\\\", \\\"Google Sans Flex Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on, 'sinf' on, 'ss01' on, 'ss02' on, 'ss09' on, 'liga' off; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.25); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dcff210c-e5de-4a0f-8a40-9d1312b6d339, #09090b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 999px) and (min-width: 0px) { .framer-Cky6R .framer-styles-preset-nd3cvv:not(.rich-text-wrapper), .framer-Cky6R .framer-styles-preset-nd3cvv.rich-text-wrapper p { --framer-font-family: \\\"Google Sans Flex\\\", \\\"Google Sans Flex Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Google Sans Flex\\\", \\\"Google Sans Flex Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on, 'sinf' on, 'ss01' on, 'ss02' on, 'ss09' on, 'liga' off; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.125); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-dcff210c-e5de-4a0f-8a40-9d1312b6d339, #09090b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-Cky6R\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export const defaultAspectRatio={preset:\"16:9\",customWidth:16,customHeight:9,fit:\"cover\",radius:8};const presetRatios={\"1:1\":\"1 / 1\",\"16:9\":\"16 / 9\",\"4:3\":\"4 / 3\",\"3:2\":\"3 / 2\",\"3:4\":\"3 / 4\",\"9:16\":\"9 / 16\"};export function normalizeAspectRatio(config){return{preset:config?.preset||defaultAspectRatio.preset,customWidth:config?.customWidth??defaultAspectRatio.customWidth,customHeight:config?.customHeight??defaultAspectRatio.customHeight,fit:config?.fit||defaultAspectRatio.fit,radius:config?.radius??defaultAspectRatio.radius};}export function aspectRatioValue(config){const resolved=normalizeAspectRatio(config);if(resolved.preset!==\"custom\"){return presetRatios[resolved.preset];}const width=Math.max(1,resolved.customWidth||1);const height=Math.max(1,resolved.customHeight||1);return`${width} / ${height}`;}export function aspectRatioStyle(config){const resolved=normalizeAspectRatio(config);return{aspectRatio:aspectRatioValue(resolved),borderRadius:resolved.radius,overflow:\"hidden\"};}export const aspectRatioControls={preset:{type:ControlType.Enum,title:\"Ratio\",options:[\"1:1\",\"16:9\",\"4:3\",\"3:2\",\"3:4\",\"9:16\",\"custom\"],optionTitles:[\"1:1\",\"16:9\",\"4:3\",\"3:2\",\"3:4\",\"9:16\",\"Custom\"],defaultValue:defaultAspectRatio.preset},customWidth:{type:ControlType.Number,title:\"Width\",defaultValue:defaultAspectRatio.customWidth,min:1,max:64,step:1,hidden:props=>props.preset!==\"custom\"},customHeight:{type:ControlType.Number,title:\"Height\",defaultValue:defaultAspectRatio.customHeight,min:1,max:64,step:1,hidden:props=>props.preset!==\"custom\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\"],defaultValue:defaultAspectRatio.fit,displaySegmentedControl:true},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:defaultAspectRatio.radius,min:0,max:240,step:1,unit:\"px\"}};/**\n * SHADCN ASPECT RATIO\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 180\n * @framerDisableUnlink\n */export default function AspectRatio(props){const{image=\"\",alt=\"\",aspectRatio=defaultAspectRatio,fill=\"#27272a\",style={}}=props;const resolved=normalizeAspectRatio(aspectRatio);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",...aspectRatioStyle(resolved),...style,position:\"relative\",boxSizing:\"border-box\",background:fill},children:image&&/*#__PURE__*/_jsx(\"img\",{src:image,alt:alt,draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",objectFit:resolved.fit===\"fill\"?\"fill\":resolved.fit}})});}AspectRatio.displayName=\"AspectRatio\";AspectRatio.defaultProps={image:\"\",alt:\"\",aspectRatio:defaultAspectRatio,fill:\"#27272a\"};addPropertyControls(AspectRatio,{image:{type:ControlType.Image,title:\"Image\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:AspectRatio.defaultProps.alt},aspectRatio:{type:ControlType.Object,title:\"Aspect Ratio\",controls:aspectRatioControls},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:AspectRatio.defaultProps.fill}});\nexport const __FramerMetadata__ = {\"exports\":{\"aspectRatioStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"aspectRatioValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AspectRatioConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeAspectRatio\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"aspectRatioControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"AspectRatio\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"180\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"320\"}},\"defaultAspectRatio\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AspectRatioPreset\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AspectRatioFit\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AspectRatio.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{aspectRatioControls,aspectRatioStyle,defaultAspectRatio,normalizeAspectRatio}from\"https://framerusercontent.com/modules/5z2KCJfMGaorO2fiTa67/3ZrRMWmLWXNSJksN2y39/AspectRatio.js\";function toCssSize(value){if(value===undefined||value===null||value===\"\")return\"0px\";return typeof value===\"number\"?`${value}px`:value;}function toCssBox(value,isMixed,top,right,bottom,left){return isMixed?`${toCssSize(top)} ${toCssSize(right)} ${toCssSize(bottom)} ${toCssSize(left)}`:toCssSize(value);}function toCssBorder(border){if(!border)return undefined;if(typeof border===\"string\")return border;const width=border.width??border.borderWidth??border.size??border.borderSize??\"0px\";const style=border.style??border.borderStyle??\"solid\";const color=border.color??border.borderColor??\"transparent\";return`${toCssSize(width)} ${style} ${color}`;}function toCssShadow(shadow){if(!shadow)return undefined;if(typeof shadow===\"string\")return shadow;const x=toCssSize(shadow.x??0);const y=toCssSize(shadow.y??0);const blur=toCssSize(shadow.blur??0);const spread=toCssSize(shadow.spread??0);const color=shadow.color??\"transparent\";return`${x} ${y} ${blur} ${spread} ${color}`;}export function toImageUrl(value){if(!value)return\"\";if(typeof value===\"string\")return value;return value.url??value.src??\"\";}function toBackgroundUrl(value){return`url(\"${String(value).replace(/\"/g,'\\\\\"')}\")`;}function isSvgSource(value){const source=String(value).toLowerCase();return source.includes(\".svg\")||source.startsWith(\"data:image/svg+xml\")||source.includes(\"image/svg+xml\");}function toObjectFit(fill){if(fill===\"contain\")return\"contain\";if(fill===\"stretch\")return\"fill\";return\"cover\";}/**\n * IMAGE\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 180\n * @framerDisableUnlink\n */export function Image(props){const{sourceType,imageUrl,upload,fill,filter,background,padding,paddingIsMixed,paddingTop,paddingRight,paddingBottom,paddingLeft,radius,radiusIsMixed,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft,border,shadow,overflow=\"hidden\",aspectRatio=defaultAspectRatio,style={}}=props;const currentImage=toImageUrl(sourceType===\"upload\"?upload:imageUrl);const shouldRenderSvgAsImage=currentImage&&isSvgSource(currentImage)&&fill!==\"tile\";const resolvedAspectRatio=normalizeAspectRatio(aspectRatio);const resolvedFill=fill||(resolvedAspectRatio.fit===\"fill\"?\"stretch\":resolvedAspectRatio.fit);const imageBackground=currentImage?{contain:`${toBackgroundUrl(currentImage)} center / contain no-repeat`,cover:`${toBackgroundUrl(currentImage)} center / cover no-repeat`,stretch:`${toBackgroundUrl(currentImage)} 0% 0% / 100% 100% no-repeat`,tile:`${toBackgroundUrl(currentImage)} 0% 0% / auto auto repeat`}:{};const borderRadius=toCssBox(radius,radiusIsMixed,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft);const paddingValue=toCssBox(padding,paddingIsMixed,paddingTop,paddingRight,paddingBottom,paddingLeft);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",...style,...aspectRatioStyle(resolvedAspectRatio),background,border:toCssBorder(border),borderRadius,boxShadow:toCssShadow(shadow),padding:paddingValue,boxSizing:\"border-box\",overflow},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:shouldRenderSvgAsImage?undefined:imageBackground[resolvedFill],filter,borderRadius:\"inherit\",overflow},children:shouldRenderSvgAsImage?/*#__PURE__*/_jsx(\"img\",{src:currentImage,alt:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:toObjectFit(resolvedFill),pointerEvents:\"none\",userSelect:\"none\"}}):null})});}export const defaultImageProps={sourceType:\"url\",imageUrl:\"https://via.placeholder.com/150\",upload:\"\",fill:\"cover\",filter:\"none\",background:\"transparent\",padding:0,paddingIsMixed:false,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,radius:10,radiusIsMixed:false,radiusTopLeft:10,radiusTopRight:10,radiusBottomRight:10,radiusBottomLeft:10,border:\"1px solid rgba(255, 255, 255, 0.16)\",shadow:{color:\"transparent\",x:0,y:0,blur:0,spread:0},overflow:\"hidden\",aspectRatio:defaultAspectRatio};const imageAspectRatioControls={...aspectRatioControls,fit:{...aspectRatioControls.fit,hidden:()=>true},radius:{...aspectRatioControls.radius,hidden:()=>true}};export const imageControls={sourceType:{type:ControlType.Enum,title:\"Type\",options:[\"url\",\"upload\"],optionTitles:[\"URL\",\"Upload\"],defaultValue:defaultImageProps.sourceType,displaySegmentedControl:true},imageUrl:{type:ControlType.String,title:\"Image URL\",defaultValue:defaultImageProps.imageUrl,hidden(props){return props.sourceType===\"upload\";}},upload:{type:ControlType.Image,title:\"Upload\",hidden(props){return props.sourceType!==\"upload\";}},fill:{type:ControlType.Enum,title:\"Fill\",options:[\"contain\",\"cover\",\"stretch\",\"tile\"],optionTitles:[\"Contain\",\"Cover\",\"Stretch\",\"Tile\"],defaultValue:defaultImageProps.fill},filter:{type:ControlType.Enum,title:\"Color Transform\",options:[\"none\",\"grayscale(100%)\",\"sepia(100%)\",\"hue-rotate(90deg)\",\"invert(100%)\",\"brightness(150%)\",\"contrast(200%)\"],optionTitles:[\"None\",\"Grayscale\",\"Sepia\",\"Hue Rotate\",\"Invert\",\"Brightness\",\"Contrast\"],defaultValue:defaultImageProps.filter},background:{type:ControlType.Color,title:\"Background\",defaultValue:defaultImageProps.background},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:defaultImageProps.padding,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:defaultImageProps.radius,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"NW\",\"NE\",\"SE\",\"SW\"],min:0},border:{type:ControlType.Border,title:\"Border\",defaultValue:defaultImageProps.border},shadow:{type:ControlType.Object,title:\"Shadow\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:defaultImageProps.shadow.color},x:{type:ControlType.Number,title:\"X\",defaultValue:defaultImageProps.shadow.x},y:{type:ControlType.Number,title:\"Y\",defaultValue:defaultImageProps.shadow.y},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:defaultImageProps.shadow.blur,min:0},spread:{type:ControlType.Number,title:\"Spread\",defaultValue:defaultImageProps.shadow.spread}}},overflow:{type:ControlType.Enum,title:\"Overflow\",options:[\"visible\",\"hidden\",\"clip\",\"scroll\",\"auto\"],optionTitles:[\"Visible\",\"Hidden\",\"Clip\",\"Scroll\",\"Auto\"],defaultValue:defaultImageProps.overflow},aspectRatio:{type:ControlType.Object,title:\"Aspect Ratio\",controls:imageAspectRatioControls}};addPropertyControls(Image,imageControls);export default Image;\nexport const __FramerMetadata__ = {\"exports\":{\"imageControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultImageProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Image\":{\"type\":\"reactComponent\",\"name\":\"Image\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"320\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"180\",\"framerDisableUnlink\":\"\"}},\"toImageUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Image\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"180\",\"framerIntrinsicWidth\":\"320\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Image.map"],"mappings":"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"}