PageSourceSearch

https://www.librinova.com/build/assets/global-CNtcV31R.js

js librinova.com collected 2026-10-01 11:43:43 UTC 116,498 bytes, 1 lines download raw bytes

1import{t as e}from"./axios-CT2XOAfC.js";import{Et as t,Mt as n,Ot as r,kt as i}from"./reactivity.esm-bundler-Bfe6_cug.js";import{A as a,B as o,C as s,E as c,F as l,I as u,M as d,N as f,P as p,_ as m,a as h,b as g,c as _,d as v,f as y,g as b,h as x,i as ee,l as te,m as S,n as C,o as w,r as T,s as E,t as D,v as O,y as k,z as A}from"./modal-CqmjxRS6.js";import{n as j,r as M,t as N}from"./caddy_service-CcUWy2bM.js";import"./csrf-DqpuqbVW.js";var ne={name:`image-cdn`,props:{path:{type:String,required:!0},source:{type:String,required:!0},options:{type:Object}},data(){return{id:null}},watch:{path(){this.loadImage()}},methods:{loadImage(){this.$nextTick(()=>{image_cdn.display(this.id,this.path,this.source,this.options)})}},mounted(){this.id=this.$.uid,this.loadImage()}},re=[`id`];function ie(e,t,n,r,i,o){return a(),m(`img`,{id:`image-cdn-${i.id}`},null,8,re)}var P=C(ne,[[`render`,ie]]),ae={},oe={class:`auth-identification`},se={class:`identification-choices`},ce={class:`row row-half-gutter`},le={class:`col-md-6`},ue={class:`identification-choice identification-choice-signin`},de={class:`col-md-6`},F={class:`identification-choice identification-choice-signup`};function I(e,t,n,r,i,o){return a(),m(`div`,oe,[t[4]||=S(`div`,{class:`hero`},[S(`h1`,null,`Identification`),S(`p`,{class:`serif`},`En créant votre compte vous pouvez sauvegarder votre progression et reprendre dès que vous voulez.`)],-1),S(`div`,se,[S(`div`,ce,[S(`div`,le,[S(`div`,ue,[t[2]||=S(`h2`,null,`Vous avez déjà un compte ?`,-1),S(`button`,{onClick:t[0]||=t=>e.$emit(`screen_change`,`signin`),class:`btn btn-primary`},`Connectez-vous`)])]),S(`div`,de,[S(`div`,F,[t[3]||=S(`h2`,null,`Vous n’avez pas de compte ?`,-1),S(`button`,{onClick:t[1]||=v(t=>e.$emit(`screen_change`,`signup`),[`prevent`]),class:`btn btn-white`},`Créez votre compte`)])])])])])}var L=C(ae,[[`render`,I]]),R={data(){return{email:``,password:``,remember_me:!1,error:null,caddy_state:N.state,loading:!1}},methods:{async login(){let{email:t,password:n,remember_me:r}=this;this.loading=!0;let i;try{i=await e.post(`/connexion/auth`,{email:t,password:n,remember_me:r})}catch(e){let t=e.response&&e.response.data;this.error=t&&t.errors&&t.errors.email&&t.errors.email[0]||t&&t.message||`Une erreur est survenue. Merci de réessayer.`,this.loading=!1;return}if(i.data.error){this.error=i.data.message,this.loading=!1;return}{let e=localStorage.getItem(`userEmail`);(!e||e!==t)&&(localStorage.clear(),localStorage.setItem(`userEmail`,t))}this.caddy_state.list&&e.post(`/offre/hubspot_sync`,{caddy:this.caddy_state.list});let a=i.data.redirect_to;this.$emit(`redirect`,a)},toggleDisplayPassword(){var e=document.getElementById(`passwordInput`);e.type=e.type===`password`?`text`:`password`}}},z={class:`auth-signin`},B={class:`content`},V={class:`form-group`},fe={class:`form-group ln-position-relative`},pe={key:0,class:`msg-error`},me=[`innerHTML`],he={class:`form-group remember-me`},ge={class:`check-group`},_e={class:`check-style`},ve={class:`btns`},ye={class:`btn btn-signin btn-primary`},be={key:0},xe={key:1,class:`spinner-form`},Se={class:`switch-link`};function Ce(e,t,n,r,i,s){return a(),m(`div`,z,[t[13]||=S(`div`,{class:`hero`},[S(`h1`,null,`Connexion`)],-1),S(`div`,B,[S(`form`,{method:`post`,onSubmit:t[5]||=v(e=>s.login(),[`prevent`]),id:`form-connexion`},[t[11]||=S(`div`,{style:{display:`none`}},[S(`label`,{for:`amex`},`AMEX`),S(`input`,{type:`text`,name:`amex`,value:``,id:`amex`})],-1),S(`div`,V,[o(S(`input`,{name:`email`,type:`email`,"onUpdate:modelValue":t[0]||=e=>i.email=e,class:`form-control`,placeholder:`Email`,required:``},null,512),[[_,i.email]])]),S(`div`,fe,[o(S(`input`,{id:`passwordInput`,name:`password`,type:`password`,"onUpdate:modelValue":t[1]||=e=>i.password=e,class:`form-control`,placeholder:`Mot de passe`,required:``},null,512),[[_,i.password]]),S(`span`,{class:`icon-eye black display-password-icon`,onClick:t[2]||=e=>s.toggleDisplayPassword()}),i.error?(a(),m(`div`,pe,[S(`span`,{innerHTML:i.error},null,8,me)])):b(``,!0)]),S(`a`,{class:`link blue link-password-lost`,href:`#`,onClick:t[3]||=v(t=>e.$emit(`screen_change`,`forgot`),[`prevent`])},` Mot de passe oublié `),S(`div`,he,[S(`div`,ge,[S(`label`,_e,[o(S(`input`,{type:`checkbox`,"onUpdate:modelValue":t[4]||=e=>i.remember_me=e},null,512),[[h,i.remember_me]]),t[7]||=k(),t[8]||=S(`span`,{class:`small`},`Se souvenir de moi`,-1),t[9]||=S(`span`,{class:`checkmark`},null,-1)])])]),S(`div`,ve,[S(`button`,ye,[i.loading?(a(),m(`div`,xe,[...t[10]||=[S(`div`,{class:`loader`},null,-1)]])):(a(),m(`span`,be,`Se connecter`))])])],32),S(`div`,Se,[t[12]||=S(`p`,null,`Vous n’avez pas de compte ?`,-1),S(`button`,{class:`btn btn-white`,onClick:t[6]||=t=>e.$emit(`screen_change`,`signup`)},`Créez votre compte`)])])])}var we=C(R,[[`render`,Ce]]),Te={data(){return{civility:1,lastname:``,firstname:``,email:``,password:``,password_confirmation:``,newsletter:!1,birthdate:``,error:null,caddy_state:N.state,loading:!1}},methods:{async register(){let{civility:t,lastname:n,firstname:r,email:i,password:a,password_confirmation:o,newsletter:s,birthdate:c}=this;this.loading=!0;let l=localStorage.getItem(`is_ad_cookies_activated`),u=localStorage.getItem(`is_ga_cookies_activated`),d=new URLSearchParams(document.location.search.substring(1)).get(`code`),{data:f}=await e.post(`/inscription/save`,{civility:t,lastname:n,firstname:r,email:i,password:a,password_confirmation:o,newsletter:s,birthdate:c,is_ad_cookies_activated:l,is_ga_cookies_activated:u,_token:d});if(f.error){this.error=f.message,this.loading=!1;return}localStorage.clear(),this.caddy_state.list&&e.post(`/offre/hubspot_sync`,{caddy:this.caddy_state.list}),this.$emit(`redirect`)}},computed:{young_project(){return this.caddy_state.items&&this.caddy_state.items.some(e=>[196,197].includes(e.id_service))}}},Ee={class:`auth-signup`},De={class:`content`},Oe={class:`form-group`},ke={class:`radio-group`},Ae={class:`group-row`},je={class:`radio-style`},Me={class:`radio-style`},Ne={class:`group-row`},Pe={class:`radio-style`},Fe={key:0,class:`msg-error`},Ie={class:`form-group`},Le={key:0,class:`msg-error`},Re={class:`form-group`},ze={key:0,class:`msg-error`},Be={key:0,class:`form-group`},Ve={key:0,class:`msg-error`},He={class:`form-group`},Ue={key:0,class:`msg-error`},We={class:`form-group`},Ge={key:0,class:`msg-error`},Ke={class:`form-group`},qe={key:0,class:`msg-error`},Je={class:`form-group`},Ye={class:`check-group`},Xe={class:`check-style`},Ze={class:`btns btns-signup`},Qe={key:0,class:`btn btn-signup btn-primary`},$e={key:1,class:`btn btn-signup btn-primary`,disabled:``};function et(e,t,r,i,s,c){return a(),m(`div`,Ee,[t[26]||=S(`div`,{class:`hero`},[S(`h1`,null,`Création de compte`),S(`div`,{class:`wait`},[S(`div`,{class:`spinner`},[S(`div`,{class:`loader`})])])],-1),S(`div`,De,[S(`form`,{method:`post`,onSubmit:t[10]||=v(e=>c.register(),[`prevent`]),id:`form-inscription`},[S(`div`,Oe,[t[17]||=S(`label`,null,`Civilité`,-1),S(`div`,ke,[S(`div`,Ae,[S(`label`,je,[t[11]||=k(` Madame `,-1),o(S(`input`,{type:`radio`,name:`civility`,value:`2`,"onUpdate:modelValue":t[0]||=e=>s.civility=e},null,512),[[w,s.civility]]),t[12]||=S(`span`,{class:`checkmark`},null,-1)]),S(`label`,Me,[t[13]||=k(` Monsieur `,-1),o(S(`input`,{type:`radio`,name:`civility`,value:`1`,"onUpdate:modelValue":t[1]||=e=>s.civility=e},null,512),[[w,s.civility]]),t[14]||=S(`span`,{class:`checkmark`},null,-1)])]),S(`div`,Ne,[S(`label`,Pe,[t[15]||=k(` Je ne souhaite pas préciser `,-1),o(S(`input`,{type:`radio`,name:`civility`,value:`0`,"onUpdate:modelValue":t[2]||=e=>s.civility=e}
1,null,512),[[w,s.civility]]),t[16]||=S(`span`,{class:`checkmark`},null,-1)])])]),s.error&&s.error.civility?(a(),m(`span`,Fe,n(s.error.civility),1)):b(``,!0)]),S(`div`,Ie,[o(S(`input`,{name:`lastname`,type:`text`,autocomplete:`family-name`,"onUpdate:modelValue":t[3]||=e=>s.lastname=e,placeholder:`Nom`,value:``,class:`form-control`,required:``},null,512),[[_,s.lastname]]),s.error&&s.error.lastname?(a(),m(`span`,Le,n(s.error.lastname),1)):b(``,!0)]),S(`div`,Re,[o(S(`input`,{name:`firstname`,type:`text`,autocomplete:`given-name`,"onUpdate:modelValue":t[4]||=e=>s.firstname=e,placeholder:`Prénom`,value:``,class:`form-control`,required:``},null,512),[[_,s.firstname]]),s.error&&s.error.firstname?(a(),m(`span`,ze,n(s.error.firstname),1)):b(``,!0)]),c.young_project?(a(),m(`div`,Be,[t[18]||=S(`label`,null,`Date de naissance`,-1),o(S(`input`,{name:`birthdate`,class:`form-control`,"onUpdate:modelValue":t[5]||=e=>s.birthdate=e,type:`date`,autocomplete:`bday`,placeholder:`Date de naissance`,"date-format":`dd/mm/yyyy`,lang:`fr`,required:``},null,512),[[_,s.birthdate]]),s.error&&s.error.birthdate?(a(),m(`span`,Ve,n(s.error.birthdate),1)):b(``,!0),t[19]||=S(`div`,{class:`info-icon inline`},[S(`span`),k(`En fin de parcours d'achat, nous vous demanderons un justificatif d'identité mentionnant votre date de naissance.`)],-1)])):b(``,!0),S(`div`,He,[o(S(`input`,{name:`email`,type:`email`,autocomplete:`email`,"onUpdate:modelValue":t[6]||=e=>s.email=e,placeholder:`Email`,value:``,class:`form-control`,required:``},null,512),[[_,s.email]]),s.error&&s.error.email?(a(),m(`span`,Ue,n(s.error.email),1)):b(``,!0)]),S(`div`,We,[o(S(`input`,{name:`password`,type:`password`,autocomplete:`new-password`,"onUpdate:modelValue":t[7]||=e=>s.password=e,placeholder:`Mot de passe`,value:``,class:`form-control`,required:``},null,512),[[_,s.password]]),s.error&&s.error.password?(a(),m(`span`,Ge,n(s.error.password),1)):b(``,!0)]),S(`div`,Ke,[o(S(`input`,{name:`password_confirmation`,type:`password`,autocomplete:`new-password`,"onUpdate:modelValue":t[8]||=e=>s.password_confirmation=e,placeholder:`Confirmer le mot de passe`,value:``,class:`form-control`,required:``},null,512),[[_,s.password_confirmation]]),s.error&&s.error.password_confirmation?(a(),m(`span`,qe,n(s.error.password_confirmation),1)):b(``,!0)]),t[25]||=S(`div`,{class:`info-icon`},[S(`span`),k(`Votre mot de passe doit avoir 8 caractères minimum, dont au moins 1 lettre et 1 chiffre.`)],-1),S(`div`,Je,[S(`div`,Ye,[S(`label`,Xe,[o(S(`input`,{name:`newsletter`,type:`checkbox`,"onUpdate:modelValue":t[9]||=e=>s.newsletter=e},null,512),[[h,s.newsletter]]),t[20]||=k(),t[21]||=S(`span`,{class:`small`},`Je souhaite recevoir les informations de Librinova`,-1),t[22]||=S(`span`,{class:`checkmark`},null,-1)])])]),S(`div`,Ze,[s.loading?(a(),m(`button`,$e,[...t[24]||=[S(`div`,{class:`spinner-form-disabled`},[S(`div`,{class:`loader`})],-1)]])):(a(),m(`button`,Qe,[...t[23]||=[S(`span`,null,`Créer mon compte`,-1)]]))])],32)])])}var tt=C(Te,[[`render`,et]]),nt={data(){return{email:``,error:null,success:!1,loading:!1}},methods:{async send_reset_password_email(){let{email:t}=this;this.loading=!0;let{data:n}=await e.post(`/password/email`,{email:t});if(n.error){this.error=n.message,this.loading=!1;return}this.loading=!1,this.success=!0}}},rt={class:`auth-forgot`},it={class:`content`},at={class:`form-group`},ot={key:0,class:`msg-error`},st={class:`btns`},ct={class:`btn btn-send btn-primary`},lt={key:0},ut={key:1,class:`spinner-form`},dt={key:1,class:`success-msg`};function ft(e,t,r,i,s,c){return a(),m(`div`,rt,[t[5]||=S(`div`,{class:`hero`},[S(`h1`,null,`Mot de passe oublié`)],-1),S(`div`,it,[t[4]||=S(`div`,null,[k(` Renseignez-ici votre adresse e-mail afin de recevoir le lien pour redéfinir votre mot de passe `),S(`br`),S(`br`)],-1),s.success?(a(),m(`div`,dt,[...t[3]||=[S(`p`,null,`Nous venons d'envoyer un e-mail avec un lien pour réinitialiser votre mot de passe.`,-1)]])):(a(),m(`form`,{key:0,method:`post`,onSubmit:t[1]||=v(e=>c.send_reset_password_email(),[`prevent`])},[S(`div`,at,[o(S(`input`,{name:`email`,type:`email`,"onUpdate:modelValue":t[0]||=e=>s.email=e,class:`form-control`,placeholder:`Email`,required:``},null,512),[[_,s.email]]),s.error&&s.error.email?(a(),m(`div`,ot,n(s.error.email),1)):b(``,!0)]),S(`div`,st,[S(`button`,ct,[s.loading?(a(),m(`div`,ut,[...t[2]||=[S(`div`,{class:`loader`},null,-1)]])):(a(),m(`span`,lt,`Envoyer le lien`))])])],32))])])}var pt={components:{Identification:L,Signin:we,Signup:tt,Forgot:C(nt,[[`render`,ft]])},props:{screen:{type:String,default:`identification`},redirection:{type:String,required:!1},caddy:{type:Object,default:null}},data(){return{local_screen:this.screen}},methods:{redirect(e){let{redirection:t,caddy:n}=this;if(t){window.location.replace(t);return}if(e){window.location.replace(e);return}window.location.reload()},change_screen(e){this.local_screen=e}}},mt={class:`block-auth`};function ht(e,t,n,r,i,o){return a(),m(`section`,mt,[(a(),x(l(i.local_screen),{onScreen_change:o.change_screen,onRedirect:o.redirect},null,40,[`onScreen_change`,`onRedirect`]))])}var gt=C(pt,[[`render`,ht]]),_t={data(){return{open:!1}},methods:{setStatus(e){e===`accepted`&&(localStorage.setItem(`is_ad_cookies_activated`,1),localStorage.setItem(`is_ga_cookies_activated`,1),location.reload()),localStorage.setItem(`cookieconsent_status`,e),this.open=!1,document.body.classList.remove(`modal-open`)}},mounted(){this.open=!localStorage.getItem(`cookieconsent_status`)&&!(localStorage.getItem(`is_ad_cookies_activated`)||localStorage.getItem(`is_ad_cookies_activated`))&&window.location.pathname!==`/cookies`,this.open&&document.body.classList.add(`modal-open`)}},vt={key:0,class:`ln-modal ln-cookie-consent`},yt={class:`ln-modal-dialog`},bt={class:`ln-modal-body`},xt={class:`star`},St={class:`btns`};function Ct(e,t,n,r,i,o){let s=p(`image-cdn`);return a(),x(T,{name:`fade`},{default:A(()=>[i.open?(a(),m(`div`,vt,[t[7]||=S(`div`,{class:`ln-modal-backdrop`},null,-1),S(`div`,yt,[S(`div`,bt,[S(`a`,{href:`#`,class:`btn-refuse`,onClick:t[0]||=v(e=>o.setStatus(`accepted`),[`prevent`])},[...t[3]||=[k(`Fermer et accepter `,-1),S(`span`,{class:`icon-caret-right`},null,-1)]]),S(`div`,xt,[g(s,{path:`/librinova/img/ico/apple-icon.png`,source:`cloudinary`,options:{alt:`star`}})]),t[5]||=S(`div`,{class:`title`},`Nous respectons votre choix`,-1),t[6]||=S(`p`,null,`Librinova et ses partenaires utilisent des cookies afin d’afficher de la publicité personnalisée en fonction de votre navigation et de votre profil, pour vous permettre de partager du contenu sur les réseaux sociaux, et afin d’obtenir des statistiques de visite.`,-1),S(`div`,St,[S(`div`,null,[t[4]||=S(`a`,{href:`/cookies`,class:`btn btn-white`},`Je personnalise`,-1),S(`a`,{href:`#`,class:`btn btn-primary`,onClick:t[1]||=v(e=>o.setStatus(`accepted`),[`prevent`])},`J'accepte`)]),S(`a`,{href:`#`,class:`btn-refuse`,onClick:t[2]||=v(e=>o.setStatus(`refused`),[`prevent`])},`Je continue sans accepter`)])])])])):b(``,!0)]),_:1})}var wt=C(_t,[[`render`,Ct]]),Tt={data(){return{user_logged:window.user_logged,is_ad_cookies_activated:!1,is_ga_cookies_activated:!1,success:!1}},methods:{async save(){let{user_logged:t,is_ad_cookies_activated:n,is_ga_cookies_activated:r}=this;t?await e.post(`/compte/informations/cookies`,{is_ad_cookies_activated:+!!n,is_ga_cookies_activated:+!!r}):(localStorage.setItem(`is_ad_cookies_activated`,+!!n),localStorage.setItem(`is_ga_cookies_activated`,+!!r)),this.success=!0}},mounted(){if(typeof localStorage>`u`){alert(`Cette page nécessite la fonction LocalStorage, veuillez mettre à jour  votre navigateur pour continuer.`);return}this.is_ad_cookies_activated=localStorage.getItem(`is_ad_cookies_activated`)===`1`,this.is_ga_cookies_activated=localStorage.getItem(`is_ga_cookies_activated`)===`1`}},Et={class:`form-group`},Dt={class:`check-group`},Ot={class:`check-style`},kt={class:`form-group`},At={class:`check-group`},jt={class:`check-style`},Mt={class:`form-valid`};function Nt(e,t,n,r,i,s){return a(),m(`form`,{class:`ln-cookie-form`,method:`post`,onSubmit:t[2]||=v(e=>s.save(),[`prevent`])},[S(`div`,Et,[S(`div`,Dt,[S(`label`,Ot,[o(S(`input`,{name:`is_ad_cookies_activated`,type:`checkbox`,"onUpdate:modelValue":t[0]||=e=>i.is_ad_cookies_activated=e},null,512),[[h,i.is_ad_cookies_activated]]),t[3]||=k(` Activer les cookies publicitaires Facebook `,-1),t[4]||=S(`span`,{class:`checkmark`},null,-1)]),t[5]||=S(`a`,{href:`https://www.facebook.com/policies/cookie
1s`,target:`_blank`},`Politique de confidentialité Facebook`,-1),t[6]||=k(`. `,-1)])]),S(`div`,kt,[S(`div`,At,[S(`label`,jt,[o(S(`input`,{name:`is_ga_cookies_activated`,type:`checkbox`,"onUpdate:modelValue":t[1]||=e=>i.is_ga_cookies_activated=e},null,512),[[h,i.is_ga_cookies_activated]]),t[7]||=k(` Activer les cookies de suivi des statistiques de visite Google Analytics `,-1),t[8]||=S(`span`,{class:`checkmark`},null,-1)]),t[9]||=S(`a`,{href:`https://policies.google.com/technologies/cookies?hl=fr`,target:`_blank`},`Politique de confidentialité Google Analytics`,-1),t[10]||=k(`. `,-1)])]),t[11]||=S(`button`,{class:`btn btn-primary`},`Appliquer maintenant`,-1),o(S(`div`,Mt,`Modifications enregistrées`,512),[[te,i.success]])],32)}var Pt=C(Tt,[[`render`,Nt]]),Ft={props:{screen:{type:String,required:!1}},methods:{toggle_modal_auth(){let{screen:e}=this;M.toggle_modal_auth({screen:e})}}};function It(e,t,n,r,i,o){return a(),m(`a`,{href:`#`,onClick:t[0]||=v(e=>o.toggle_modal_auth(),[`prevent`])},[f(e.$slots,`default`)])}var Lt=C(Ft,[[`render`,It]]),Rt={data(){return{caddy_service_state:N.state,caddy_shop_state:j.state}},computed:{context_is_shop(){return this.caddy_shop_state.counter},counter(){let{context_is_shop:e}=this;return e?this.caddy_shop_state.counter:this.caddy_service_state.counter}},methods:{goToCaddy(){M.toggle_modal_caddy()}}},zt={class:`header-cart-icon`},Bt={class:`header-cart-texts`},Vt={class:`header-cart-text-link`},Ht={class:`header-cart-text-count`};function Ut(e,r,i,o,s,c){return a(),m(`a`,{class:t([`header-cart`,{full:c.counter}]),href:`#`,onClick:r[0]||=v(e=>c.goToCaddy(),[`prevent`])},[S(`div`,zt,[S(`span`,{class:t([`header-cart-icon-span`,{full:c.counter}])},null,2)]),S(`div`,Bt,[r[1]||=S(`div`,{class:`header-cart-text-title`},`Mon panier`,-1),S(`div`,Vt,[S(`span`,Ht,n(c.counter),1),k(` `+n(c.counter>1?`articles`:`article`),1)])])],2)}var Wt=C(Rt,[[`render`,Ut]]),Gt={computed:{open(){return M.state.modal_auth_open},options(){return M.state.modal_auth_options}},methods:{close_modal(){M.toggle_modal_auth()}}},Kt={key:0,class:`ln-modal ln-modal-auth`},qt={class:`ln-modal-dialog`},Jt={class:`ln-modal-body`};function Yt(e,t,n,i,o,c){let l=p(`ln-auth`);return a(),x(T,{name:`fade`},{default:A(()=>[c.open?(a(),m(`div`,Kt,[S(`div`,{class:`ln-modal-backdrop`,onClick:t[0]||=e=>c.close_modal()}),S(`div`,qt,[S(`div`,{class:`ln-modal-close`,onClick:t[1]||=e=>c.close_modal()},[...t[2]||=[S(`div`,{class:`icon-close`},null,-1)]]),S(`div`,Jt,[g(l,r(s(c.options)),null,16)])])])):b(``,!0)]),_:1})}var Xt=C(Gt,[[`render`,Yt]]),Zt={computed:{open(){return M.state.modal_newsletter_open}},methods:{close_modal(){M.toggle_modal_newsletter()}}},Qt={key:0,class:`ln-modal ln-modal-newsletter`},$t={class:`ln-modal-dialog`},en={class:`ln-modal-body`},tn={class:`content`},nn={class:`circle-icon-basic letter`};function rn(e,t,n,r,i,o){let s=p(`image-cdn`),c=p(`ln-newsletter-form`);return a(),x(T,{name:`fade`},{default:A(()=>[o.open?(a(),m(`div`,Qt,[S(`div`,{class:`ln-modal-backdrop`,onClick:t[0]||=e=>o.close_modal()}),S(`div`,$t,[S(`div`,{class:`ln-modal-close`,onClick:t[1]||=e=>o.close_modal()},[...t[2]||=[S(`div`,{class:`icon-close`},null,-1)]]),S(`div`,en,[t[5]||=S(`div`,{class:`hero`},[S(`h1`,null,`La Newsletter de Librinova`),S(`p`,{class:`serif`},`Toute l’actualité du monde du livre, en quelques clics !`)],-1),S(`div`,tn,[S(`div`,nn,[g(s,{path:`/librinova/img/common/dot-blue.png`,source:`cloudinary`,options:{alt:`circle link`,title:`circle link`,class:`circle-element`}})]),t[3]||=S(`div`,{class:`ln-acrom-title small uppercase`},`Recevez directement dans votre boîte mail :`,-1),t[4]||=S(`ul`,null,[S(`li`,null,[S(`span`,null,`Une sélection d’articles pour mieux comprendre l’actualité du monde de l’édition`)]),S(`li`,null,[S(`span`,null,`Le calendrier des rendez-vous littéraires à ne pas manquer : Prix, salons, concours d’écriture`)]),S(`li`,null,[S(`span`,null,`Des recommandations de lecture, et les coups de cœur de l’équipe !`)])],-1),g(c)])])])])):b(``,!0)]),_:1})}var an=C(Zt,[[`render`,rn]]),on={props:{open:{type:Boolean,default:!1}},methods:{toggle_modal_newsletter(){M.toggle_modal_newsletter()}},mounted(){this.open&&this.toggle_modal_newsletter()}};function sn(e,t,n,r,i,o){return a(),m(`a`,{href:`#`,onClick:t[0]||=v(e=>o.toggle_modal_newsletter(),[`prevent`])},[f(e.$slots,`default`)])}var cn=C(on,[[`render`,sn]]),ln={components:{"ln-modal":D},props:{data:{type:Object,required:!0}},mounted(){},methods:{open_modal_local(){this.$refs.modal.open_modal(null)},close_modal(){this.$refs.modal.close_modal()},trigger_selected_event(t){e.post(`/compte/livre/infos/event_book_selected`,{id_book:t,url:window.location.pathname})}}},un={class:`ln-item-book`},dn={class:`inner`}
1,fn=[`href`,`title`],pn={key:0,class:`picture-container`},mn={key:0},hn={class:`circle-icon-basic-small heart`},gn={key:1,class:`detail`},_n=[`href`],vn={key:2,class:`title`},yn={key:4,class:`author`},bn={key:5,class:`published-text`},xn=[`innerHTML`],Sn={key:6,class:`format`},Cn={key:0},wn={key:1},Tn={key:0},En={key:1},Dn=[`alt`,`title`,`href`],On={key:0,class:`publisher`},kn={class:`ln-modal-book-download`},An={key:0,class:`picture-container`},jn={class:`download-container`},Mn={key:0,class:`title`},Nn={key:1,class:`author`},Pn={key:2},Fn={key:3},In={class:`ebooks`},Ln=[`href`],Rn=[`href`],zn=[`href`];function Bn(e,r,i,o,s,l){let d=p(`image-cdn`),f=p(`ln-modal`);return a(),m(`div`,un,[S(`div`,dn,[S(`div`,{class:t([`ln-item-book-display`,{audio:i.data.book_format==30}])},[S(`a`,c({href:i.data.url,title:i.data.sold_title??i.data.title},u(i.data.modal?{click:l.open_modal_local}:{},!0)),[i.data.cover_url?(a(),m(`div`,pn,[i.data.is_cc?(a(),m(`div`,mn,[S(`div`,hn,[g(d,{path:`/librinova/img/common/dot-pink.png`,source:`cloudinary`,options:{alt:`circle heart`,title:`circle heart`,class:`circle-element`}})])])):b(``,!0),g(d,{path:i.data.cover_url,source:`local`,options:{title:i.data.sold_title?i.data.sold_title:i.data.title}},null,8,[`path`,`options`])])):b(``,!0),i.data.detail?(a(),m(`div`,gn,[i.data.default?(a(),m(`a`,{key:1,onClick:r[1]||=t=>{e.$emit(`selected`,{id_book:i.data.id}),l.trigger_selected_event(i.data.id)},class:t([`btn small`,i.data.detail[2]])},n(i.data.detail[0]),3)):(a(),m(`a`,{key:0,onClick:r[0]||=e=>l.trigger_selected_event(i.data.id),href:i.data.detail[1],class:t([`btn small`,i.data.detail[2]])},n(i.data.detail[0]),11,_n))])):b(``,!0),i.data.sold_title_short?(a(),m(`div`,vn,n(i.data.sold_title_short),1)):i.data.title_short?(a(),m(`div`,{key:3,class:t([`title`,{"normal-text":i.data.normal_text}])},n(i.data.title_short),3)):b(``,!0),i.data.pseudo_short?(a(),m(`div`,yn,n(i.data.pseudo_short),1)):b(``,!0),i.data.published_text?(a(),m(`div`,bn,[S(`span`,{innerHTML:i.data.published_text},null,8,xn)])):b(``,!0),i.data.show_format?(a(),m(`div`,Sn,[i.data.paper?(a(),m(`div`,Cn,`Broché`)):b(``,!0),i.data.paper?b(``,!0):(a(),m(`div`,wn,`Ebook`))])):b(``,!0),i.data.status_pdm==3?b(``,!0):(a(),m(`div`,{key:7,class:t([`rating`,{hidden:!i.data.rating,none:i.data.no_rating}])},[S(`div`,{class:t([`star`,{full:i.data.rating>=1}])},null,2),S(`div`,{class:t([`star`,{full:i.data.rating>=2}])},null,2),S(`div`,{class:t([`star`,{full:i.data.rating>=3}])},null,2),S(`div`,{class:t([`star`,{full:i.data.rating>=4}])},null,2),S(`div`,{class:t([`star`,{full:i.data.rating>=5}])},null,2)],2)),i.data.status_pdm!=3&&(i.data.price||i.data.price_paper)&&i.data.status===2?(a(),m(`div`,{key:8,class:t([`price`,{small:i.data.small_price}])},[i.data.price?(a(),m(`div`,Tn,[r[2]||=S(`span`,{class:`ln-icon-ebook`},null,-1),k(n(i.data.price)+`€ `,1)])):b(``,!0),i.data.price_paper?(a(),m(`div`,En,[r[3]||=S(`span`,{class:`ln-icon-paper`},null,-1),k(n(i.data.price_paper)+`€ `,1)])):b(``,!0)],2)):b(``,!0)],16,fn),S(`a`,{alt:`logo éditeur `+i.data.publisher_name,title:`logo éditeur `+i.data.publisher_name,href:i.data.publisher_description?`/maisons-edition/`+i.data.publisher_name_seo:!1,class:t(i.data.publisher_description?`publisher-link`:`no-link`)},[i.data.publisher_url?(a(),m(`div`,On,[g(d,{path:i.data.publisher_url,source:`cloudinary`,options:{alt:`logo éditeur `+i.data.publisher_name,class:`logo`}},null,8,[`path`,`options`])])):b(``,!0)],10,Dn)],2)]),g(f,{ref:`modal`,title:i.data.paper?`Mon livre papier`:`Télécharger le livre`,hide_icon:!0},{body:A(()=>[S(`div`,kn,[i.data.cover_url?(a(),m(`div`,An,[g(d,{path:i.data.cover_url,source:`cloudinary`,options:{title:i.data.title}},null,8,[`path`,`options`])])):b(``,!0),S(`div`,jn,[i.data.title?(a(),m(`div`,Mn,n(i.data.title),1)):b(``,!0),i.data.pseudo?(a(),m(`div`,Nn,`de `+n(i.data.pseudo),1)):b(``,!0),i.data.paper?(a(),m(`div`,Pn,` Vous avez acheté ce livre au format papier. `)):(a(),m(`div`,Fn,[r[4]||=S(`p`,null,`Selectionnez votre format ci-dessous :`,-1),S(`div`,In,[i.data.epub_url?(a(),m(`a`,{key:0,href:i.data.epub_url},[g(d,{path:`/librinova/img/common/files/epub.png`,source:`cloudinary`,options:{title:i.data.title}},null,8,[`options`])],8,Ln)):b(``,!0),i.data.mobi_url?(a(),m(`a`,{key:1,href:i.data.mobi_url},[g(d,{path:`/librinova/img/common/files/mobi.png`,source:`cloudinary`,options:{title:i.data.title}},null,8,[`options`])],8,Rn)):b(``,!0),i.data.pdf_url?(a(),m(`a`,{key:2,href:i.data.pdf_url},[g(d,{path:`/librinova/img/common/files/pdf.png`,source:`cloudinary`,options:{title:i.data.title}},null,8,[`options`])],8,zn)):b(``,!0)])]))])])]),_:1},8,[`title`])])}var H=C(ln,[[`render`,Bn]]),Vn={props:{data:{type:Object,required:!0}},methods:{display_full(){this.$refs.service_ex_modal.open_modal()},close_service_ex_modal(){this.$refs.service_ex_modal.close_modal()}}},Hn={class:`modal-item-image`};function Un(e,t,n,r,i,o){let s=p(`image-cdn`),l=p(`ln-modal`);return a(),m(`div`,null,[S(`div`,c(u(n.data.modal?{click:o.display_full}:{},!0),{class:`block-carousel-item-image`}),[g(s,{path:n.data.img_url,source:`local`,options:{alt:n.data.name}},null,8,[`path`,`options`])],16),n.data.modal?(a(),x(l,{key:0,ref:`service_ex_modal`,hide_icon:!0,onFooterButtonClick:t[0]||=e=>o.close_service_ex_modal()},{body:A(()=>[S(`div`,Hn,[g(s,{path:n.data.img_url,source:`local`,options:{alt:n.data.name}},null,8,[`path`,`options`])])]),_:1},512)):b(``,!0)])}var U=C(Vn,[[`render`,Un]]),Wn={props:{data:{type:Object,required:!0},direction:{type:String,default:`normal`}}
1,methods:{img_url_computed(e){return e.logo_url?e.logo_url:e.img_url}}},Gn={class:`block-carousel-item-block-image`},Kn={key:0,class:`block-carousel-item-block-content`},qn={key:0,class:`block-carousel-item-block-content-title`},Jn=[`innerHTML`];function Yn(e,r,i,o,s,c){let l=p(`image-cdn`);return a(),m(`div`,{class:t([`block-carousel-item-block`,{reverse:i.direction==`reverse`,"full-image":!i.data.title&&!i.data.text}])},[S(`div`,Gn,[g(l,{path:c.img_url_computed(i.data),source:`local`,options:{alt:i.data.name}},null,8,[`path`,`options`])]),i.data.title||i.data.text?(a(),m(`div`,Kn,[i.data.title?(a(),m(`div`,qn,n(i.data.title),1)):b(``,!0),S(`div`,{class:t([`block-carousel-item-block-content-text`,{reverse:i.direction==`reverse`}]),innerHTML:i.data.text},null,10,Jn),S(`span`,{class:t([`block-carousel-item-block-content-quotes`,{reverse:i.direction==`reverse`}])},null,2)])):b(``,!0)],2)}var Xn=C(Wn,[[`render`,Yn]]),Zn={props:{data:{type:Object,required:!0}},methods:{select(e){this.$emit(`selected`,e)}}},Qn={key:0,class:`picture-container`},$n={key:2,class:`title`};function er(e,r,i,o,s,c){let l=p(`image-cdn`);return a(),m(`div`,{class:t([`item-service-book`,{selectable:i.data.selectable}])},[i.data.cover_url?(a(),m(`div`,Qn,[g(l,{path:i.data.cover_url,source:`local`,options:{title:i.data.title}},null,8,[`path`,`options`])])):b(``,!0),i.data.selectable?(a(),m(`button`,{key:1,class:`btn btn-primary small`,onClick:r[0]||=e=>c.select(i.data)},`Sélectionner`)):b(``,!0),i.data.title?(a(),m(`div`,$n,n(i.data.title),1)):b(``,!0)],2)}var tr=C(Zn,[[`render`,er]]),nr={props:{size:{type:Number,default:60},clamp:{type:String,default:`...`},read_more:{type:Boolean,default:!1},read_link:{type:String,default:``},text:{type:String,required:!0},v_show_full:{type:Boolean,default:!1}},data(){let e=this.text.replace(/<br(\s)?(\/)?>/g,` `);return this.v_show_full,{truncated:e.length>this.size?e.slice(0,this.size)+this.clamp:e}},methods:{show_full(){this.local_show_full=!0,this.truncated=this.text}}},rr=[`innerHTML`],ir=[`href`];function ar(e,t,n,r,i,o){return a(),m(`div`,null,[S(`p`,{innerHTML:i.truncated},null,8,rr),n.read_more&&n.text.length>n.size&&n.read_link?(a(),m(`a`,{key:0,class:`link blue`,href:n.read_link},`Lire la suite`,8,ir)):b(``,!0),n.read_more&&n.text.length>n.size&&!n.read_link&&!e.local_show_full?(a(),m(`a`,{key:1,class:`link blue`,onClick:t[0]||=e=>o.show_full()},`Lire la suite`)):b(``,!0)])}var W=C(nr,[[`render`,ar]]),or={components:{TextDot:W},props:{data:{type:Object,required:!0}}},sr={class:`block-carousel-item-testimonial`},cr={class:`inner`},lr={key:0,class:`picture-container`},ur={key:1,class:`author`},dr={key:2,class:`title`},fr={key:3,class:`text`},pr={key:0},mr=[`href`];function hr(e,t,r,i,o,s){let c=p(`image-cdn`),l=p(`text-dot`);return a(),m(`div`,sr,[S(`div`,cr,[r.data.img?(a(),m(`div`,lr,[g(c,{path:r.data.img,source:`cloudinary`,options:{title:r.data.title}},null,8,[`path`,`options`])])):b(``,!0),r.data.name?(a(),m(`div`,ur,n(r.data.name),1)):b(``,!0),r.data.title?(a(),m(`div`,dr,n(r.data.title),1)):b(``,!0),r.data.text?(a(),m(`div`,fr,[r.data.full_text?(a(),m(`div`,pr,n(r.data.text),1)):(a(),x(l,{key:1,text:r.data.text},null,8,[`text`]))])):b(``,!0),r.data.link?(a(),m(`a`,{key:4,href:r.data.link,class:`link blue`},`Lire la suite`,8,mr)):b(``,!0)])])}var gr=C(or,[[`render`,hr]]),_r={props:{data:{type:Object,required:!0}},methods:{click_on_banner(){let e=`/librairie/banner-action`,t=new FormData;t.append(`id`,this.data.id);let n=document.querySelector(`meta[name="csrf-token"]`)?.getAttribute(`content`);if(n&&t.append(`_token`,n),navigator.sendBeacon)navigator.sendBeacon(e,t);else{let r={};n&&(r[`X-CSRF-TOKEN`]=n),fetch(e,{method:`POST`,body:t,headers:r,keepalive:!0}).catch(()=>{})}window.location.href=this.data.book_url}}};function vr(e,t,n,r,i,o){let s=p(`image-cdn`);return a(),m(`a`,{onClick:t[0]||=e=>o.click_on_banner()},[g(s,{path:n.data.img_url,source:`local`,style:{width:`100%`},options:{alt:`bannière`}},null,8,[`path`])])}var yr=C(_r,[[`render`,vr]]),br={props:{data:{type:Object,required:!0}}},xr={class:`avatar-content`},Sr={key:0,class:`avatar-description`};function Cr(e,t,r,i,o,s){let c=p(`image-cdn`);return a(),m(`div`,xr,[g(c,{path:r.data.photo_url,source:`cloudinary`,options:{alt:r.data.name}},null,8,[`path`,`options`]),S(`div`,null,[S(`strong`,null,n(r.data.name),1)]),S(`div`,null,n(r.data.job),1),r.data.description?(a(),m(`div`,Sr,`«\xA0`+n(r.data.description)+`\xA0»`,1)):b(``,!0)])}var wr=C(br,[[`render`,Cr]]),Tr={props:{data:{type:Object,required:!0}}},Er={class:`avatar-content-detail`},Dr={class:`inner`},Or={class:`img-container`},kr={class:`text-container`},Ar={class:`avatar-name`},jr={class:`avatar-job`},Mr={class:`avatar-description`};function Nr(e,t,r,i,o,s){let c=p(`image-cdn`);return a(),m(`div`,Er,[S(`div`,Dr,[S(`div`,Or,[g(c,{path:r.data.photo_url,source:`cloudinary`,options:{alt:r.data.name}},null,8,[`path`,`options`])]),S(`div`,kr,[S(`p`,Ar,n(r.data.name),1),S(`p`,jr,n(r.data.job),1),S(`div`,Mr,`«\xA0`+n(r.data.description_long)+`\xA0»`,1)])])])}var Pr=C(Tr,[[`render`,Nr]]),Fr={props:{data:{type:Object,required:!0}}},Ir=[`href`],Lr={class:`avatar-name`},Rr={class:`avatar-name`};function zr(e,t,r,i,o,s){let c=p(`image-cdn`);return a(),m(`a`,{class:`avatar-content`,href:r.data.blog,target:`_blank`},[g(c,{path:r.data.photo,source:`cloudinary`,options:{alt:r.data.name}},null,8,[`path`,`options`]),S(`div`,Lr,n(r.data.name),1),S(`div`,Rr,n(r.data.year),1)],8,Ir)}var Br=C(Fr,[[`render`,zr]]),Vr={props:{data:{type:Object,required:!0}}},Hr=[`href`];function Ur(e,t,n,r,i,o){let s=p(`image-cdn`);return a(),m(`a`,{href:n.data.url},[g(s,{path:n.data.logo,source:`local`,class:`block-carousel-item-partner`,options:{alt:n.data.name}},null,8,[`path`,`options`])],8,Hr)}var Wr=C(Vr,[[`render`,Ur]]),Gr={props:{data:{type:Object,required:!0}}},Kr={class:`block-carousel-item-video`},qr={class:`inner`};function Jr(e,t,n,r,i,o){let s=p(`ln-video`);return a(),m(`div`,Kr,[S(`div`,qr,[g(s,{title:n.data.title,subtitle:n.data.subtitle,photo_url:n.data.photo_url,video_url:n.data.video_url,description:n.data.description},null,8,[`title`,`subtitle`,`photo_url`,`video_url`,`description`])])])}var Yr=C(Gr,[[`render`,Jr]]),Xr={props:{data:{type:Object,required:!0}}},Zr={class:`best-book-carousel-item`},Qr={class:`d-flex flex-wrap best-book-container`},$r={class:`col-12 best-book-cover-responsive`},ei=[`href`],ti={class:`col-12`},ni={class:`best-book-title`},ri={class:`best-book-author`},ii={class:`margin-top price`},ai={class:`ln-icon-ebook`},oi={key:0,class:`ln-icon-paper`,style:{"margin-left":`10px`}},si={key:0,class:`book-review margin-top`},ci={class:`book-review-head`},li={class:`ln-acrom-title uppercase book-review-from`},ui={key:0,class:`star-container`},di={class:`ln-lora-text italic small inline-paragraph`};function fi(e,r,i,o,s,c){let l=p(`image-cdn`),u=p(`ln-text-dot`);return a(),m(`div`,Zr,[S(`div`,Qr,[S(`div`,$r,[S(`a`,{href:i.data.url},[g(l,{path:i.data.cover_url,source:`local`,options:{class:`book-cover`}},null,8,[`path`])],8,ei)]),S(`div`,ti,[S(`div`,ni,n(i.data.title),1),S(`div`,ri,`de `+n(i.data.pseudo),1),S(`div`,ii,[S(`span`,ai,n(i.data.price)+` €`,1),i.data.price_paper==0?b(``,!0):(a(),m(`span`,oi,n(i.data.price_paper)+` €`,1))]),i.data.comment?(a(),m(`div`,si,[S(`div`,ci,[S(`div`,li,` L'avis de `+n(i.data.comment.pseudo),1),i.data.comment.
1note?(a(),m(`div`,ui,[(a(),m(y,null,d(5,e=>S(`span`,{key:e,class:t([`icon-star`,e<=i.data.comment.note?`star-full`:`star-empty`])},null,2)),64))])):b(``,!0)]),S(`div`,di,[g(u,{size:160,text:i.data.comment.text,read_more:!0,read_link:i.data.url},null,8,[`text`,`read_link`])])])):b(``,!0)])])])}var pi=C(Xr,[[`render`,fi]]),mi={components:{},props:{data:{type:Object,required:!0}},data(){return{window_width:window.innerWidth,carousel_parent:null}},created(){window.addEventListener(`resize`,this.handleResize)},unmounted(){window.removeEventListener(`resize`,this.handleResize)},mounted(){let e=this.$parent;for(;e&&!e.slides;)e=e.$parent;this.carousel_parent=e},computed:{is_mobile(){return this.window_width<=576},bookImgOptions(){return this.is_mobile?{alt:this.data.img_alt,class:`group-img`}:{alt:this.data.img_alt,class:`group-img`,width:457,height:493}},carousel_slides_count(){return this.carousel_parent?.slides?.length||0},carousel_current_index(){return this.carousel_parent?.local_current_index||0}},methods:{handleResize(){this.window_width=window.innerWidth},go_to_carousel_slide(e){this.carousel_parent&&this.carousel_parent.go_to_slide&&this.carousel_parent.go_to_slide(e)}}},hi={class:`ln-item-group`},gi={class:`inner`},_i={class:`left`},vi={class:`capsule`},yi={key:0,class:`inner-pages-bottom`},bi=[`onClick`],xi={class:`right`},Si={class:`images-title`},Ci={class:`checked`},wi={class:`group-list`},Ti={class:`group-list`},Ei={class:`group-list`},Di={key:0,class:`quote-area`},Oi={class:`quote`},ki=[`src`],Ai={class:`quote-text`},ji={class:`quote-origin`};function Mi(e,r,i,o,s,c){let l=p(`image-cdn`);return a(),m(`div`,hi,[S(`div`,gi,[S(`div`,_i,[S(`div`,vi,n(i.data.group_type),1),g(l,{path:i.data.group_book_url,source:`cloudinary`,options:c.bookImgOptions},null,8,[`path`,`options`])]),c.is_mobile&&c.carousel_slides_count>1?(a(),m(`div`,yi,[S(`ul`,null,[(a(!0),m(y,null,d(c.carousel_slides_count,(e,n)=>(a(),m(`li`,{key:n,onClick:e=>c.go_to_carousel_slide(n),class:t({active:n===c.carousel_current_index})},null,10,bi))),128))])])):b(``,!0),S(`div`,xi,[g(l,{path:i.data.group_img_url,source:`cloudinary`,options:{alt:`Logo `+i.data.group_name,class:`group-img`}},null,8,[`path`,`options`]),S(`p`,Si,n(i.data.list_title),1),S(`ul`,Ci,[S(`li`,wi,[r[0]||=S(`b`,null,`Besoin`,-1),k(` : `+n(i.data.need),1)]),S(`li`,Ti,[r[1]||=S(`b`,null,`Notre réponse`,-1),k(` : `+n(i.data.response),1)]),S(`li`,Ei,[r[2]||=S(`b`,null,`Résultat`,-1),k(` : `+n(i.data.result),1)])]),i.data.quote?(a(),m(`div`,Di,[S(`div`,Oi,[S(`img`,{src:i.data.quote_img_url},null,8,ki),S(`p`,Ai,n(i.data.quote),1)]),S(`p`,ji,n(i.data.quote_origin),1)])):b(``,!0)])])])}var Ni=C(mi,[[`render`,Mi]]),Pi={props:{element:{type:String,required:!0}},data(){return{x_pressed:null,x_current:null,y_pressed:null,y_current:null,direction:``}},mounted(){$(`#`+this.element).on({touchstart:e=>{let t=e.originalEvent.changedTouches[0];this.x_pressed=t.clientX,this.y_pressed=t.clientY,this.x_current=null,this.y_current=null}}),$(`#`+this.element).on({touchmove:e=>{let t=e.originalEvent.changedTouches[0];this.x_current=t.clientX,this.y_current=t.clientY}}),$(`#`+this.element).on({touchend:e=>{if(this.x_pressed!==null){let t=e.originalEvent.changedTouches[0],n=this.x_current??t.clientX,r=this.y_current??t.clientY,i=Math.abs(n-this.x_pressed),a=Math.abs(r-this.y_pressed);if(i>5&&i>a){let e=n<this.x_pressed?`left`:`right`;this.sendSwipe(e)}this.resetTouch()}},touchcancel:()=>{this.resetTouch()}})},methods:{sendSwipe(e){this.$emit(`swiped`,e)},resetTouch(){this.x_pressed=null,this.x_current=null,this.y_pressed=null,this.y_current=null}}};function Fi(e,t,n,r,i,a){return null}var Ii={components:{"block-carousel-item-book":H,"block-carousel-item-image":U,"block-carousel-item-block":Xn,"block-carousel-item-services-book":tr,"block-carousel-item-testimonial":gr,"block-carousel-item-banner":yr,"block-carousel-item-team":wr,"block-carousel-item-team-detail":Pr,"block-carousel-item-past-jury":Br,"block-carousel-item-image":U,"block-carousel-item-partner":Wr,"block-carousel-item-video":Yr,"block-carousel-item-best-book":pi,"block-carousel-item-group":Ni,"on-swipe":C(Pi,[[`render`,Fi]])},props:{title:{type:String,required:!1},items:{type:Array,required:!0},item_type:{type:String,required:!0},nav_type:{type:String,default:`arrow`},hide_nav:{type:Boolean,default:!1},text_align:{type:String,default:`left`},boxed:{type:Boolean,default:!1},slides_size:{type:Number,default:4},animtation_speed:{type:Number,default:-1},current_index:{type:Number,default:0},auto_mobile:{type:Boolean,default:!0},show_arrows_mobile:{type:Boolean,default:!1}},watch:{current_index(e){this.local_current_index=e}},created(){window.addEventListener(`resize`,this.handleResize)},unmounted(){this.stopAnimation(),window.removeEventListener(`resize`,this.handleResize)},methods:{chunk_slides(e){var t=0,n=e.length,r=[];if(this.item_type===`team`){var i=[];for(t=0;t<n;++t)i[0]?i[0].group===e[t].group?i.push(e[t]):(r.push(i),i=[],i.push(e[t])):i.push(e[t]),(i.length===Math.trunc(this.data_slides_size)||t===n-1)&&(r.push(i),i=[])}else for(t=0;t<n;t+=Math.trunc(this.data_slides_size))r.push(e.slice(t,t+Math.trunc(this.data_slides_size)));return r},handleResize(){window.innerWidth>=768&&(this.is_small_size||this.is_extra_small_size)?(this.auto_mobile&&(this.is_small_size?this.data_slides_size*=2:this.is_extra_small_size&&(this.data_slides_size*=4)),e.bind(this)(),this.is_small_size=!1,this.is_extra_small_size=!1):window.innerWidth<768&&window.innerWidth>=500&&!this.is_small_size?(this.auto_mobile&&(this.is_extra_small_size?this.is_extra_small_size&&(this.data_slides_size*=2):this.data_slides_size/=2),e.bind(this)(),this.is_small_size=!0,this.is_extra_small_size=!1):window.innerWidth<500&&!this.is_extra_small_size&&(this.auto_mobile&&(this.is_small_size?this.is_small_size&&(this.data_slides_size/=2):this.data_slides_size/=4),e.bind(this)(),this.is_small_size=!1,this.is_extra_small_size=!0);function e(){(this.data_slides_size<1||this.isBanner)&&(this.data_slides_size=1),this.slides=this.chunk_slides(this.items),this.local_current_index+1>this.slides.length&&(this.local_current_index=0)}},previous(){this.next_slide(-1)},next(){this.next_slide(1)},next_slide(e=1){var t=this.local_current_index+e;t<0&&(t=this.slides.length-1),t>=this.slides.length&&(t=0),this.item_type===`team`&&(this.local_title=this.slides[t][0].title),this.go_to_slide(t)},go_to_slide(e){if(this.is_transitioning)return;this.item_type===`team`&&(this.local_title=this.slides[e][0].title);let t=this.slides[e],n=this.getImageUrls(t);n.length>0?(this.is_transitioning=!0,this.preloadImages(n).then(()=>{this.local_current_index=e,this.is_transitioning=!1})):this.local_current_index=e},getImageUrls(e){if(!e)return[];let t=window.innerWidth<=576;return e.flatMap(e=>{let n=[e.img_url,e.cover_url,e.image,e.picture,e.quote_img_url];if(e.group_book_url&&typeof image_cdn<`u`){let r=image_cdn.getPath(e.group_book_url,`cloudinary`);t?n.push(image_cdn.cloudinary.url(r,{crop:`scale`,fetchFormat:`auto`,quality:`auto`})):n.push(image_cdn.cloudinary.url(r,{crop:`scale`,fetchFormat:`auto`,quality:`auto`,dpr:`auto`,width:457,height:493}))}if(e.group_img_url&&typeof image_cdn<`u`){let t=image_cdn.getPath(e.group_img_url,`cloudinary`);n.push(image_cdn.cloudinary.url(t,{crop:`scale`,fetchFormat:`auto`,quality:`auto`}))}return n}).filter(e=>e)},preloadImages(e,t=6){let n=[...e],r=()=>{let e=n.shift();return e?new Promise(t=>{let n=new Image;n.onload=t,n.onerror=t,n.src=e}
1).then(r):Promise.resolve()},i=Array.from({length:Math.min(t,n.length)},()=>r());return Promise.all(i)},handle_item_selected(e){this.$emit(`item_selected`,e)},startAnimation(){this.animtation_speed>0&&(this.intervalid=setInterval(()=>{this.next_slide()},this.animtation_speed))},stopAnimation(){this.animtation_speed>0&&clearInterval(this.intervalid)},is_mobile(){return!!(this.auto_mobile&&window.innerWidth<=576)},handleSwipe(e){e===`left`?this.next():this.previous()}},computed:{active_slide(){return this.current_slide=this.slides[this.local_current_index],this.current_slide},isBanner(){return this.item_type?this.item_type===`banner`:!1}},data(){return{slides:[],local_current_index:this.current_index,current_slide:null,item_component:null,data_slides_size:this.slides_size,is_small_size:!1,is_extra_small_size:!1,intervalid:null,local_title:this.title,is_transitioning:!1}},mounted(){this.item_component=`block-carousel-item-${this.item_type}`,this.handleResize(),window.innerWidth>=768&&(this.slides=this.chunk_slides(this.items)),this.current_slide=this.slides[this.local_current_index];let e=this.slides.flatMap(e=>this.getImageUrls(e));e.length>0&&this.preloadImages(e),this.animtation_speed>0&&this.startAnimation()}},Li={class:`block-carousel-inner`},Ri={class:`title`},zi=[`innerHTML`],Bi={key:0,class:`pages`},Vi=[`onClick`],Hi={key:1,class:`pages-bottom`},Ui=[`onClick`];function Wi(e,n,r,o,s,c){let u=p(`on-swipe`);return a(),m(`section`,{class:t([`block-carousel`,{"align-center":r.text_align===`center`,boxed:r.boxed,mobile:c.is_mobile()}]),onMouseover:n[2]||=(...e)=>c.stopAnimation&&c.stopAnimation(...e),onMouseout:n[3]||=(...e)=>c.startAnimation&&c.startAnimation(...e)},[S(`div`,Li,[r.title?(a(),m(`div`,{key:0,class:t([`block-carousel-header`,{"nav-page":r.nav_type===`page`}])},[S(`div`,Ri,[S(`h2`,{innerHTML:s.local_title},null,8,zi),n[4]||=S(`hr`,null,null,-1)]),r.nav_type===`page`&&s.slides.length>1&&!r.hide_nav?(a(),m(`div`,Bi,[S(`ul`,null,[(a(!0),m(y,null,d(s.slides.length,(e,n)=>(a(),m(`li`,{key:n,onClick:e=>c.go_to_slide(n),class:t({active:n===s.local_current_index})},null,10,Vi))),128))])])):b(``,!0)],2)):b(``,!0),S(`div`,{id:`carousel-slider`,class:t([`block-carousel-slider`,{"block-carousel-slider-banner":c.isBanner}]),role:`listbox`},[(r.nav_type===`arrow`||r.nav_type===`page-and-arrow`)&&(!c.is_mobile()||r.show_arrows_mobile)&&s.slides.length>1&&!r.hide_nav?(a(),m(`div`,{key:0,class:t([`arrow-controls`,{"arrow-controls-banner":c.isBanner,"arrow-controls-mobile":c.is_mobile()}])},[S(`a`,{class:`left control`,href:`#`,role:`button`,"data-slide":`prev`,onClick:n[0]||=v(e=>c.previous(),[`prevent`])},[...n[5]||=[S(`span`,{class:`icon-caret-left`,"aria-hidden":`true`},null,-1),S(`span`,{class:`sr-only`},`Précédent`,-1)]]),S(`a`,{class:`right control`,href:`#`,role:`button`,"data-slide":`next`,onClick:n[1]||=v(e=>c.next(),[`prevent`])},[...n[6]||=[S(`span`,{class:`icon-caret-right`,"aria-hidden":`true`},null,-1),S(`span`,{class:`sr-only`},`Suivant`,-1)]])],2)):b(``,!0),g(T,{name:`fade`,mode:`out-in`},{default:A(()=>[(a(),m(`div`,{class:t([`block-carousel-slide`,{lefted:s.slides.length<=s.data_slides_size}]),key:s.local_current_index},[(a(!0),m(y,null,d(c.active_slide,(e,n)=>(a(),m(`div`,{class:t([`block-carousel-item`,{"block-carousel-item-banner":c.isBanner}]),key:n,style:i({width:100/Math.trunc(s.data_slides_size)-2+`%`})},[(a(),x(l(s.item_component),{data:e,onSelected:c.handle_item_selected},null,40,[`data`,`onSelected`]))],6))),128))],2))]),_:1}),(r.nav_type===`page-and-arrow`||r.nav_type===`pages`)&&s.slides.length>1&&!r.hide_nav?(a(),m(`div`,Hi,[S(`ul`,null,[(a(!0),m(y,null,d(s.slides.length,(e,n)=>(a(),m(`li`,{key:n,onClick:e=>c.go_to_slide(n),class:t({active:n===s.local_current_index})},null,10,Ui))),128))])])):b(``,!0)],2),g(u,{element:`carousel-slider`,onSwiped:c.handleSwipe},null,8,[`onSwiped`])])],34)}var G=C(Ii,[[`render`,Wi]]),Gi={components:{"ln-carousel":G},props:{id_service:{type:Number,required:!1},add_service_in_caddy:{type:Boolean,default:!0},service_options:{type:Object,required:!1}},data(){return{books:null,caddy_contains_pack:!1,no_renew_alert:null}},methods:{async fetch_books(){let{id_service:t}=this,n=`/caddy/books_select_list`;t&&(n=`/caddy/books_select_list/${t}`);let{data:r}
1=await e.get(n),i=[{title:`Nouveau projet`,cover_url:`/librinova/img/default-img/cover-thumb.jpg`,selectable:!0,id:-1}];r.is_ok&&(i=[...i,...r.books]),this.caddy_contains_pack=r.caddy_contains_pack,this.member_has_new_model_service=r.member_has_new_model_service,this.books=i},async select_book(t){if(this.no_renew_alert=null,t.selectable){if(e.post(`/compte/livre/infos/event_book_selected`,{id_book:t.id,url:window.location.pathname}),t.date_renew){this.no_renew_alert={date_expiration:t.date_expiration,date_renew:t.date_renew};return}await N.set_id_book(t.id),this.id_service&&this.add_service_in_caddy&&await N.add_service(this.id_service,this.service_options,!0),this.$emit(`id_book_saved`,t.id)}}},mounted(){this.fetch_books()}},Ki={class:`service-select-book`},qi={class:`service-select-book-carousel`},Ji={key:0,class:`alert-pack`},Yi={key:1,class:`alert-block alert-block-error`};function Xi(e,t,r,i,o,s){let c=p(`ln-carousel`);return a(),m(`div`,Ki,[S(`div`,qi,[o.caddy_contains_pack?(a(),m(`div`,Ji,[...t[0]||=[S(`p`,null,`Les packs sont disponibles pour les nouvelles publications.`,-1)]])):b(``,!0),o.no_renew_alert?(a(),m(`div`,Yi,[S(`p`,null,` Votre publication numérique est active jusqu'au `+n(o.no_renew_alert.date_expiration)+`. Vous pourrez la renouveler pour un an supplémentaire à partir du `+n(o.no_renew_alert.date_renew)+`. `,1)])):b(``,!0),o.books?(a(),x(c,{key:2,items:o.books,item_type:`services-book`,onItem_selected:s.select_book},null,8,[`items`,`onItem_selected`])):b(``,!0)])])}var K=C(Gi,[[`render`,Xi]]),Zi={components:{ServiceSelectBook:K},computed:{open(){return M.state.modal_service_select_book_open},options(){return M.state.modal_options}},methods:{async close_modal(e){let{options:t}=this;if(e===-1&&t.ask_upload_file){M.close_modal_service_select_book(),M.open_modal_service_upload_file(t);return}t.ask_upload_file&&await N.add_service(t.id_service,t.service_options,!0),M.close_modal_service_select_book(),t.redirect_to&&window.location.replace(t.redirect_to),t.redirect_to_caddy&&window.location.replace(`/offre/services/services-complementaires`)}}},Qi={key:0,class:`ln-modal ln-modal-service-select-book`},$i={class:`ln-modal-dialog`},ea={class:`ln-modal-body`};function ta(e,t,n,r,i,o){let s=p(`service-select-book`);return a(),x(T,{name:`fade`},{default:A(()=>[o.open?(a(),m(`div`,Qi,[S(`div`,{class:`ln-modal-backdrop`,onClick:t[0]||=e=>o.close_modal()}),S(`div`,$i,[S(`div`,{class:`ln-modal-close`,onClick:t[1]||=e=>o.close_modal()},[...t[3]||=[S(`div`,{class:`icon-close`},null,-1)]]),S(`div`,ea,[t[4]||=S(`div`,{class:`modal-service-select-book-header`},[S(`div`,{class:`title`},`Vous venez de rajouter un service à votre panier`),S(`hr`),S(`p`,null,`Est-ce pour un nouvel ouvrage ou pour un livre déjà existant chez Librinova ?`)],-1),g(s,{id_service:o.options.id_service,service_options:o.options.service_options,add_service_in_caddy:!o.options.ask_upload_file,onId_book_saved:t[2]||=e=>o.close_modal(e)},null,8,[`id_service`,`service_options`,`add_service_in_caddy`])])])])):b(``,!0)]),_:1})}var na=C(Zi,[[`render`,ta]]),ra={props:{id_service:{type:Number,required:!0},id_book:{type:Number,required:!1},service_name:{type:String,required:!1},service_category_icon:{type:Object,default(){return{icon:null,color:null}}},options:{type:[Object,Array],default(){return{}}},icon:{type:Boolean,default:!1},short_text:{type:Boolean,default:!1},small_button:{type:Boolean,default:!0},skip_confirmation:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},custom:{type:Boolean,default:!1},renew:{type:Boolean,default:!1}},data(){return{caddy_state:N.state,local_id_service:this.id_service}},computed:{caddy_items(){return this.caddy_state.items?Object.values(this.caddy_state.items):[]},in_caddy(){return this.caddy_items.some(e=>e.id_pack===-1&&e.id_service===this.local_id_service)},included_in_pack(){return this.id_service===1?this.caddy_items.some(e=>e.id_pack!==-1&&e.id_service===1):this.caddy_items.some(e=>e.id_pack!==-1&&e.id_service===this.local_id_service)}},watch:{id_service(e){this.local_id_service=e}},methods:{open_select_book_modal(e=!1){M.open_modal_service_select_book({ask_upload_file:e,title:this.service_name,icon_type:this.service_category_icon.icon,icon_color:this.service_category_icon.color,id_service:this.local_id_service,service_options:this.options})},open_upload_file_modal(){M.open_modal_service_upload_file({title:this.service_name,icon_type:this.service_category_icon.icon,icon_color:this.service_category_icon.color,id_service:this.local_id_service,service_options:this.options})},async toggleCaddy(){if(this.disabled){console.log(`disabled`);return}if(this.in_caddy){let e=await N.remove_service(this.local_id_service);e.is_ok===!1&&alert(e.message),this.$emit(`service-removed`);return}this.id_book&&await N.set_id_book(this.id_book);let e=await N.add_service(this.local_id_service,this.options,this.skip_confirmation);if(this.$emit(`added`),e.is_ok===!1){e.message&&alert(e.message),e.have_to_display_select_book_modal&&e.have_to_display_upload_file_modal?this.open_select_book_modal(!0):e.have_to_display_select_book_modal?this.open_select_book_modal():e.have_to_display_upload_file_modal&&this.open_upload_file_modal();return}this.$emit(`added`)}}},ia={key:0},aa={key:1},oa={key:1,class:`badge included-badge`};function sa(e,r,i,o,s,c){return a(),m(`div`,{class:t([`service-caddy-button`,{"w-150":!i.custom}])},[c.included_in_pack?(a(),m(`div`,oa,`Inclus`)):(a(),m(`div`,{key:0,class:t([`btn`,{"btn-secondary":c.in_caddy,small:i.small_button,"caddy-service":i.icon,disabled:i.disabled,"w-150":!i.custom,renew:i.renew}]),onClick:r[0]||=v((...e)=>c.toggleCaddy&&c.toggleCaddy(...e),[`stop`])},[i.renew?(a(),m(`span`,ia,n(c.in_caddy?`Retirer du panier`:`Renouveler`),1)):(a(),m(`span`,aa,n(i.short_text?c.in_caddy?`Retirer`:`Ajouter`:c.in_caddy?`Retirer du panier`:`Ajouter au panier`),1))],2))],2)}var q=C(ra,[[`render`,sa]]),ca={emits:[`input`,`start`,`deleted`],props:{id_book:{type:Number,default:null},file_type:{type:String,required:!0},button_text:{type:String,required:!0},formats_text:{type:String,required:!0},formats_accepted:{type:String,default:`*`},url:{type:String,required:!0},button_width:{type:Number,default:100},bar_width:{type:Number,default:70},is_pdm01:{type:String,default:null},allow_multi_file_upload:{type:Boolean,default:!1},has_cover_service_without_image_width_limit:{type:Boolean,default:!1},is_deletable:{type:Boolean,default:!1},is_success:{type:Boolean,default:!1},title:{type:String,required:!1},informative:{type:Boolean,default:!1},addendum:{type:String,default:``}},data(){return{file:``,started:!1,error:!1,success:!1,message:``,warning:``}},watch:{is_success(e){this.success=e,e&&(this.started=!0)}},methods:{async submitFile(t){let n=t?.target??this.$refs.file;if(!n||(this.file=n.files[0],!this.file))return;await this.reset_loading_bar(),this.started=!0,this.$emit(`start`);let r=new FormData;r.append(this.file_type,this.file),r.append(`id_book`,this.id_book),r.append(`is_pdm01`,this.is_pdm01),r.append(`formats_accepted`,this.formats_accepted),r.append(`informative`,this.informative),this.title&&r.append(`title`,this.title),r.append(`has_cover_service_without_image_width_limit`,this.has_cover_service_without_image_width_limit);let i=null;try{i=await e.post(this.url,r,{headers:{"Content-Type":`multipart/form-data`}})}catch(e){this.message=`Une erreur est survenue`,console.log(e),this.error=!0}if(!i)return;let{data:a}=i;if(a.is_upload){this.message=i.data.msg_success,this.warning=i.data.msg_warning||``,this.success=!0;
1let e={id_book:a.id_book,id:a.file_id,name:this.file.name,raw_data:a};this.$emit(`input`,e)}else this.message=i.data.msg_error,this.error=!0},async reset_loading_bar(){this.started=!1,this.success=!1,this.error=!1,this.message=``,this.warning=``,await this.$nextTick(),this.$refs.loading_bar?.offsetWidth},barSize(){return`width:`+this.bar_width+`%;`},buttonSize(){return`width:`+this.button_width+`%;`},delete_file(){this.file=``,this.started=!1,this.success=!1,this.$emit(`deleted`)}},computed:{uploading(){return this.started&&!this.success&&!this.error},deletable(){return this.is_deletable&&this.started===!0&&this.success===!0}}},la={class:`ln-file-upload`},ua={key:0},da={key:1},fa=[`id`,`multiple`,`accept`],pa=[`for`,`innerHTML`],ma={class:`file-formats`},ha={key:2,class:`file-loading-hint`},ga={key:3,class:`file-addendum`},_a={key:5,class:`message warning`};function va(e,r,o,s,c,l){return a(),m(`div`,la,[l.deletable?(a(),m(`div`,ua,[S(`a`,{class:`btn btn-secondary`,style:i(`${l.buttonSize()}`),onClick:r[0]||=e=>l.delete_file()},`Supprimer le fichier`,4)])):(a(),m(`div`,da,[S(`input`,{type:`file`,id:`${o.file_type}`,ref:`file`,onChange:r[1]||=e=>l.submitFile(e),multiple:o.allow_multi_file_upload,accept:o.formats_accepted,hidden:``},null,40,fa),S(`label`,{for:`${o.file_type}`,class:`btn btn-secondary`,style:i(`${l.buttonSize()}`),innerHTML:o.button_text},null,12,pa)])),S(`p`,ma,n(o.formats_text),1),S(`div`,{class:`file-loading-container`,style:i(`${l.barSize()}`)},[S(`span`,{class:t([`loading-bar`,{started:c.started,success:c.success,error:c.error}]),ref:`loading_bar`},null,2)],4),l.uploading?(a(),m(`p`,ha,` Si votre fichier est lourd, le chargement peut prendre quelques minutes `)):b(``,!0),o.addendum==``?b(``,!0):(a(),m(`p`,ga,n(o.addendum),1)),c.error&&c.message!=``||c.success?(a(),m(`p`,{key:4,class:t([`message`,{error:c.error,success:c.success}])},n(c.message),3)):b(``,!0),c.success&&c.warning?(a(),m(`p`,_a,n(c.warning),1)):b(``,!0)])}var J=C(ca,[[`render`,va]]),ya={components:{"file-upload":J,"ln-service-caddy-button":q},data(){return{caddy_state:N.state,store_state:M.state,image_url:window.image_url,unit_price:null,real_price:null,nb_hours:null,price_per_hour:null,error:!1,is_fetching_price:!1,_fetch_seq:0}},computed:{open(){return this.store_state.modal_service_upload_file_open},book_temp_file(){return this.caddy_state.book_temp_file},options(){return this.store_state.modal_options},isCorrectionService(){let{options:e}=this,{id_service:t}=e;return[9,10,11,69,153,154,155].includes(t)},forcedOptions(){return N.get_forced_options(this.options.id_service)},isInCaddy(){let{options:e}=this,{id_service:t}=e;return this.caddy_state.items?this.caddy_state.items.some(e=>e.id_service===t):!1},isAudioService(){let{id_service:e}=this.options;return!![172,173,174,175,176,194].includes(e)}},watch:{async book_temp_file(e){e&&await this.fetch_real_price()},async open(e){e&&(this.forcedOptions&&Object.assign(this.options.service_options,this.forcedOptions),await this.fetch_real_price({showError:!1}))}},methods:{close_modal(){this.unit_price=null,this.real_price=null,this.nb_hours=null,this.price_per_hour=null,this.error=!1,this.is_fetching_price=!1,this._fetch_seq=0,M.close_modal_service_upload_file()},handle_upload_start(){this.error=!1,this.unit_price=null,this.real_price=null,this.nb_hours=null,this.price_per_hour=null,this._fetch_seq++},handle_book_file_upload(e){N.set_book_temp_file({file_id:e.id,file_name:e.name})},async fetch_real_price({showError:e=!0}={}){let{options:t,book_temp_file:n}=this;if(t.service_options.nb_copies!==null&&(t.service_options.nb_copies==``||t.service_options.nb_copies<1)&&(this.options.service_options.nb_copies=1),!n)return;this.error=!1,this.is_fetching_price=!0;let r=++this._fetch_seq,{unit_price:i,real_price:a,nb_hours:o,price_per_hour:s,is_ok:c}=await N.get_real_price_with_book_temp(t.id_service,t.service_options);if(r===this._fetch_seq){if(this.is_fetching_price=!1,!c){e&&(this.error=!0),this.unit_price=null,this.real_price=null,this.nb_hours=null,this.price_per_hour=null;return}this.error=!1,this.unit_price=i,this.real_price=a,this.nb_hours=o,this.price_per_hour=s}},goToCaddy(){M.toggle_modal_caddy(),window.user_logged||this.close_modal()}
1,goToLittleCaddy(){window.location.replace(`/offre/services/services-complementaires`)}}},ba={key:0,class:`ln-modal ln-modal-service-upload-file`},xa={class:`ln-modal-dialog`},Sa={class:`ln-modal-header`},Ca={key:1,class:`ln-modal-header-title`},wa={class:`ln-modal-body`},Ta={class:`file-input`},Ea={class:`file-input-img-container`},Da={key:0,class:`file-input-img-uploaded`},Oa=[`alt`],ka={class:`file-name`},Aa={key:1},ja={class:`file-input-text`},Ma={key:0,class:`footer`},Na={class:`footer-top`},Pa={class:`quantity-form`},Fa={class:`form-group form-group-quantity-form vertical`},Ia=[`disabled`],La={class:`form-group form-group-price-unit vertical`},Ra=[`value`],za={class:`total-price`},Ba={class:`price`},Va={class:`footer-btns`},Ha={key:1,class:`footer`},Ua={class:`footer-top`},Wa={class:`quantity-form`},Ga={class:`form-group form-group-quantity-form vertical`},Ka=[`value`],qa={class:`form-group form-group-price-unit vertical`},Ja=[`value`],Ya={class:`total-price`},Xa={class:`price`},Za={class:`footer-btns`,style:{width:`auto`}},Qa={key:0,class:`footer-btns`},$a={key:2,class:`no-pod-footer`},eo={class:`price-cta`},to={class:`real-price`},no={class:`footer-btns`},ro={key:3,class:`error`};function io(e,r,i,s,c,l){let u=p(`image-cdn`),d=p(`file-upload`),f=p(`ln-service-caddy-button`);return a(),x(T,{name:`fade`},{default:A(()=>[l.open?(a(),m(`div`,ba,[S(`div`,{class:`ln-modal-backdrop`,onClick:r[0]||=e=>l.close_modal()}),S(`div`,xa,[S(`div`,Sa,[l.options.icon_type?(a(),m(`div`,{key:0,class:t(`circle-icon-basic ${l.options.icon_type}`)},[g(u,{path:`${c.image_url}/common/dot-${l.options.icon_color||`yellow`}.png`,source:`cloudinary`,options:{alt:`circle ${l.options.icon_type}`,title:`Circle ${l.options.icon_type}`,class:`circle-element`}},null,8,[`path`,`options`])],2)):b(``,!0),l.options.title?(a(),m(`div`,Ca,[S(`span`,null,n(l.options.title),1),r[8]||=S(`div`,{class:`ln-modal-header-title-bar`},null,-1)])):b(``,!0),S(`div`,{class:`ln-modal-close`,onClick:r[1]||=e=>l.close_modal()},[...r[9]||=[S(`div`,{class:`icon-close`},null,-1)]])]),S(`div`,wa,[r[21]||=S(`p`,{class:`help-text`},` Nous avons besoin de l’intégralité du manuscrit pour pouvoir préciser le prix dans le panier. `,-1),S(`div`,Ta,[S(`div`,Ea,[l.book_temp_file?(a(),m(`div`,Da,[S(`img`,{src:`/librinova/img/default-img/book-uploaded.jpg`,alt:l.book_temp_file.file_id,class:`file-input-img`},null,8,Oa),r[10]||=S(`span`,{class:`icon`},null,-1),S(`span`,ka,n(l.book_temp_file.file_name),1)])):(a(),m(`div`,Aa,[...r[11]||=[S(`img`,{src:`/librinova/img/default-img/file-input.jpg`,alt:`Déposez votre fichier`,class:`file-input-img`},null,-1)]]))]),S(`div`,ja,[g(d,{button_width:60,url:`/offre/creer-projet/manuscrit`,button_text:l.book_temp_file?`Ajouter un nouveau manuscrit`:`Ajouter mon manuscrit`,formats_text:`Type texte (.doc, .docx, .odt) - Taille maximum 15Mo`,file_type:`book-file`,informative:!0,onStart:l.handle_upload_start,onInput:l.handle_book_file_upload},null,8,[`button_text`,`onStart`,`onInput`])])]),c.unit_price?(a(),m(`div`,Ma,[S(`div`,Na,[S(`div`,Pa,[S(`div`,Fa,[r[12]||=S(`label`,{for:`nb_copies`,class:`control-label`},`Quantité`,-1),o(S(`input`,{name:`nb_copies`,"onUpdate:modelValue":r[2]||=e=>l.options.service_options.nb_copies=e,onInput:r[3]||=e=>l.fetch_real_price(),type:`number`,min:1,class:`form-input`,disabled:!!l.forcedOptions},null,40,Ia),[[_,l.options.service_options.nb_copies]])]),S(`div`,La,[r[13]||=S(`label`,{for:`price_unit`,class:`control-label`},`Prix à l'unité`,-1),S(`input`,{name:`price_unit`,disabled:`true`,value:c.unit_price,class:`form-input`},null,8,Ra)])]),S(`div`,za,[r[14]||=S(`label`,null,`Prix total`,-1),S(`div`,Ba,n(c.real_price)+`€`,1),r[15]||=S(`p`,null,`Le prix inclut la livraison`,-1)])]),S(`div`,Va,[g(f,{id_service:l.options.id_service,options:l.options.service_options,short_text:!0,icon:!0,skip_confirmation:!0},null,8,[`id_service`,`options`]),l.isCorrectionService?(a(),m(y,{key:0},[S(`button`,{class:`btn small`,href:`#`,onClick:r[4]||=v(e=>l.goToCaddy(),[`prevent`])},` Voir mon panier `),r[16]||=S(`a`,{class:`btn small`,href:`/compte/payment`},` Payer ma commande `,-1)],64)):b(``,!0)])])):l.isAudioService&&c.nb_hours?(a(),m(`div`,Ha,[S(`div`,Ua,[S(`div`,Wa,[S(`div`,Ga,[r[17]||=S(`label`,{for:`nb_copies`,class:`control-label`},`Durée estimée`,-1),S(`input`,{name:`nb_hours`,value:c.nb_hours,class:`form-input`,disabled:`true`},null,8,Ka)]),S(`div`,qa,[r[18]||=S(`label`,{for:`price_unit`,class:`control-label`},`Prix / heure`,-1),S(`input`,{name:`price_unit`,disabled:`true`,value:c.price_per_hour,class:`form-input`},null,8,Ja)])]),S(`div`,Ya,[r[19]||=S(`label`,null,`Prix total`,-1),S(`div`,Xa,n(c.real_price)+`€`,1)]),S(`div`,Za,[g(f,{id_service:l.options.id_service,options:l.options.service_options,short_text:!0,icon:!0,skip_confirmation:!0},null,8,[`id_service`,`options`]),l.isAudioService&&l.isInCaddy?(a(),m(`button`,{key:0,class:`btn small`,href:`#`,onClick:r[5]||=v(e=>
1l.goToLittleCaddy(),[`prevent`])},` Voir mon panier `)):b(``,!0)])]),l.isAudioService?b(``,!0):(a(),m(`div`,Qa,[g(f,{id_service:l.options.id_service,options:l.options.service_options,short_text:!0,icon:!0,skip_confirmation:!0},null,8,[`id_service`,`options`]),l.isAudioService&&l.isInCaddy?(a(),m(`button`,{key:0,class:`btn small`,href:`#`,onClick:r[6]||=v(e=>l.goToLittleCaddy(),[`prevent`])},` Voir mon panier `)):b(``,!0)]))])):c.real_price?(a(),m(`div`,$a,[S(`div`,eo,[S(`div`,to,n(c.real_price)+`€`,1),S(`div`,no,[g(f,{id_service:l.options.id_service,options:l.options.service_options,skip_confirmation:!0},null,8,[`id_service`,`options`]),l.isCorrectionService&&l.isInCaddy?(a(),m(y,{key:0},[S(`button`,{class:`btn small`,href:`#`,onClick:r[7]||=v(e=>l.goToCaddy(),[`prevent`])},` Voir mon panier `),r[20]||=S(`a`,{class:`btn small`,href:`/compte/payment`},` Payer ma commande `,-1)],64)):b(``,!0)])])])):b(``,!0),c.error&&!c.is_fetching_price?(a(),m(`p`,ro,` Nous n'avons pas réussi à calculer le nombre de pages de votre livre et par conséquent le prix du service. Il est très probable que ce soit dû au fait que votre manuscrit soit au format .doc. Pouvez-vous essayer de télécharger votre manuscrit au format .docx ? Merci de votre compréhension. `)):b(``,!0)])])])):b(``,!0)]),_:1})}var ao=C(ya,[[`render`,io]]),oo={props:{},data(){return{}},methods:{async change_p01(){await N.update_p01()}}},so={class:`caddy-update`},co={class:`buttons`};function lo(e,t,n,r,i,o){return a(),m(`div`,so,[t[2]||=S(`div`,{class:`text`},` Pour 25€ de plus, vous pouvez bénéficier de tous les avantages Librinova ainsi que de la soumission aux éditeurs pendant 1 an ? `,-1),S(`div`,co,[S(`button`,{class:`btn btn-primary`,onClick:t[0]||=e=>o.change_p01()},`Oui je le veux`),t[1]||=S(`a`,{class:`btn btn-secondary`,href:`/offre/services-a-la-carte/packs-services/publication-numerique`},`En savoir plus`,-1)])])}var uo=C(oo,[[`render`,lo]]),fo={props:{pack:{type:Object,required:!0}},data(){return{}},methods:{remove(){N.remove_service(this.pack.id)}}},Y={key:0,class:`caddy-pack`},po={class:`header`},mo={class:`name`},ho={class:`price`},go={class:`services-list`},_o={class:`name`},vo={key:0,class:`service`};function yo(e,t,r,i,o,s){return Object.keys(r.pack).length===0?b(``,!0):(a(),m(`div`,Y,[S(`div`,po,[S(`div`,mo,n(r.pack.name),1),S(`div`,ho,n(e.$amountAmtCents(r.pack.price))+`€`,1),S(`div`,{class:`delete`,onClick:t[0]||=e=>s.remove()})]),t[4]||=S(`div`,{class:`hr`},null,-1),S(`div`,go,[(a(!0),m(y,null,d(r.pack.sub_items,e=>(a(),m(`div`,{class:`service`,key:e.id},[t[1]||=S(`div`,{class:`check`},null,-1),S(`div`,_o,n(e.name),1),t[2]||=S(`div`,{class:`empty`},null,-1)]))),128)),r.pack.is_pack?(a(),m(`div`,vo,[...t[3]||=[S(`div`,{class:`check info`},null,-1),S(`div`,{class:`name`},[S(`span`,{class:`bold`},`Options exclusives incluses :`),k(` Intégration du Programme Agent Littéraire / Lecture et évaluation par notre comité de lecteurs / Participation au prix des étoiles `)],-1),S(`div`,{class:`empty`},null,-1)]])):b(``,!0)])]))}var bo=C(fo,[[`render`,yo]]),xo={props:{book:{type:Object,required:!1},services:{type:Object,required:!0},summary:{type:Boolean,default:!1}},data(){return{show_book_paper_values:!1}},computed:{sub_items_ordered(){let{services:e}=this;return e.type===`pack`?e:JSON.stringify(e.sub_items)?JSON.parse(JSON.stringify(e.sub_items)).sort((e,t)=>e.infos.caddy_list_order-t.infos.caddy_list_order):[]}},methods:{remove(e){N.remove_service(e)},async edit_service_quantity(e,t){let n=await N.edit_quantity(e,t);n.is_ok===!1&&alert(n.message)},show_book_paper(){this.show_book_paper_values=!this.show_book_paper_values}}},So={key:0,class:`caddy-services`},Co={key:0,class:`header`},wo={class:`price`},To={key:1,class:`hr`},Eo={class:`services-list`},Do={class:`service`},Oo={class:`name`},ko={class:`quantity`},Ao={key:0},jo={key:1},Mo={key:2},No={class:`price`},Po=[`onClick`],Fo={key:0,class:`paper-values`},Io={key:0},Lo={key:1},Ro={key:2},zo={key:3};function Bo(e,t,r,i,o,s){let c=p(`ln-quantity-field`);return s.sub_items_ordered&&s.sub_items_ordered.length!==0?(a(),m(`div`,So,[r.summary?b(``,!0):(a(),m(`div`,Co,[t[1]||=S(`div`,{class:`name`},`Mes services complémentaires`,-1),S(`div`,wo,n(e.$amountAmtCents(r.services.price))+`€`,1)])),r.summary?b(``,!0):(a(),m(`div`,To)),S(`div`,Eo,[t[7]||=O(`<div class="service header"><div class="check empty"></div><div class="name">SERVICE</div><div class="quantity">QTÉ</div><div class="price">PRIX</div><div class="delete empty"></div></div>`,1),(a(!0),m(y,null,d(s.sub_items_ordered,i=>(a(),m(`div`,{key:i.id},[S(`div`,Do,[t[2]||=S(`div`,{class:`check`},null,-1),S(`div`,Oo,[k(n(i.name)+` `,1),r.book&&r.book.book_paper&&i.id==112?(a(),m(`button`,{key:0,t
1ype:`button`,class:`btn small btn-paper-values`,onClick:t[0]||=e=>s.show_book_paper()},n(o.show_book_paper_values?`Cacher`:`Caractéristiques`),1)):b(``,!0)]),S(`div`,ko,[i.can_be_multiple||i.is_renewal?(a(),m(`div`,Ao,[g(c,{value:i.infos.nb_copies,onChange:e=>s.edit_service_quantity(i.id,e),changeable:i.id!=107},null,8,[`value`,`onChange`,`changeable`])])):i.id==142?(a(),m(`div`,jo,n(i.infos.nb_copies/10),1)):(a(),m(`div`,Mo,`1`))]),S(`div`,No,n(e.$amountAmtCents(i.price))+`€`,1),S(`div`,{class:`delete`,onClick:e=>s.remove(i.id)},null,8,Po)]),o.show_book_paper_values&&i.id==112?(a(),m(`div`,Fo,[r.book&&r.book.book_paper.sobook_format?(a(),m(`div`,Io,[t[3]||=S(`strong`,null,`Format:`,-1),k(` `+n(r.book.book_paper.sobook_format),1)])):b(``,!0),r.book&&r.book.page_count_pdf?(a(),m(`div`,Lo,[t[4]||=S(`strong`,null,`Pages:`,-1),k(` `+n(r.book.page_count_pdf),1)])):b(``,!0),r.book&&r.book.book_paper.cover?(a(),m(`div`,Ro,[t[5]||=S(`strong`,null,`Couverture:`,-1),k(` `+n(r.book.book_paper.cover),1)])):b(``,!0),r.book&&r.book.book_paper.paper?(a(),m(`div`,zo,[t[6]||=S(`strong`,null,`Papier:`,-1),k(` `+n(r.book.book_paper.paper),1)])):b(``,!0)])):b(``,!0)]))),128))])])):b(``,!0)}var X=C(xo,[[`render`,Bo]]),Vo={computed:{pdm_reduction(){return N.state.list&&N.state.list.pdm_reduction?N.state.list.pdm_reduction:null}}},Ho={key:0,class:`caddy-pdm-reduction`},Uo={class:`title`},Wo={class:`price`};function Go(e,t,r,i,o,s){return s.pdm_reduction?(a(),m(`div`,Ho,[S(`div`,Uo,[t[0]||=S(`div`,{class:`text`},`Réduction`,-1),S(`div`,Wo,`- `+n(e.$amountAmtCents(s.pdm_reduction))+`€`,1)]),t[1]||=S(`div`,{class:`hr`},null,-1)])):b(``,!0)}var Ko=C(Vo,[[`render`,Go]]),qo={components:{image_cdn:P},props:{books:{type:Object,default:null}},data(){return{}},methods:{remove(e,t){j.remove_book(e,t)},async edit_book_quantity(e,t){let n=await j.edit_book_quantity(e,t);n.is_ok===!1&&alert(n.message)}},computed:{display_books(){return this.books?this.books.articles:null}}},Jo={key:0,class:`caddy-books`},Yo={class:`books-list`},Xo={class:`cover`},Zo={class:`name`},Qo={class:`title`},$o={class:`author`},es={class:`isbn`},ts={key:0,class:`type ebook`},ns={key:1,class:`type paper`},rs={class:`quantity`},is={key:1},as={key:0,class:`price`},os={key:1,class:`price`},ss=[`onClick`],cs={key:0,class:`shipping`},ls={class:`value`};function us(e,t,r,i,o,s){let c=p(`image-cdn`),l=p(`ln-quantity-field`);return s.display_books&&s.display_books.length!==0?(a(),m(`div`,Jo,[S(`div`,Yo,[t[1]||=O(`<div class="book header"><div class="cover"></div><div class="name">LIVRE</div><div class="quantity">QTÉ</div><div class="price">PRIX</div><div class="delete empty"></div></div>`,1),(a(!0),m(y,null,d(s.display_books,r=>(a(),m(`div`,{class:`book`,key:r.id},[S(`div`,Xo,[g(c,{path:r.url_cover,source:`local`,options:{alt:`Book cover`,class:`cover-img`,title:r.title}},null,8,[`path`,`options`])]),S(`div`,Zo,[S(`span`,Qo,n(r.title),1),S(`span`,$o,n(r.author),1),S(`span`,es,[t[0]||=S(`span`,{class:`bold`},`ISBN : `,-1),k(n(r.isbn),1)]),r.type==`ebook`?(a(),m(`span`,ts,`Numérique`)):r.type==`paper`?(a(),m(`span`,ns,`Papier`)):b(``,!0)]),S(`div`,rs,[r.paper?(a(),x(l,{key:0,value:r.paper,onChange:e=>s.edit_book_quantity(r.id_article,e)},null,8,[`value`,`onChange`])):(a(),m(`span`,is,`1`))]),r.paper?(a(),m(`div`,as,n(e.$amountAmtCents(r.price))+`€`,1)):(a(),m(`div`,os,n(e.$amountAmtCents(r.amount_article))+`€`,1)),S(`div`,{class:`delete`,onClick:e=>s.remove(r.id_article,r.type)},null,8,ss)]))),128))]),r.books.amount_package>0?(a(),m(`div`,cs,[t[2]||=S(`span`,{class:`text`},`Coût de l’expédition`,-1),S(`span`,ls,n(e.$amountAmtCents(r.books.amount_package))+`€`,1)])):b(``,!0)])):b(``,!0)}var ds=C(qo,[[`render`,us]]),fs={props:{services:{type:Object,default:{}}},data(){return{fields:{},services_available:window.caddy_service_fidelity_services_available}},computed:{enriched_services(){let{services_available:e,services:t}=this,{sub_items:n}=t;return e?e.map(e=>(e.in_caddy=n.some(t=>t.id===e.id),e)):null}},methods:{async toggle_service(e){let{id:t,fidelity_free_service_id_pack:n}=e,r=this.fields[t];this.fields[t]=!r,r?N.remove_service(t):N.add_service(t,{infos:{fidelity_free_service_id_pack:n}},!0)}},mounted(){let{sub_items:e}=this.services;
1e&&e.forEach(e=>{this.fields[e.id]=!0})}},ps={key:0,class:`caddy-fidelity`},ms={class:`services-list`},hs={class:`checkbox form-group`},gs={class:`check-group`},_s={class:`check-style`},vs=[`name`,`onUpdate:modelValue`],ys=[`onClick`],bs={class:`name`},xs={class:`price`};function Ss(e,t,r,i,s,c){return c.enriched_services&&c.enriched_services.length>0?(a(),m(`div`,ps,[t[1]||=S(`div`,{class:`title`},`Librinova récompense votre fidélité !`,-1),t[2]||=S(`div`,{class:`hr`},null,-1),t[3]||=S(`div`,{class:`text`},`Pour vous encourager à aller plus loin dans l'aventure de la publication et vous remercier de votre confiance, Librinova vous offre\xA0:`,-1),S(`div`,ms,[(a(!0),m(y,null,d(c.enriched_services,r=>(a(),m(`div`,{class:`service`,key:r.id},[S(`div`,hs,[S(`div`,gs,[S(`label`,_s,[o(S(`input`,{type:`checkbox`,name:`checkbox_`+r.id,"onUpdate:modelValue":e=>r.in_caddy=e},null,8,vs),[[h,r.in_caddy]]),S(`span`,{class:`checkmark`,onClick:e=>c.toggle_service(r)},null,8,ys)])])]),S(`div`,bs,n(r.name),1),t[0]||=S(`div`,{class:`label`},[S(`span`,{class:`free`},`Offert`)],-1),S(`div`,xs,n(e.$amountAmtCents(r.price))+`€`,1)]))),128))])])):b(``,!0)}var Cs=C(fs,[[`render`,Ss]]),ws={props:{sponsor_pot:{type:Number,default:0},sponsor_expiration:{type:String,required:!1}},data(){return{promo_code:``,promo_code_error:``,promo_code_saved:!1,promo_sponsor_pot:this.sponsor_pot,promo_sponsor_pot_choices:[],image_url:window.image_url}},computed:{promo_reduc(){return this.promo_code_saved&&N.state.list&&N.state.list.promo_amount!=N.state.list.amount?N.state.list.amount-N.state.list.promo_amount:0},pdm_reduction(){return N.state.list&&N.state.list.pdm_reduction?N.state.list.pdm_reduction:null}},methods:{async add_promo_code(){let{promo_code:e}=this,t=await N.add_promo_code(e);if(t.is_ok===!1){this.promo_code_error=t.message,this.promo_code=``;return}this.promo_code_error=``,this.promo_code_saved=!0},async remove_promo_code(){let e=await N.remove_promo_code();e.is_ok===!1&&(this.promo_code_error=e.message),this.promo_code=``,this.promo_code_saved=!1},fetch_promo_code(){let{promo_code:e}=N.state.list;e&&(this.promo_code=e,this.promo_code_saved=!0)},get_promo_sponsor_pot_choices(){let{sponsor_pot:e}=this,t=[],n=e/100;for(;t.push(n),n-=10,!(n<0););return t}},mounted(){this.fetch_promo_code(),this.promo_sponsor_pot_choices=this.get_promo_sponsor_pot_choices(),N.state.pot_amount=this.promo_sponsor_pot},watch:{promo_sponsor_pot(e){N.state.pot_amount=e}}},Ts={class:`caddy-promo`},Es={class:`form-group`},Ds={key:0,class:`input-group`},Os=[`disabled`],ks=[`disabled`],As={key:2,class:`msg-error`},js={key:3,class:`msg-info`},Ms={key:4,class:`msg-info`},Ns={key:0,class:`title`},Ps={class:`price`},Fs={key:1,class:`hr`},Is={key:0,class:`confirmation-sponsor-pot`},Ls={class:`sponsor-pot-header`},Rs={class:`price`},zs={class:`sponsor-pot-gift-block`},Bs={class:`value`},Vs={class:`content`},Hs={class:`price`},Us={class:`number`},Ws={class:`description`},Gs={class:`sponsor-pot-selector`},Ks={class:`input-group`},qs=[`value`];function Js(e,t,r,s,c,l){let u=p(`image-cdn`);return a(),m(`div`,Ts,[S(`form`,{class:`confirmation-promo-code`,onSubmit:t[2]||=v(e=>l.add_promo_code(),[`prevent`])},[S(`div`,Es,[t[4]||=S(`label`,null,`Vous avez un code promotionnel ou un code éditeur partenaire ?`,-1),!c.promo_code_saved||!l.promo_reduc?(a(),m(`div`,Ds,[o(S(`input`,{name:`promocode`,disabled:c.promo_sponsor_pot!==0||l.pdm_reduction,type:`text`,"onUpdate:modelValue":t[0]||=e=>c.promo_code=e,class:`form-control`,placeholder:`Code`},null,8,Os),[[_,c.promo_code]]),S(`button`,{disabled:c.promo_sponsor_pot!==0||l.pdm_reduction,class:`btn btn-primary`},` OK `,8,ks)])):(a(),m(`a`,{key:1,href:`#`,class:`btn btn-primary`,onClick:t[1]||=v(e=>l.remove_promo_code(),[`prevent`])},`Retirer la promotion `+n(c.promo_code),1)),c.promo_code_error?(a(),m(`span`,As,n(c.promo_code_error),1)):b(``,!0),c.promo_sponsor_pot===0?b(``,!0):(a(),m(`span`,js,`Vous ne pouvez pas cumuler un code promotionnel avec votre cagnotte`)),l.pdm_reduction?(a(),m(`span`,Ms,`Vous ne pouvez pas cumuler un code promotionnel avec la réduction du Programme Agent Littéraire`)):b(``,!0)]),l.promo_reduc?(a(),m(`div`,Ns,[t[5]||=S(`div`,{class:`text`},`Ma réduction`,-1),S(`div`,Ps,`- `+n(e.$amountAmtCents(l.promo_reduc))+`€`,1)])):b(``,!0),l.promo_reduc?(a(),m(`div`,Fs)):b(``,!0)],32),r.sponsor_pot===0?b(``,!0):(a(),m(`div`,Is,[S(`div`,Ls,[t[6]||=S(`div`,{class:`name`},`Ma cagnotte de parrainage`,-1),S(`div`,Rs,`- `+n(e.$amountAmtCents(c.promo_sponsor_pot))+`€`,1)]),t[8]||=S(`div`,{class:`hr`},null,-1),S(`div`,{class:`sponsor-pot-card`,style:i({background:`url(${c.image_url}/common/letters/sponsorship.png), #FFEFB8`,"background-size":`cover`,"background-repeat":`no-repeat`})},[S(`div`,zs,[S(`div`,Bs,[g(u,{path:`${c.image_url}/fidelity-sponsorship/blue-gift.png`,source:`local`,options:{alt:`Gift`}},null,8,[`path`]),S(`div`,Vs,[S(`div`,Hs,[S(`span`,Us,n(e.$amountAmtCents(r.sponsor_pot)),1),t[7]||=S(`span`,{class:`currency`},`€`,-1)])])]),S(`div`,Ws,` à utiliser jusqu’au `+n(r.sponsor_expiration),1)]),S(`div`,Gs,[S(`div`,Ks,[o(S(`select`,{name:`promo_sponsor_pot`,"onUpdate:modelValue":t[3]||=e=>c.promo_sponsor_pot=e,class:`form-control`},[(a(!0),m(y,null,d(c.promo_sponsor_pot_choices,e=>(a(),m(`option`,{key:e,value:e*100},n(e>0?`Utiliser ${e}€`:`Ne pas utiliser la cagnotte`),9,qs))),128))],512),[[E,c.promo_sponsor_pot]])])])],4)]))])}var Ys={components:{"ln-caddy-update":uo,"ln-caddy-pack":bo,"ln-caddy-services":X,"ln-caddy-pdm-reduction":Ko,"ln-caddy-books":ds,"ln-caddy-fidelity":Cs,"ln-caddy-promo":C(ws,[[`render`,Js]])},props:{book:{type:Object,required:!1},sponsor_pot:{type:Number,default:0},sponsor_expiration:{type:String,default:null},is_popup:{type:Boolean,default:!1},applied_avoir:{type:Object,default:null}},data(){return{caddy_shop_state:j.state,caddy_service_state:N.state}},methods:{group(e){if(!N.state.list&&!N.state.groups)return{};for(var t in N.state.list.groups)if(N.state.list.groups[t].type==e)return N.state.list.groups[t];return{}},group_packs(){var e=[];
1if(!N.state.list&&!N.state.groups)return e;for(var t in N.state.list.groups)N.state.list.groups[t].type==`pack`&&e.push(N.state.list.groups[t]);return e}},computed:{packs(){return this.group_packs()},services(){return this.group(`service`)},fidelity(){return this.group(`fidelity`)},articles(){return j.state.articles?j.state.articles:null},is_shop(){return j.state.counter},display_update(){return N.state.show_update},base_amount(){return N.state.list==null?j.state.articles==null?0:j.state.articles.amount:N.state.pot_amount>0?N.state.list.amount-N.state.pot_amount:N.state.list.promo_amount==N.state.list.amount?N.state.list.amount:N.state.list.promo_amount},avoir_used_amount(){return this.applied_avoir?Math.min(this.base_amount,this.applied_avoir.amount):0},total(){return this.applied_avoir?Math.max(0,this.base_amount-this.applied_avoir.amount):this.base_amount}}},Xs={class:`caddy`},Zs={key:0,class:`confirmation-book`},Qs={key:3,class:`caddy-pack`},$s={class:`header`},ec={class:`price`},tc={class:`total`},nc={class:`value`},rc={key:4,class:`promo-info`};function ic(e,t,r,i,o,s){let c=p(`ln-caddy-update`),l=p(`ln-caddy-pack`),u=p(`ln-caddy-services`),f=p(`ln-caddy-pdm-reduction`),h=p(`ln-caddy-books`),_=p(`ln-caddy-fidelity`),v=p(`ln-caddy-promo`);return a(),m(`div`,Xs,[r.book?(a(),m(`div`,Zs,[S(`span`,null,n(r.book.title),1)])):b(``,!0),s.display_update?(a(),x(c,{key:1})):b(``,!0),(a(!0),m(y,null,d(s.packs,e=>(a(),x(l,{pack:e,key:e.id},null,8,[`pack`]))),128)),g(u,{services:s.services,book:r.book},null,8,[`services`,`book`]),g(f),g(h,{books:s.articles},null,8,[`books`]),g(_,{services:s.fidelity},null,8,[`services`]),!r.is_popup&&!s.is_shop?(a(),x(v,{key:2,sponsor_pot:r.sponsor_pot,sponsor_expiration:r.sponsor_expiration},null,8,[`sponsor_pot`,`sponsor_expiration`])):b(``,!0),r.applied_avoir?(a(),m(`div`,Qs,[S(`div`,$s,[t[1]||=S(`div`,{class:`name`},`Avoir`,-1),S(`div`,ec,`- `+n(e.$amountAmtCents(s.avoir_used_amount))+`€`,1),S(`div`,{class:`delete`,onClick:t[0]||=t=>e.$emit(`remove-avoir`)})]),t[2]||=S(`div`,{class:`hr`},null,-1)])):b(``,!0),S(`div`,tc,[t[3]||=S(`span`,{class:`ttc`},`Total TTC`,-1),S(`span`,nc,n(e.$amountAmtCents(s.total))+`€`,1)]),t[4]||=S(`div`,{class:`hr`},null,-1),r.is_popup&&!s.is_shop?(a(),m(`div`,rc,` Si vous avez un code promotionnel, vous pourrez le renseigner au moment de la commande `)):b(``,!0)])}var ac=C(Ys,[[`render`,ic]]),oc={props:{sponsor_pot:{type:Number,default:0},sponsor_expiration:{type:String,required:!1},set_open:{type:Boolean,default:!1}},data(){return{user_logged:window.user_logged,fetched:!1,waiting:!1,message:null,book:null}},methods:{close_modal(){this.message=null,this.waiting=!1,this.fetched=!1,this.book=null,M.toggle_modal_caddy()},async next_step(){let{context_is_shop:e}=this;if(e)this.redirect(`/compte/payment`);else{let e=await this.service_next_step();e&&this.redirect(e)}},async service_next_step(){this.waiting=!0,this.message=null;let{data:t}=await e.get(`/caddy/is_book_needed`);if(t.error){this.message=t.error,this.waiting=!1;return}return t.is_book_needed?`/offre/livre`:t.is_project_needed?`/offre/creer-projet/`+(t.is_project_needed?t.id_book:``):`/compte/payment`},redirect(e){if(M.toggle_modal_caddy(),!user_logged){M.toggle_modal_auth({redirection:e});return}window.location.href=e}},computed:{open(){return M.state.modal_caddy},context_is_shop(){return j.state.counter},is_empty(){return j.state.counter==0&&N.state.counter==0}},mounted(){this.set_open&&M.toggle_modal_caddy()},watch:{async open(t){t&&await e.get(`/caddy/get_book`).then(e=>(this.fetched=!0,this.book=e.data.book,this))}}},sc={key:0,class:`ln-modal caddy-modal`},cc={class:`ln-modal-dialog`},lc={class:`ln-modal-header`},uc={key:0,class:`ln-modal-body`},dc={key:0},fc=[`innerHTML`],pc={key:1,class:`ln-modal-body`},mc={class:`ln-modal-footer`},hc=[`disabled`];function gc(e,t,n,r,i,o){let s=p(`ln-caddy`);return a(),x(T,{name:`fade`},{default:A(()=>[o.open?(a(),m(`div`,sc,[S(`div`,{class:`ln-modal-backdrop`,onClick:t[0]||=e=>o.close_modal()}),S(`div`,cc,[S(`div`,lc,[t[5]||=S(`div`,null,[S(`span`,{class:`cart`}),k(`Mon panier`)],-1),S(`div`,{class:`ln-modal-close`,onClick:t[1]||=e=>o.close_modal()},[...t[4]||=[S(`div`,{class:`icon-close`},null,-1)]])]),i.fetched?(a(),m(`div`,uc,[o.is_empty?(a(),m(`div`,dc,` Votre panier est actuellement vide, vous pouvez ajouter des services depuis le catalogue des services ou des livres depuis la librairie. `)):b(``,!0),i.message?(a(),m(`div`,{key:1,innerHTML:i.message,class:`alert-block alert-block-error`},null,8,fc)):b(``,!0),o.is_empty?b(``,!0):(a(),x(s,{key:2,book:i.book,sponsor_pot:n.sponsor_pot,sponsor_expiration:n.sponsor_expiration,is_popup:!0},null,8,[`book`,`sponsor_pot`,`sponsor_expiration`]))])):(a(),m(`div`,pc,[...t[6]||=[S(`div`,{class:`loader-container`},[S(`span`,{class:`loader`})],-1)]])),S(`div`,mc,[S(`button`,{class:`btn btn-secondary`,onClick:t[2]||=e=>o.close_modal()},` Continuer mes achats `),o.is_empty?b(``,!0):(a(),m(`button`,{key:0,class:`btn btn-primary`,onClick:t[3]||=e=>o.next_step(),disabled:i.waiting},` Payer ma commande `,8,hc))])])])):b(``,!0)]),_:1})}var _c=C(oc,[[`render`,gc]]),vc={props:{value:{type:Number,default:1},changeable:{type:Boolean,default:!0}}
1,methods:{decrement_value(){let{value:e}=this;if(e===1)return;let t=e-1;this.$emit(`change`,t)},increment_value(){let{value:e}=this,t=e+1;this.$emit(`change`,t)}}},yc={class:`quantity-field`},bc={class:`quantity-field-value`};function xc(e,r,i,o,s,c){return a(),m(`div`,yc,[i.changeable?(a(),m(`div`,{key:0,class:t([`quantity-field-btn`,{disable:i.value===1}]),onClick:r[0]||=e=>c.decrement_value()},` - `,2)):b(``,!0),S(`div`,bc,n(i.value),1),i.changeable?(a(),m(`div`,{key:1,class:`quantity-field-btn`,onClick:r[1]||=e=>c.increment_value()},` + `)):b(``,!0)])}var Z=C(vc,[[`render`,xc]]),Sc={props:{datas:{type:Object,required:!0}},data(){return{choices:[],texts:[],selected:[],step:0,saved:!1}},methods:{select_answer(e){this.isEvent(e)&&!Number.isInteger(e.target.value)?this.selected.push(e.target.value):this.selected.push(e),this.selected.length>this.datas.questions[this.step].nb_answers&&this.selected.shift(),this.selected[0]===``&&this.selected.shift()},go_to_next(){this.choices[this.step]=this.selected,this.step<this.datas.questions.length-1?this.step++:(this.step=-1,this.save()),this.selected=this.choices[this.step]?this.choices[this.step]:[]},go_back(){this.step>0&&this.step--,this.selected=this.choices[this.step]},is_google_target(){let e=0,t=0;for(t in this.choices)this.choices[t]>=0&&this.datas.questions[t].answers.length>0&&(e+=this.datas.questions[t].answers[this.choices[t]].value);return e==this.datas.poll.google_target},isEvent(e){return e&&e.target&&e.currentTarget},async save(){(await e.post(`/questionnaire/save`,{choices:this.choices,texts:this.texts,token:this.datas.poll.token})).data.is_ok&&(this.saved=!0)}},computed:{current_question(){return this.step>=0?this.datas.questions[this.step].question:``},current_answers(){return this.step>=0?this.datas.questions[this.step].answers:``},display_area(){if(this.step>=0&&this.datas.questions[this.step].with_text_input){if(this.datas.questions[this.step].text_input_answer>=0){if(this.selected>=0)return this.datas.questions[this.step].text_input_answer<=this.selected}else return!0}return!1},display_area_info(){return this.step>=0&&this.datas.questions[this.step].text_input_answer>=0},display_next(){return this.selected.length>0||this.step>=0&&this.datas.questions[this.step].with_text_input&&this.datas.questions[this.step].text_input_answer<0||this.step>=0&&this.datas.questions[this.step].is_mandatory==0}}},Cc={class:`ln-poll container`},wc={key:0,class:`poll-container`},Tc={key:1,class:`poll-container`},Ec={key:0,class:`poll-container-question`},Dc={class:`left`},Oc={key:0,class:`poll-container-question-bloc`},kc={class:`poll-container-question-answers`},Ac=[`onClick`],jc={key:0,class:`poll-container-question-textarea`},Mc={key:0},Nc={key:1,class:`poll-container-question-bloc`},Pc={class:`poll-container-question-answers`},Fc=[`value`],Ic={key:1,class:`poll-container-question`},Lc={key:0},Rc={key:0},zc={key:1},Bc={key:0},Vc={key:1},Hc={key:2},Uc={key:1},Wc={class:`bottom-buttons`};function Gc(e,r,i,s,c,l){let u=p(`image-cdn`);return a(),m(`section`,Cc,[i.datas.poll.answered?(a(),m(`div`,wc,[...r[4]||=[S(`div`,{class:`poll-container-question`},` Vous avez déjà répondu à notre questionnaire. Nous avons bien reçu vos réponses et nous vous en remercions. `,-1)]])):(a(),m(`div`,Tc,[c.step>=0?(a(),m(`div`,Ec,[S(`div`,null,[S(`h2`,Dc,[S(`p`,{class:t([`circle-icon-basic`,i.datas.questions[c.step].icon])},[g(u,{path:`/librinova/img/common/dot-${i.datas.questions[c.step].color}.png`,source:`cloudinary`,options:{alt:`circle pen`,class:`circle-element`}},null,8,[`path`])],2),S(`div`,null,[k(n(l.current_question)+` `,1),r[5]||=S(`hr`,null,null,-1)])]),i.datas.questions[c.step].format==0?(a(),m(`div`,Oc,[S(`div`,kc,[(a(!0),m(y,null,d(l.current_answers,(e,i)=>(a(),m(`div`,{key:i,onClick:e=>l.select_answer(i),class:t(c.selected.includes(i)?`selected`:``)},[r[6]||=S(`span`,null,null,-1),k(n(e.text),1)],10,Ac))),128))]),l.display_area?(a(),m(`div`,jc,[l.display_area_info?(a(),m(`span`,Mc,`Pouvez-vous nous donner quelques précisions :`)):b(``,!0),o(S(`textarea`,{"onUpdate:modelValue":r[0]||=e=>c.texts[c.step]=e},null,512),[[_,c.texts[c.step]]])])):b(``,!0)])):i.datas.questions[c.step].format==1?(a(),m(`div`,Nc,[S(`div`,Pc,[S(`select`,{class:`form-control`,onChange:r[1]||=e=>l.select_answer(e)},[r[7]||=S(`option`,{value:null},`-`,-1),(a(!0),m(y,null,d(l.current_answers,e=>(a(),m(`option`,{key:e.value,value:e.value},n(e.text),9,Fc))),128))],32)])])):b(``,!0)])])):(a(),m(`div`,Ic,[c.saved?(a(),m(`div`,Lc,[i.datas.poll.google_target==-1?(a(),m(`div`,Rc,[...r[8]||=[S(`h2`,{class:`left`},[S(`div`,null,[k(` Merci pour ces précisions ! `),S(`hr`)])],-1),S(`p`,null,` Après étude de votre problématique, notre agente littéraire reviendra ver
1s vous par email. `,-1)]])):(a(),m(`div`,zc,[l.is_google_target()?(a(),m(`div`,Bc,[...r[9]||=[S(`h2`,{class:`left`},[S(`div`,null,[k(` Merci pour votre précieux retour ! `),S(`hr`)])],-1),S(`p`,null,` Nous sommes heureux de constater que vous avez eu une bonne expérience avec nos services. Votre confiance est essentielle. Si vous avez un moment de plus, nous vous invitons à partager votre expérience sur Google. Votre témoignage peut aider d'autres personnes à découvrir nos services. `,-1)]])):b(``,!0),l.is_google_target()?b(``,!0):(a(),m(`div`,Vc,[...r[10]||=[S(`h2`,{class:`left`},[S(`div`,null,[k(` Merci pour votre retour ! `),S(`hr`)])],-1),S(`p`,null,` Votre opinion est précieuse, et nous prendrons en compte vos commentaires pour améliorer nos services. Nous nous efforçons constamment d'offrir la meilleure expérience possible à nos clients, et vos suggestions contribuent à nous aider à grandir. `,-1)]])),l.is_google_target()?(a(),m(`div`,Hc,[...r[11]||=[S(`br`,null,null,-1),S(`a`,{href:`https://g.page/r/CV9uL84sBHucEB0/review`,class:`btn btn-primary`,target:`_blank`},`Donnez votre avis sur google`,-1)]])):b(``,!0)]))])):(a(),m(`div`,Uc,[...r[12]||=[S(`div`,{class:`poll-container-spinner`},[S(`div`,{class:`loader`})],-1)]]))])),S(`div`,Wc,[l.display_next?(a(),m(`div`,{key:0,class:`btn btn-primary next`,onClick:r[2]||=e=>l.go_to_next()},` Suivant `)):b(``,!0),c.step>0?(a(),m(`div`,{key:1,class:`btn btn-primary previous`,onClick:r[3]||=e=>l.go_back()},` Précédent `)):b(``,!0)])]))])}var Kc=C(Sc,[[`render`,Gc]]),qc={components:{"ln-modal":D},props:{photo_url:{type:String,required:!1},title:{type:String,required:!1},subtitle:{type:String,required:!1},description:{type:String,required:!1},video_url:{type:String,required:!1}},methods:{open_modal_local(){this.$refs.modal.open_modal(null),document.querySelector(`body`).appendChild(this.$refs.modal.$el)},close_modal(){this.$refs.modal.close_modal(),document.querySelector(`body`).removeChild(this.$refs.modal.$el)}}},Jc={class:`ln-video`},Yc={class:`left`},Xc={class:`photo`},Zc={class:`right`},Qc={class:`top`},$c={class:`title`},el={class:`subtitle`},tl={class:`down`},nl={class:`description`},rl={class:``},il=[`src`];function al(e,t,r,i,o,s){let c=p(`image-cdn`),l=p(`ln-modal`);return a(),m(`div`,Jc,[S(`div`,Yc,[S(`div`,Xc,[g(c,{path:r.photo_url,source:`cloudinary`,options:{alt:`circle printer`,class:`circle-element`}},null,8,[`path`])]),S(`div`,{class:`fa fa-play-circle`,onClick:t[0]||=e=>s.open_modal_local()})]),S(`div`,Zc,[S(`div`,Qc,[S(`h1`,$c,n(r.title),1),t[2]||=S(`hr`,null,null,-1),S(`h2`,el,n(r.subtitle),1)]),S(`div`,tl,[S(`span`,nl,n(r.description),1),S(`a`,{class:`link blue`,onClick:t[1]||=e=>s.open_modal_local()},`voir la vidéo`)])]),g(l,{ref:`modal`,class:`ln-video-modal`,hide_icon:!0},{body:A(()=>[S(`div`,rl,[S(`video`,{src:r.video_url,controls:``,autoplay:``},null,8,il)])]),_:1},512)])}var ol=C(qc,[[`render`,al]]),sl={props:{url:{type:String,default:`/api/newsletter/subscribe`}},data(){return{email:``,error:null,success:null}},methods:{async subscribe(){this.error=``,this.success=!1;let{email:t}=this;(await e.post(this.url,{email:t})).data.is_ok?this.success=!0:this.error=`Une erreur est survenue lors de l'inscription à la newsletter.`}}},cl={class:`ln-newsletter-form`},ll={key:0,class:`msg-error`},ul={key:1,class:`msg-success`};function dl(e,t,r,i,s,c){return a(),m(`div`,cl,[S(`form`,{onSubmit:t[1]||=v((...e)=>c.subscribe&&c.subscribe(...e),[`prevent`])},[o(S(`input`,{type:`email`,"onUpdate:modelValue":t[0]||=e=>s.email=e,placeholder:`[email protected]`},null,512),[[_,s.email]]),t[2]||=S(`button`,{class:`btn btn-primary`,type:`submit`},`Je m'inscris`,-1)],32),s.error?(a(),m(`div`,ll,n(s.error),1)):b(``,!0),s.success?(a(),m(`div`,ul,`Vous êtes désormais inscrit.`)):b(``,!0)])}var fl=C(sl,[[`render`,dl]]),pl={data(){return{}}},ml={class:`ln-modal-newsletter`},hl={class:`ln-modal-dialog`},gl={class:`ln-modal-body`},_l={class:`content`},vl={class:`circle-icon-basic letter`};function yl(e,t,n,r,i,o){let s=p(`image-cdn`),c=p(`ln-newsletter-form`);return a(),x(T,{name:`fade`},{default:A(()=>[S(`div`,ml,[S(`div`,hl,[S(`div`,gl,[S(`div`,_l,[S(`div`,vl,[g(s,{path:`/librinova/img/common/dot-blue.png`,source:`cloudinary`,options:{alt:`circle link`,title:`circle link`,class:`circle-element`}})]),t[0]||=S(`div`,{class:`ln-acrom-title small uppercase`},`Vous souhaitez être tenu au courant ?`,-1),t[1]||=S(`ul`,null,[S(`li`,null,[S(`span`,null,`Recevez les informations sur nos prochains ateliers directement dans votre boîte mail.`)])],-1),g(c,{url:`/offre/coaching-en-ecriture/ateliers/newsletter`})])])])])]),_:1})}var bl=C(pl,[[`render`,yl]]),xl={props:{datas:{type:Object,required:!0},id_book:{type:Number,required:!1}},data(){return{choices:[],is_small_screen:!1,selected:null,step:0,done:!1,selected_pack:0,
1categories:[],packs:null,services:null,options:null,display_caddy:!1}},methods:{goToCaddy(){M.toggle_modal_caddy()},select_answer(e){this.selected=e,this.go_to_next()},scrollToTop(){window.scrollTo(0,0)},go_to_next(){this.choices[this.step]=this.selected,this.choices.length=Number(this.step)+1,this.datas.steps[this.step].answers[this.selected].next>=0?this.step=this.datas.steps[this.step].answers[this.selected].next:(this.done=!0,this.datas.pack_based==1?this.load_packs():this.load_services()),this.selected=this.choices[this.step]?this.choices[this.step]:null,this.scrollToTop()},go_back(e){this.packs=null,this.categories=null,this.done&&=!1,this.step=e||(this.datas.steps[this.step].previous>=0?this.datas.steps[this.step].previous:0),this.step==0&&(this.choices=[]),this.selected=this.choices[this.step],this.scrollToTop()},async load_packs(){for(var t in this.options=this.datas.results,this.choices)if(this.choices[t]!==void 0&&(this.options=this.options[this.choices[t]],this.choices.length-1==t))break;let n=this.options,{data:r}=await e.post(`/diagnostic-de-publication/get_datas`,{result:n});this.packs=r.packs,this.categories=r.categories},async load_services(){for(var t in this.options=this.datas.results,this.choices)if(this.choices[t]!==void 0&&(this.options=this.options[this.choices[t]],this.choices.length-1==t))break;let n=this.options,{data:r}=await e.post(`/compte/livre/diagnostic-mise-a-jour/get_update_services`,{result:n});this.services=r.services}},computed:{is_first_step(){return this.step===0},current_question(){return this.datas.steps[this.step].question},current_image(){return this.datas.steps[this.step].image},current_answers(){return this.datas.steps[this.step].answers},filtered_choices(){return console.log(this.choices.filter((e,t)=>e!==void 0)),this.choices}},mounted(){}},Sl={class:`ln-diagnostic container`},Cl={key:0,class:`block-left-menu diagnostic-left-menu`},wl={class:`block-left-menu-header`},Tl={key:0,class:`block-left-menu-item-scaffold white active`},El={class:`block-left-menu-item-content`},Dl=[`onClick`],Ol={key:1,class:`block-left-menu-item-icon circle-icon-basic block-left-checked`},kl={class:`block-left-menu-item-name`},Al={key:0},jl={key:1,class:`diagnostic-right-container-question`},Ml={key:0},Nl={class:`diagnostic-right-container-question-first`},Pl=[`onClick`],Fl={class:`subtext`},Il={key:1},Ll={class:`left`},Rl={class:`diagnostic-right-container-question-bloc`},zl={key:0,class:`diagnostic-right-container-question-img`},Bl={class:`diagnostic-right-container-question-answers`},Vl=[`onClick`],Hl={key:2},Ul=[`innerHTML`],Wl={key:0},Gl={key:1,class:`services-page`},Kl={class:`title`},ql=[`title`],Jl={class:`price`},Yl={class:`description`},Xl=[`innerHTML`],Zl={class:`btns`},Ql={key:2};function $l(e,r,o,s,c,l){let u=p(`image-cdn`),f=p(`ln-packs-table`),h=p(`ln-service-caddy-button`);return a(),m(`section`,Sl,[l.is_first_step?b(``,!0):(a(),m(`div`,Cl,[S(`div`,wl,[S(`div`,{style:i({width:c.is_small_screen?`90%`:`100%`,display:`flex`})},[...r[3]||=[S(`span`,{class:`icon`},null,-1),S(`span`,null,`Mon diagnostic`,-1)]],4),c.is_small_screen?(a(),m(`div`,Tl)):b(``,!0)]),S(`div`,null,[(a(!0),m(y,null,d(Object.entries(c.choices),([e,i])=>(a(),m(`div`,{class:`block-left-menu-item`,key:e},[S(`div`,El,[S(`a`,{href:`javascript:void(0)`,class:`block-left-menu-item-link`,onClick:t=>l.go_back(e)},[o.datas.steps[e].answers[i].icon?(a(),m(`div`,{key:0,class:t(`block-left-menu-item-icon circle-icon-category ${o.datas.steps[e].answers[i].icon}`)},[g(u,{path:`/librinova/img/common/dot-${o.datas.steps[e].answers[i].color}.png`,source:`cloudinary`,options:{alt:`circle ${o.datas.steps[e].answers[i].icon}`,class:`circle-element`}},null,8,[`path`,`options`])],2)):(a(),m(`div`,Ol,[...r[4]||=[S(`span`,null,null,-1)]])),S(`div`,kl,n(o.datas.steps[e].answers[i].description),1)],8,Dl)]),r[5]||=S(`hr`,null,null,-1)]))),128))])])),S(`div`,{class:t([`diagnostic-right-container`,{"diagnostic-right-container-full":l.is_first_step}])},[l.is_first_step?(a(),m(`h1`,Al,[...r[6]||=[k(` Diagnostic personnalisé `,-1),S(`hr`,null,null,-1)]])):b(``,!0),c.done?(a(),m(`div`,Hl,[S(`div`,{innerHTML:o.datas.diagnostic_result},null,8,Ul),c.packs?(a(),m(`div`,Wl,[g(f,{packs:c.packs,service_categories:c.categories,additional_datas:c.options,link_know_more_on_tab_for_mobile:!0,submit_url:`/diagnostic-de-publication/submit`},null,8,[`packs`,`service_categories`,`additional_datas`])])):c.services?(a(),m(`div`,Gl,[(a(!0),m(y,null,d(c.services,e=>(a(),m(`div`,{key:e.id,class:`service`},[S(`div`,Kl,[S(`h2`,{class:`name`,title:e.name},n(e.name),9,ql),S(`span`,Jl,n(e.price)+` €`,1)]),S(`div`,Yl,[S(`span`,{innerHTML:e.description},null,8,Xl)]),S(`div`,Zl,[g(h,{id_service:e.id,id_book:o.id_book,small_button:!1,short_text:!0,icon:!0,onAdded:r[0]||=e=>c.display_caddy=!0},null,8,[`id_service`,`id_book`]),c.display_caddy?(a(),m(`button`,{key:0,class:`btn small`,href:`#`,onClick:r[1]||=v(e=>l.goToCaddy(),[`prevent`])},` Voir mon panier `)):b(``,!0)])]))),128))])):(a(),m(`div`,Ql,[...r[10]||=[S(`div`,{class:`packs-loading-spinner`},null,-1)]]))])):(a(),m(`div`,jl,[c.step===0?(a(),m(`div`,Ml,[S(`h2`,null,[k(n(l.current_question)+` `,1),r[7]||=S(`hr`,null,null,-1)]),S(`div`,Nl,[(a(!0),m(y,null,d(l.current_answers,(e,r)=>(a(),m(`div`,{key:r,onClick:e=>l.select_answer(r),class:t(c.selected==r?`selected`:``)},[S(`p`,{class:t([`circle-icon-basic`,e.icon])},[g(u,{path:`/librinova/img/common/dot-${e.color}.png`,source:`cloudinary`,options:{alt:`circle pen`,class:`circle-element`}},null,8,[`path`])],2),k(` `+n(e.text)+` `,1),S(`p`,Fl,n(e.subtext),1)],10,Pl))),128))])])):(a(),m(`div`,Il,[S(`h2`,Ll,[S(`p`,{class:t([`circle-icon-basic`,o.datas.steps[c.step].icon])},[g(u,{path:`/librinova/img/common/dot-${o.datas.steps[c.step].color}.png`,source:`cloudinary`,options:{alt:`circle pen`,class:`circle-element`}},null,8,[`path`])],2),S(`div`,null,[k(n(l.current_question)+` `,1),r[8]||=S(`hr`,null,null,-1)])]),S(`div`,Rl,[l.current_image?(a(),m(`div`,zl,[g(u,{path:l.current_image,source:`cloudinary`,options:{alt:`Question illustration`}},null,8,[`path`])])):b(``,!0),S(`div`,Bl,[(a(!0),m(y,null,d(l.current_answers,(e,i)=>(a(),m(`div`,{key:i,onClick:e=>l.select_answer(i),class:t(c.selected==i?`selected`:``)},[r[9]||=S(`span`,null,null,-1),k(n(e.text),1)],10,Vl))),128))])])]))])),S(`div`,{class:t([`bottom-buttons`,{done:c.done}])},[c.step>0?(a(),m(`div`,{key:0,class:`btn btn-primary previous`,onClick:r[2]||=e=>l.go_back()}
1,` Précédent `)):b(``,!0)],2)],2)])}var eu=C(xl,[[`render`,$l]]),tu=e=>e/100%1==0?(e/100).toLocaleString(`fr`,{minimumFractionDigits:0,maximumFractionDigits:0}):(e/100).toLocaleString(`fr`,{minimumFractionDigits:2,maximumFractionDigits:2}),nu={components:{FileUpload:J},props:{datas:{type:Object,required:!0},recaptcha_token:{type:String,default:``},success_message:{type:String,default:``},is_1826:{type:Boolean,default:!1}},data(){return{error:!1,success:!1,fields:{email:this.datas.email,firstname:this.datas.firstname,lastname:this.datas.lastName,i_cat:this.datas.i_cat,categories:this.datas.categories,subject:this.datas.subject,msg_contact:this.datas.msg_contact,"g-recaptcha-response":null,file:null,contact_file:null},url:``,upload_attach_url:this.datas.upload_attach_url,error_msg:``,errors:{},loading:!1,success_shown:!1}},methods:{submitForm(t){this.loading=!0,this.fields[`g-recaptcha-response`]=document.getElementById(`g-recaptcha-response`)?.value??null,this.fields.file=document.getElementById(`file`)?.value??null,e.post(this.url,this.fields).then(e=>{this.loading=!1,this.error_msg=``,this.errors={},this.success_message?this.success_shown=!0:window.location.href=`/contact-envoye`}).catch(e=>{this.loading=!1,this.errors=e.response.data.errors||{},this.error_msg=e.response.data.message||``,grecaptcha.reset()})},delete_file(){this.fields.contact_file=null},handle_contact_file_upload(e){this.fields.contact_file||(this.fields.contact_file=[]),e?.raw_data?.file&&this.fields.contact_file.push(e.raw_data.file)},format_file_name(e){return e.replace(/Attachment-[^-]*-/,``)},remove_file(e){let t=this.fields.contact_file.findIndex(function(t){return t===e});this.fields.contact_file.splice(t,1)}}},ru={key:0,class:`text-center form-header`},iu={key:1,class:`text-center form-header`},au={key:2,class:`contact-success-message`},ou=[`action`],su={key:0,class:`contact-marg-bot-15`},cu={key:1,class:`contact-marg-bot-15`},lu={class:`row`},uu={class:`col-lg-6 form-group contact-marg-bot-15`},du={key:0,class:`msg-error`},fu={class:`col-lg-6 form-group contact-marg-bot-15`},pu={key:0,class:`msg-error`},mu={class:`col-lg-12 form-group contact-marg-bot-15`},hu={class:`d-flex`},gu={key:0,class:`msg-error`},_u={class:`form-group`},vu={class:`select-style`},yu=[`value`],bu={key:0,class:`msg-error`},xu={class:`form-group`},Su={class:`form-group`},Cu={key:0,class:`msg-error`},wu={key:2,class:`form-group`},Tu={class:`d-flex justify-content-between files`},Eu=[`onClick`],Du=[`data-sitekey`],Ou={key:3,class:`row`},ku={class:`col-lg-6 form-group`},Au={class:`d-flex justify-content-between`},ju=[`onClick`],Mu={class:`col-lg-6`},Nu=[`data-sitekey`],Pu=[`disabled`],Fu=[`disabled`],Iu={key:2,class:`spinner`},Lu={class:`form-group`},Ru={key:0,class:`msg-error`};function zu(e,r,i,s,c,l){let u=p(`file-upload`);return a(),m(`div`,null,[i.is_1826&&c.success_shown?(a(),m(`div`,ru,[...r[7]||=[S(`p`,{class:`form-thanks`},`Merci !`,-1),S(`p`,{class:`form-title`},[k(`Ton message a bien été `),S(`span`,{class:`purple`},`envoyé`)],-1),S(`hr`,null,null,-1),S(`p`,{class:`form-text`},`Nous te répondrons dans les plus brefs délais !`,-1)]])):i.is_1826&&!c.success_shown?(a(),m(`div`,iu,[...r[8]||=[S(`p`,{class:`form-title`},[k(`Nous `),S(`span`,{class:`purple`},`contacter`)],-1),S(`hr`,null,null,-1),S(`p`,{class:`form-text`},`Remplis ce formulaire, et nous te répondrons dans les plus brefs délais !`,-1)]])):b(``,!0),c.success_shown?(a(),m(`div`,au,n(i.success_message),1)):(a(),m(`form`,{key:3,id:`form-contact`,method:`post`,onSubmit:r[6]||=v((...e)=>l.submitForm&&l.submitForm(...e),[`prevent`]),action:c.url},[i.is_1826?(a(),m(`label`,cu,`à propos de toi`)):(a(),m(`label`,su,`à propos de vous`)),S(`div`,lu,[S(`div`,uu,[r[9]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":r[0]||=e=>c.fields.lastname=e,class:`ln-input form-control required`,placeholder:`Nom`},null,512),[[_,c.fields.lastname]]),c.errors.lastname?(a(),m(`div`,du,n(c.errors.lastname),1)):b(``,!0)]),S(`div`,fu,[r[10]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":r[1]||=e=>c.fields.firstname=e,class:`ln-input form-control required`,placeholder:`Prénom`},null,512),[[_,c.fields.firstname]]),c.errors.firstname?(a(),m(`div`,pu,n(c.errors.firstname),1)):b(``,!0)]),S(`div`,mu,[S(`div`,hu,[r[11]||=S(`i`,{class:`icon-letter`},null,-1),r[12]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":r[2]||=e=>c.fields.email=e,class:`ln-input form-control required`,placeholder:`Email`},null,512),[[_,c.fields.email]])]),c.errors.email?(a(),m(`div`,gu,n(c.errors.email),1)):b(``,!0)])]),r[18]||=S(`label`,{class:`contact-marg-bot-15 required`},`Catégorie`,-1),S(`div`,_u,[S(`div`,vu,[o(S(`select`,{id:`i_cat`,name:`i_cat`,"onUpdate:modelValue":r[3]||=e=>c.fields.i_cat=e,class:`form-control ln-input`,placeholder:`Choisissez une catégorie`},[(a(!0),m(y,null,d(c.fields.categories,(e,t)=>(a(),m(`option`,{value:t,key:t},n(e),9,yu))),128))],512),[[E,c.fields.i_cat]]),r[13]||=S(`span`,{class:`select-down`},null,-1)]),c.errors.i_cat?(a(),m(`div`,bu,n(c.errors.i_cat),1)):b(``,!0)]),S(`div`,xu,[r[14]||=S(`label`,{class:`contact-marg-bot-15`},`Sujet`,-1),o(S(`input`,{class:`form-control`,rows:`8`,"onUpdate:modelValue":r[4]||=e=>c.fields.subject=e,name:`subject`},null,512),[[_,c.fields.subject]])]),S(`div`,Su,[r[15]||=S(`label`,{class:`contact-marg-bot-15 required`},`Message`,-1),o(S(`textarea`,{class:`form-control`,rows:`8`,"onUpdate:modelValue":r[5]||=e=>c.fields.msg_contact=e,name:`msg_contact`},null,512),[[_,c.fields.msg_contact]]),c.errors.msg_contact?(a(),m(`div`,Cu,n(c.errors.msg_contact),1)):b(``,!0)]),i.is_1826?(a(),m(`div`,wu,[r[16
1]||=S(`label`,{class:`contact-marg-bot-15`},`Joindre un fichier`,-1),g(u,{button_width:40,file_type:`file`,button_text:`Ajouter un document`,url:c.upload_attach_url,onInput:l.handle_contact_file_upload,allow_multi_file_upload:!0,formats_text:`Formats .doc / .docx / .odt / .pdf / .jpg / .png`},null,8,[`url`,`onInput`]),(a(!0),m(y,null,d(c.fields.contact_file,e=>(a(),m(`div`,Tu,[k(n(l.format_file_name(e))+` `,1),S(`span`,{onClick:t=>l.remove_file(e),class:`icon icon-trash pointer`},null,8,Eu)]))),256)),S(`div`,null,[S(`div`,{class:`g-recaptcha`,"data-sitekey":i.recaptcha_token},null,8,Du)])])):(a(),m(`div`,Ou,[S(`div`,ku,[g(u,{button_width:60,file_type:`file`,button_text:`Joindre un fichier`,url:c.upload_attach_url,onInput:l.handle_contact_file_upload,allow_multi_file_upload:!0,formats_text:`Formats .doc / .docx / .odt / .pdf / .jpg / .png`},null,8,[`url`,`onInput`]),(a(!0),m(y,null,d(c.fields.contact_file,e=>(a(),m(`div`,Au,[k(n(l.format_file_name(e))+` `,1),S(`span`,{onClick:t=>l.remove_file(e),class:`icon icon-trash pointer`},null,8,ju)]))),256))]),S(`div`,Mu,[S(`div`,{class:`g-recaptcha`,"data-sitekey":i.recaptcha_token},null,8,Nu)])])),S(`div`,{class:t({"align-items-center d-flex":!i.is_1826})},[i.is_1826?(a(),m(`button`,{key:0,disabled:c.loading,type:`submit`,class:`btn btn-orange`},`Envoyer`,8,Pu)):(a(),m(`button`,{key:1,disabled:c.loading,type:`submit`,class:`btn contact-btn-submit`},`Envoyer mon message`,8,Fu)),c.loading?(a(),m(`div`,Iu,[...r[17]||=[S(`div`,{class:`loader`},null,-1)]])):b(``,!0)],2),S(`div`,Lu,[c.error_msg?(a(),m(`div`,Ru,n(c.error_msg),1)):b(``,!0)])],40,ou))])}var Q=C(nu,[[`render`,zu]]),Bu={components:{},props:{datas:{type:Object,required:!0},url:{type:String,default:``},recaptcha_token:{type:String,default:``},success_message:{type:String,default:``}},data(){return{error:!1,success:!1,fields:{email:this.datas.email,firstname:this.datas.firstname,lastname:this.datas.lastName,job:this.datas.job,organization:this.datas.organization,group_name:this.datas.group_name,project_type:this.datas.project_type,desired_volume:this.datas.desired_volume,deadline:this.datas.deadline,phone:this.datas.phone,additional_info:this.datas.additional_info,services:this.datas.services||[],"g-recaptcha-response":null},services_left:[{value:`Accompagnement éditorial et rédaction`,label:`Accompagnement éditorial et rédaction`},{value:`Conception du livre`,label:`Conception du livre`},{value:`Je ne sais pas encore, j'ai besoin de conseil`,label:`Je ne sais pas encore, j'ai besoin de conseil`}],services_right:[{value:`Impression`,label:`Impression`},{value:`Publication & distribution`,label:`Publication & distribution`}],error_msg:``,errors:{},loading:!1,success_shown:!1}},mounted(){this.$nextTick(()=>{let e=this.$el.querySelector(`.g-recaptcha`),t=()=>{grecaptcha.render(e,{sitekey:this.recaptcha_token})};window._recaptchaProReady?t():window._recaptchaProCallback=t})},methods:{submitForm(t){this.loading=!0,this.fields[`g-recaptcha-response`]=document.getElementById(`g-recaptcha-response`)?.value??null,this.fields.file=document.getElementById(`file`)?.value??null,e.post(this.url,this.fields).then(e=>{this.loading=!1,this.error_msg=``,this.errors={},this.success_message?this.success_shown=!0:window.location.href=`/contact-envoye`}).catch(e=>{this.loading=!1,this.errors=e.response.data.errors||{},this.error_msg=e.response.data.message||``,grecaptcha.reset()})}}},Vu={key:0,class:`contact-success-message`},Hu=[`action`],Uu={class:`row`},Wu={class:`col-lg-6 form-group contact-marg-bot-15`},Gu={key:0,class:`msg-error`},Ku={class:`col-lg-6 form-group contact-marg-bot-15`},qu={key:0,class:`msg-error`},Ju={class:`row checkbox-services`},Yu={class:`col-lg-6 form-group contact-marg-bot-15 aerial`},Xu={class:`form-group`},Zu={class:`check-group`},Qu=[`for`],$u=[`id`,`value`],ed={class:`col-lg-6 form-group contact-marg-bot-15 aerial`},td={class:`form-group`},nd={class:`check-group`},rd=[`for`],id=[`id`,`value`],ad={class:`row`},od={class:`col-lg-6 form-group contact-marg-bot-15`},sd={key:0,class:`msg-error`},cd={class:`col-lg-6 form-group contact-marg-bot-15`},ld={key:0,class:`msg-error`},ud={class:`row`},dd={class:`col-lg-12 form-group contact-marg-bot-15`},fd={key:0,class:`msg-error`},pd={class:`row`},md={class:`col-lg-6 form-group contact-marg-bot-15`},hd={key:0,class:`msg-error`},gd={class:`col-lg-6 form-group contact-marg-bot-15`},_d={key:0,class:`msg-error`},vd={class:`col-lg-6 form-group contact-marg-bot-15`},yd={key:0,class:`msg-error`},bd={class:`col-lg-6 form-group contact-marg-bot-15`},xd={key:0,class:`msg-error`},Sd={class:`col-lg-6 form-group contact-marg-bot-15`},Cd={class:`d-flex`},wd={key:0,class:`msg-error`},Td={class:`col-lg-6 form-group contact-marg-bot-15`},Ed={key:0,class:`msg-error`},Dd={class:`row`},Od={class:`col-lg-6`},kd=[`data-sitekey`],Ad={class:`row final`},jd={class:`align-items-center d-flex col-lg-12`},Md=[`disabled`],Nd={key:0,class:`spinner`},Pd={class:`form-group`},Fd={key:0,class:`msg-error`};function Id(e,t,r,i,s,c){return a(),m(`div`,null,[s.success_shown?(a(),m(`div`,Vu,n(r.success_message),1)):(a(),m(`form`,{key:1,id:`form-contact`,method:`post`,onSubmit:t[13]||=v((...e)=>c.submitForm&&c.submitForm(...e),[`prevent`]),action:r.url},[t[28]||=S(`h2`,null,`Parlez-nous de votre projet`,-1),t[29]||=S(`hr`,{class:`special-hr`},null,-1),t[30]||=S(`p`,null,`Remplissez ce formulaire : nous vous recontactons rapidement pour vous proposer une offre sur mesure.`,-1),t[31]||=S(`div`,{class:`row`},[S(`label`,{class:`col-lg-6 form-group contact-marg-bot-15`},`Vous êtes :`),S(`label`,{class:`col-lg-6 form-group contact-marg-bot-15 desktop-only`},`Votre projet concerne :`)],-1),S(`div`,Uu,[S(`div`,Wu,[t[14]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":t[0]||=e=>s.fields.group_name=e,class:`ln-input form-control required`,placeholder:`École / établissement pédagogique`},null,512),[[_,s.fields.group_name]]),s.errors.group_name?(a(),m(`div`,Gu,n(s.errors.group_name),1)):b(``,!0)]),t[15]||=S(`label`,{class:`col-lg-6 form-group contact-marg-bot-15 mobile-only`},`Votre projet concerne :`,-1),S(`div`,Ku,[o(S(`input`,{"onUpdate:modelValue":t[1]||=e=>s.fields.project_type=e,class:`ln-input form-control`,placeholder:`Livre d’entreprise / livre anniversaire`},null,512),[[_,s.fields.project_type]]),s.errors.project_type?(a(),m(`div`,qu,n(s.errors.project_type),1)):b(``,!0)])]),S(`div`,Ju,[t[18]||=S(`label`,{class:`col-lg-12 form-group contact-marg-bot-15 mobile-spaced`},`Services souhaités :`,-1),S(`div`,Yu,[(a(!0),m(y,null,d(s.services_left,e=>(a(),m(`div`,{key:e.value},[S(`div`,Xu,[S(`div`,Zu,[S(`label`,{class:`check-style small`,for:`service_`+e.value},[o(S(`input`,{type:`checkbox`,id:`service_`+e.value,value:e.value,"onUpdate:modelValue":t[2]||=e=>s.fields.services=e}
1,null,8,$u),[[h,s.fields.services]]),t[16]||=S(`span`,{class:`checkmark`},null,-1),k(` `+n(e.label),1)],8,Qu)])])]))),128))]),S(`div`,ed,[(a(!0),m(y,null,d(s.services_right,e=>(a(),m(`div`,{key:e.value},[S(`div`,td,[S(`div`,nd,[S(`label`,{class:`check-style small`,for:`service_`+e.value},[o(S(`input`,{type:`checkbox`,id:`service_`+e.value,value:e.value,"onUpdate:modelValue":t[3]||=e=>s.fields.services=e},null,8,id),[[h,s.fields.services]]),t[17]||=S(`span`,{class:`checkmark`},null,-1),k(` `+n(e.label),1)],8,rd)])])]))),128))])]),t[32]||=S(`div`,{class:`row`},[S(`label`,{class:`col-lg-6 form-group contact-marg-bot-15`},`Volume estimé / tirage souhaité :`),S(`label`,{class:`col-lg-6 form-group contact-marg-bot-15 desktop-only`},`Délai souhaité :`)],-1),S(`div`,ad,[S(`div`,od,[o(S(`input`,{"onUpdate:modelValue":t[4]||=e=>s.fields.desired_volume=e,class:`ln-input form-control`},null,512),[[_,s.fields.desired_volume]]),s.errors.desired_volume?(a(),m(`div`,sd,n(s.errors.desired_volume),1)):b(``,!0)]),S(`div`,cd,[t[19]||=S(`label`,{class:`form-group contact-marg-bot-15 mobile-only`},`Délai souhaité :`,-1),o(S(`input`,{"onUpdate:modelValue":t[5]||=e=>s.fields.deadline=e,class:`ln-input form-control`},null,512),[[_,s.fields.deadline]]),s.errors.deadline?(a(),m(`div`,ld,n(s.errors.deadline),1)):b(``,!0)])]),t[33]||=S(`div`,{class:`row`},[S(`label`,{class:`col-lg-6 form-group contact-marg-bot-15`},`Complément d’information :`)],-1),S(`div`,ud,[S(`div`,dd,[o(S(`textarea`,{class:`form-control`,rows:`8`,"onUpdate:modelValue":t[6]||=e=>s.fields.additional_info=e,name:`additional_info`},null,512),[[_,s.fields.additional_info]]),s.errors.additional_info?(a(),m(`div`,fd,n(s.errors.additional_info),1)):b(``,!0)])]),t[34]||=S(`label`,{class:`contact-marg-bot-15`},`À propos de vous :`,-1),S(`div`,pd,[S(`div`,md,[t[20]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":t[7]||=e=>s.fields.lastname=e,class:`ln-input form-control required`,placeholder:`Nom`},null,512),[[_,s.fields.lastname]]),s.errors.lastname?(a(),m(`div`,hd,n(s.errors.lastname),1)):b(``,!0)]),S(`div`,gd,[t[21]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":t[8]||=e=>s.fields.firstname=e,class:`ln-input form-control required`,placeholder:`Prénom`},null,512),[[_,s.fields.firstname]]),s.errors.firstname?(a(),m(`div`,_d,n(s.errors.firstname),1)):b(``,!0)]),S(`div`,vd,[t[22]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":t[9]||=e=>s.fields.job=e,class:`ln-input form-control required`,placeholder:`Fonction`},null,512),[[_,s.fields.job]]),s.errors.job?(a(),m(`div`,yd,n(s.errors.job),1)):b(``,!0)]),S(`div`,bd,[t[23]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":t[10]||=e=>s.fields.organization=e,class:`ln-input form-control required`,placeholder:`Organisation`},null,512),[[_,s.fields.organization]]),s.errors.organization?(a(),m(`div`,xd,n(s.errors.organization),1)):b(``,!0)]),S(`div`,Sd,[S(`div`,Cd,[t[24]||=S(`i`,{class:`icon-letter`},null,-1),t[25]||=S(`span`,{class:`required`},`*`,-1),o(S(`input`,{"onUpdate:modelValue":t[11]||=e=>s.fields.email=e,class:`ln-input form-control required`,placeholder:`Email`},null,512),[[_,s.fields.email]]),s.errors.email?(a(),m(`div`,wd,n(s.errors.email),1)):b(``,!0)])]),S(`div`,Td,[o(S(`input`,{"onUpdate:modelValue":t[12]||=e=>s.fields.phone=e,class:`ln-input form-control`,placeholder:`Téléphone`},null,512),[[_,s.fields.phone]]),s.errors.phone?(a(),m(`div`,Ed,n(s.errors.phone),1)):b(``,!0)])]),S(`div`,Dd,[S(`div`,Od,[S(`div`,{class:`g-recaptcha`,"data-sitekey":r.recaptcha_token},null,8,kd)])]),S(`div`,Ad,[S(`div`,jd,[S(`button`,{disabled:s.loading,type:`submit`,class:`btn btn-white`},`Envoyer ma demande`,8,Md),t[27]||=S(`div`,{id:`text`},`Mathieu, conseiller projets, vous recontactera dans les plus brefs délais.`,-1),s.loading?(a(),m(`div`,Nd,[...t[26]||=[S(`div`,{class:`loader`},null,-1)]])):b(``,!0)]),S(`div`,Pd,[s.error_msg?(a(),m(`div`,Fd,n(s.error_msg),1)):b(``,!0)])])],40,Hu))])}var Ld=C(Bu,[[`render`,Id]]),Rd=()=>{let e=ee({});return e.config.compilerOptions.whitespace=`preserve`,e.config.globalProperties.$amountAmtCents=tu,e.component(`image-cdn`,P),e.component(`ln-auth`,gt),e.component(`ln-cookie-consent`,wt),e.component(`ln-cookie-form`,Pt),e.component(`ln-modal-auth-toggle`,Lt),e.component(`ln-header-cart`,Wt),e.component(`ln-modal`,D),e.component(`ln-modal-auth`,Xt),e.component(`ln-modal-newsletter`,an),e.component(`ln-modal-newsletter-toggle`,cn),e.component(`ln-modal-service-select-book`,na),e.component(`ln-modal-service-upload-file`,ao),e.component(`ln-caddy`,ac),e.component(`ln-caddy-modal`,_c),e.component(`ln-quantity-field`,Z),e.component(`ln-poll-container`,Kc),e.component(`ln-video`,ol),e.component(`ln-newsletter-form`,fl),e.component(`ln-newsletter-atelier`,bl),e.component(`ln-diagnostic-page`,eu),e.component(`ln-form-contact`,Q),e.component(`ln-form-contact-pro`,Ld),e};j.refreshDataLayer(),N.refreshDataLayer(),window.caddy_service=N;export{J as a,G as c,P as d,X as i,W as l,Q as n,q as o,Z as r,K as s,Rd as t,H as u};

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.