{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/mZ082te8Ed4m7umVby3l/m3u4PQGgjTqE1thSHDkY/oFEtan0dA.js", "ssg:https://framerusercontent.com/modules/8nGX4Mmqd0I1gSfyPhCL/ZmTYQ1514MJJ67noMJCr/w50qL7Doz.js", "ssg:https://framerusercontent.com/modules/4sHIY4Mg7lu3aU4qrRQT/DmGDviBbN9gxanG9y2nS/L_aUsNjcQ.js", "ssg:https://framerusercontent.com/modules/edylPJNe3gERHHwpNOM6/UnV6vsCwiVc3Qxz0mODV/qhcFCvKaG.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, Link } from \"framer\";\nimport * as React from \"react\"; /**\n                                * @framerRecordIdKey id\n                                * @framerSlug URZZHe_HR\n                                * @framerEnumToDisplayNameUtils 1\n                                * @framerData\n                                */\nconst data = [{\n  CCq_lcdA1: \"ZV72Xx4rO\",\n  gvfk12gAS: \"The Messages API allows you to work with conversations and messages in your application. Whether you're building a messaging platform or enabling communication features, the Messages API provides the tools you need to create dynamic and engaging user experiences.\",\n  id: \"JE56Xj0YE\",\n  pN0T1gbaM: 13,\n  u0o7OfOS0: \"Messages API\",\n  URZZHe_HR: \"messages-api\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Retrieving Messages\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To retrieve messages from a conversation using the Messages API, follow these steps:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Identify Conversation:\"\n          }), \" Obtain the conversation ID you want to retrieve messages from.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"API Endpoint:\"\n          }), \" Construct the API endpoint for retrieving messages from the conversation.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Make API Request:\"\n          }), \" Use the appropriate HTTP method (usually GET) to make a request to the API endpoint.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Process Response:\"\n          }), \" Handle the API response containing the list of messages.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Sending Messages\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To send messages using the Messages API, follow these steps:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Identify Recipient:\"\n          }), \" Determine the recipient's ID or conversation ID.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Construct Payload:\"\n          }), \" Create a payload containing the message content, sender information, and any relevant metadata.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"API Endpoint:\"\n          }), \" Construct the API endpoint for sending messages.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Make API Request:\"\n          }), \" Use the appropriate HTTP method (usually POST) to send the message.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Handle Response:\"\n          }), \" Process the API response to confirm the message was sent successfully.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Message Formatting\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Messages can include various formatting options for a richer user experience:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Text:\"\n          }), \" Send plain text messages.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Links:\"\n          }), \" Embed URLs for users to click.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Images:\"\n          }), \" Attach image URLs for inline display.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Emojis:\"\n          }), \" Use emojis to convey emotions.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Attachments:\"\n          }), \" Share files and documents.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Pagination and Filtering\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When dealing with a large number of messages, implement pagination and filtering:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Pagination:\"\n          }), \" Retrieve messages in batches using pagination parameters.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Filtering:\"\n          }), \" Retrieve specific types of messages or messages within a certain timeframe.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Error Handling\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Always handle errors gracefully when interacting with the Messages API:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Check the API response status to determine the success or failure of a request.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Implement appropriate error messages or feedback for users.\"\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"ZV72Xx4rO\",\n  gvfk12gAS: \"Forms are a fundamental component of user interfaces that allow users to provide input and interact with your application. Whether it's submitting user data, searching, or updating information, forms enable seamless communication between users and your application's backend.\",\n  id: \"MYQ5ZloHp\",\n  pN0T1gbaM: 12,\n  u0o7OfOS0: \"Forms\",\n  URZZHe_HR: \"forms\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Creating Forms\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To create forms in your Rapture app, follow these steps:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Form Elements:\"\n          }), \" Identify the type of input fields you need, such as text inputs, checkboxes, radio buttons, and dropdowns.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"HTML Structure:\"\n          }), \" Use HTML form elements like \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<form>\"\n          }), \", \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<input>\"\n          }), \", \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<textarea>\"\n          }), \", and others to create the structure of your form.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Validation:\"\n          }), \" Implement data validation to ensure users provide correct and complete information. Use attributes like \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"required\"\n          }), \" and \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"pattern\"\n          }), \" for validation.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Handling Form Submissions\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When a user submits a form, you'll need to handle the data on the frontend and potentially send it to the backend. Here's a general process:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Submit Event:\"\n          }), \" Listen for the form's submit event using JavaScript.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Data Collection:\"\n          }), \" Retrieve user input data from form fields.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Data Manipulation:\"\n          }), \" Validate and process the collected data. Display errors if validation fails.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Sending Data:\"\n          }), \" If required, send the validated data to your backend using API requests.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Form Design and User Experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Design and user experience play a significant role in form usability:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Labeling:\"\n          }), \" Use clear and descriptive labels for form fields.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Layout:\"\n          }), \" Organize form elements logically and use appropriate spacing.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Error Messages:\"\n          }), \" Provide informative error messages for invalid submissions.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Feedback:\"\n          }), \" Offer visual feedback on successful submissions.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Advanced Form Techniques\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Explore advanced form techniques like:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Dynamic Forms:\"\n          }), \" Show or hide fields based on user selections.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Autocomplete:\"\n          }), \" Implement auto-suggestions for text inputs.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Multi-Step Forms:\"\n          }), \" Divide lengthy forms into manageable steps.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Accessibility Considerations\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ensure your forms are accessible to all users:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Keyboard Navigation:\"\n          }), \" Ensure users can navigate and interact with forms using a keyboard.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Screen Readers:\"\n          }), \" Add proper labels and instructions for screen reader users.\"]\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"ZV72Xx4rO\",\n  gvfk12gAS: \"In this guide, you'll learn about different types of API requests and how to interact with your application's backend services. By understanding request methods and formats, you can effectively retrieve, send, and manage data.\",\n  id: \"DT5sYRHk4\",\n  pN0T1gbaM: 11,\n  u0o7OfOS0: \"Request\",\n  URZZHe_HR: \"request\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Introduction to Request Examples\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"API requests play a crucial role in enabling communication between your frontend and backend services. They allow you to fetch information, update data, and perform various operations. In this guide, we'll explore different scenarios and show you how to construct API requests using various programming languages.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Making GET Requests\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A GET request is used to fetch data from a specified endpoint. By using a GET request, you can retrieve information from the backend without altering any data. GET requests are commonly used for fetching data for display.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Making POST Requests\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A POST request is used to send data to a specified endpoint. You can use POST requests to create new records, update existing data, or send data for processing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Error Handling\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Error handling is essential when working with API requests. It involves checking the HTTP status code to determine the outcome of the request. Proper error handling ensures that your application can gracefully handle unexpected situations and provide appropriate feedback to users.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Authentication and Headers\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If your API requests require authentication or specific headers, you'll need to include the necessary information in your requests. This ensures secure communication between your frontend and backend services.\"\n    })]\n  })\n}, {\n  CCq_lcdA1: \"ZV72Xx4rO\",\n  gvfk12gAS: \"Endpoints are URLs that represent specific functions or resources in your application's backend. They enable communication between your frontend and backend, allowing you to retrieve information, create new data, update existing data, or perform other tasks.\",\n  id: \"O0AULXBbx\",\n  pN0T1gbaM: 10,\n  u0o7OfOS0: \"Endpoints\",\n  URZZHe_HR: \"endpoints\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Interacting with Endpoints\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To interact with endpoints in your Rapture app, follow these steps:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Identify Endpoint:\"\n          }), \" Determine the purpose of the endpoint and what type of operation you want to perform, such as fetching data, sending data, or updating resources.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"HTTP Methods:\"\n          }), \" Choose the appropriate HTTP method for your action. Common methods include GET (fetch data), POST (send data), PUT (update data), and DELETE (remove data).\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Endpoint URL:\"\n          }), \" Construct the endpoint URL based on the API documentation provided by your backend team.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Making API Requests\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You can use various methods to make API requests to endpoints:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Fetch API:\"\n          }), \" Use the \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"fetch\"\n          }), \" API in JavaScript to make asynchronous requests to endpoints and handle responses.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"HTTP Libraries:\"\n          }), \" Utilize third-party libraries like Axios or jQuery.ajax to simplify API requests and manage responses.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Error Handling\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Always handle errors gracefully when interacting with endpoints:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Check the HTTP status code to determine the success or failure of a request.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Use try-catch blocks or \", /*#__PURE__*/_jsx(\"code\", {\n            children: \".catch()\"\n          }), \" methods to handle exceptions and network errors.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Authentication and Security\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If your endpoints require authentication or security measures, you'll need to include appropriate headers or tokens in your API requests. Refer to your API documentation for authentication details.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Best Practices\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Use meaningful and descriptive endpoint names to improve readability.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Follow RESTful design principles for structuring your endpoints.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Document your endpoints thoroughly for both frontend and backend developers.\"\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"sBRxVKcbU\",\n  gvfk12gAS: \"Tabs are a popular UI pattern used to display different sections of content within the same screen space. They help users navigate between related information without the need for separate pages or excessive scrolling.\",\n  id: \"X4muKKM9E\",\n  pN0T1gbaM: 9,\n  u0o7OfOS0: \"Tabs\",\n  URZZHe_HR: \"tabs\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"How Tabs Work\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Tabs usually consist of a set of clickable elements, often styled as buttons or links, that represent distinct sections of content. When a user clicks on a tab, the corresponding content becomes visible while other content remains hidden. Tabs are commonly used for navigation menus, filters, settings, and more.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Creating Tabs\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Define Tab Navigation:\"\n          }), \" Decide on the types of content you want to organize using tabs. Determine whether you need horizontal or vertical tab navigation.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Create Tab Structure:\"\n          }), \" In your HTML, set up the structure for your tabs using appropriate HTML elements. You might use a list (\", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<ul>\"\n          }), \") for tab navigation and corresponding \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<div>\"\n          }), \" elements for tab content.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Styling Tabs:\"\n          }), \" Apply CSS styles to make your tabs visually appealing and distinguishable. Consider using different colors, borders, or animations to indicate the active tab.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Tab Interaction\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When a user interacts with tabs, the selected tab should be visually highlighted, and the corresponding content should become visible. This interaction can be achieved using HTML, CSS, and JavaScript.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Best Practices\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Prioritize Content:\"\n          }), \" Use tabs to organize related content and make it easily accessible without overwhelming users.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Visual Feedback:\"\n          }), \" Clearly indicate the active tab to show users which content they're currently viewing.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Responsive Design:\"\n          }), \" Ensure your tabs work well on different screen sizes and orientations.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Minimal Tabs:\"\n          }), \" Limit the number of tabs to avoid clutter and confusion.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"When to Use Tabs\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Multi-Step Processes:\"\n          }), \" Use tabs to guide users through complex processes by breaking them down into manageable steps.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Settings and Preferences:\"\n          }), \" Organize app settings or user preferences into different sections using tabs.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Data Filters:\"\n          }), \" Enable users to filter data by different categories or attributes using tab-based filters.\"]\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"sBRxVKcbU\",\n  gvfk12gAS: \"Badges are small UI elements that display additional information, status, or labels on different parts of your application. They can help users quickly identify relevant information and navigate through your app more efficiently.\",\n  id: \"ptm_02vSE\",\n  pN0T1gbaM: 8,\n  u0o7OfOS0: \"Badges\",\n  URZZHe_HR: \"badges\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Creating and Styling Badges\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To create and style badges in your Rapture app, follow these steps:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Determine Badge Purpose:\"\n          }), \" Decide why you want to use badges. Are they for notifications, status indicators, labels, or something else?\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Choose Badge Content:\"\n          }), \" Determine what content you want to display within the badge. This could be text, numbers, icons, or a combination of these.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Use Semantic HTML:\"\n          }), \" Use semantic HTML elements like \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<span>\"\n          }), \" to create badges. Add appropriate classes or attributes to apply styling.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Apply CSS Styling:\"\n          }), \" Apply CSS styles to your badges to match your app's design system. Consider background colors, text colors, borders, and padding.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Types of Badges\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Status Badges:\"\n          }), ' These badges indicate the status of an item, such as \"New,\" \"Featured,\" or \"Approved.\" Use different colors to differentiate between statuses.']\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Notification Badges:\"\n          }), \" Notification badges are often used to alert users to new messages, updates, or activities.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Label Badges:\"\n          }), ' Label badges provide additional context or categorization, such as \"Hot Deal,\" \"Important,\" or \"Trending.\"']\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Badge Placement\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You can place badges on various UI elements, such as:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'Buttons: Indicate the purpose of a button, e.g., \"Add to Cart.\"'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Avatars: Show online/offline status or user roles.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Icons: Add badges to icons for extra context.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Interaction and Accessibility\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ensure your badges are interactive and accessible:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Hover Interaction:\"\n          }), \" Consider adding hover effects to provide tooltips or additional information when users hover over badges.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Focus States:\"\n          }), \" When badges are interactive, ensure they are navigable using keyboard tabbing for accessibility.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Best Practices\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Subtle Design:\"\n          }), \" Badges should enhance, not overwhelm, the user interface. Use subtle design elements that align with your app's visual language.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Color Consistency:\"\n          }), \" Maintain color consistency across badges to ensure users can quickly interpret their meaning.\"]\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"sBRxVKcbU\",\n  gvfk12gAS: \"Buttons are fundamental UI elements that allow users to perform actions and interact with your application. Designing buttons that are intuitive and visually consistent with your app's theme is crucial for a seamless user experience.\",\n  id: \"ICgKsF9hO\",\n  pN0T1gbaM: 7,\n  u0o7OfOS0: \"Buttons\",\n  URZZHe_HR: \"buttons\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Creating Buttons\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To create buttons in your Rapture app, follow these steps:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Choose Button Types:\"\n          }), \" Decide on the types of buttons your app needs, such as primary, secondary, or outlined buttons.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Use Semantic Elements:\"\n          }), \" Utilize semantic HTML elements (e.g., \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<button>\"\n          }), \", \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"<a>\"\n          }), \") to ensure buttons are accessible and behave correctly.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Add Visual Styles:\"\n          }), \" Apply CSS classes to style buttons using your app's design system. Consider factors like background color, text color, and border radius.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Button States\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Buttons can have different states to provide visual feedback to users. These states include:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Normal State:\"\n          }), \" The default appearance of the button.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Hover State:\"\n          }), \" Changes when the user hovers over the button.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Active/Pressed State:\"\n          }), \" Applied when the button is clicked or tapped.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Disabled State:\"\n          }), \" Indicates that the button is inactive and cannot be interacted with.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Best Practices\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Use clear and concise text on buttons that accurately describe the action.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Maintain consistent button styles throughout your app.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Ensure buttons have sufficient contrast for readability.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Next Steps\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Congratulations! You've learned how to create and style buttons effectively in your Rapture app. To explore more user interface elements, check out the \", /*#__PURE__*/_jsx(Link, {\n        href: {\n          pathVariables: {\n            URZZHe_HR: \"buttons\"\n          },\n          webPageId: \"uJVmE3qtW\"\n        },\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Components\"\n        })\n      }), \" section and enhance your app's design.\"]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"MRIn0jlhU\",\n  gvfk12gAS: \"Webhooks are a way for your application to receive real-time notifications from external services when specific events occur. Instead of polling for updates, your app can react instantly to changes, making it a powerful tool for data synchronization and automation.\",\n  id: \"fSYrE6NTP\",\n  pN0T1gbaM: 6,\n  u0o7OfOS0: \"Webhooks\",\n  URZZHe_HR: \"webhooks\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Setting Up Webhooks\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To set up webhooks in your Rapture app, follow these steps:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Choose an Event:\"\n          }), \" Decide on the event for which you want to receive notifications. This could be user registration, payment confirmation, or any other event supported by the external service.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Create a Webhook:\"\n          }), \" Log in to the external service's dashboard and create a new webhook. Provide the webhook URL where the service will send notifications.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Implement the Webhook Endpoint:\"\n          }), \" In your Rapture app, create an endpoint to handle incoming webhook requests. This endpoint should validate the incoming data and trigger appropriate actions.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Securing Webhooks\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Security is crucial when handling webhooks to prevent unauthorized access or malicious requests. Here's how you can secure your webhook endpoint:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Use Authentication:\"\n          }), \" If the external service supports authentication, require a secret token in the webhook payload. Verify this token in your endpoint to ensure the request is legitimate.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Validate Payload:\"\n          }), \" Check the signature or checksum provided by the external service in the payload to confirm the data's integrity.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Rate Limiting:\"\n          }), \" Implement rate limiting to prevent abuse or excessive requests to your webhook endpoint.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Testing and Debugging\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Testing your webhook integration is essential to ensure everything works as expected. Use the external service's dashboard to send test webhook requests and analyze the responses. Additionally, log webhook events and responses to aid debugging.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Best Practices\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Document the supported webhook events and payloads in your app's documentation.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Monitor webhook logs to identify errors or issues promptly.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Plan for retries: If your endpoint doesn't respond, some services might retry sending the webhook.\"\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"MRIn0jlhU\",\n  gvfk12gAS: \"In this guide, you'll learn how to implement robust error handling strategies in your Rapture application to provide a smooth and user-friendly experience.\",\n  id: \"QyPuVJL6T\",\n  pN0T1gbaM: 5,\n  u0o7OfOS0: \"Error Handling\",\n  URZZHe_HR: \"error\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Introduction to Error Handling\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Errors are an inevitable part of software development. Whether they're caused by invalid user input, server issues, or unexpected scenarios, handling errors properly is essential to ensure that your application remains reliable and user-friendly.\"\n    })]\n  })\n}, {\n  CCq_lcdA1: \"MRIn0jlhU\",\n  gvfk12gAS: \"In this guide, you'll learn how to implement pagination in your Rapture application to efficiently manage and display large sets of data.\",\n  id: \"fllyYplzD\",\n  pN0T1gbaM: 4,\n  u0o7OfOS0: \"Pagination\",\n  URZZHe_HR: \"pagination\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Introduction to Pagination\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Pagination is a technique used to divide a large dataset into smaller, more manageable chunks called pages. This allows users to navigate through data in a structured manner, improving user experience and performance.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Basic Pagination Setup\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To implement basic pagination in your Rapture app, follow these steps:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Retrieve Data:\"\n          }), \" Fetch the complete dataset from your data source, such as an API.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Set Page Size:\"\n          }), \" Determine the number of items you want to display per page (e.g., 10 items per page).\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Calculate Total Pages:\"\n          }), \" Divide the total number of items by the page size to calculate the total number of pages.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Display Data:\"\n          }), \" Display the items for the current page to the user.\"]\n        })\n      })]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"MRIn0jlhU\",\n  gvfk12gAS: \"In this guide, you'll learn how to set up authentication in your Rapture application to secure user access and protect sensitive data.\",\n  id: \"RYGFsXvra\",\n  pN0T1gbaM: 3,\n  u0o7OfOS0: \"Authentication\",\n  URZZHe_HR: \"authentication\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Prerequisites\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Before you begin with authentication, ensure you have completed the \", /*#__PURE__*/_jsx(Link, {\n        href: {\n          pathVariables: {\n            URZZHe_HR: \"installation\"\n          },\n          webPageId: \"uJVmE3qtW\"\n        },\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Installation\"\n        })\n      }), \" steps and have a functional Rapture app.\"]\n    })]\n  })\n}, {\n  CCq_lcdA1: \"EoixFOpqe\",\n  gvfk12gAS: \"This guide will walk you through the process of setting up Rapture in your development environment, allowing you to start building dynamic and engaging web applications.\",\n  id: \"Ri898Wb_u\",\n  pN0T1gbaM: 2,\n  u0o7OfOS0: \"Installation\",\n  URZZHe_HR: \"installation\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Prerequisites\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Before you begin the installation process, make sure you have the following prerequisites in place:\"\n    }), /*#__PURE__*/_jsx(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Node.js and npm:\"\n          }), \" Rapture requires Node.js and npm to manage dependencies and build your applications. If you don't have them installed, you can download them from the official \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://nodejs.org/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Node.js website\"\n            })\n          }), \".\"]\n        })\n      })\n    })]\n  })\n}, {\n  CCq_lcdA1: \"EoixFOpqe\",\n  gvfk12gAS: \"Your journey with Rapture starts now. Whether you're looking to build a simple contact manager or a sophisticated messaging app.\",\n  id: \"W5NrwSRUN\",\n  pN0T1gbaM: 1,\n  u0o7OfOS0: \"Introduction\",\n  URZZHe_HR: \"introduction\",\n  X2jyVSrVb: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"Get Started with Rapture\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Welcome to the Rapture Documentation! This guide is designed to help you get started on your journey with Rapture, the powerful platform for building interactive and dynamic applications. Whether you're a beginner or an experienced developer, this guide will walk you through the essentials and empower you to create exceptional user experiences.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Prerequisites\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Before you dive in, make sure you have the following prerequisites in place:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Development Environment:\"\n          }), \" Set up your preferred development environment with Node.js and npm installed.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Rapture Account:\"\n          }), \" If you haven't already, sign up for a Rapture account to access the resources and APIs you'll need.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Installation\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's get started by installing Rapture into your project:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Open your terminal.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Navigate to your project directory.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Run the following command to install Rapture:\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Building Your First Rapture App\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With Rapture installed, you're ready to create your first app. Let's build a simple \\\"Hello Rapture\\\" application:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      style: {\n        \"--framer-font-size\": \"16px\",\n        \"--framer-text-alignment\": \"start\",\n        \"--framer-text-color\": \"rgb(209, 213, 219)\",\n        \"--framer-text-transform\": \"none\"\n      },\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Create a new HTML file named \", /*#__PURE__*/_jsx(\"code\", {\n            children: \"index.html\"\n          }), \".\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Add the following code to your HTML file:\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Replace \", /*#__PURE__*/_jsx(\"code\", {\n        children: '\"path-to-rapture/rapture.min.js\"'\n      }), \" with the actual path to the Rapture library in your project.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Next Steps\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Congratulations, you've successfully set up your first Rapture app! Ready to explore further? Head over to the \", /*#__PURE__*/_jsx(Link, {\n        href: {\n          pathVariables: {\n            URZZHe_HR: \"introduction\"\n          },\n          webPageId: \"uJVmE3qtW\"\n        },\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Guides\"\n        })\n      }), \" section for detailed tutorials on various features and concepts. If you're looking to enhance your app's user interface, don't miss the \", /*#__PURE__*/_jsx(Link, {\n        href: {\n          pathVariables: {\n            URZZHe_HR: \"buttons\"\n          },\n          webPageId: \"uJVmE3qtW\"\n        },\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Components\"\n        })\n      }), \" section where you'll find a wide range of UI elements.\"]\n    })]\n  })\n}];\ndata.forEach(item => Object.freeze(item));\naddPropertyControls(data, {\n  URZZHe_HR: {\n    title: \"Slug\",\n    type: ControlType.String\n  },\n  u0o7OfOS0: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  CCq_lcdA1: {\n    defaultValue: \"EoixFOpqe\",\n    options: [\"EoixFOpqe\", \"MRIn0jlhU\", \"sBRxVKcbU\", \"ZV72Xx4rO\"],\n    optionTitles: [\"Get Started\", \"Guides\", \"Components\", \"API Reference\"],\n    title: \"Category\",\n    type: ControlType.Enum\n  },\n  pN0T1gbaM: {\n    defaultValue: 1,\n    displayStepper: true,\n    min: 1,\n    title: \"Number\",\n    type: ControlType.Number\n  },\n  gvfk12gAS: {\n    defaultValue: \"Your journey with Rapture starts now. Whether you're looking to build a simple contact manager or a sophisticated messaging app.\",\n    displayTextArea: true,\n    placeholder: \"Write here...\",\n    title: \"Supporting text\",\n    type: ControlType.String\n  },\n  X2jyVSrVb: {\n    defaultValue: \"\",\n    title: \"Content\",\n    type: ControlType.RichText\n  }\n});\ndata[\"displayName\"] = \"Docs\";\nexport default data;\nexport const CCq_lcdA1ToDisplayName = (value, locale) => {\n  switch (value) {\n    case \"EoixFOpqe\":\n      return \"Get Started\";\n    case \"MRIn0jlhU\":\n      return \"Guides\";\n    case \"sBRxVKcbU\":\n      return \"Components\";\n    case \"ZV72Xx4rO\":\n      return \"API Reference\";\n    default:\n      return \"\";\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerEnumToDisplayNameUtils\": \"1\",\n        \"framerSlug\": \"URZZHe_HR\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerContractVersion\": \"1\",\n        \"framerData\": \"\"\n      }\n    },\n    \"CCq_lcdA1ToDisplayName\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (cac55f6)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as n, getFonts as i, resolvePageScope as l, RichText as d, useLocaleInfo as s, useRouter as c, useVariantState as f, withCSS as p } from \"framer\";\nimport { LayoutGroup as m, motion as b, MotionConfigContext as u } from \"framer-motion\";\nimport * as h from \"react\";\nimport g from \"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/yAVCZPuAG3VdqmEroMcp/Search.js\";\nimport * as y from \"https://framerusercontent.com/modules/oOwrdmMlldcwP6YXAiyW/ejr4eZZImq1oPVnUdZ1l/atDt9Y4mo.js\";\nimport * as x from \"./w50qL7Doz-0.js\";\nlet v = i(g),\n  w = {\n    n4zFee03g: {\n      hover: !0\n    }\n  },\n  k = [\"n4zFee03g\"],\n  I = \"framer-UrX66\",\n  S = {\n    n4zFee03g: \"framer-v-lp9i9c\"\n  };\nfunction C(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet T = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  z = {\n    DE4ZqkmZh: x\n  },\n  F = (e, r) => {\n    for (; r;) {\n      let t = z[r.id];\n      if (t) {\n        let r = t[e];\n        if (r) return r;\n      }\n      r = r.fallback;\n    }\n  },\n  N = ({\n    value: r,\n    children: t\n  }) => {\n    let a = h.useContext(u),\n      o = null != r ? r : a.transition,\n      n = h.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(u.Provider, {\n      value: n,\n      children: t\n    });\n  },\n  O = ({\n    height: e,\n    id: r,\n    placeholder: t,\n    width: a,\n    ...o\n  }) => {\n    var n;\n    return {\n      ...o,\n      C8qoiqJo4: null !== (n = null != t ? t : o.C8qoiqJo4) && void 0 !== n ? n : \"Search docs...\"\n    };\n  },\n  U = (e, r) => r.join(\"-\") + e.layoutDependency,\n  D = /*#__PURE__*/h.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = s(),\n      {\n        style: i,\n        className: p,\n        layoutId: u,\n        variant: x,\n        C8qoiqJo4: v,\n        ...I\n      } = O(t),\n      {\n        baseVariant: z,\n        classNames: F,\n        gestureVariant: D,\n        setGestureState: P,\n        setVariant: X,\n        transition: R,\n        variants: W\n      } = f({\n        cycleOrder: k,\n        defaultVariant: \"n4zFee03g\",\n        enabledGestures: w,\n        transitions: T,\n        variant: x,\n        variantClassNames: S\n      }),\n      j = U(t, W),\n      M = h.useRef(null),\n      q = c(),\n      A = h.useId(),\n      L = [y.className];\n    return /*#__PURE__*/e(m, {\n      id: null != u ? u : A,\n      children: /*#__PURE__*/e(b.div, {\n        initial: x,\n        animate: W,\n        onHoverStart: () => P({\n          isHovered: !0\n        }),\n        onHoverEnd: () => P({\n          isHovered: !1\n        }),\n        onTapStart: () => P({\n          isPressed: !0\n        }),\n        onTap: () => P({\n          isPressed: !1\n        }),\n        onTapCancel: () => P({\n          isPressed: !1\n        }),\n        className: n(\"framer-UrX66\", ...L, F),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(N, {\n          value: R,\n          children: /*#__PURE__*/r(b.div, {\n            ...I,\n            className: n(\"framer-lp9i9c\", p),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Default\",\n            layoutDependency: j,\n            layoutId: \"n4zFee03g\",\n            ref: null != a ? a : M,\n            style: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"var(--token-3d621514-becf-4ff1-acb2-78ffe1b6a005, rgba(13, 16, 23, 0.08))\",\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              backgroundColor: \"var(--token-40813989-a769-4324-98bf-aab54cbb0d24, rgb(255, 255, 255))\",\n              borderBottomLeftRadius: 6,\n              borderBottomRightRadius: 6,\n              borderTopLeftRadius: 6,\n              borderTopRightRadius: 6,\n              ...i\n            },\n            variants: {\n              \"n4zFee03g-hover\": {\n                \"--border-color\": 'var(--token-9fb6fbc5-8dbc-4290-a23d-e6c6e680e83c, rgb(212, 212, 212)) /* {\"name\":\"Neutral/300\"} */'\n              }\n            },\n            ...C({\n              \"n4zFee03g-hover\": {\n                \"data-framer-name\": void 0\n              }\n            }, z, D),\n            children: [/*#__PURE__*/e(b.div, {\n              className: \"framer-71abs9-container\",\n              \"data-framer-name\": \"Search (function)\",\n              layoutDependency: j,\n              layoutId: \"fDAhO_i6E-container\",\n              name: \"Search (function)\",\n              style: {\n                opacity: 0\n              },\n              children: /*#__PURE__*/e(g, {\n                backdropOptions: {\n                  backgroundColor: \"rgba(115, 115, 115, 0.7)\",\n                  transition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .2,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"tween\"\n                  },\n                  zIndex: 10\n                },\n                height: \"100%\",\n                iconColor: 'var(--token-0c721ae7-90bd-4451-a219-3b70b445d208, rgb(115, 115, 115)) /* {\"name\":\"Neutral/500\"} */',\n                iconSize: 16,\n                iconType: \"default\",\n                id: \"fDAhO_i6E\",\n                inputOptions: {\n                  clearButtonText: \"Clear\",\n                  clearButtonType: \"icon\",\n                  dividerType: \"fullWidth\",\n                  iconOptions: {\n                    iconColor: 'var(--token-0c721ae7-90bd-4451-a219-3b70b445d208, rgb(115, 115, 115)) /* {\"name\":\"Neutral/500\"} */',\n                    iconSize: 18,\n                    iconType: \"default\"\n                  },\n                  inputFont: {\n                    fontFamily: '\"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif',\n                    fontSize: \"16px\",\n                    fontStyle: \"normal\",\n                    fontWeight: 500\n                  },\n                  placeholderOptions: {\n                    placeholderColor: 'var(--token-0c721ae7-90bd-4451-a219-3b70b445d208, rgb(115, 115, 115)) /* {\"name\":\"Neutral/500\"} */',\n                    placeholderText: \"Search docs...\"\n                  },\n                  textColor: 'var(--token-414276b0-381d-4167-891d-d7ec73b4c440, rgb(10, 10, 10)) /* {\"name\":\"Neutral/950\"} */'\n                },\n                layoutId: \"fDAhO_i6E\",\n                modalOptions: {\n                  backgroundColor: \"rgb(255, 255, 255)\",\n                  borderRadius: 8,\n                  heightIsStatic: !0,\n                  heightTransition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .4,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 800,\n                    type: \"tween\"\n                  },\n                  layoutType: \"QuickMenu\",\n                  QuickMenuAnimation: {\n                    opacity: .75,\n                    scale: 1,\n                    transition: {\n                      damping: 60,\n                      delay: 0,\n                      duration: .4,\n                      ease: [.44, 0, .56, 1],\n                      mass: 1,\n                      stiffness: 500,\n                      type: \"tween\"\n                    },\n                    x: 0,\n                    y: 0\n                  },\n                  shadow: {\n                    blur: 0,\n                    color: 'var(--token-c8891135-bd96-436f-8244-74b50fd2f455, rgba(13, 16, 23, 0.1)) /* {\"name\":\"Separator-a\"} */',\n                    spread: 1,\n                    x: 0,\n                    y: 0\n                  },\n                  top: 0,\n                  width: 576\n                },\n                name: \"Search (function)\",\n                resultOptions: {\n                  itemType: \"fullWidth\",\n                  subtitleOptions: {\n                    subtitleColor: 'var(--token-0c721ae7-90bd-4451-a219-3b70b445d208, rgb(115, 115, 115)) /* {\"name\":\"Neutral/500\"} */',\n                    subtitleFont: {\n                      fontFamily: '\"Inter\", sans-serif',\n                      fontSize: \"13px\"\n                    },\n                    subtitleType: \"path\"\n                  },\n                  titleColor: 'var(--token-414276b0-381d-4167-891d-d7ec73b4c440, rgb(10, 10, 10)) /* {\"name\":\"Neutral/950\"} */',\n                  titleFont: {\n                    fontFamily: '\"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif',\n                    fontSize: \"15px\",\n                    fontStyle: \"normal\",\n                    fontWeight: 500\n                  }\n                },\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                urlScope: l({\n                  webPageId: \"V79FNJsm4\"\n                }, q),\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/r(b.div, {\n              className: \"framer-1m1s67o\",\n              \"data-framer-name\": \"Leading\",\n              layoutDependency: j,\n              layoutId: \"vcokvWfIF\",\n              children: [/*#__PURE__*/e(b.div, {\n                className: \"framer-1iopyl-container\",\n                \"data-framer-name\": \"Icon\",\n                layoutDependency: j,\n                layoutId: \"cNLRnrW0h-container\",\n                name: \"Icon\",\n                children: /*#__PURE__*/e(g, {\n                  backdropOptions: {\n                    backgroundColor: \"rgba(3, 6, 13, 0.75)\",\n                    transition: {\n                      damping: 60,\n                      delay: 0,\n                      duration: .2,\n                      ease: [.44, 0, .56, 1],\n                      mass: 1,\n                      stiffness: 500,\n                      type: \"tween\"\n                    },\n                    zIndex: 10\n                  },\n                  height: \"100%\",\n                  iconColor: 'var(--token-0c721ae7-90bd-4451-a219-3b70b445d208, rgb(115, 115, 115)) /* {\"name\":\"Neutral/500\"} */',\n                  iconSize: 16,\n                  iconType: \"default\",\n                  id: \"cNLRnrW0h\",\n                  inputOptions: {\n                    clearButtonText: \"Clear\",\n                    clearButtonType: \"icon\",\n                    dividerType: \"fullWidth\",\n                    iconOptions: {\n                      iconColor: 'var(--token-fabc956f-bdbb-4300-b831-8d831c6faaea, rgb(13, 16, 23)) /* {\"name\":\"Icon-gray-b\"} */',\n                      iconSize: 18,\n                      iconType: \"default\"\n                    },\n                    inputFont: {\n                      fontFamily: '\"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif',\n                      fontSize: \"16px\",\n                      fontStyle: \"normal\",\n                      fontWeight: 500\n                    },\n                    placeholderOptions: {\n                      placeholderColor: 'var(--token-c40627f1-4f24-4ac7-8af2-5f00c2ebffd2, rgb(97, 100, 107)) /* {\"name\":\"Helper text\"} */',\n                      placeholderText: \"Find something...\"\n                    },\n                    textColor: 'var(--token-fabc956f-bdbb-4300-b831-8d831c6faaea, rgb(13, 16, 23)) /* {\"name\":\"Icon-gray-b\"} */'\n                  },\n                  layoutId: \"cNLRnrW0h\",\n                  modalOptions: {\n                    backgroundColor: 'var(--token-b83b1536-e8a8-473d-a1fa-158469eebe4e, rgb(241, 242, 244)) /* {\"name\":\"Layer-on-background-2\"} */',\n                    borderRadius: 8,\n                    heightIsStatic: !0,\n                    heightTransition: {\n                      damping: 60,\n                      delay: 0,\n                      duration: .4,\n                      ease: [.44, 0, .56, 1],\n                      mass: 1,\n                      stiffness: 800,\n                      type: \"tween\"\n                    },\n                    layoutType: \"QuickMenu\",\n                    QuickMenuAnimation: {\n                      opacity: .75,\n                      scale: 1,\n                      transition: {\n                        damping: 60,\n                        delay: 0,\n                        duration: .4,\n                        ease: [.44, 0, .56, 1],\n                        mass: 1,\n                        stiffness: 500,\n                        type: \"tween\"\n                      },\n                      x: 0,\n                      y: 0\n                    },\n                    shadow: {\n                      blur: 0,\n                      color: 'var(--token-c8891135-bd96-436f-8244-74b50fd2f455, rgba(13, 16, 23, 0.1)) /* {\"name\":\"Separator-a\"} */',\n                      spread: 1,\n                      x: 0,\n                      y: 0\n                    },\n                    top: 0,\n                    width: 576\n                  },\n                  name: \"Icon\",\n                  resultOptions: {\n                    itemType: \"fullWidth\",\n                    subtitleOptions: {\n                      subtitleColor: 'var(--token-c40627f1-4f24-4ac7-8af2-5f00c2ebffd2, rgb(97, 100, 107)) /* {\"name\":\"Helper text\"} */',\n                      subtitleFont: {\n                        fontFamily: '\"Inter\", sans-serif',\n                        fontSize: \"13px\"\n                      },\n                      subtitleType: \"path\"\n                    },\n                    titleColor: 'var(--token-16283a95-dc65-4c61-b55e-61a50940f790, rgb(13, 16, 23)) /* {\"name\":\"Heading text\"} */',\n                    titleFont: {\n                      fontFamily: '\"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif',\n                      fontSize: \"15px\",\n                      fontStyle: \"normal\",\n                      fontWeight: 500\n                    }\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/e(d, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(b.p, {\n                    className: \"framer-styles-preset-7hsv13\",\n                    \"data-styles-preset\": \"atDt9Y4mo\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-59a950e2-6f80-43be-830d-1b52db19b01c, rgb(163, 163, 163)))\"\n                    },\n                    children: \"Search docs...\"\n                  })\n                }),\n                className: \"framer-1yirlj2\",\n                \"data-framer-name\": \"Placeholder\",\n                layoutDependency: j,\n                layoutId: \"tonqPY0O3\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-59a950e2-6f80-43be-830d-1b52db19b01c, rgb(163, 163, 163))\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: v,\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  P = ['.framer-UrX66 [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-UrX66 .framer-1tr9ah6 { display: block; }\", \".framer-UrX66 .framer-lp9i9c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 4px 14px 4px 12px; position: relative; width: 384px; will-change: var(--framer-will-change-override, transform); }\", \".framer-UrX66 .framer-71abs9-container { cursor: pointer; flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }\", \".framer-UrX66 .framer-1m1s67o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 24px; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-UrX66 .framer-1iopyl-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; z-index: 1; }\", \".framer-UrX66 .framer-1yirlj2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-UrX66 .framer-1m1s67o { gap: 0px; } .framer-UrX66 .framer-1m1s67o > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-UrX66 .framer-1m1s67o > :first-child { margin-left: 0px; } .framer-UrX66 .framer-1m1s67o > :last-child { margin-right: 0px; } }\", ...y.css],\n  X = p(D, P, \"framer-UrX66\");\nexport default X;\nX.displayName = \"Nav / Search-input\", X.defaultProps = {\n  height: 32,\n  width: 384\n}, a(X, {\n  C8qoiqJo4: {\n    defaultValue: \"Search docs...\",\n    displayTextArea: !1,\n    placeholder: \"\",\n    title: \"Placeholder\",\n    type: o.String\n  }\n}), t(X, [...v, ...y.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerw50qL7Doz\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WwJU2Mcqb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerVariables\": \"{\\\"C8qoiqJo4\\\":\\\"placeholder\\\"}\",\n        \"framerIntrinsicWidth\": \"384\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./w50qL7Doz.map", "// Generated by Framer (cac55f6)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as n, getFonts as o, useActiveVariantCallback as d, useLocaleInfo as l, useVariantState as f, withCSS as m } from \"framer\";\nimport { LayoutGroup as s, motion as p, MotionConfigContext as c } from \"framer-motion\";\nimport * as h from \"react\";\nimport u from \"https://framerusercontent.com/modules/9WAgknP9c1YcsoQePuqU/xi6g2o8Etxbn2vSLsSi5/jpdiDzaBX.js\";\nimport * as x from \"./L_aUsNjcQ-0.js\";\nimport b from \"https://framerusercontent.com/modules/8nGX4Mmqd0I1gSfyPhCL/ZmTYQ1514MJJ67noMJCr/w50qL7Doz.js\";\nimport y from \"https://framerusercontent.com/modules/lcjIjZp3TnWfdpTeeuMn/nzUqyRKdcgmnhsrQHpoP/yC6IlbtNr.js\";\nlet g = o(y),\n  v = o(u),\n  w = o(b),\n  U = [\"nipLSfhMC\", \"rdozDXrJr\", \"yyG_zTNsE\"],\n  V = \"framer-eVU46\",\n  j = {\n    nipLSfhMC: \"framer-v-to1put\",\n    rdozDXrJr: \"framer-v-htby47\",\n    yyG_zTNsE: \"framer-v-9pu9bi\"\n  };\nfunction k(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet D = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  z = {\n    DE4ZqkmZh: x\n  },\n  N = (r, e) => {\n    for (; e;) {\n      let a = z[e.id];\n      if (a) {\n        let e = a[r];\n        if (e) return e;\n      }\n      e = e.fallback;\n    }\n  },\n  C = ({\n    value: e,\n    children: a\n  }) => {\n    let t = h.useContext(c),\n      i = null != e ? e : t.transition,\n      n = h.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/r(c.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  T = {\n    \"Desktop | xl\": \"nipLSfhMC\",\n    \"Mobile | xs\": \"yyG_zTNsE\",\n    \"Tablet | sm\": \"rdozDXrJr\"\n  },\n  L = ({\n    height: r,\n    id: e,\n    modal: a,\n    width: t,\n    ...i\n  }) => {\n    var n, o;\n    return {\n      ...i,\n      variant: null !== (o = null !== (n = T[i.variant]) && void 0 !== n ? n : i.variant) && void 0 !== o ? o : \"nipLSfhMC\",\n      YSRO_arKj: null != a ? a : i.YSRO_arKj\n    };\n  },\n  M = (r, e) => e.join(\"-\") + r.layoutDependency,\n  S = /*#__PURE__*/h.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = l(),\n      {\n        style: o,\n        className: m,\n        layoutId: c,\n        variant: x,\n        YSRO_arKj: g,\n        ...v\n      } = L(a),\n      {\n        baseVariant: w,\n        classNames: V,\n        gestureVariant: z,\n        setGestureState: N,\n        setVariant: T,\n        transition: S,\n        variants: E\n      } = f({\n        cycleOrder: U,\n        defaultVariant: \"nipLSfhMC\",\n        transitions: D,\n        variant: x,\n        variantClassNames: j\n      }),\n      G = M(a, E),\n      {\n        activeVariantCallback: I,\n        delay: _\n      } = d(w),\n      J = I(async (...r) => {\n        if (g) {\n          let e = await g(...r);\n          if (!1 === e) return !1;\n        }\n      }),\n      R = h.useRef(null),\n      X = () => !![\"rdozDXrJr\", \"yyG_zTNsE\"].includes(w),\n      H = h.useId();\n    return /*#__PURE__*/r(s, {\n      id: null != c ? c : H,\n      children: /*#__PURE__*/r(p.div, {\n        initial: x,\n        animate: E,\n        onHoverStart: () => N({\n          isHovered: !0\n        }),\n        onHoverEnd: () => N({\n          isHovered: !1\n        }),\n        onTapStart: () => N({\n          isPressed: !0\n        }),\n        onTap: () => N({\n          isPressed: !1\n        }),\n        onTapCancel: () => N({\n          isPressed: !1\n        }),\n        className: n(\"framer-eVU46\", ...[], V),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(C, {\n          value: S,\n          children: /*#__PURE__*/r(p.div, {\n            ...v,\n            className: n(\"framer-to1put\", m),\n            \"data-framer-name\": \"Desktop | xl\",\n            layoutDependency: G,\n            layoutId: \"nipLSfhMC\",\n            ref: null != t ? t : R,\n            style: {\n              ...o\n            },\n            ...k({\n              rdozDXrJr: {\n                \"data-framer-name\": \"Tablet | sm\"\n              },\n              yyG_zTNsE: {\n                \"data-framer-name\": \"Mobile | xs\"\n              }\n            }, w, z),\n            children: /*#__PURE__*/r(p.div, {\n              className: \"framer-1cnj87e\",\n              \"data-border\": !0,\n              \"data-framer-name\": \"Navbar\",\n              layoutDependency: G,\n              layoutId: \"B8mekh9RG\",\n              style: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": 'var(--token-51e4fe90-f6a2-4ae6-8ac2-cc85d0709025, rgba(10, 10, 10, 0.05)) /* {\"name\":\"Divider\"} */',\n                \"--border-left-width\": \"0px\",\n                \"--border-right-width\": \"0px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"0px\",\n                backgroundColor: \"var(--token-79f39c87-3189-47bc-a558-db8ae6b1d83a, rgb(255, 255, 255))\"\n              },\n              variants: {\n                rdozDXrJr: {\n                  backgroundColor: \"rgb(255, 255, 255)\"\n                }\n              },\n              children: /*#__PURE__*/e(p.div, {\n                className: \"framer-15dsna7\",\n                \"data-framer-name\": \"Leading contents\",\n                layoutDependency: G,\n                layoutId: \"rCbyGjrQP\",\n                children: [X() && /*#__PURE__*/r(p.div, {\n                  className: \"framer-j6jkcl-container\",\n                  layoutDependency: G,\n                  layoutId: \"nizGrTksm-container\",\n                  children: /*#__PURE__*/r(y, {\n                    height: \"100%\",\n                    id: \"nizGrTksm\",\n                    layoutId: \"nizGrTksm\",\n                    variant: \"ej4sKjq4L\",\n                    width: \"100%\",\n                    ...k({\n                      rdozDXrJr: {\n                        PhKU2IRCR: J\n                      },\n                      yyG_zTNsE: {\n                        PhKU2IRCR: J\n                      }\n                    }, w, z)\n                  })\n                }), X() && /*#__PURE__*/r(p.div, {\n                  className: \"framer-1g1giqj-container\",\n                  layoutDependency: G,\n                  layoutId: \"njCLcH521-container\",\n                  children: /*#__PURE__*/r(u, {\n                    height: \"100%\",\n                    id: \"njCLcH521\",\n                    layoutId: \"njCLcH521\",\n                    Lpvg105b3: !1,\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    width: \"100%\"\n                  })\n                }), ![\"rdozDXrJr\", \"yyG_zTNsE\"].includes(w) && /*#__PURE__*/r(p.div, {\n                  className: \"framer-1349rtk-container\",\n                  layoutDependency: G,\n                  layoutId: \"fUD7nYwMs-container\",\n                  children: /*#__PURE__*/r(b, {\n                    C8qoiqJo4: \"Search docs...\",\n                    height: \"100%\",\n                    id: \"fUD7nYwMs\",\n                    layoutId: \"fUD7nYwMs\",\n                    width: \"100%\"\n                  })\n                })]\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  E = ['.framer-eVU46 [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-eVU46 .framer-1yhzdfn { display: block; }\", \".framer-eVU46 .framer-to1put { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1236px; }\", \".framer-eVU46 .framer-1cnj87e { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 16px 24px 16px 20px; position: relative; width: 1px; z-index: 10; }\", \".framer-eVU46 .framer-15dsna7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-eVU46 .framer-j6jkcl-container, .framer-eVU46 .framer-1349rtk-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-eVU46 .framer-1g1giqj-container { flex: none; height: 24px; position: relative; width: 104px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-eVU46 .framer-15dsna7 { gap: 0px; } .framer-eVU46 .framer-15dsna7 > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-eVU46 .framer-15dsna7 > :first-child { margin-left: 0px; } .framer-eVU46 .framer-15dsna7 > :last-child { margin-right: 0px; } }\", \".framer-eVU46.framer-v-htby47 .framer-to1put { width: 768px; }\", \".framer-eVU46.framer-v-htby47 .framer-1cnj87e, .framer-eVU46.framer-v-9pu9bi .framer-1cnj87e { padding: 16px 20px 16px 20px; }\", \".framer-eVU46.framer-v-htby47 .framer-15dsna7, .framer-eVU46.framer-v-9pu9bi .framer-15dsna7 { gap: 20px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-eVU46.framer-v-htby47 .framer-15dsna7 { gap: 0px; } .framer-eVU46.framer-v-htby47 .framer-15dsna7 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-eVU46.framer-v-htby47 .framer-15dsna7 > :first-child { margin-left: 0px; } .framer-eVU46.framer-v-htby47 .framer-15dsna7 > :last-child { margin-right: 0px; } }\", \".framer-eVU46.framer-v-9pu9bi .framer-to1put { width: 640px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-eVU46.framer-v-9pu9bi .framer-15dsna7 { gap: 0px; } .framer-eVU46.framer-v-9pu9bi .framer-15dsna7 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-eVU46.framer-v-9pu9bi .framer-15dsna7 > :first-child { margin-left: 0px; } .framer-eVU46.framer-v-9pu9bi .framer-15dsna7 > :last-child { margin-right: 0px; } }\"],\n  G = m(S, E, \"framer-eVU46\");\nexport default G;\nG.displayName = \"Nav / Docs topbar\", G.defaultProps = {\n  height: 64,\n  width: 1236\n}, t(G, {\n  variant: {\n    options: [\"nipLSfhMC\", \"rdozDXrJr\", \"yyG_zTNsE\"],\n    optionTitles: [\"Desktop | xl\", \"Tablet | sm\", \"Mobile | xs\"],\n    title: \"Variant\",\n    type: i.Enum\n  },\n  YSRO_arKj: {\n    title: \"Modal\",\n    type: i.EventHandler\n  }\n}), a(G, [...g, ...v, ...w]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerL_aUsNjcQ\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"64\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"YSRO_arKj\\\":\\\"modal\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rdozDXrJr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yyG_zTNsE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"1236\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./L_aUsNjcQ.map", "// Generated by Framer (28b2919)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useActiveVariantCallback, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/2Mgv5eBsDq045xhbXImc/F0k9BQFIduVZzi8WksBJ/aDSON5M5G.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/oOwrdmMlldcwP6YXAiyW/ejr4eZZImq1oPVnUdZ1l/atDt9Y4mo.js\";\nconst enabledGestures = {\n  aegeCgvSq: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"aegeCgvSq\", \"KCzd1pW5U\", \"im2OCMU7A\"];\nconst variantClassNames = {\n  aegeCgvSq: \"framer-v-beaoxt\",\n  im2OCMU7A: \"framer-v-1jcmnb1\",\n  KCzd1pW5U: \"framer-v-1kpmmi8\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 600,\n    type: \"spring\"\n  }\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  \"Tab (simple)\": \"im2OCMU7A\",\n  \"Tab (with indicator)\": \"aegeCgvSq\",\n  \"Tab current (with indicator)\": \"KCzd1pW5U\"\n};\nconst getProps = ({\n  height,\n  id,\n  link,\n  tap,\n  title,\n  width,\n  ...props\n}) => {\n  var ref, _variant, ref1;\n  return {\n    ...props,\n    d6jyauLR_: tap !== null && tap !== void 0 ? tap : props.d6jyauLR_,\n    OG9pFBSfc: (ref = title !== null && title !== void 0 ? title : props.OG9pFBSfc) !== null && ref !== void 0 ? ref : \"Title\",\n    OuS_6pfpd: link !== null && link !== void 0 ? link : props.OuS_6pfpd,\n    variant: (ref1 = (_variant = humanReadableVariantMap[props.variant]) !== null && _variant !== void 0 ? _variant : props.variant) !== null && ref1 !== void 0 ? ref1 : \"aegeCgvSq\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    OG9pFBSfc,\n    d6jyauLR_,\n    OuS_6pfpd,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"aegeCgvSq\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTap10ab25i = activeVariantCallback(async (...args) => {\n    if (d6jyauLR_) {\n      const res = await d6jyauLR_(...args);\n      if (res === false) return false;\n    }\n    setVariant(\"KCzd1pW5U\");\n  });\n  const onTap19zcvlk = activeVariantCallback(async (...args) => {\n    if (d6jyauLR_) {\n      const res = await d6jyauLR_(...args);\n      if (res === false) return false;\n    }\n  });\n  const isDisplayed = () => {\n    if (baseVariant === \"im2OCMU7A\") return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-ih71f\", sharedStyle.className, sharedStyle1.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsx(Link, {\n          href: OuS_6pfpd,\n          openInNewTab: false,\n          smoothScroll: true,\n          ...addPropertyOverrides({\n            im2OCMU7A: {\n              href: undefined\n            }\n          }, baseVariant, gestureVariant),\n          children: /*#__PURE__*/_jsxs(motion.a, {\n            ...restProps,\n            className: `${cx(\"framer-beaoxt\", className)} framer-1k6lg39`,\n            \"data-framer-name\": \"Tab (with indicator)\",\n            \"data-highlight\": true,\n            layoutDependency: layoutDependency,\n            layoutId: \"aegeCgvSq\",\n            onTap: onTap10ab25i,\n            ref: ref,\n            style: {\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              borderBottomLeftRadius: 8,\n              borderBottomRightRadius: 8,\n              borderTopLeftRadius: 8,\n              borderTopRightRadius: 8,\n              ...style\n            },\n            variants: {\n              KCzd1pW5U: {\n                backgroundColor: \"var(--token-697daf0e-ed8d-41f3-a8c3-f7ed91ffeb5d, rgb(245, 245, 245))\"\n              }\n            },\n            ...addPropertyOverrides({\n              \"aegeCgvSq-hover\": {\n                \"data-framer-name\": undefined\n              },\n              im2OCMU7A: {\n                \"data-framer-name\": \"Tab (simple)\",\n                onTap: onTap19zcvlk\n              },\n              KCzd1pW5U: {\n                \"data-framer-name\": \"Tab current (with indicator)\"\n              }\n            }, baseVariant, gestureVariant),\n            children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-5shk0f\",\n              \"data-framer-name\": \"Fill\",\n              layoutDependency: layoutDependency,\n              layoutId: \"dzsDqihXC\",\n              style: {\n                backgroundColor: \"var(--token-747c0695-8774-4d1a-b2ef-9d0e37457006, rgb(229, 229, 229))\"\n              }\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-7hsv13\",\n                  \"data-styles-preset\": \"atDt9Y4mo\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Title\"\n                })\n              }),\n              className: \"framer-1tot9f\",\n              \"data-framer-name\": \"Title\",\n              layoutDependency: layoutDependency,\n              layoutId: \"CY0T5AKfG\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-1383b50b-b773-423a-94d1-fb19330f8863, rgb(82, 82, 82)) \",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: OG9pFBSfc,\n              variants: {\n                \"aegeCgvSq-hover\": {\n                  \"--extracted-r6o4lv\": \"var(--token-16283a95-dc65-4c61-b55e-61a50940f790, rgb(13, 16, 23))\"\n                },\n                im2OCMU7A: {\n                  \"--extracted-r6o4lv\": \"var(--token-1383b50b-b773-423a-94d1-fb19330f8863, rgb(82, 82, 82))\"\n                },\n                KCzd1pW5U: {\n                  \"--extracted-r6o4lv\": \"var(--token-414276b0-381d-4167-891d-d7ec73b4c440, rgb(10, 10, 10)) \"\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: true,\n              ...addPropertyOverrides({\n                im2OCMU7A: {\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(motion.p, {\n                      className: \"framer-styles-preset-7hsv13\",\n                      \"data-styles-preset\": \"atDt9Y4mo\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                      },\n                      children: /*#__PURE__*/_jsx(Link, {\n                        href: OuS_6pfpd,\n                        openInNewTab: false,\n                        smoothScroll: true,\n                        children: /*#__PURE__*/_jsx(motion.a, {\n                          className: \"framer-styles-preset-14uax8u\",\n                          \"data-styles-preset\": \"aDSON5M5G\",\n                          children: \"Title\"\n                        })\n                      })\n                    })\n                  })\n                }\n              }, baseVariant, gestureVariant)\n            }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-mgiukc\",\n              \"data-framer-name\": \"Indicator\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ayZz5PS9B\",\n              style: {\n                backgroundColor: \"var(--token-747c0695-8774-4d1a-b2ef-9d0e37457006, rgb(229, 229, 229))\",\n                borderBottomLeftRadius: 999,\n                borderBottomRightRadius: 999,\n                borderTopLeftRadius: 999,\n                borderTopRightRadius: 999,\n                opacity: 0\n              },\n              variants: {\n                \"aegeCgvSq-hover\": {\n                  opacity: 1\n                },\n                KCzd1pW5U: {\n                  backgroundColor: \"var(--token-8ec687ca-ebed-4784-b7bc-6061993c062c, rgb(20, 95, 244))\",\n                  opacity: 1\n                }\n              }\n            })]\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-ih71f [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-ih71f .framer-1k6lg39 { display: block; }\", \".framer-ih71f .framer-beaoxt { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 4px 0px 4px 33px; position: relative; text-decoration: none; width: 167px; }\", \".framer-ih71f .framer-5shk0f { bottom: 0px; flex: none; left: 16px; overflow: visible; position: absolute; top: 0px; width: 1px; z-index: 1; }\", \".framer-ih71f .framer-1tot9f { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\", \".framer-ih71f .framer-mgiukc { flex: none; height: 5px; left: 14px; overflow: visible; position: absolute; top: 14px; width: 5px; z-index: 10; }\", \".framer-ih71f .framer-v-beaoxt .framer-beaoxt { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ih71f .framer-beaoxt { gap: 0px; } .framer-ih71f .framer-beaoxt > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ih71f .framer-beaoxt > :first-child { margin-left: 0px; } .framer-ih71f .framer-beaoxt > :last-child { margin-right: 0px; } }\", \".framer-ih71f.framer-v-1jcmnb1 .framer-beaoxt { padding: 4px 0px 4px 0px; }\", ...sharedStyle.css, ...sharedStyle1.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicHeight 32\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicWidth 167\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KCzd1pW5U\":{\"layout\":[\"fixed\",\"auto\"]},\"im2OCMU7A\":{\"layout\":[\"fixed\",\"auto\"]},\"M2WjOect6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerVariables {\"OG9pFBSfc\":\"title\",\"d6jyauLR_\":\"tap\",\"OuS_6pfpd\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 */\nconst FramerqhcFCvKaG = withCSS(Component, css, \"framer-ih71f\");\nexport default FramerqhcFCvKaG;\nFramerqhcFCvKaG.displayName = \"Nav / Vertical-tab-base\";\nFramerqhcFCvKaG.defaultProps = {\n  height: 32,\n  width: 167\n};\naddPropertyControls(FramerqhcFCvKaG, {\n  variant: {\n    options: [\"aegeCgvSq\", \"KCzd1pW5U\", \"im2OCMU7A\"],\n    optionTitles: [\"Tab (with indicator)\", \"Tab current (with indicator)\", \"Tab (simple)\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  OG9pFBSfc: {\n    defaultValue: \"Title\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  d6jyauLR_: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  },\n  OuS_6pfpd: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerqhcFCvKaG, [...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerqhcFCvKaG\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KCzd1pW5U\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"im2OCMU7A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M2WjOect6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"167\",\n        \"framerVariables\": \"{\\\"OG9pFBSfc\\\":\\\"title\\\",\\\"d6jyauLR_\\\":\\\"tap\\\",\\\"OuS_6pfpd\\\":\\\"link\\\"}\",\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./qhcFCvKaG.map"],
  "mappings": "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",
  "names": ["data", "u", "x", "p", "Link", "item", "addPropertyControls", "ControlType", "oFEtan0dA_default", "v", "getFonts", "Search_default", "w", "k", "S", "C", "e", "r", "t", "T", "N", "r", "t", "a", "re", "MotionConfigContext", "o", "n", "se", "p", "O", "e", "U", "D", "Y", "useLocaleInfo", "u", "x", "v", "I", "z", "F", "P", "X", "R", "W", "useVariantState", "k", "w", "T", "S", "j", "M", "pe", "q", "useRouter", "A", "ae", "L", "className", "LayoutGroup", "motion", "cx", "C", "Search_default", "resolvePageScope", "RichText", "css", "withCSS", "w50qL7Doz_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "g", "getFonts", "yC6IlbtNr_default", "v", "jpdiDzaBX_default", "w", "w50qL7Doz_default", "U", "j", "k", "r", "e", "a", "D", "C", "e", "t", "re", "MotionConfigContext", "n", "se", "p", "T", "L", "r", "a", "i", "o", "M", "S", "Y", "useLocaleInfo", "m", "x", "v", "w", "V", "z", "N", "E", "useVariantState", "U", "D", "j", "G", "I", "_", "useActiveVariantCallback", "J", "R", "pe", "H", "ae", "LayoutGroup", "motion", "cx", "k", "u", "yC6IlbtNr_default", "jpdiDzaBX_default", "w50qL7Doz_default", "withCSS", "L_aUsNjcQ_default", "addPropertyControls", "ControlType", "addFonts", "g", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "link", "tap", "title", "width", "props", "ref", "_variant", "ref1", "createLayoutDependency", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "OG9pFBSfc", "d6jyauLR_", "OuS_6pfpd", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap10ab25i", "args", "onTap19zcvlk", "isDisplayed", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "Link", "u", "RichText", "x", "css", "FramerqhcFCvKaG", "withCSS", "qhcFCvKaG_default", "addPropertyControls", "ControlType", "addFonts", "fonts"]
}
