PageSourceSearch

https://www.mobalib.com/assets/index-BcYgkIS8.js

js mobalib.com collected 2026-10-09 03:47:13 UTC 6,231 bytes, 1 lines download raw bytes

1import{j as e,r as y}from"./app-CzxyzeOF.js";import{A as i}from"./app-card-D3b8nexI.js";import{u as b}from"./index.esm-D9ty3L9r.js";import{s as n}from"./chunk-Y2AYO5NJ-D8-Iex1C.js";import{l}from"./chunk-CLI57HS2-4jzZdGZ2.js";import{i as s}from"./chunk-SSA7SXE4-1TZBBgMb.js";import{b as m}from"./chunk-WBUKVQRU-BNs3TBFj.js";import{A as v}from"./app-layout-9Q-blJTB.js";import{A as g}from"./app-settings-layout-LcfxDp6s.js";import"./chunk-O24IAYCG-BlpxreZk.js";import"./chunk-DOGZ47O4-BIvoIYZj.js";import"./chunk-D5XJWRAV-CAfULBnD.js";import"./chunk-TE6SZS6W-yasUKPsM.js";import"./useField-J8l1A8um.js";import"./useLabel-BUfvaa9_.js";import"./index-CVqjApKV.js";import"./useListState-BYhKO6zW.js";import"./useMenuTriggerState-CsseAaIU.js";import"./useDialog-BKBSnJEy.js";import"./useControlledState-DlfN4FKy.js";import"./chunk-HGFRVVZK-C_yPdpbo.js";import"./chunk-ICU6NNET-ZQ3Esfxn.js";import"./chunk-YK32CXJV-D36HiU3v.js";import"./chunk-M3MASYO7-CK7hCf6C.js";import"./chunk-7F3ZLNJ6-CkJf2uVr.js";import"./index-BinYSQTE.js";import"./chunk-B74GOECG-FBrQRNiL.js";import"./external-link-DbVAIJ6k.js";import"./createLucideIcon-D6jVAShe.js";import"./index-CGDy7LJo.js";import"./index-CfRO1V0m.js";import"./chunk-IGSAU2ZA-BGP22XyN.js";import"./chunk-ML27DD5T-DznL-97I.js";import"./useHasTabbableChild-Dw286NtI.js";import"./chunk-LGMZDQT5-DI9VUnka.js";import"./index-CokAva9Y.js";import"./useSingleSelectListState-CxtASMNL.js";import"./chunk-JOT4BT4P-Cv1rOpuz.js";import"./focus-BRgBA4BH.js";import"./utils-CPUOLDzG.js";import"./use-can-CRtkcDcn.js";import"./user-BtWPpyT8.js";import"./url-3h6e3WMN.js";import"./chunk-QWTMPRXH-Qu9ILpDK.js";import"./string-BjPVl11z.js";function S({countries:d,value:t}){const o=d.find(a=>a.default===!0)??null,r=b({defaultValues:{account_type:t.accountType,full_name:t.fullName??void 0,company_name:t.companyName??void 0,street_address:t.streetAddress??void 0,street_address_2:t.streetAddress2??void 0,postal_code:t.postalCode??void 0,city:t.city??void 0,country_id:t.countryId??(o==null?void 0:o.id)??void 0}}),p=r.watch("account_type"),u=async a=>new Promise(x=>{y.visit("/app/account/settings/billing-informations",{method:"patch",preserveScroll:!0,preserveState:!0,data:a,onError:f=>{Object.entries(f||{}).forEach(([h,c])=>{const j=Array.isArray(c)?c.join(" "):String(c);r.setError(h,{type:"server",message:j})})},onFinish:()=>{x(!0)}})});return e.jsx("form",{onSubmit:r.handleSubmit(u),children:e.jsxs(i,{children:[e.jsx(i.Body,{children:e.jsxs("div",{className:"flex-1 space-y-4",children:[e.jsx("h2",{className:"text-base font-semibold text-deep",children:"Coordonnées de facturation"}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("p",{className:"text-muted",children:"Ces informations seront utilisées pour vos prochaines factures."}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"max-w-[45%]",children:e.jsxs(n,{variant:"bordered",label:"Type de compte",isRequired:!0,placeholder:"Sélectionner un type de compte",defaultSelectedKeys:["individual"],disallowEmptySelection:!0,...r.register("account_type"),children:[e.jsx(l,{children:"Particulier"},"individual"),e.jsx(l,{children:"Entreprise"},"corporate")]})}),p==="individual"&&e.jsx(s,{variant:"bordered",label:"Nom",isRequired:!0,placeholder:"Ex. Simone Veil",...r.register("full_name")}),p==="corporate"&&e.jsx(s,{variant:"bordered",label:"Entreprise",isRequired:!0,placeholder:"Ex. MOBALIB",...r.register("company_name")}),e.jsx(s,{variant:"bordered",label:"Rue",isRequired:!0,placeholder:"Ex. 42 Avenue Simone Veil",...r.register("street_address")}),e.jsx(s,{variant:"bordered",label:"Complément",placeholder:"Ex. Appartement 4, Étage 2, Résidence Les Tilleuls",...r.register("street_address_2")}),e.jsxs("div",{className:"flex flex-row gap-x-4",children:[e.jsx(s,{variant:"bordered",label:"Code postal",isRequired:!0,placeholder:"Ex. 33000",...r.register("postal_code")}),e.jsx(s,{variant:"bordered",label:"Ville",isRequired:!0,placeholder:"Ex. Bordeaux",...r.register("city")})]}),e.jsx(n,{variant:"bordered",label:"Pays",isRequired:!0,placeholder:"Sélectionner un pays",disallowEmptySelection:!0,...r.register("country_id"),children:d.map(a=>e.jsx(l,{children:a.name},a.id))})]})]})]})}),e.jsx(i.Footer,{className:"justify-end",children:e.jsx(m,{type:"submit",color:"primary",isLoading:r.formState.isSubmitting,children:"Enregistrer"})})]})})}function xe({user:d,countries:t,client:o}){return e.jsx(v,{user:d,eyebrow:"Compte",title:"Paramètres",children:e.jsx(g,{children:e.jsxs("div",{className:"flex flex-col gap-y-4",children:[e.jsxs(i,{children:[e.jsxs(i.Body,{children:[e.jsx("h2",{className:"text-base font-semibold text-deep",children:"Langue de la facture"}),e.jsx("p",{className:"mt-2 text-muted",children:"Si votre service de facturation utilise une autre langue, sélectionnez-la ici."}),e.jsx("div",{className:"mt-4 max-w-xs",children:e.jsx(n,{variant:"bordered",label:"Langue",isRequired:!0,placeholder:"Sélectionner une langue",defaultSelectedKeys:["fr"],disallowEmptySelection:!0,children:e.jsx(l,{children:"Français"},"fr")})})]}),e.jsxs(i.Footer,{children:[e.jsx("p",{className:"flex-1",children:"Ce champ détermine la langue de votre facture."}),e.jsx(m,{color:"primary",isDisabled:!0,children:"Enregistrer"})]})]}),e.jsx(S,{countries:t,value:o}),o.accountType==="corporate"&&e.jsxs(i,{children:[e.jsxs(i.Body,{children:[e.jsx("h2",{className:"text-base font-semibold text-deep",children:"Identifiant fiscal"}),e.jsx("p",{className:"mt-2 text-muted",children:"Si vous souhaitez que votre facture affiche un identifiant fiscal spécifique, saisissez-le ici."}),e.jsxs("div",{className:"mt-4 flex flex-col gap-4 sm:flex-row",children:[e.jsx(n,{variant:"bordered",label:"Type",isRequired:!0,placeholder:"Sélectionner un type",defaultSelectedKeys:["ue"],disallowEmptySelection:!0,children:e.jsx(l,{children:"Numéro de TVA UE"},"ue")}),e.jsx(s,{variant:"bordered",label:"Identifiant",isRequired:!0,placeholder:"Ex. DE000…"})]})]}),e.jsxs(i.Footer,{children:[e.jsx("p",{className:"flex-1",children:"Les pays qui n’utilisent pas d’identifiants fiscaux ne sont pas listés."}),e.jsx(m,{color:"primary",isDisabled:!0,children:"Enregistrer"})]})]})]})})})}export{xe as default};

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.