1<!DOCTYPE html><html lang="es" dir="ltr" class=""><head><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="preload" as="image" href="/assets/logo-dark-C8JjKELG.png"/><link rel="preload" as="image" href="/assets/logo-light-DVFmpvxx.png"/><link rel="preload" as="image" href="/assets/icon-dark-DBGyaxDZ.png"/>
1<script async="" defer="" src="https://scripts.simpleanalyticscdn.com/latest.js"></script>
1<link rel="modulepreload" href="/assets/entry.client-BuSfOiL0.js"/><link rel="modulepreload" href="/assets/jsx-runtime-BjG_zV1W.js"/><link rel="modulepreload" href="/assets/chunk-KNED5TY2-CPljPk8W.js"/><link rel="modulepreload" href="/assets/index-DNLCQqp1.js"/><link rel="modulepreload" href="/assets/i18next-BGmvVs3U.js"/><link rel="modulepreload" href="/assets/_commonjs-dynamic-modules-TDtrdbi3.js"/><link rel="modulepreload" href="/assets/createClass-CRKQnYos.js"/><link rel="modulepreload" href="/assets/i18n-CMpZzeeW.js"/><link rel="modulepreload" href="/assets/context-SBfSzYl1.js"/><link rel="modulepreload" href="/assets/toPropertyKey-DB3bi1z3.js"/><link rel="modulepreload" href="/assets/root-BA4lNJhg.js"/><link rel="modulepreload" href="/assets/with-props-JEEtd5hf.js"/><link rel="modulepreload" href="/assets/useRootData-WhUVkRsb.js"/><link rel="modulepreload" href="/assets/useTranslation-blORq_vN.js"/><link rel="modulepreload" href="/assets/transition-BJLcnIor.js"/><link rel="modulepreload" href="/assets/CookieHelper-Ba7q1Oxm.js"/><link rel="modulepreload" href="/assets/OpenModal-jfKEYwGu.js"/><link rel="modulepreload" href="/assets/CookieConsentSettings-ly-d1krq.js"/><link rel="modulepreload" href="/assets/button-5OKjs4T9.js"/><link rel="modulepreload" href="/assets/AnalyticsHelper-D_mzFx_U.js"/><link rel="modulepreload" href="/assets/clsx-B-dksMZM.js"/><link rel="modulepreload" href="/assets/ServerError-B6di_zIo.js"/><link rel="modulepreload" href="/assets/BannerBlock-BImy9SzN.js"/><link rel="modulepreload" href="/assets/index-D1lXyVkc.js"/><link rel="modulepreload" href="/assets/index-BRqGzpdC.js"/><link rel="modulepreload" href="/assets/portal-CLmacj1H.js"/><link rel="modulepreload" href="/assets/dialog-C7d3OZQP.js"/><link rel="modulepreload" href="/assets/use-event-listener-BtdUgd7M.js"/><link rel="modulepreload" href="/assets/use-inert-others-CGwJFZNm.js"/><link rel="modulepreload" href="/assets/use-tab-direction-BY4sps1c.js"/><link rel="modulepreload" href="/assets/hidden-fSI3sClp.js"/><link rel="modulepreload" href="/assets/active-element-history-C1hEagRd.js"/><link rel="modulepreload" href="/assets/InputCheckbox-xTpEhjiA.js"/><link rel="modulepreload" href="/assets/EntityIcon-Bk02bRZx.js"/><link rel="modulepreload" href="/assets/HintTooltip-C4vxclWQ.js"/><link rel="modulepreload" href="/assets/index-CVkbc7qp.js"/><link rel="modulepreload" href="/assets/index-B8NSYMoL.js"/><link rel="modulepreload" href="/assets/index-p8C5bXjT.js"/><link rel="modulepreload" href="/assets/floating-ui.react-dom-CkfdVu-v.js"/><link rel="modulepreload" href="/assets/utils-8aQHLVo-.js"/><link rel="modulepreload" href="/assets/checkbox-DzD8UTru.js"/><link rel="modulepreload" href="/assets/index-XUy8i-VJ.js"/><link rel="modulepreload" href="/assets/check-Cl-XibYY.js"/><link rel="modulepreload" href="/assets/useFocusRing-CHMyKhkj.js"/><link rel="modulepreload" href="/assets/use-resolve-button-type-Ml54q1pZ.js"/><link rel="modulepreload" href="/assets/form-fields-Dq_M8RUt.js"/><link rel="modulepreload" href="/assets/label-DFGnNPUC.js"/><link rel="modulepreload" href="/assets/bugs-8psK71Yj.js"/><link rel="modulepreload" href="/assets/Page404-CkmQg4LU.js"/><link rel="modulepreload" href="/assets/FooterBlock-DUNathYQ.js"/><link rel="modulepreload" href="/assets/LocaleSelector-Bf3PwI5t.js"/><link rel="modulepreload" href="/assets/icon-dark-CDk8JiqE.js"/><link rel="modulepreload" href="/assets/LinkOrAhref-BhsF4AN0.js"/><link rel="modulepreload" href="/assets/defaultThemes-gnVkFpCE.js"/><link rel="modulepreload" href="/assets/select-DdkD2Kh7.js"/><link rel="modulepreload" href="/assets/index-saE2rWxJ.js"/><link rel="modulepreload" href="/assets/Combination-CxVi62T9.js"/><link rel="modulepreload" href="/assets/chevron-down-CplzMc-x.js"/><link rel="modulepreload" href="/assets/dropdown-menu-BK56s9Xj.js"/><link rel="modulepreload" href="/assets/Logo-DUnUhHFc.js"/><link rel="modulepreload" href="/assets/401-BAU7ypBH.js"/><link rel="modulepreload" href="/assets/ExternalLinkEmptyIcon-jvcDvn-1.js"/><link rel="modulepreload" href="/assets/GitHubIcon-BKurXQ7c.js"/><link rel="modulepreload" href="/assets/MegaphoneIcon-0vzPxpoC.js"/><link rel="modulepreload" href="/assets/XIcon-ip1jKtbK.js"/><link rel="modulepreload" href="/assets/index-DkEf3hiG.js"/><link rel="modulepreload" href="/assets/PageBlocks-CtdqDboU.js"/>
1<link rel="modulepreload" href="/assets/ErrorBanner-Bm87oScA.js"/><link rel="modulepreload" href="/assets/Modal-U4qpNXjz.js"/><link rel="modulepreload" href="/assets/LoginForm-pcjqPJGG.js"/><link rel="modulepreload" href="/assets/index-CIdwXko3.js"/><link rel="modulepreload" href="/assets/ButtonSecondary-21pdbC_W.js"/><link rel="modulepreload" href="/assets/TableSimple-Bm48_MFo.js"/><link rel="modulepreload" href="/assets/InputNumber-BREjbIxa.js"/><link rel="modulepreload" href="/assets/input-C0enxAu8.js"/><link rel="modulepreload" href="/assets/InputSelect-cOb8S6Bx.js"/><link rel="modulepreload" href="/assets/ClassesUtils-2dOUpm6k.js"/><link rel="modulepreload" href="/assets/ColorBadge-Bkx-H6Gi.js"/><link rel="modulepreload" href="/assets/ColorUtils-CQ2D9nFZ.js"/><link rel="modulepreload" href="/assets/Colors-DPpFZLtm.js"/><link rel="modulepreload" href="/assets/InputText-Dp8JbNMF.js"/><link rel="modulepreload" href="/assets/index-BCgzhS8b.js"/><link rel="modulepreload" href="/assets/index-B19W-KX5.js"/><link rel="modulepreload" href="/assets/SlideOverWideEmpty-B1a5fA_D.js"/><link rel="modulepreload" href="/assets/sheet-jAIAC8zL.js"/><link rel="modulepreload" href="/assets/index-KiE5mj1q.js"/><link rel="modulepreload" href="/assets/ButtonPrimary-BRxA1w6-.js"/><link rel="modulepreload" href="/assets/LoadingButton-DckMRMmI.js"/><link rel="modulepreload" href="/assets/InfoBanner-W4QifVcE.js"/><link rel="modulepreload" href="/assets/marked.esm-DmSrlTiT.js"/><link rel="modulepreload" href="/assets/ButtonTertiary-lrWX2tZm.js"/><link rel="modulepreload" href="/assets/ConfirmModal-D7OPmEo0.js"/><link rel="modulepreload" href="/assets/Constants-DjO91F15.js"/><link rel="modulepreload" href="/assets/InputSelector-CJeqok9p.js"/><link rel="modulepreload" href="/assets/PencilIcon-CQ8tLgoO.js"/><link rel="modulepreload" href="/assets/PlusIcon-CQoxYYfR.js"/><link rel="modulepreload" href="/assets/TrashEmptyIcon-DbCx60aE.js"/><link rel="modulepreload" href="/assets/Tabs-CWhQsNjO.js"/><link rel="modulepreload" href="/assets/UrlUtils-Z0tjSQws.js"/><link rel="modulepreload" href="/assets/RowsViewRoute-BXuGeZ2J.js"/><link rel="modulepreload" href="/assets/RowsList-DvShGgX9.js"/><link rel="modulepreload" href="/assets/DateUtils-C5Imj4Dr.js"/><link rel="modulepreload" href="/assets/moment-C5S46NFB.js"/><link rel="modulepreload" href="/assets/RowHelper-CGgJ9680.js"/><link rel="modulepreload" href="/assets/PropertyType-oLwWBWR3.js"/><link rel="modulepreload" href="/assets/NumberUtils-CkvZ8NPj.js"/><link rel="modulepreload" href="/assets/PropertyHelper-qzgmjGik.js"/><link rel="modulepreload" href="/assets/PropertyAttributeName-B_Jcp7FX.js"/><link rel="modulepreload" href="/assets/PropertyAttributeHelper-CWFwzeUC.js"/><link rel="modulepreload" href="/assets/DownloadIcon-DuLZGeOv.js"/><link rel="modulepreload" href="/assets/SimpleBadge-DclReAz0.js"/><link rel="modulepreload" href="/assets/CheckIcon-4N2g1GZR.js"/><link rel="modulepreload" href="/assets/FormulaHelpers-HB5kFZP-.js"/><link rel="modulepreload" href="/assets/EntityHelper-C9rtbcYt.js"/><link rel="modulepreload" href="/assets/DateCell-O94wXSX8.js"/><link rel="modulepreload" href="/assets/TrashIcon-C_MHeWJJ.js"/><link rel="modulepreload" href="/assets/useAppOrAdminData-CgyP2hUG.js"/><link rel="modulepreload" href="/assets/EmptyState-I2PAVGMh.js"/><link rel="modulepreload" href="/assets/InputFilters-B3pXqMEO.js"/><link rel="modulepreload" href="/assets/ObjectUtils-tv52OPXG.js"/><link rel="modulepreload" href="/assets/InputCheckboxInline-CzCXoS4Z.js"/><link rel="modulepreload" href="/assets/InputSearch-CDo8YnFi.js"/><link rel="modulepreload" href="/assets/popover-q-IRLxuD.js"/><link rel="modulepreload" href="/assets/TabsWithIcons-CNQZLciG.js"/><link rel="modulepreload" href="/assets/useAppData-o8-9Wy7n.js"/><link rel="modulepreload" href="/assets/EntitiesSingleton-DyiNSbz8.js"/><link rel="modulepreload" href="/assets/EntityViewForm-DFQX20x8.js"/><link rel="modulepreload" href="/assets/FormGroup-CNlaKkZI.js"/><link rel="modulepreload" href="/assets/ErrorModal-BDQyaFBb.js"/><link rel="modulepreload" href="/assets/InputGroup-BkO8mwW8.js"/><link rel="modulepreload" href="/assets/InputRadioGroupCards-fI4lqHic.js"/><link rel="modulepreload" href="/assets/CheckFilledCircleIcon-2Q9tNTmh.js"/><link rel="modulepreload" href="/assets/radio-group-32oIwpK2.js"/><link rel="modulepreload" href="/assets/use-by-comparator-D7b2-bF5.js"/><link rel="modulepreload" href="/assets/OrderIndexButtons-DxcfcMuK.js"/><link rel="modulepreload" href="/assets/CollapsibleRow-IcxNWJ-I.js"/><link rel="modulepreload" href="/assets/DropdownOptions-C5Vip6Ty.js"/><link rel="modulepreload" href="/assets/OptionsIcon-EZsP9n56.js"/><link rel="modulepreload" href="/assets/menu-tO8bauzS.js"/><link rel="modulepreload" href="/assets/use-text-value-DkrlraJ8.js"/><link rel="modulepreload" href="/assets/floating-DrOWzabC.js"/><link rel="modulepreload" href="/assets/calculate-active-index-DpYN-41d.js"/><link rel="modulepreload" href="/assets/use-tree-walker-C2uNy1AV.js"/><link rel="modulepreload" href="/assets/EntityViewLayoutType-DuCN6-Jr.js"/><link rel="modulepreload" href="/assets/StringUtils-Be7jPBha.js"/><link rel="modulepreload" href="/assets/EntityViewLayoutBadge-BYccVOli.js"/><link rel="modulepreload" href="/assets/RunPromptFlowButtons-B00Soy
1Fb.js"/><link rel="modulepreload" href="/assets/StarsIconFilled-P0us_7ZT.js"/><link rel="modulepreload" href="/assets/Dropdown-B5q-hqiZ.js"/><link rel="modulepreload" href="/assets/PromptFlowUtils-byvnTdVg.js"/><link rel="modulepreload" href="/assets/InputRadioGroup-Buh_bGS6.js"/><link rel="modulepreload" href="/assets/CheckPlanFeatureLimit-7ckmRYCR.js"/><link rel="modulepreload" href="/assets/WarningBanner-C-3RbI4M.js"/><link rel="modulepreload" href="/assets/RowForm-BF3LbT8G.js"/><link rel="modulepreload" href="/assets/RowValueInput-DUFLc7KE.js"/><link rel="modulepreload" href="/assets/InputDate-DWyZD8I4.js"/><link rel="modulepreload" href="/assets/index.esm-yJSKsRFN.js"/><link rel="modulepreload" href="/assets/react-icons.esm-Du3RPPLM.js"/><link rel="modulepreload" href="/assets/InputMedia-DYKzGbxb.js"/><link rel="modulepreload" href="/assets/PdfViewer-lELtfd9p.js"/><link rel="modulepreload" href="/assets/EyeIcon-Djz_L5no.js"/><link rel="modulepreload" href="/assets/PaperClipIcon-DTlLuI3d.js"/><link rel="modulepreload" href="/assets/UploadDocument-CvRlVbRE.js"/><link rel="modulepreload" href="/assets/InputMultiText-B7QylN6S.js"/><link rel="modulepreload" href="/assets/InputCombobox-CNByCDIU.js"/><link rel="modulepreload" href="/assets/combobox-y3f_kUUH.js"/><link rel="modulepreload" href="/assets/index-Dh8AJ96R.js"/><link rel="modulepreload" href="/assets/frozen-99wXKNoS.js"/><link rel="modulepreload" href="/assets/InputCheckboxCards-CkByfz5F.js"/><link rel="modulepreload" href="/assets/ExclamationTriangleIcon-CwER8Ksh.js"/><link rel="modulepreload" href="/assets/Loading-B5Ko8sB_.js"/><link rel="modulepreload" href="/assets/RelationshipHelper-BQ2AHl1x.js"/><link rel="modulepreload" href="/assets/NewPageLayout-BD0eWu_v.js"/><link rel="modulepreload" href="/assets/BreadcrumbSimple-Bgb5SKmB.js"/><link rel="modulepreload" href="/assets/RowOverviewRoute-CS8Fehkg.js"/><link rel="modulepreload" href="/assets/DefaultLogActions-ClEpXFnM.js"/><link rel="modulepreload" href="/assets/UserBadge-MkyZtSe-.js"/><link rel="modulepreload" href="/assets/GoogleIcon-Bzrk9rW9.js"/><link rel="modulepreload" href="/assets/DefaultAdminRoles-DRHXHru_.js"/><link rel="modulepreload" href="/assets/QuestionMarkFilledIcon-DTV-mV_x.js"/><link rel="modulepreload" href="/assets/RowTags-_AV4KLA2.js"/><link rel="modulepreload" href="/assets/CheckEmptyCircleIcon-nURzX91b.js"/><link rel="modulepreload" href="/assets/EditPageLayout-Cp6edHT5.js"/><link rel="modulepreload" href="/assets/PermissionsHelper-Bb54NGYA.js"/><link rel="modulepreload" href="/assets/ActionResultModal-ChGmv-4w.js"/><link rel="modulepreload" href="/assets/RowTitle-D2EUcULC.js"/><link rel="modulepreload" href="/assets/ShareIcon-D1d0D95Y.js"/><link rel="modulepreload" href="/assets/BlogPostBlock-D7uoACbo.js"/><link rel="modulepreload" href="/assets/BlogPostVariantSimple-BJpmbRSn.js"/><link rel="modulepreload" href="/assets/BlogPostsBlock-BNCLyKWk.js"/><link rel="modulepreload" href="/assets/BlogPostsVariantSimple-BFd_IwwS.js"/><link rel="modulepreload" href="/assets/InputCheckboxWithDescription-D3DkL5Mu.js"/><link rel="modulepreload" href="/assets/CustomCarousel-CYk3f9N_.js"/><link rel="modulepreload" href="/assets/card-BHtFW-WJ.js"/><link rel="modulepreload" href="/assets/GridBlockForm-DWxMP3IK.js"/><link rel="modulepreload" href="/assets/external-link-aLG5Pd_f.js"/><link rel="modulepreload" href="/assets/ColorBackgroundUtils-B0dVz_fw.js"/><link rel="modulepreload" href="/assets/ColorBorderUtils-ClAqhKoz.js"/><link rel="modulepreload" href="/assets/ColorTextUtils-e0tqugpV.js"/><link rel="modulepreload" href="/assets/HeaderBlock-swAeOYjE.js"/><link rel="modulepreload" href="/assets/ProfileButton-vRAmIiS8.js"/><link rel="modulepreload" href="/assets/KeypressUtils-DbP_Wwnx.js"/><link rel="modulepreload" href="/assets/UserUtils-DlhoB3fM.js"/><link rel="modulepreload" href="/assets/TenantUserType-CgjW7NQh.js"/><link rel="modulepreload" href="/assets/HeadingBlock-D0OORnqy.js"/><link rel="modulepreload" href="/assets/NewsletterVariantSimple-B-pjCMZL.js"/><link rel="modulepreload" href="/assets/RecaptchaWrapper-B8ZLxFEI.js"/><link rel="modulepreload" href="/assets/SuccessBanner-sbVhmC5A.js"/><link rel="modulepreload" href="/assets/PricingVariantSimple-chw5PY_l.js"/><link rel="modulepreload" href="/assets/PlansGrouped-mt9_ZLns.js"/><link rel="modulepreload" href="/assets/CurrencyToggle-DtMev_Jd.js"/><link rel="modulepreload" href="/assets/PricingModel-ClvOw3yK.js"/><link rel="modulepreload" href="/assets/SubscriptionBillingPeriod-CGITvcWi.js"/><link rel="modulepreload" href="/assets/currencies-DV5x0QME.js"/><link rel="modulepreload" href="/assets/SubscriptionFeatureLimitType-DB5lXvz2.js"/><link rel="modulepreload" href="/assets/CreditType-Bw8xVFu7.js"/><link rel="modulepreload" href="/assets/PricingHelper-BhgwwJOu.js"/><link rel="modulepreload" href="/assets/defaultSeoMetaTags-Bvyi84bd.js"/><link rel="modulepreload" href="/assets/OpenAIDefaults-DOBJZu1U.js"/><title>Factura.so | Facturamos tus tickets de gasto</title><meta name="description" content="Facturamos tus tickets de gasto, no pierdas más tiempo en solicitar facturas."/><meta name="keywords" content="factura,solicita-factura,facturas,cfdi,cfdis,xmls,pdfs,facturacion-electronica,contabilidad-electronica,contabilidad,cfdi33,cfdi40,val
1idar,rfcs,rfc,proveedores,buzon,buzon-fiscal"/><meta property="og:title" content="Factura.so | Facturamos tus tickets de gasto"/><meta property="og:type" content="website"/><meta property="og:image" content="https://yahooder.sirv.com/factura.so/seo/cover.png"/><meta property="og:card" content="summary_large_image"/><meta property="og:description" content="Facturamos tus tickets de gasto, no pierdas más tiempo en solicitar facturas."/><meta property="twitter:image" content="https://yahooder.sirv.com/factura.so/seo/thumbnail.png"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:creator" content="@AlexandroMtzG"/><meta property="og:creator" content="@AlexandroMtzG"/><meta property="twitter:site" content="@factura_so"/><meta property="twitter:title" content="Factura.so | Facturamos tus tickets de gasto"/><meta property="twitter:description" content="Facturamos tus tickets de gasto, no pierdas más tiempo en solicitar facturas."/><meta property="og:locale" content="es"/><link rel="canonical" href="https://factura.so/"/><meta property="og:url" content="https://factura.so/"/><link rel="alternate" href="https://factura.so/" hrefLang="es"/><link rel="alternate" href="https://factura.so/" hrefLang="x-default"/><link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><link rel="stylesheet" href="/assets/root-ylmVqzHU.css"/></head><body class="theme-zinc bg-background font-sans antialiased"><div><div><div class="relative overflow-hidden"><div class="group relative z-10"><div class=""><div><div class="pb-6"><div class="relative pt-6 "><div class="mx-auto px-4 sm:px-6 max-w-7xl"><nav class="relative flex items-center justify-between sm:h-10 md:justify-center" aria-label="Global"><div class="flex flex-1 items-center md:absolute md:inset-y-0 md:left-0"><div class="flex w-full items-center justify-between md:w-auto"><a class="hidden lg:block flex" href="/" data-discover="true"><img class="h-9 mx-auto hidden w-auto dark:block" src="/assets/logo-dark-C8JjKELG.png" alt="Logo"/><img class="h-9 mx-auto w-auto dark:hidden" src="/assets/logo-light-DVFmpvxx.png" alt="Logo"/></a><a class="lg:hidden flex" href="/" data-discover="true"><img class="h-9 hidden w-auto dark:block" src="/assets/icon-dark-DBGyaxDZ.png" alt="Logo"/><img class="h-9 w-auto dark:hidden" src="/assets/icon-dark-DBGyaxDZ.png" alt="Logo"/></a><div class="-mr-1 flex items-center space-x-2 md:hidden"><div class="flex"><div class="inline-flex space-x-2 rounded-md"><span><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3" href="/pricing" data-discover="true"><div>Registrarme</div></a></span><span><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 inline-flex items-center space-x-2" href="/login" data-discover="true"><div>Entrar</div></a></span></div></div><button type="button" class=" text-muted-foreground hover:bg-secondary hover:text-secondary-foreground inline-flex items-center justify-center rounded-md p-2 focus:outline-hidden" id="main-menu" aria-haspopup="true"><span class="sr-only">Cerrar</span><svg class="h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></div></div><div class="hidden items-center space-x-2 sm:space-x-4 md:flex md:space-x-6"><a class="truncate rounded-sm px-3 py-1 text-base font-medium leading-6 transition duration-150 ease-in-out focus:outline-hidden" href="/" data-discover="true">Producto<!-- -->
1 </a><a class="truncate rounded-sm px-3 py-1 text-base font-medium leading-6 transition duration-150 ease-in-out focus:outline-hidden text-muted-foreground" href="/pricing" data-discover="true">Precios<!-- --> </a><a class="truncate rounded-sm px-3 py-1 text-base font-medium leading-6 transition duration-150 ease-in-out focus:outline-hidden text-muted-foreground" href="/contact" data-discover="true">Contacto<!-- --> </a><button data-slot="button" class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 w-10 space-x-2 hidden lg:flex" type="button"><div class="flex items-center gap-2"><svg class="text-muted-foreground size-5" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"></path></svg></div></button></div><div class="hidden md:absolute md:inset-y-0 md:right-0 md:flex md:items-center md:justify-end"><span class="inline-flex space-x-2"><span><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3" href="/pricing" data-discover="true">Registrarme</a></span><span><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 inline-flex items-center space-x-2" href="/login" data-discover="true"><div>Entrar</div></a></span></span></div></nav></div></div></div></div></div></div><div class="group relative"><div class=""><section><div class="mx-auto flex max-w-(--breakpoint-xl) px-4 py-16 lg:items-center"><div class="mx-auto max-w-7xl text-center md:max-w-6xl"><div class="mb-4"><span class="block text-sm font-semibold uppercase tracking-wide sm:text-base lg:text-sm xl:text-base"> </span></div><h1 class="title-font mb-4 max-w-4xl text-4xl font-bold sm:text-5xl md:text-5xl md:font-black">Factura tus tickets en un solo lugar</h1><h2 class="mb-8 max-w-4xl text-lg leading-relaxed md:text-xl">No pierdas más tiempo solicitando facturas. Con factura.so puedes facturar tus tickets de gasto de forma fácil y rápida. Oxxo, gasolineras, restaurantes, aeropuertos, tiendas departamentales, etc..., solo sube la foto del ticket.</h2><div class="mt-8 flex flex-wrap justify-center gap-4"><a class="w-full sm:w-auto bg-primary hover:bg-primary/95 text-primary-foreground inline-flex justify-center rounded-md border-0 px-4 py-3 text-lg shadow-2xs focus:outline-hidden" href="/register" data-discover="true">RegÃstrate hoy</a><a class="w-full sm:w-auto bg-secondary hover:bg-secondary/95 text-secondary-foreground inline-flex justify-center rounded-md border-0 px-4 py-3 text-lg shadow-2xs focus:outline-hidden" href="/pricing" data-discover="true">Ver precios</a></div><div class="mt-8 space-y-3"></div></div></div></section></div></div><div class="group relative"><div class="py-12"><div class="relative overflow-hidden py-8"><div class="mx-auto max-w-4xl space-y-8 px-4 text-center sm:max-w-3xl sm:px-6 lg:max-w-5xl lg:px-8"><div><h2 class="text-theme-600 text-base font-semibold uppercase tracking-wider">SIMPLE + ROBUSTA</h2><p class="mt-2 text-3xl font-extrabold tracking-tight sm:text-4xl">Tus tickets en una 1 plataforma</p><p class="text-muted-foreground mx-auto mt-5 max-w-prose text-base">Ya no entrarás a decenas de portales de facturación.</p></div><div class="mx-auto"><div class="relative mx-auto w-full"><div class="relative mx-auto w-full max-w-full" role="region" aria-roledescription="carousel" data-slot="carousel"><div class="overflow-hidden" data-slot="carousel-content"><div class="flex -ml-4"><div role="group" aria-roledescription="slide" data-slot="carousel-item" class="min-w-0 shrink-0 grow-0 basis-full pl-4"><div class="p-1"><div data-slot="card" class="bg-card text-card-foreground flex flex-col gap-6 border py-6 shadow-sm overflow-hidden rounded-lg"><img loading="lazy" class="min-h-full w-full object-cover md:h-auto" src="https://yahooder.sirv.com/factura.so/features/tickets-fotos.png" alt=""/></div></div></div></div></div><button data-slot="carousel-previous" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 absolute size-8 rounded-full top-1/2 -left-12 -translate-y-1/2" disabled=""><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.85355 3.14645C7.04882 3.34171 7.04882 3.65829 6.85355 3.85355L3.70711 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.70711L6.85355 11.1464C7.04882 11.3417 7.04882 11.6583 6.85355 11.8536C6.65829 12.0488 6.34171 12.0488 6.14645 11.8536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L6.14645 3.14645C6.34171 2.95118 6.65829 2.95118 6.85355 3.14645Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg><span class="sr-only">Previous slide</span></button><button data-slot="carousel-next" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 absolute size-8 rounded-full top-1/2 -right-12 -translate-y-1/2" disabled=""><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg><span class="sr-only">Next slide</span></button></div></div></div></div></div></div></div><div class="group relative"><div class=""><div><section class="body-font"><div class="container mx-auto space-y-8 px-5 py-24 sm:space-y-12"><div class="space-y-5 text-center sm:mx-auto sm:max-w-xl sm:space-y-4 lg:max-w-5xl"><h2 class="text-center text-3xl font-extrabold tracking-tight sm:text-4xl">Entérate de novedades</h2><p class="mx-auto max-w-3xl text-center text-xl">SuscrÃbete al newsletter para recibir actualizaciones y ofertas</p></div><form id="newsletter-form" class="mx-auto flex w-full max-w-xl flex-col items-end space-y-4 px-8 sm:px-0" data-discover="true" action="/newsletter" method="post"><input type="hidden" hidden="" readOnly="" name="csrf" value="qRgUjdIyKh3jaCdr9FbwSo+txwg6l6+UxVm98QghfAkJ8WYe5QReLpK90RRjjFLt75U5VmyCjsP9rIKPfAv3AahktTd3EpGd/HAo2RtB6gF0HrNM+tTVZrIeHoA8oLTLEwpnvA=="/><div style="opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1"><label for="codeId" class="text-foreground block text-sm font-medium dark:text-slate-500">Your Code ID</label><input type="text" id="codeId" class="focus:border-theme-300 focus:ring-theme-300 border-border text-foreground bg-secondary relative block w-full appearance-none rounded-md px-3 py-2 placeholder-gray-500 focus:z-10 focus:outline-hidden sm:text-sm dark:border-gray-600 dark:bg-gray-900 dark:text-slate-200" name="codeId"/></div><input type="hidden" hidden="" readOnly="" name="source" value="block"/><div style="opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1"><label for="codeId" class="text-foreground block text-sm font-medium dark:text-slate-500">Your Code ID</label><input type="text" id="codeId" class="focus:border-theme-300 focus:ring-theme-300 border-border text-foreground bg-secondary relative block w-full appearance-none rounded-md px-3 py-2 placeholder-gray-500 focus:z-10 focus:outline-hidden sm:text-sm dark:border-gray-600 dark:bg-gray-900 dark:text-slate-200" name="codeId"/></div><div class="relative w-full grow"><div class=""><label for="email" class="mb-1 flex justify-between space-x-2 truncate text-xs font-medium"><div class="flex shrink-0 items-center space-x-1 truncate"><div class="flex space-x-1 truncate"><div class="truncate">Ingresa tu correo</div><div class="ml-1 text-red-500">*</div></div><div class=""></div></div></label><div class="relative flex w-full rounded-md"><input type="text" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" id="email" required="" name="email" value=""/></div></div></div><div class="flex w-full items-center space-x-4"><div class="relative w-1/2 grow"><div class=""><label for="first_name" class="mb-1 flex justify-between space-x-2 truncate text-xs font-medium"><div class="flex shrink-0 items-center space-x-1 truncate"><div class="flex space-x-1 truncate"><div class="truncate">Ingresa tu nombre</div><div class="ml-1 text-red-500">*</div></div><div class=""></div></div></label><div class="relative flex w-full rounded-md"><input type="text" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" id="first_name" required="" name="first_name" value=""/></div></div></div><div class="relative w-1/2 grow"><div class=""><label for="last_name" class="mb-1 flex justify-between space-x-2 truncate text-xs font-medium"><div class="flex shrink-0 items-center space-x-1 truncate"><div class="flex space-x-1 truncate"><div class="truncate">Ingresa tu apellido</div><div class="ml-1 text-red-500">*</div></div><div class=""></div></div></label><div class="relative flex w-full rounded-md"><input type="text" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" id="last_name" required="" name="last_name" value=""/></div></div></div></div><div class="mt-3 flex w-full items-center justify-end space-x-2"><div class="flex items-center space-x-2"><span><button data-slot="button" class="justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 inline-flex items-center space-x-2" type="submit" disabled="">Suscribirse</button></span></div></div></form></div></section></div></div></div><div class="group relative"><div class=""><div class="mx-auto w-full max-w-3xl space-y-8 px-4 py-12 sm:px-6 sm:py-16 lg:px-8"><div class="space-y-5 sm:mx-auto sm:max-w-xl sm:space-y-4 lg:max-w-5xl"><h2 class="mx-auto mt-2 text-center text-3xl font-extrabold tracking-tight sm:text-4xl">Preguntas más frecuentes</h2><p class="mx-auto text-center text-xl">front.faq.subheadline</p></div><div data-slot="accordion" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="border-b last:border-b-0"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-«Rmeem955»" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-«R6eem955»" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180 text-base" data-radix-collection-item="">front.faq.questions.q1<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-«Rmeem955»" hidden="" role="region" aria-labelledby="radix-«R6eem955»" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" data-slot="accordion-item" class="border-b last:border-b-0"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-«Rqeem955»" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-«Raeem955»" data-slot="accordion-trigger" class="focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180 text-base" data-radix-collection-item="">front.faq.questions.q2<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"><path d="m6 9 6 6 6-6"></path></svg></button></h3><div data-state="closed" id="radix-«Rqeem955»" hidden="" role="region" aria-labelledby="radix-«Raeem955»" data-orientation="vertical" data-slot="accordion-content" class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></div></div><div class="group relative"><div class=""><footer aria-labelledby="footer-heading"><h2 id="footer-heading" class="sr-only">Footer</h2><div class="mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8 lg:py-16"><div class="xl:grid xl:grid-cols-3 xl:gap-4"><div class="space-y-8 xl:col-span-1"><a class="h-10 w-auto flex" href="/" data-discover="true"><img class="h-9 hidden w-auto dark:block" src="/assets/icon-dark-DBGyaxDZ.png" alt="Logo"/><img class="h-9 w-auto dark:hidden" src="/assets/icon-dark-DBGyaxDZ.png" alt="Logo"/></a><p class="text-muted-foreground text-base">Comienza a construir tu SaaS.</p><div class="flex space-x-6"><a class="text-muted-foreground hover:text-muted-foreground" rel="noreferrer" href="/factura.so" target="_blank" data-discover="true"><span class="sr-only">Instagram</span><svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24">
1<path fill-rule="evenodd" d="M12.315 2c2.43 0 2.784.013 3.808.06 1.064.049 1.791.218 2.427.465a4.902 4.902 0 011.772 1.153 4.902 4.902 0 011.153 1.772c.247.636.416 1.363.465 2.427.048 1.067.06 1.407.06 4.123v.08c0 2.643-.012 2.987-.06 4.043-.049 1.064-.218 1.791-.465 2.427a4.902 4.902 0 01-1.153 1.772 4.902 4.902 0 01-1.772 1.153c-.636.247-1.363.416-2.427.465-1.067.048-1.407.06-4.123.06h-.08c-2.643 0-2.987-.012-4.043-.06-1.064-.049-1.791-.218-2.427-.465a4.902 4.902 0 01-1.772-1.153 4.902 4.902 0 01-1.153-1.772c-.247-.636-.416-1.363-.465-2.427-.047-1.024-.06-1.379-.06-3.808v-.63c0-2.43.013-2.784.06-3.808.049-1.064.218-1.791.465-2.427a4.902 4.902 0 011.153-1.772A4.902 4.902 0 015.45 2.525c.636-.247 1.363-.416 2.427-.465C8.901 2.013 9.256 2 11.685 2h.63zm-.081 1.802h-.468c-2.456 0-2.784.011-3.807.058-.975.045-1.504.207-1.857.344-.467.182-.8.398-1.15.748-.35.35-.566.683-.748 1.15-.137.353-.3.882-.344 1.857-.047 1.023-.058 1.351-.058 3.807v.468c0 2.456.011 2.784.058 3.807.045.975.207 1.504.344 1.857.182.466.399.8.748 1.15.35.35.683.566 1.15.748.353.137.882.3 1.857.344 1.054.048 1.37.058 4.041.058h.08c2.597 0 2.917-.01 3.96-.058.976-.045 1.505-.207 1.858-.344.466-.182.8-.398 1.15-.748.35-.35.566-.683.748-1.15.137-.353.3-.882.344-1.857.048-1.055.058-1.37.058-4.041v-.08c0-2.597-.01-2.917-.058-3.96-.045-.976-.207-1.505-.344-1.858a3.097 3.097 0 00-.748-1.15 3.098 3.098 0 00-1.15-.748c-.353-.137-.882-.3-1.857-.344-1.023-.047-1.351-.058-3.807-.058zM12 6.865a5.135 5.135 0 110 10.27 5.135 5.135 0 010-10.27zm0 1.802a3.333 3.333 0 100 6.666 3.333 3.333 0 000-6.666zm5.338-3.205a1.2 1.2 0 110 2.4 1.2 1.2 0 010-2.4z" clip-rule="evenodd"></path></svg></a><a class="text-muted-foreground hover:text-muted-foreground" rel="noreferrer" href="/factura_so" target="_blank" data-discover="true"><span class="sr-only">Twitter</span><svg class="h-6 w-6" fill="currentColor" viewBox="0 0 24 24"><path d="M8.29 20.251c7.547 0 11.675-6.253 11.675-11.675 0-.178 0-.355-.012-.53A8.348 8.348 0 0022 5.92a8.19 8.19 0 01-2.357.646 4.118 4.118 0 001.804-2.27 8.224 8.224 0 01-2.605.996 4.107 4.107 0 00-6.993 3.743 11.65 11.65 0 01-8.457-4.287 4.106 4.106 0 001.27 5.477A4.072 4.072 0 012.8 9.713v.052a4.105 4.105 0 003.292 4.022 4.095 4.095 0 01-1.853.07 4.108 4.108 0 003.834 2.85A8.233 8.233 0 012 18.407a11.616 11.616 0 006.29 1.84"></path></svg></a></div><div class="flex items-center space-x-2"><button data-slot="button" class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 flex w-10 space-x-2" type="button"><div class="flex items-center gap-2"><svg class="text-muted-foreground size-5" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"></path></svg></div></button><button data-slot="dropdown-menu-trigger" class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 flex w-10 space-x-2" type="button" id="radix-«R18q5f6955»" aria-haspopup="menu" aria-expanded="false" data-state="closed"><div class="text-muted-foreground inline-flex shrink-0 items-center rounded-full p-1 text-xs font-medium theme-zinc"><div class="p-0.5"><svg class="size-5" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m10.5 21 5.25-11.25L21 21m-9-3h7.5M3 5.621a48.474 48.474 0 0 1 6-.371m0 0c1.12 0 2.233.038 3.334.114M9 5.25V3m3.334 2.364C11.176 10.658 7.69 15.08 3 17.502m9.334-12.138c.896.061 1.785.147 2.666.257m-4.589 8.495a18.023 18.023 0 0 1-3.827-5.802"></path></svg></div></div></button><button data-slot="dropdown-menu-trigger" class="items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-9 px-4 py-2 has-[>svg]:px-3 flex w-10 select-none space-x-2" type="button" id="radix-«R3oq5f6955»" aria-haspopup="menu" aria-expanded="false" data-state="closed"><div class="text-primary inline-flex shrink-0 items-center rounded-full p-1 text-xs font-medium theme-zinc"><svg class="size-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"></rect><line x1="208" y1="128" x2="128" y2="208" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></line><line x1="192" y1="40" x2="40" y2="192" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"></line></svg></div></button></div></div><div class="mt-12 grid grid-cols-2 gap-x-4 gap-y-8 md:grid-cols-3 lg:grid-cols-4 xl:col-span-2 xl:mt-0"><div class=""><h3 class="text-foreground dark:text-muted-foreground text-sm font-bold uppercase tracking-wider">Aplicación</h3><ul class="mt-4 space-y-4"><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/pricing" data-discover="true">Precios</a></li><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/login" data-discover="true">Iniciar sesión</a></li><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/register" data-discover="true">Registrarse</a></li></ul></div><div class="mt-0"><h3 class="text-foreground dark:text-muted-foreground text-sm font-bold uppercase tracking-wider">Producto</h3><ul class="mt-4 space-y-4"><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/contact" data-discover="true">Contáctanos</a></li><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/newsletter" data-discover="true">Newsletter</a></li><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/terms-and-conditions" data-discover="true">Términos y Condiciones</a></li><li><a class="hover:text-foreground text-muted-foreground text-sm dark:hover:text-white" rel="noreferrer" href="/privacy-policy" data-discover="true">PolÃtica de Privacidad</a></li></ul></div></div></div></div></footer></div></div></div></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span></div><div id="_rht_toaster" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="privacy-friendly-simpleanalytics" referrerPolicy="no-referrer-when-downgrade"/></noscript><div aria-live="assertive" class="pointer-events-none fixed inset-0 z-50 flex items-end px-4 py-6 sm:p-6"><div class="flex w-full flex-col items-center space-y-4 sm:items-end"></div></div>
1<script>((storageKey2, restoreKey) => { 2 if (!window.history.state || !window.history.state.key) { 3 let key = Math.random().toString(32).slice(2); 4 window.history.replaceState({ key }, ""); 5 } 6 try { 7 let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}"); 8 let storedY = positions[restoreKey || window.history.state.key]; 9 if (typeof storedY === "number") { 10 window.scrollTo(0, storedY); 11 } 12 } catch (error) { 13 console.error(error); 14 sessionStorage.removeItem(storageKey2); 15 } 16 })("react-router-scroll-positions", null)</script>
16<script>window.__reactRouterContext = {"basename":"/","future":{"unstable_middleware":false,"unstable_optimizeDeps":true,"unstable_splitRouteModules":false,"unstable_subResourceIntegrity":false,"unstable_viteEnvironmentApi":false},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
16<script type="module" async="">; 17import * as route0 from "/assets/root-BA4lNJhg.js"; 18import * as route1 from "/assets/index-DkEf3hiG.js"; 19 window.__reactRouterManifest = { 20 "entry": { 21 "module": "/assets/entry.client-BuSfOiL0.js", 22 "imports": [ 23 "/assets/jsx-runtime-BjG_zV1W.js", 24 "/assets/chunk-KNED5TY2-CPljPk8W.js", 25 "/assets/index-DNLCQqp1.js", 26 "/assets/i18next-BGmvVs3U.js", 27 "/assets/_commonjs-dynamic-modules-TDtrdbi3.js", 28 "/assets/createClass-CRKQnYos.js", 29 "/assets/i18n-CMpZzeeW.js", 30 "/assets/context-SBfSzYl1.js", 31 "/assets/toPropertyKey-DB3bi1z3.js" 32 ], 33 "css": [] 34 }, 35 "routes": { 36 "root": { 37 "id": "root", 38 "path": "", 39 "hasAction": true, 40 "hasLoader": true, 41 "hasClientAction": false, 42 "hasClientLoader": false, 43 "hasClientMiddleware": false, 44 "hasErrorBoundary": true, 45 "module": "/assets/root-BA4lNJhg.js", 46 "imports": [ 47 "/assets/jsx-runtime-BjG_zV1W.js", 48 "/assets/chunk-KNED5TY2-CPljPk8W.js", 49 "/assets/index-DNLCQqp1.js", 50 "/assets/i18next-BGmvVs3U.js", 51 "/assets/_commonjs-dynamic-modules-TDtrdbi3.js", 52 "/assets/createClass-CRKQnYos.js", 53 "/assets/i18n-CMpZzeeW.js", 54 "/assets/context-SBfSzYl1.js", 55 "/assets/toPropertyKey-DB3bi1z3.js", 56 "/assets/with-props-JEEtd5hf.js", 57 "/assets/useRootData-WhUVkRsb.js", 58 "/assets/useTranslation-blORq_vN.js", 59 "/assets/transition-BJLcnIor.js", 60 "/assets/CookieHelper-Ba7q1Oxm.js", 61 "/assets/OpenModal-jfKEYwGu.js", 62 "/assets/CookieConsentSettings-ly-d1krq.js", 63 "/assets/button-5OKjs4T9.js", 64 "/assets/AnalyticsHelper-D_mzFx_U.js", 65 "/assets/clsx-B-dksMZM.js", 66 "/assets/ServerError-B6di_zIo.js", 67 "/assets/BannerBlock-BImy9SzN.js", 68 "/assets/index-D1lXyVkc.js", 69 "/assets/index-BRqGzpdC.js", 70 "/assets/portal-CLmacj1H.js", 71 "/assets/dialog-C7d3OZQP.js", 72 "/assets/use-event-listener-BtdUgd7M.js", 73 "/assets/use-inert-others-CGwJFZNm.js", 74 "/assets/use-tab-direction-BY4sps1c.js", 75 "/assets/hidden-fSI3sClp.js", 76 "/assets/active-element-history-C1hEagRd.js", 77 "/assets/InputCheckbox-xTpEhjiA.js", 78 "/assets/EntityIcon-Bk02bRZx.js", 79 "/assets/HintTooltip-C4vxclWQ.js", 80 "/assets/index-CVkbc7qp.js", 81 "/assets/index-B8NSYMoL.js", 82 "/assets/index-p8C5bXjT.js", 83 "/assets/floating-ui.react-dom-CkfdVu-v.js", 84 "/assets/utils-8aQHLVo-.js", 85 "/assets/checkbox-DzD8UTru.js", 86 "/assets/index-XUy8i-VJ.js", 87 "/assets/check-Cl-XibYY.js", 88 "/assets/useFocusRing-CHMyKhkj.js", 89 "/assets/use-resolve-button-type-Ml54q1pZ.js", 90 "/assets/form-fields-Dq_M8RUt.js", 91 "/assets/label-DFGnNPUC.js", 92 "/assets/bugs-8psK71Yj.js", 93 "/assets/Page404-CkmQg4LU.js", 94 "/assets/FooterBlock-DUNathYQ.js", 95 "/assets/LocaleSelector-Bf3PwI5t.js", 96 "/assets/icon-dark-CDk8JiqE.js", 97 "/assets/LinkOrAhref-BhsF4AN0.js", 98 "/assets/defaultThemes-gnVkFpCE.js", 99 "/assets/select-DdkD2Kh7.js", 100 "/assets/index-saE2rWxJ.js", 101 "/assets/Combination-CxVi62T9.js", 102 "/assets/chevron-down-CplzMc-x.js", 103 "/assets/dropdown-menu-BK56s9Xj.js", 104 "/assets/Logo-DUnUhHFc.js", 105 "/assets/401-BAU7ypBH.js", 106 "/assets/ExternalLinkEmptyIcon-jvcDvn-1.js", 107 "/assets/GitHubIcon-BKurXQ7c.js", 108 "/assets/MegaphoneIcon-0vzPxpoC.js", 109 "/assets/XIcon-ip1jKtbK.js" 110 ], 111 "css": [ 112 "/assets/root-ylmVqzHU.css" 113 ] 114 }, 115 "routes/index": { 116 "id": "routes/index", 117 "parentId": "root", 118 "index": true, 119 "hasAction": true, 120 "hasLoader": true, 121 "hasClientAction": false, 122 "hasClientLoader": false, 123 "hasClientMiddleware": false, 124 "hasErrorBoundary": false, 125 "module": "/assets/index-DkEf3hiG.js", 126 "imports": [ 127 "/assets/with-props-JEEtd5hf.js", 128 "/assets/jsx-runtime-BjG_zV1W.js", 129 "/assets/chunk-KNED5TY2-CPljPk8W.js", 130 "/assets/PageBlocks-CtdqDboU.js",
131 "/assets/ErrorBanner-Bm87oScA.js", 132 "/assets/Modal-U4qpNXjz.js", 133 "/assets/LoginForm-pcjqPJGG.js", 134 "/assets/index-D1lXyVkc.js", 135 "/assets/useRootData-WhUVkRsb.js", 136 "/assets/useTranslation-blORq_vN.js", 137 "/assets/clsx-B-dksMZM.js", 138 "/assets/index-CIdwXko3.js", 139 "/assets/FooterBlock-DUNathYQ.js", 140 "/assets/LocaleSelector-Bf3PwI5t.js", 141 "/assets/icon-dark-CDk8JiqE.js", 142 "/assets/AnalyticsHelper-D_mzFx_U.js", 143 "/assets/CookieHelper-Ba7q1Oxm.js", 144 "/assets/LinkOrAhref-BhsF4AN0.js", 145 "/assets/button-5OKjs4T9.js", 146 "/assets/index-B8NSYMoL.js", 147 "/assets/utils-8aQHLVo-.js", 148 "/assets/defaultThemes-gnVkFpCE.js", 149 "/assets/select-DdkD2Kh7.js", 150 "/assets/index-DNLCQqp1.js", 151 "/assets/index-CVkbc7qp.js", 152 "/assets/index-saE2rWxJ.js", 153 "/assets/Combination-CxVi62T9.js", 154 "/assets/index-p8C5bXjT.js", 155 "/assets/floating-ui.react-dom-CkfdVu-v.js", 156 "/assets/index-XUy8i-VJ.js", 157 "/assets/chevron-down-CplzMc-x.js", 158 "/assets/check-Cl-XibYY.js", 159 "/assets/dropdown-menu-BK56s9Xj.js", 160 "/assets/i18n-CMpZzeeW.js", 161 "/assets/ButtonSecondary-21pdbC_W.js", 162 "/assets/TableSimple-Bm48_MFo.js", 163 "/assets/InputNumber-BREjbIxa.js", 164 "/assets/EntityIcon-Bk02bRZx.js", 165 "/assets/HintTooltip-C4vxclWQ.js", 166 "/assets/input-C0enxAu8.js", 167 "/assets/InputSelect-cOb8S6Bx.js", 168 "/assets/ClassesUtils-2dOUpm6k.js", 169 "/assets/ColorBadge-Bkx-H6Gi.js", 170 "/assets/ColorUtils-CQ2D9nFZ.js", 171 "/assets/Colors-DPpFZLtm.js", 172 "/assets/InputText-Dp8JbNMF.js", 173 "/assets/index-BCgzhS8b.js", 174 "/assets/index-BRqGzpdC.js", 175 "/assets/index-B19W-KX5.js", 176 "/assets/SlideOverWideEmpty-B1a5fA_D.js", 177 "/assets/XIcon-ip1jKtbK.js", 178 "/assets/sheet-jAIAC8zL.js", 179 "/assets/index-KiE5mj1q.js", 180 "/assets/ButtonPrimary-BRxA1w6-.js", 181 "/assets/LoadingButton-DckMRMmI.js", 182 "/assets/InfoBanner-W4QifVcE.js", 183 "/assets/marked.esm-DmSrlTiT.js", 184 "/assets/ButtonTertiary-lrWX2tZm.js", 185 "/assets/ConfirmModal-D7OPmEo0.js", 186 "/assets/Constants-DjO91F15.js", 187 "/assets/InputSelector-CJeqok9p.js", 188 "/assets/checkbox-DzD8UTru.js", 189 "/assets/PencilIcon-CQ8tLgoO.js", 190 "/assets/PlusIcon-CQoxYYfR.js", 191 "/assets/TrashEmptyIcon-DbCx60aE.js", 192 "/assets/Tabs-CWhQsNjO.js", 193 "/assets/UrlUtils-Z0tjSQws.js", 194 "/assets/RowsViewRoute-BXuGeZ2J.js", 195 "/assets/RowsList-DvShGgX9.js", 196 "/assets/DateUtils-C5Imj4Dr.js", 197 "/assets/moment-C5S46NFB.js", 198 "/assets/RowHelper-CGgJ9680.js", 199 "/assets/PropertyType-oLwWBWR3.js", 200 "/assets/NumberUtils-CkvZ8NPj.js", 201 "/assets/PropertyHelper-qzgmjGik.js", 202 "/assets/PropertyAttributeName-B_Jcp7FX.js", 203 "/assets/PropertyAttributeHelper-CWFwzeUC.js", 204 "/assets/DownloadIcon-DuLZGeOv.js", 205 "/assets/SimpleBadge-DclReAz0.js", 206 "/assets/CheckIcon-4N2g1GZR.js", 207 "/assets/FormulaHelpers-HB5kFZP-.js", 208 "/assets/EntityHelper-C9rtbcYt.js", 209 "/assets/DateCell-O94wXSX8.js", 210 "/assets/TrashIcon-C_MHeWJJ.js", 211 "/assets/useAppOrAdminData-CgyP2hUG.js", 212 "/assets/EmptyState-I2PAVGMh.js", 213 "/assets/InputFilters-B3pXqMEO.js", 214 "/assets/ObjectUtils-tv52OPXG.js", 215 "/assets/InputCheckboxInline-CzCXoS4Z.js", 216 "/assets/InputSearch-CDo8YnFi.js", 217 "/assets/popover-q-IRLxuD.js", 218 "/assets/TabsWithIcons-CNQZLciG.js", 219 "/assets/useAppData-o8-9Wy7n.js", 220 "/assets/EntitiesSingleton-DyiNSbz8.js", 221 "/assets/EntityViewForm-DFQX20x8.js", 222 "/assets/FormGroup-CNlaKkZI.js", 223 "/assets/ErrorModal-BDQyaFBb.js", 224 "/assets/transition-BJLcnIor.js", 225 "/assets/portal-CLmacj1H.js", 226 "/assets/dialog-C7d3OZQP.js", 227 "/assets/use-event-listener-BtdUgd7M.js",
228 "/assets/use-inert-others-CGwJFZNm.js", 229 "/assets/use-tab-direction-BY4sps1c.js", 230 "/assets/hidden-fSI3sClp.js", 231 "/assets/active-element-history-C1hEagRd.js", 232 "/assets/InputGroup-BkO8mwW8.js", 233 "/assets/InputRadioGroupCards-fI4lqHic.js", 234 "/assets/CheckFilledCircleIcon-2Q9tNTmh.js", 235 "/assets/radio-group-32oIwpK2.js", 236 "/assets/useFocusRing-CHMyKhkj.js", 237 "/assets/use-by-comparator-D7b2-bF5.js", 238 "/assets/form-fields-Dq_M8RUt.js", 239 "/assets/label-DFGnNPUC.js", 240 "/assets/bugs-8psK71Yj.js", 241 "/assets/OrderIndexButtons-DxcfcMuK.js", 242 "/assets/CollapsibleRow-IcxNWJ-I.js", 243 "/assets/DropdownOptions-C5Vip6Ty.js", 244 "/assets/OptionsIcon-EZsP9n56.js", 245 "/assets/menu-tO8bauzS.js", 246 "/assets/use-resolve-button-type-Ml54q1pZ.js", 247 "/assets/use-text-value-DkrlraJ8.js", 248 "/assets/floating-DrOWzabC.js", 249 "/assets/calculate-active-index-DpYN-41d.js", 250 "/assets/use-tree-walker-C2uNy1AV.js", 251 "/assets/EntityViewLayoutType-DuCN6-Jr.js", 252 "/assets/StringUtils-Be7jPBha.js", 253 "/assets/EntityViewLayoutBadge-BYccVOli.js", 254 "/assets/RunPromptFlowButtons-B00SoyFb.js", 255 "/assets/StarsIconFilled-P0us_7ZT.js", 256 "/assets/Dropdown-B5q-hqiZ.js", 257 "/assets/PromptFlowUtils-byvnTdVg.js", 258 "/assets/InputRadioGroup-Buh_bGS6.js", 259 "/assets/InputCheckbox-xTpEhjiA.js", 260 "/assets/CheckPlanFeatureLimit-7ckmRYCR.js", 261 "/assets/WarningBanner-C-3RbI4M.js", 262 "/assets/RowForm-BF3LbT8G.js", 263 "/assets/RowValueInput-DUFLc7KE.js", 264 "/assets/InputDate-DWyZD8I4.js", 265 "/assets/index.esm-yJSKsRFN.js", 266 "/assets/react-icons.esm-Du3RPPLM.js", 267 "/assets/InputMedia-DYKzGbxb.js", 268 "/assets/PdfViewer-lELtfd9p.js", 269 "/assets/OpenModal-jfKEYwGu.js", 270 "/assets/EyeIcon-Djz_L5no.js", 271 "/assets/PaperClipIcon-DTlLuI3d.js", 272 "/assets/UploadDocument-CvRlVbRE.js", 273 "/assets/InputMultiText-B7QylN6S.js", 274 "/assets/InputCombobox-CNByCDIU.js", 275 "/assets/combobox-y3f_kUUH.js", 276 "/assets/index-Dh8AJ96R.js", 277 "/assets/frozen-99wXKNoS.js", 278 "/assets/InputCheckboxCards-CkByfz5F.js", 279 "/assets/ExclamationTriangleIcon-CwER8Ksh.js", 280 "/assets/Loading-B5Ko8sB_.js", 281 "/assets/RelationshipHelper-BQ2AHl1x.js", 282 "/assets/NewPageLayout-BD0eWu_v.js", 283 "/assets/BreadcrumbSimple-Bgb5SKmB.js", 284 "/assets/RowOverviewRoute-CS8Fehkg.js", 285 "/assets/DefaultLogActions-ClEpXFnM.js", 286 "/assets/UserBadge-MkyZtSe-.js", 287 "/assets/GitHubIcon-BKurXQ7c.js", 288 "/assets/GoogleIcon-Bzrk9rW9.js", 289 "/assets/DefaultAdminRoles-DRHXHru_.js", 290 "/assets/QuestionMarkFilledIcon-DTV-mV_x.js", 291 "/assets/RowTags-_AV4KLA2.js", 292 "/assets/CheckEmptyCircleIcon-nURzX91b.js", 293 "/assets/EditPageLayout-Cp6edHT5.js", 294 "/assets/PermissionsHelper-Bb54NGYA.js", 295 "/assets/ActionResultModal-ChGmv-4w.js", 296 "/assets/RowTitle-D2EUcULC.js", 297 "/assets/ShareIcon-D1d0D95Y.js", 298 "/assets/BannerBlock-BImy9SzN.js", 299 "/assets/ExternalLinkEmptyIcon-jvcDvn-1.js", 300 "/assets/MegaphoneIcon-0vzPxpoC.js", 301 "/assets/BlogPostBlock-D7uoACbo.js", 302 "/assets/BlogPostVariantSimple-BJpmbRSn.js", 303 "/assets/BlogPostsBlock-BNCLyKWk.js", 304 "/assets/BlogPostsVariantSimple-BFd_IwwS.js", 305 "/assets/InputCheckboxWithDescription-D3DkL5Mu.js", 306 "/assets/CustomCarousel-CYk3f9N_.js", 307 "/assets/card-BHtFW-WJ.js", 308 "/assets/GridBlockForm-DWxMP3IK.js", 309 "/assets/external-link-aLG5Pd_f.js", 310 "/assets/ColorBackgroundUtils-B0dVz_fw.js", 311 "/assets/ColorBorderUtils-ClAqhKoz.js", 312 "/assets/ColorTextUtils-e0tqugpV.js", 313 "/assets/HeaderBlock-swAeOYjE.js", 314 "/assets/Logo-DUnUhHFc.js", 315 "/assets/ProfileButton-vRAmIiS8.js", 316 "/assets/KeypressUtils-DbP_Wwnx.js", 317 "/assets/UserUtils-DlhoB3fM.js", 318 "/assets/TenantUserType-CgjW7NQh.js",
319 "/assets/HeadingBlock-D0OORnqy.js", 320 "/assets/NewsletterVariantSimple-B-pjCMZL.js", 321 "/assets/RecaptchaWrapper-B8ZLxFEI.js", 322 "/assets/SuccessBanner-sbVhmC5A.js", 323 "/assets/PricingVariantSimple-chw5PY_l.js", 324 "/assets/PlansGrouped-mt9_ZLns.js", 325 "/assets/CurrencyToggle-DtMev_Jd.js", 326 "/assets/PricingModel-ClvOw3yK.js", 327 "/assets/SubscriptionBillingPeriod-CGITvcWi.js", 328 "/assets/currencies-DV5x0QME.js", 329 "/assets/SubscriptionFeatureLimitType-DB5lXvz2.js", 330 "/assets/CreditType-Bw8xVFu7.js", 331 "/assets/PricingHelper-BhgwwJOu.js", 332 "/assets/defaultSeoMetaTags-Bvyi84bd.js", 333 "/assets/OpenAIDefaults-DOBJZu1U.js", 334 "/assets/context-SBfSzYl1.js" 335 ], 336 "css": [] 337 } 338 }, 339 "url": "/assets/manifest-b19c48bb.js", 340 "version": "b19c48bb" 341}; 342 window.__reactRouterRouteModules = {"root":route0,"routes/index":route1}; 343 344import("/assets/entry.client-BuSfOiL0.js");</script>
344<!--$-->
344<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_388\":-5,\"_389\":-5},\"loaderData\",{\"_3\":4,\"_213\":214},\"root\",{\"_5\":6,\"_10\":-5,\"_11\":-5,\"_12\":13,\"_14\":15,\"_16\":17,\"_18\":19,\"_20\":21,\"_36\":29,\"_37\":29,\"_38\":29,\"_39\":40,\"_189\":190,\"_92\":191,\"_111\":211,\"_212\":-5},\"metatags\",[7],{\"_8\":9},\"title\",\"Factura.so\",\"user\",\"currentTenant\",\"locale\",\"es\",\"theme\",\"zinc\",\"serverUrl\",\"https://factura.so\",\"domainName\",\"factura.so\",\"userSession\",{\"_22\":-5,\"_23\":24,\"_25\":13,\"_26\":27,\"_34\":35},\"userId\",\"lightOrDarkMode\",\"\",\"lng\",\"metrics\",{\"_28\":29,\"_30\":29,\"_31\":29,\"_32\":33},\"enabled\",false,\"logToConsole\",\"saveToDatabase\",\"ignoreUrls\",[],\"cookies\",[],\"authenticated\",\"debug\",\"isStripeTest\",\"appConfiguration\",{\"_41\":42,\"_59\":60,\"_69\":70,\"_92\":93,\"_98\":99,\"_34\":104,\"_105\":106,\"_109\":110,\"_111\":112,\"_26\":113,\"_115\":116,\"_117\":118,\"_182\":183,\"_185\":186},\"app\",{\"_43\":9,\"_44\":17,\"_45\":19,\"_14\":15,\"_46\":47},\"name\",\"url\",\"domain\",\"features\",{\"_48\":49,\"_50\":51,\"_52\":29,\"_53\":29,\"_54\":29,\"_55\":29,\"_56\":29,\"_57\":51,\"_58\":51},\"tenantHome\",\"/app/:tenant/\",\"tenantApiKeys\",true,\"tenantEntityCustomization\",\"tenantTypes\",\"tenantBlogs\",\"tenantWorkflows\",\"tenantEmailMarketing\",\"tenantFeedback\",\"surveys\",\"email\",{\"_61\":62,\"_63\":64,\"_65\":66,\"_67\":68},\"provider\",\"postmark\",\"fromEmail\",\"[email protected]\",\"fromName\",\"Alex @ SaasRock\",\"supportEmail\",\"[email protected]\",\"auth\",{\"_71\":29,\"_72\":51,\"_73\":51,\"_74\":75,\"_79\":80,\"_82\":83},\"requireEmailVerification\",\"requireOrganization\",\"requireName\",\"slug\",{\"_76\":29,\"_77\":78},\"require\",\"type\",\"username\",\"recaptcha\",{\"_28\":29,\"_81\":24},\"siteKey\",\"authMethods\",{\"_84\":85,\"_86\":87,\"_90\":91},\"emailPassword\",{\"_28\":51},\"github\",{\"_28\":29,\"_88\":89},\"authorizationURL\",\"https://github.com/login/oauth/authorize?client_id=\u0026redirect_uri=https%3A%2F%2Ffactura.so%2Foauth%2Fgithub%2Fcallback\u0026scope=read%3Auser%2Cuser%3Aemail\",\"google\",{\"_28\":29},\"analytics\",{\"_28\":51,\"_94\":24,\"_95\":51,\"_96\":29,\"_97\":51},\"googleAnalyticsTrackingId\",\"simpleAnalytics\",\"plausibleAnalytics\",\"ipLookup\",\"subscription\",{\"_100\":51,\"_101\":51,\"_102\":29,\"_103\":51},\"required\",\"allowSubscribeBeforeSignUp\",\"allowSignUpBeforeSubscribe\",\"multiple\",{\"_28\":29},\"notifications\",{\"_28\":51,\"_107\":108},\"novuAppId\",\"dObS3FFpUL5Q\",\"onboarding\",{\"_28\":51},\"featureFlags\",{\"_28\":51},{\"_28\":29,\"_30\":29,\"_31\":29,\"_32\":114},[],\"branding\",{},\"portals\",{\"_28\":29,\"_119\":51,\"_120\":51,\"_92\":51,\"_121\":122,\"_132\":133,\"_134\":135},\"forTenants\",\"pricing\",\"domains\",{\"_28\":51,\"_61\":123,\"_124\":125,\"_126\":127},\"fly\",\"portalAppId\",\"saasrock-portal\",\"records\",{\"_128\":129,\"_130\":131},\"A\",\"66.241.125.25\",\"AAAA\",\"2a09:8280:1::31:5dc2:0\",\"metadata\",[],\"pages\",[136,157,171],{\"_43\":120,\"_8\":137,\"_74\":138,\"_139\":140},\"Precios\",\"/pricing\",\"properties\",[141,144,147,151,153],{\"_43\":8,\"_8\":142,\"_77\":143,\"_100\":51},\"TÃtulo\",\"string\",{\"_43\":145,\"_8\":146,\"_77\":143,\"_100\":29},\"description\",\"Descripción\",{\"_43\":148,\"_8\":142,\"_77\":143,\"_100\":29,\"_149\":150},\"seoTitle\",\"group\",\"SEO\",{\"_43\":152,\"_8\":146,\"_77\":143,\"_100\":29,\"_149\":150},\"seoDescription\",{\"_43\":154,\"_8\":155,\"_77\":156,\"_100\":29,\"_149\":150},\"seoImage\",\"Imagen\",\"image\",{\"_43\":158,\"_8\":159,\"_74\":160,\"_139\":161},\"privacy-policy\",\"PolÃtica de Privacidad\",\"/privacy-policy\",[162,163,164,168,169,170],{\"_43\":8,\"_8\":142,\"_77\":143,\"_100\":51},{\"_43\":145,\"_8\":146,\"_77\":143,\"_100\":29},{\"_43\":165,\"_8\":166,\"_77\":167,\"_100\":51},\"html\",\"Contenido\",\"wysiwyg\",{\"_43\":148,\"_8\":142,\"_77\":143,\"_100\":29,\"_149\":150},{\"_43\":152,\"_8\":146,\"_77\":143,\"_100\":29,\"_149\":150},{\"_43\":154,\"_8\":155,\"_77\":156,\"_100\":29,\"_149\":150},{\"_43\":172,\"_8\":173,\"_74\":174,\"_139\":175},\"terms-and-conditions\",\"Términos y Condiciones\",\"/terms-and-conditions\",[176,177,178,179,180,181],{\"_43\":8,\"_8\":142,\"_77\":143,\"_100\":51},{\"_43\":145,\"_8\":146,\"_77\":143,\"_100\":29},{\"_43\":165,\"_8\":166,\"_77\":167,\"_100\":51},{\"_43\":148,\"_8\":142,\"_77\":143,\"_100\":29,\"_149\":150},{\"_43\":152,\"_8\":146,\"_77\":143,\"_100\":29,\"_149\":150},{\"_43\":154,\"_8\":155,\"_77\":156,\"_100\":29,\"_149\":150},\"widgets\",{\"_28\":29,\"_132\":184},[],\"scripts\",{\"_187\":-5,\"_188\":-5},\"head\",\"body\",\"csrf\",\"qRgUjdIyKh3jaCdr9FbwSo+txwg6l6+UxVm98QghfAkJ8WYe5QReLpK90RRjjFLt75U5VmyCjsP9rIKPfAv3AahktTd3EpGd/HAo2RtB6gF0HrNM+tTVZrIeHoA8oLTLEwpnvA==\",{\"_192\":193,\"_194\":195,\"_206\":207,\"_22\":-5,\"_209\":210},\"ip\",\"181.215.65.49\",\"userAgent\",{\"_77\":196,\"_197\":198,\"_202\":203}
344,\"desktop\",\"os\",{\"_199\":200,\"_201\":-5},\"family\",\"Linux\",\"version\",\"browser\",{\"_43\":204,\"_201\":205},\"Node.js\",\"20.19.0\",\"referrer\",{\"_208\":24},\"source\",\"region\",{},[],\"impersonatingSession\",\"routes/index\",{\"_215\":-5,\"_43\":216,\"_74\":216,\"_217\":218,\"_5\":329,\"_20\":384,\"_36\":29},\"page\",\"/\",\"blocks\",[219,239,258,277,282,296],{\"_220\":221},\"header\",{\"_222\":223,\"_224\":51,\"_225\":51,\"_226\":29,\"_227\":29,\"_228\":51,\"_229\":230},\"style\",\"simple\",\"withLogo\",\"withSignInAndSignUp\",\"withThemeSelector\",\"withLanguageSelector\",\"withDarkModeToggle\",\"links\",[231,234,236],{\"_232\":216,\"_8\":233},\"path\",\"front.navbar.product\",{\"_232\":138,\"_8\":235},\"front.navbar.pricing\",{\"_232\":237,\"_8\":238},\"/contact\",\"front.navbar.contact\",{\"_240\":241},\"hero\",{\"_222\":223,\"_242\":243,\"_145\":244,\"_156\":245,\"_246\":247,\"_256\":257},\"headline\",\"Factura tus tickets en un solo lugar\",\"No pierdas más tiempo solicitando facturas. Con factura.so puedes facturar tus tickets de gasto de forma fácil y rápida. Oxxo, gasolineras, restaurantes, aeropuertos, tiendas departamentales, etc..., solo sube la foto del ticket.\",\"https://yahooder.sirv.com/saasrock/seo/admin-portal.png\",\"cta\",[248,254],{\"_249\":250,\"_251\":252,\"_253\":51},\"text\",\"RegÃstrate hoy\",\"href\",\"/register\",\"isPrimary\",{\"_249\":255,\"_251\":138,\"_253\":29},\"Ver precios\",\"topText\",{\"_249\":24},{\"_259\":260,\"_265\":266},\"layout\",{\"_261\":262},\"padding\",{\"_263\":264},\"y\",\"py-12\",\"gallery\",{\"_222\":267,\"_256\":268,\"_242\":269,\"_270\":271,\"_272\":273},\"carousel\",\"SIMPLE + ROBUSTA\",\"Tus tickets en una 1 plataforma\",\"subheadline\",\"Ya no entrarás a decenas de portales de facturación.\",\"items\",[274],{\"_77\":156,\"_8\":24,\"_275\":276},\"src\",\"https://yahooder.sirv.com/factura.so/features/tickets-fotos.png\",{\"_278\":279},\"newsletter\",{\"_222\":223,\"_242\":280,\"_270\":281},\"Entérate de novedades\",\"SuscrÃbete al newsletter para recibir actualizaciones y ofertas\",{\"_283\":284},\"faq\",{\"_222\":223,\"_242\":285,\"_270\":286,\"_272\":287},\"Preguntas más frecuentes\",\"front.faq.subheadline\",[288,293],{\"_289\":290,\"_291\":292},\"question\",\"front.faq.questions.q1\",\"answer\",\"front.faq.questions.a1\",{\"_289\":294,\"_291\":295},\"front.faq.questions.q2\",\"front.faq.questions.a2\",{\"_297\":298},\"footer\",{\"_222\":299,\"_249\":300,\"_228\":51,\"_227\":51,\"_226\":51,\"_301\":302,\"_322\":323},\"columns\",\"Comienza a construir tu SaaS.\",\"sections\",[303,312],{\"_43\":304,\"_272\":305},\"Aplicación\",[306,307,310],{\"_43\":137,\"_251\":138},{\"_43\":308,\"_251\":309},\"Iniciar sesión\",\"/login\",{\"_43\":311,\"_251\":252},\"Registrarse\",{\"_43\":313,\"_272\":314},\"Producto\",[315,317,320,321],{\"_43\":316,\"_251\":237},\"Contáctanos\",{\"_43\":318,\"_251\":319},\"Newsletter\",\"/newsletter\",{\"_43\":173,\"_251\":174},{\"_43\":159,\"_251\":160},\"socials\",{\"_324\":19,\"_325\":326,\"_327\":328},\"instagram\",\"twitter\",\"factura_so\",\"twitterCreator\",\"AlexandroMtzG\",[330,332,335,338,341,344,347,350,352,355,357,360,362,365,367,369,371,377,379,382],{\"_8\":331},\"Factura.so | Facturamos tus tickets de gasto\",{\"_43\":145,\"_333\":334},\"content\",\"Facturamos tus tickets de gasto, no pierdas más tiempo en solicitar facturas.\",{\"_43\":336,\"_333\":337},\"keywords\",\"factura,solicita-factura,facturas,cfdi,cfdis,xmls,pdfs,facturacion-electronica,contabilidad-electronica,contabilidad,cfdi33,cfdi40,validar,rfcs,rfc,proveedores,buzon,buzon-fiscal\",{\"_339\":340,\"_333\":331},\"property\",\"og:title\",{\"_339\":342,\"_333\":343},\"og:type\",\"website\",{\"_339\":345,\"_333\":346},\"og:image\",\"https://yahooder.sirv.com/factura.so/seo/cover.png\",{\"_339\":348,\"_333\":349},\"og:card\",\"summary_large_image\",{\"_339\":351,\"_333\":334},\"og:description\",{\"_339\":353,\"_333\":354},\"twitter:image\",\"https://yahooder.sirv.com/factura.so/seo/thumbnail.png\",{\"_339\":356,\"_333\":349},\"twitter:card\",{\"_339\":358,\"_333\":359},\"twitter:creator\",\"@AlexandroMtzG\",{\"_339\":361,\"_333\":359},\"og:creator\",{\"_339\":363,\"_333\":364}
344,\"twitter:site\",\"@factura_so\",{\"_339\":366,\"_333\":331},\"twitter:title\",{\"_339\":368,\"_333\":334},\"twitter:description\",{\"_339\":370,\"_333\":13},\"og:locale\",{\"_372\":373,\"_374\":375,\"_251\":376},\"tagName\",\"link\",\"rel\",\"canonical\",\"https://factura.so/\",{\"_339\":378,\"_333\":376},\"og:url\",{\"_372\":373,\"_374\":380,\"_251\":376,\"_381\":13},\"alternate\",\"hrefLang\",{\"_372\":373,\"_374\":380,\"_251\":376,\"_381\":383},\"x-default\",{\"_22\":-5,\"_23\":24,\"_25\":13,\"_26\":385,\"_34\":387},{\"_28\":29,\"_30\":29,\"_31\":29,\"_32\":386},[],[],\"actionData\",\"errors\"]\n");</script>
344<!--$-->
344<script>window.__reactRouterContext.streamController.close();</script>
344<!--/$--><!--/$--></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.