PageSourceSearch

https://factura.so/

html factura.so collected 2026-10-07 17:51:55 UTC 72,381 bytes, 344 lines download raw bytes

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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;[data-state=open]&gt;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 [&amp;[data-state=open]&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;
1size-&#x27;])]:size-4 shrink-0 [&amp;_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-[&gt;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.