(this["webpackJsonpcmonjardinier-backoffice"]=this["webpackJsonpcmonjardinier-backoffice"]||[]).push([[0],{497:function(e,a,t){e.exports=t(674)},503:function(e,a,t){},621:function(e,a,t){e.exports=t.p+"static/media/wave.5b8cbbf5.jpg"},674:function(e,a,t){"use strict";t.r(a);t(498);var n,r,l=t(0),c=t.n(l),o=t(29),i=t.n(o),s=(t(503),t(818)),u=t(807),m=t(395),d=t.n(m),E=t(167),b=t.n(E),p=t(450),f=t.n(p),v=t(261),y=t(808),g=t(809),h=t(810),C=t(811),O=t(812),R=t(813),S=t(814),T=t(777),A=t(815),I=t(816),P=t(801),N=t(817),D=t(793),j=t(14),x={CUSTOMER:"customers",PROFESSIONAL:"professionals",PURCHASE_REQUEST:"purchaserequests",PURCHASE:"purchases",PURCHASE_REQUEST_PROFESSIONAL:"purchaserequestsprofessional",BUSINESS_LINE:"businesslines",ENUM:"enums",NOTIFICATIONS:"notifications",APPOINTMENTS:"appointments",APPOINTMENT_VISIT:"appointmentvisits",APPOINTMENT_INTERVENTION:"appointmentinterventions",STATISTIC:"statistics",REACTIVITY_1:"reactivity1",REACTIVITY_2:"reactivity2",PURCHASE_MATURITY:"purchasematurity",INVOICES_1_BIS:"invoices",BILLINGS:"billings",WALLET:"wallets",PARAMETERS:"parameters",MENU_PARAMETERS:"menuparameters",OFFRE_1BIS:"customers1bis",AVANCE_IMMEDIATE:"avanceimmediate",AVANCE_IMMEDIATE_TRANSACTIONS:"avanceimmediatetransactions",COMMERCIAL_AREAS:"commercialareas",COUPON_CODES:"couponcodes",ZIPCODE_DESCRIPTIONS:"zipcodedescriptions",PRICE_INCREASE_RATES:"priceincreaserates",ORDER:"orders",PAYOUTS:"payouts",PAYOUT_BATCHES:"payoutbatches",PAYINS:"payins",PAYIN_BATCHES:"payinbatches"},L=(n={},Object(j.a)(n,[x.CUSTOMER],{name:x.CUSTOMER,url:x.CUSTOMER}),Object(j.a)(n,[x.PROFESSIONAL],{name:x.PROFESSIONAL,url:x.PROFESSIONAL}),Object(j.a)(n,[x.REACTIVITY_1],{name:x.REACTIVITY_1,url:"reactivity/notAnsweredToRequest"}),Object(j.a)(n,[x.REACTIVITY_2],{name:x.REACTIVITY_2,url:"reactivity/notFinishedVisits"}),Object(j.a)(n,[x.PURCHASE_MATURITY],{name:x.PURCHASE_MATURITY,url:"purchase-maturities"}),Object(j.a)(n,[x.INVOICES_1_BIS],{name:x.INVOICES_1_BIS,url:"offre1bis/invoices"}),Object(j.a)(n,[x.BILLINGS],{name:x.BILLINGS,url:"billings"}),Object(j.a)(n,[x.PURCHASE_REQUEST],{name:x.PURCHASE_REQUEST,url:x.PURCHASE_REQUEST}),Object(j.a)(n,[x.APPOINTMENT_VISIT],{name:x.APPOINTMENT_VISIT,url:"".concat(x.APPOINTMENTS,"/visits")}),Object(j.a)(n,[x.STATISTIC],{name:x.STATISTIC,url:x.STATISTIC}),Object(j.a)(n,[x.APPOINTMENT_INTERVENTION],{name:x.APPOINTMENT_INTERVENTION,url:"".concat(x.APPOINTMENTS,"/interventions")}),Object(j.a)(n,[x.PURCHASE],{name:x.PURCHASE,url:x.PURCHASE}),Object(j.a)(n,[x.PURCHASE_REQUEST_PROFESSIONAL],{name:x.PURCHASE_REQUEST_PROFESSIONAL,url:x.PURCHASE_REQUEST_PROFESSIONAL}),Object(j.a)(n,[x.BUSINESS_LINE],{name:x.BUSINESS_LINE,url:x.BUSINESS_LINE}),Object(j.a)(n,[x.ENUM],{name:x.ENUM,url:x.ENUM}),Object(j.a)(n,[x.NOTIFICATIONS],{name:x.NOTIFICATIONS,url:x.NOTIFICATIONS}),Object(j.a)(n,[x.WALLET],{name:x.WALLET,url:x.WALLET}),Object(j.a)(n,[x.PARAMETERS],{name:x.PARAMETERS,url:x.PARAMETERS}),Object(j.a)(n,[x.MENU_PARAMETERS],{name:x.MENU_PARAMETERS,url:"menuparameters"}),Object(j.a)(n,[x.OFFRE_1BIS],{name:"Clients Offre1bis",url:"offre1bis/customers"}),Object(j.a)(n,[x.AVANCE_IMMEDIATE],{name:"Avance imm\xe9diate",url:"avance-immediate"}),Object(j.a)(n,[x.AVANCE_IMMEDIATE_TRANSACTIONS],{name:"Avance imm\xe9diate transactions",url:"avance-immediate/transactions"}),Object(j.a)(n,[x.COMMERCIAL_AREAS],{name:"R\xe9gions commerciales",url:"commercial-areas"}),Object(j.a)(n,[x.COUPON_CODES],{name:"Codes avantage",url:"coupon-codes"}),Object(j.a)(n,[x.ZIPCODE_DESCRIPTIONS],{name:"Descriptions villes",url:"zipcode-descriptions"}),Object(j.a)(n,[x.PRICE_INCREASE_RATES],{name:"Taux d'augmentation de prix",url:"price-increase-rates"}),Object(j.a)(n,[x.ORDER],{name:x.ORDER,url:"orders"}),Object(j.a)(n,[x.PAYOUTS],{name:x.PAYOUTS,url:"payouts"}),Object(j.a)(n,[x.PAYOUT_BATCHES],{name:x.PAYOUT_BATCHES,url:"payouts/batches"}),Object(j.a)(n,[x.PAYINS],{name:x.PAYINS,url:"customer-payin"}),Object(j.a)(n,[x.PAYIN_BATCHES],{name:x.PAYIN_BATCHES,url:"customer-payin/batches"}),n),w=function(e){return L[e]?L[e].url:e},_=w,k=function(){window.onUsersnapCXLoad=function(e){e.init()};var e=document.createElement("script");return e.defer=1,e.src="https://widget.usersnap.com/load/339e04f8-610f-4924-8120-9fb6a5ba7624?onload=onUsersnapCXLoad",document.getElementsByTagName("head")[0].appendChild(e),c.a.createElement(c.a.Fragment,null)},F=t(451),M=t(267),U=Object(F.a)({palette:{primary:{main:M.a[500]},secondary:{main:M.a[400]}},typography:{fontFamily:["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Arial","sans-serif"].join(",")}}),B=U,V=t(49),q=t.n(V),G=t(77),W=t(15),H=t(45),Y=t(126),z={apiUrl:"https://api.staging.cmonjardinier.com/api/v1/admin",publicApiUrl:"https://api.staging.cmonjardinier.com/api/v1",maxPageSize:1e7},J=t(65),Q=t.n(J),K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e;return e.headers||(a.headers={Accept:"application/json"}),a.headers.Authorization="Bearer ".concat(localStorage.getItem("accessToken")),Q()(a).catch((function(e){var a,t;if(401===e.response.status)throw localStorage.setItem("needsRefresh","true"),Error("Actualisation...");throw Error("".concat((null===(a=e.response)||void 0===a?void 0:a.statusText)||"Une erreur est survenue"," (").concat(null===(t=e.response)||void 0===t?void 0:t.status,")"))}))},Z={GET_LIST:H.d,GET_ONE:H.g,GET_MANY:H.e,GET_RAW:"GET_RAW",GET_BINARY:"GET_BINARY",GET_MANY_REFERENCE:H.f,CREATE:H.a,UPDATE:H.h,UPDATE_MANY:H.i,DELETE:H.b,DELETE_MANY:H.c},X="application/json",$="application/octet-stream",ee=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3e5;return new Proxy(e,{get:function(t,n){return function(t,r){return"GET_ONE"===n||"GET_MANY"===n||"GET_LIST"===n||"GET_MANY_REFERENCE"===n?e[n](t,r).then((function(e){var t=new Date;return t.setTime(t.getTime()+a),e.validUntil=t,e})):e[n](t,r)}}})}(function(e,a){var t=function(e,a,t){if("string"===typeof e)return{action:e,resource:_(a),contentType:X,params:t};var n=e.action,r=void 0===n?Z.GET_ONE:n,l=e.resource,c=e.contentType,o=void 0===c?X:c;return{action:r,resource:_(l),contentType:o,params:a}},n=function(e){e.contentType;var a=e.data;return void 0===a?{}:a},r=function(e,a,t){var n=a.action,r=(a.resource,e.headers),l=e.data,c=l.id||t.id;switch(n){case H.d:case H.e:case H.f:return l.length||1,r["x-total-count"]&&parseInt(r["x-total-count"].split("/").pop(),10),{data:l.content,total:l.totalElements};case H.a:return{data:Object(W.a)(Object(W.a)(Object(W.a)({},t.data),l),{},{id:l.id})};case Z.GET_RAW:return{data:Object(W.a)({},l)};case Z.GET_BINARY:return{data:l};default:return{data:Object(W.a)(Object(W.a)({},l),{},{id:c})}}};return function(l,c,o){var i=t(l,c,o);return Promise.all(function a(t){var r=t.action,l=t.resource,c=t.contentType,o=t.params,i=[];switch(r){case H.d:var s=o.pagination,u=s.page,m=s.perPage,d=o.sort,E=d.field,b=d.order,p=Object(W.a)(Object(W.a)({},Y.a.flattenObject(o.filter)),{},{sort:E+","+b,page:u-1,size:m});i.push({url:"".concat(e,"/").concat(l),params:p,requestParams:o});break;case H.g:i.push({url:"".concat(e,"/").concat(l,"/").concat(o.id),requestParams:o});break;case Z.GET_RAW:case Z.GET_BINARY:i.push({url:"".concat(e,"/").concat(l),requestParams:o});break;case H.f:var f,v=o.pagination,y=v.page,g=v.perPage,h=o.sort,C=h.field,O=h.order,R=Object(W.a)(Object(W.a)({},Y.a.flattenObject(o.filter)),{},(f={},Object(j.a)(f,o.target,o.id),Object(j.a)(f,"sort",C+","+O),Object(j.a)(f,"order",O),Object(j.a)(f,"page",y-1),Object(j.a)(f,"size",g),f));i.push({url:"".concat(e,"/").concat(l,"/manyReferences")||!1,params:R,requestParams:o});break;case H.h:i.push({url:"".concat(e,"/").concat(l,"/").concat(o.id),method:"PUT",data:n({contentType:c,data:o.data}),headers:{"Content-Type":c},requestParams:o});break;case H.a:i.push({url:"".concat(e,"/").concat(l),method:"POST",data:n({contentType:c,data:o.data}),headers:{"Content-Type":c},requestParams:o});break;case H.b:i.push({url:"".concat(e,"/").concat(l,"/").concat(o.id),method:"DELETE",requestParams:o});break;case H.e:i.push({url:"".concat(e,"/").concat(l,"/many"),params:{ids:o.ids},requestParams:o});break;case H.i:return o.ids.map((function(e){var t=Object(W.a)(Object(W.a)({},o),{},{id:e});return a({action:Z.UPDATE,resource:l,contentType:c,params:t})})).reduce((function(e,a){return e.concat(a)}),i);case H.c:return o.ids.map((function(e){var t=Object(W.a)(Object(W.a)({},o),{},{id:e});return a({action:Z.DELETE,resource:l,contentType:c,params:t})})).reduce((function(e,a){return e.concat(a)}),i);default:throw new Error("Unsupported fetch action for ".concat(r))}return i}(i).map(function(){var e=Object(G.a)(q.a.mark((function e(t){var n;return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a(t);case 2:return n=e.sent,e.abrupt("return",r(n,i,t.requestParams));case 4:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}())).then((function(e){if(i.action===H.c||t===H.i)return{data:e.map((function(e){return e.data}))};if("GET_BINARY"===i.action){var a=new Blob([e[0].data.data],{type:"application/octet-stream"}),n=document.createElement("a");n.href=window.URL.createObjectURL(a),n.download=e[0].data.title,n.click()}return e[0]}))}}(z.apiUrl,K)),ae=t(183),te=function(e,a){if(e===ae.d){var t=a.username,n=a.password;return Q.a.post("".concat(z.apiUrl,"/auth/login"),{email:t,password:n}).then((function(e){localStorage.setItem("accessToken",e.data.access_token),localStorage.setItem("refreshToken",e.data.refresh_token),localStorage.setItem("authority",e.data.authority)}))}if(e===ae.e)return localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("authority"),Promise.resolve();if(e===ae.b)return Q.a.post("".concat(z.apiUrl,"/auth/refresh"),{access_token:localStorage.getItem("accessToken"),refresh_token:localStorage.getItem("refreshToken")}).then((function(e){if(localStorage.setItem("accessToken",e.data.access_token),localStorage.setItem("refreshToken",e.data.refresh_token),localStorage.setItem("authority",e.data.authority),"true"===localStorage.getItem("needsRefresh"))return window.location.reload()})).catch((function(){return localStorage.removeItem("accessToken"),localStorage.removeItem("refreshToken"),localStorage.removeItem("authority"),window.location.reload()}));if(e===ae.a)return localStorage.getItem("accessToken")?Promise.resolve():Promise.reject();if(e===ae.c){var r=localStorage.getItem("authority");return r?Promise.resolve(r):Promise.reject()}return Promise.reject(Error("M\xe9thode inconnue"))},ne=t(399),re=function(e){return new Promise((function(a,t){var n=new FileReader;n.readAsDataURL(e.rawFile),n.onload=function(){return a(n.result)},n.onerror=t}))},le=function(e){return function(){var a=Object(G.a)(q.a.mark((function a(t,n,r){var l,c,o,i,s,u,m,d,E,b,p,f,v,y,g;return q.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(l=r,"UPDATE"!==t&&"CREATE"!==t||n!==x.CUSTOMER&&n!==x.PROFESSIONAL&&n!==x.ZIPCODE_DESCRIPTIONS){a.next=58;break}if(!r.data||!(r.data.pictureFile||r.data.sap_document||r.data.realisationsImages||r.data.pictureList||r.data.directBillingInvoiceLogoFile)){a.next=57;break}if(!r.data.pictureFile){a.next=10;break}if(!((c=r.data.pictureFile).rawFile instanceof File)){a.next=10;break}return a.next=8,re(c);case 8:o=a.sent,l=Object(W.a)(Object(W.a)({},l),{},{data:Object(W.a)(Object(W.a)({},l.data),{},{upload_encoded:o})});case 10:if(!r.data.sap_document){a.next=17;break}if(!((i=r.data.sap_document).rawFile instanceof File)){a.next=17;break}return a.next=15,re(i);case 15:s=a.sent,l=Object(W.a)(Object(W.a)({},l),{},{data:Object(W.a)(Object(W.a)({},l.data),{},{upload_encoded_sap:s})});case 17:if(!r.data.directBillingInvoiceLogoFile){a.next=24;break}if(!((u=r.data.directBillingInvoiceLogoFile).rawFile instanceof File)){a.next=24;break}return a.next=22,re(u);case 22:m=a.sent,l=Object(W.a)(Object(W.a)({},l),{},{data:Object(W.a)(Object(W.a)({},l.data),{},{upload_encoded_direct_billing_invoice_logo:m})});case 24:if(!r.data.realisationsImages){a.next=52;break}d=r.data.realisationsImages,E=[],b=[],p=Object(ne.a)(d),a.prev=29,p.s();case 31:if((f=p.n()).done){a.next=43;break}if(!((v=f.value).rawFile instanceof File)){a.next=40;break}return a.next=36,re(v);case 36:y=a.sent,E.push(y),a.next=41;break;case 40:b.push(v);case 41:a.next=31;break;case 43:a.next=48;break;case 45:a.prev=45,a.t0=a.catch(29),p.e(a.t0);case 48:return a.prev=48,p.f(),a.finish(48);case 51:l=Object(W.a)(Object(W.a)({},l),{},{data:Object(W.a)(Object(W.a)({},l.data),{},{realisationsImages:b,upload_encoded_realisations:E})});case 52:if(!r.data.pictureList){a.next=57;break}return a.next=55,Promise.all(r.data.pictureList.map(function(){var e=Object(G.a)(q.a.mark((function e(a){return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a.file&&a.file.rawFile instanceof File)){e.next=10;break}return e.t0=W.a,e.t1=Object(W.a)({},a),e.t2={},e.t3=void 0,e.next=7,re(a.file);case 7:return e.t4=e.sent,e.t5={file:e.t3,uploadEncodedFile:e.t4},e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t5));case 10:return e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(a){return e.apply(this,arguments)}}()));case 55:g=a.sent,l=Object(W.a)(Object(W.a)({},l),{},{data:Object(W.a)(Object(W.a)({},l.data),{},{pictureList:g})});case 57:return a.abrupt("return",e(t,n,Object(W.a)(Object(W.a)({},l),{},{data:Object(W.a)({},l.data)})));case 58:return a.abrupt("return",e(t,n,l));case 59:case"end":return a.stop()}}),a,null,[[29,45,48,51]])})));return function(e,t,n){return a.apply(this,arguments)}}()},ce=t(828),oe=t(746),ie=t(747),se=t(748),ue=function(e){return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"D\xe9tails"},c.a.createElement(se.a,{source:"count_comments",label:"Commentaires"}),c.a.createElement(se.a,{source:"count_likes",label:"Likes"}),c.a.createElement(se.a,{source:"count_follows",label:"Suivis"}))))},me=t(829),de=t(6),Ee=t(621),be=Object(de.a)({card:{marginTop:"13rem"}})(me.a),pe=Object(de.a)({container:{backgroundPosition:"center"}})((function(e){var a=e.classes;return c.a.createElement(be,{className:a.container,backgroundImage:Ee})})),fe=t(5),ve=t(827),ye=t(755),ge=t(756),he=t(137),Ce=t(820),Oe=t(821),Re=t(763),Se=t(834),Te=t(767),Ae=t(52),Ie=t(832),Pe=t(76),Ne=t(764),De=t(104),je=t(765),xe=t(766),Le=function(e,a,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r="undefined"!==typeof FormData&&a instanceof FormData,l={Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))};return r||(l["Content-Type"]=t||"application/json"),Q.a.post("".concat(z.apiUrl).concat(e),a,{headers:l,timeout:n.timeout})},we=function(e,a){return Q.a.put("".concat(z.apiUrl).concat(e),a,{headers:{Authorization:"Bearer ".concat(localStorage.getItem("accessToken")),"Content-Type":"application/json"}})},_e=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Q.a.get("".concat(z.apiUrl).concat(e),{headers:{Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))},responseType:a.responseType})},ke=t(751),Fe=t(55),Me=t(754),Ue=t(16),Be=t.n(Ue),Ve=t(32),qe=t.n(Ve),Ge=t(465),We=t(689),He=t(467),Ye=t(468),ze=t(462),Je=t(48),Qe=function(e){var a=Object(l.useState)(!1),t=Object(fe.a)(a,2),n=t[0],r=t[1],o=Object(l.useState)(null),i=Object(fe.a)(o,2),s=i[0],u=i[1],m=Object(l.useState)(null),d=Object(fe.a)(m,2),E=d[0],b=d[1],p=function(){r(!0)},f=function(){r(!1)},v=function(){var a="".concat(e.path,"/export?get=csv");if(s){var t=g(s);a+="&start=".concat(t)}if(E){var n=g(E);a+="&end=".concat(n)}ee(Z.GET_BINARY,a,$).then((function(e){r(!1)})).catch((function(e){}))},y=function(e){return e<=9?"0".concat(e):e},g=function(e){return"".concat(y(e.getDate()),"-").concat(y(e.getMonth()+1),"-").concat(e.getFullYear()).split("-").reverse().join("-")},h=function(e){u(e)},C=function(e){b(e)};return function(){var a=void 0===e.name?"Export csv":e.name;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:p,label:a}),function(e){return c.a.createElement(Ge.a,{fullWidth:!0,open:n},c.a.createElement(We.a,null,e),c.a.createElement(He.a,null,c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement(ze.a,null,c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Me.a,{disableToolbar:!0,variant:"inline",format:"dd-MM-yyyy",margin:"normal",id:"start",label:"De",value:s,onChange:h,KeyboardButtonProps:{"aria-label":"change date"}}),c.a.createElement(Me.a,{disableToolbar:!0,variant:"inline",format:"dd-MM-yyyy",margin:"normal",id:"end",label:"A",value:E,onChange:C,KeyboardButtonProps:{"aria-label":"change date"}}))))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:v,label:"T\xe9l\xe9charger"},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:f,label:"Annuler"},c.a.createElement(Be.a,null))))}(a))}()},Ke=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom",source:"qName",alwaysOn:!0}),c.a.createElement(ge.a,{label:"D\xe9but",source:"start",alwaysOn:!0}),c.a.createElement(ge.a,{label:"Fin",source:"end",alwaysOn:!0}))},Ze=function(e){var a=w(e.basePath.replace("/",""));return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:a}))},Xe=function(e){var a=Object(l.useState)(new Map),t=Object(fe.a)(a,2),n=t[0],r=t[1];return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"appointmentDate",order:"DESC"},actions:c.a.createElement(Ze,null),filters:c.a.createElement(Ke,null)}),c.a.createElement(Oe.a,null,c.a.createElement(Re.a,{label:"date",render:function(e){return c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Ne.a,{container:!0,justify:"space-around"},c.a.createElement(Ie.a,{style:{minWidth:210},format:"yyyy-MM-dd HH:mm",value:e.appointmentDate,onChange:function(a){!function(e,a){a.newDate=e,a.appointmentDate=e;var t=new Map(n);t.set(a.id,!0),r(t)}(a,e)},KeyboardButtonProps:{"aria-label":"change date"}})))}}),e.resource===x.APPOINTMENT_INTERVENTION&&c.a.createElement(Re.a,{label:"Date d\xe9finie",render:function(e){return e.monthly?c.a.createElement(je.a,null):c.a.createElement(xe.a,null)}}),c.a.createElement(Re.a,{label:"",render:function(e){return n.get(e.id)?c.a.createElement(De.a,{variant:"contained",color:"green",onClick:function(a){return function(e){we("/appointments",{appointmentId:e.id,type:e.type,newDate:e.newDate}).then((function(a){if(200===a.status){e.appointmentDate=e.newDate,e.newDate=void 0,e.monthly=!1;var t=new Map(n);t.set(e.id,!1),r(t)}}))}(e)}},"Envoyer"):null}}),c.a.createElement(Se.a,{source:"purchaseRequestId",link:"show",label:"Demande",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(Se.a,{source:"purchaseRequestId",link:"show",label:"Statut demande",reference:"purchaserequests"},c.a.createElement(se.a,{source:"status"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"appointmentDate",showTime:!0,label:"Statut"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(se.a,{source:"businessLine",label:"Business Line"}),c.a.createElement(Se.a,{label:"Client",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(se.a,{source:"customerCity",label:"Ville"}),c.a.createElement(se.a,{source:"customerPhone",label:"T\xe9l\xe9phone client"}),c.a.createElement(Se.a,{label:"Professionel",link:"show",source:"proEntityRelationId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(se.a,{source:"proPhone",label:"T\xe9l\xe9phone prestataire"})))},$e=t(745),ea=t(690),aa=t(380),ta=t(418),na=t(34),ra=t(27),la={sort:{field:"sumOfPurchaseRequestWithVisitRequired",order:"ASC"}},ca=Object(na.a)({root:{maxWidth:275},bullet:{display:"inline-block",margin:"0 2px",transform:"scale(0.8)"},title:{fontSize:14},pos:{marginBottom:12}}),oa=function(){return c.a.createElement(aa.a,{type:Z.GET_RAW,resource:"statistics",payload:{payload:la}},(function(e){var a=e.data;return e.loading?c.a.createElement(ta.a,null):c.a.createElement(c.a.Fragment,null,c.a.createElement(Ne.a,{container:!0,spacing:1},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"lightgreen",width:"100%"}},c.a.createElement(ra.a,{variant:"h3",align:"center",style:{marginTop:"8px"},color:"textSecondary"},null===a||void 0===a?void 0:a.sumOfRegisteredUsers," inscrits"," ",c.a.createElement("small",null,"(",null===a||void 0===a?void 0:a.sumOfSubscribedNewsletter," inscrits \xe0 la newsletter)")),c.a.createElement(Ne.a,{container:!0,spacing:1},c.a.createElement(Ne.a,{item:!0,xs:2},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfCustomers,c.a.createElement("br",null),"clients")))),c.a.createElement(Ne.a,{item:!0,xs:2},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfProfessionals,c.a.createElement("br",null),"professionels")))),c.a.createElement(Ne.a,{item:!0,xs:2},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center"},null===a||void 0===a?void 0:a.sumOfQuotesRealized,c.a.createElement("br",null),"devis r\xe9alis\xe9s")))),c.a.createElement(Ne.a,{item:!0,xs:2},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center"},null===a||void 0===a?void 0:a.sumOfTransactions,c.a.createElement("br",null),"transactions")))),c.a.createElement(Ne.a,{item:!0,xs:2},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center"},null===a||void 0===a?void 0:a.sumOfPurchaseRequestWithVisitRequired,c.a.createElement("br",null),"visites")))),c.a.createElement(Ne.a,{item:!0,xs:2},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center"},null===a||void 0===a?void 0:a.sumOfPurchaseRequestWithVisitNotRequired,c.a.createElement("br",null),"interventions")))))),c.a.createElement(Ne.a,{container:!0,spacing:1},c.a.createElement(Ne.a,{item:!0,xs:12,sm:6},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"lightgreen",width:"100%"}},c.a.createElement(ra.a,{variant:"h3",align:"center",style:{marginTop:"8px"},color:"textSecondary"},null===a||void 0===a?void 0:a.sumOfVisitCancellations," annulations de visites"),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfVisitCancellationsForPostponeReason," annulations de pour report"))),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfVisitCancellationForGardenReason," annulations pour jardin impraticable"))),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfVisitCancellationForCustomerAbsenceReason," annulations pour absence du client"))),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfVisitCancellationForPersonalReason," annulations pour raisons personnelles"))))),c.a.createElement(Ne.a,{item:!0,xs:12,sm:6},c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"lightgreen",width:"100%"}},c.a.createElement(ra.a,{variant:"h3",align:"center",style:{marginTop:"8px"},color:"textSecondary"},null===a||void 0===a?void 0:a.sumOfInterventionCancellations," annulations d'interventions"),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfInterventionCancellationsForPostponeReason," annulations pour raisons personnelles"))),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfInterventionCancellationForGardenReason," annulations pour jardin impraticable"))),c.a.createElement($e.a,{className:ca.pos,style:{margin:"28px",backgroundColor:"seagreen",color:"white"}},c.a.createElement(ea.a,null,c.a.createElement(ra.a,{variant:"h5",align:"center",style:{color:"white"}},null===a||void 0===a?void 0:a.sumOfInterventionCancellationForPersonalReason," annulations pour raisons personnelles"))))))))}))},ia=t(835),sa=t(771),ua=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"purchase-maturities"}))},ma=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Rechercher par nom",source:"qName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Num\xe9ro de facture (client ou pro)",source:"qInvoiceNumber",alwaysOn:!0}),c.a.createElement(ia.a,{label:"Erreur de paiement",source:"qInError",alwaysOn:!0}),c.a.createElement(ge.a,{label:"De",source:"qDateFrom",alwaysOn:!0}),c.a.createElement(ge.a,{label:"A",source:"qDateTo",alwaysOn:!0}))},da=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"createdDate",order:"DESC"},filters:c.a.createElement(ma,null),actions:c.a.createElement(ua,null)}),c.a.createElement(Oe.a,{rowClick:"show",isRowSelectable:function(){return!1}},c.a.createElement(Se.a,{label:"Demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(Se.a,{label:"Devis",link:"show",source:"purchase",reference:"purchases"},c.a.createElement(se.a,{source:"status"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"maturityDueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(se.a,{source:"businessLineType",label:"Business Line"}),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"customerId",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"proId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"quoteCustomerTTC",label:"Devis TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"paymentCustomerTTC",label:"Paiment Client",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"customerPaymentType",label:"Paiement Client"}),c.a.createElement(se.a,{source:"customerInvoiceNumber",label:"Num\xe9ro de facture client"}),c.a.createElement(se.a,{source:"customerDepositStatus",label:"Statut Avance Client"}),c.a.createElement(se.a,{source:"customerPaymentStatus",label:"Statut Paiement Client"}),c.a.createElement(sa.a,{source:"proPaymentAmount",label:"Reversement pro",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"proMoneyOutStatus",label:"Statut Reversement"})))},Ea=t(772),ba=t(773),pa=t(774),fa=t(775),va=function(e){return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Informations"},c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"idProviderReference",label:"Identifiant ATJ (id externe)"}),c.a.createElement(se.a,{source:"idProviderTechnical",label:"Identifiant Lemonway"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(ba.a,{source:"lemonwayUrl",label:"Lien lemonway",target:"_blank"}),c.a.createElement(sa.a,{source:"balance",label:"Solde",options:{style:"currency",currency:"EUR"}}),c.a.createElement(pa.a,{source:"active",label:"Actif"}))),c.a.createElement(ie.a,{label:"transactions"},c.a.createElement(fa.a,{source:"transactions"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date cr\xe9ation"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(se.a,{source:"type",label:"Type"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"completionDate",label:"Date finalisation"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"plannedDate",label:"Date planifi\xe9e"}),c.a.createElement(sa.a,{source:"amount",label:"Montant",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"comments",label:"Commentaire"}),c.a.createElement(se.a,{source:"commentsInternal",label:"Commentaire interne"}),c.a.createElement(se.a,{source:"error",label:"Erreur"}),c.a.createElement(se.a,{source:"providerId",label:"# Prestataire (Lemonway ou Axepta)"})))),c.a.createElement(ie.a,{label:"Documents"},c.a.createElement(fa.a,{source:"documents"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date cr\xe9ation"}),c.a.createElement(se.a,{source:"providerId",label:"# Lemonway"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(se.a,{source:"type",label:"Type"})))),c.a.createElement(ie.a,{label:"Mandats de pr\xe9l\xe8vement"},c.a.createElement(fa.a,{source:"sddMandates"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date cr\xe9ation"}),c.a.createElement(se.a,{source:"providerId",label:"# Lemonway"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(pa.a,{source:"usable",label:"Utilisable"})))),c.a.createElement(ie.a,{label:"IBAN"},c.a.createElement(fa.a,{source:"ibans"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date cr\xe9ation"}),c.a.createElement(se.a,{source:"providerId",label:"# Lemonway"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(se.a,{source:"holder",label:"Titulaire"}),c.a.createElement(se.a,{source:"iban",label:"# iban"}),c.a.createElement(se.a,{source:"swift",label:"# bic"})))),c.a.createElement(ie.a,{label:"CB"},c.a.createElement(fa.a,{source:"cards"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date cr\xe9ation"}),c.a.createElement(se.a,{source:"providerId",label:"# Lemonway"}),c.a.createElement(se.a,{source:"number",label:"#"}),c.a.createElement(se.a,{source:"country",label:"Pays"}),c.a.createElement(se.a,{source:"expiration",label:"Expiration"}),c.a.createElement(se.a,{source:"type",label:"Type"}))))))},ya=t(473),ga=t(688),ha=t(466),Ca=t(199),Oa=Object(na.a)((function(e){return{modal:{display:"flex",alignItems:"center",justifyContent:"center"},paper:{backgroundColor:e.palette.background.paper,border:"2px solid #000",boxShadow:e.shadows[5],padding:e.spacing(2,4,3)}}})),Ra=function(e){var a=Oa(),t=Object(l.useState)(new Map),n=Object(fe.a)(t,2),r=n[0],o=n[1];return c.a.createElement(c.a.Fragment,null,c.a.createElement(Ce.a,e,c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"id",label:"ID"}),c.a.createElement(se.a,{source:"value",label:"Value"}),c.a.createElement(Re.a,{label:"",render:function(e){return c.a.createElement(De.a,{variant:"contained",color:"green",onClick:function(a){!function(e){var a=new Map(r);a.set(e,!0),o(a)}(e.id)}},"Update")}}),c.a.createElement(Re.a,{render:function(e){return c.a.createElement("div",null,c.a.createElement(ya.a,{"aria-labelledby":"transition-modal-title","aria-describedby":"transition-modal-description",className:a.modal,open:r.get(e.id),onClose:function(a){return function(e){var a=new Map(r);a.set(e,!1),o(a)}(e.id)},closeAfterTransition:!0,BackdropComponent:ga.a,BackdropProps:{timeout:500}},c.a.createElement(ha.a,{in:r.get(e.id)},c.a.createElement("div",{className:a.paper},c.a.createElement(Ca.a,{defaultValue:e.id,label:"ID",InputProps:{readOnly:!0},id:"id"}),c.a.createElement("br",null),c.a.createElement(Ca.a,{defaultValue:e.value,label:"value",id:"value",onChange:function(a){return function(e,a){a.newValue=e.target.value}(a,e)}}),c.a.createElement("br",null),c.a.createElement(De.a,{variant:"contained",color:"green",onClick:function(a){return function(e){we("/parameters",{id:e.id,newValue:e.newValue}).then((function(a){200===a.status&&(e.value=Number(e.newValue),e.newValue=void 0,o(new Map))}))}(e)}},"Save changes")))))}}))),c.a.createElement("h5",{style:{textAlign:"center"}},"Les dates doivent \xeatre renseign\xe9es au format AAAA-MM-JJ"))},Sa=t(823),Ta=t(826),Aa=t(824),Ia=function(e,a,t){return"/".concat(x.PURCHASE_REQUEST,"/").concat(t.purchaseRequestId,"/show/1")},Pa=function(e){return l.createElement(Sa.a,e,l.createElement(ke.a,{redirect:Ia},l.createElement(Ta.a,{label:"Professionnel",source:"professionalEntityRelationId",reference:x.PROFESSIONAL,filterToQuery:function(e){return{qName:e,qActiveOnly:!0}}},l.createElement(Aa.a,{optionText:"profile.fullname"}))))},Na=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"billings"}))},Da=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Rechercher par nom",source:"qName",alwaysOn:!0}),c.a.createElement(ia.a,{label:"Erreur de paiement",source:"qInError",alwaysOn:!0}),c.a.createElement(ge.a,{label:"De",source:"qDateFrom",alwaysOn:!0}),c.a.createElement(ge.a,{label:"A",source:"qDateTo",alwaysOn:!0}))},ja=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"createdDate",order:"DESC"},filters:c.a.createElement(Da,null),actions:c.a.createElement(Na,null)}),c.a.createElement(Oe.a,null,c.a.createElement(Se.a,{label:"Demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(Se.a,{label:"Devis",link:"show",source:"purchase",reference:"purchases"},c.a.createElement(se.a,{source:"status"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"maturityDueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(se.a,{source:"businessLineType",label:"Business Line"}),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"customerId",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"proId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"quoteCustomerTTC",label:"Devis TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"paymentCustomerTTC",label:"Paiment Client",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"customerPaymentType",label:"Paiement Client"}),c.a.createElement(se.a,{source:"customerDepositStatus",label:"Statut Avance Client"}),c.a.createElement(se.a,{source:"customerPaymentStatus",label:"Statut Paiement Client"}),c.a.createElement(sa.a,{source:"proPaymentAmount",label:"Reversement pro",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"proMoneyOutStatus",label:"Statut Reversement"})))},xa=t(776),La=t(744),wa=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom",source:"qName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"T\xe9l\xe9phone",source:"qPhone",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Email",source:"qEmail",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Code postal",source:"qZipcode",alwaysOn:!0}),c.a.createElement(ge.a,{label:"D\xe9but",source:"start",alwaysOn:!0}),c.a.createElement(ge.a,{label:"Fin",source:"end",alwaysOn:!0}))},_a=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"customers"}))},ka=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{actions:c.a.createElement(_a,null),sort:{field:"createdDate",order:"DESC"},filters:c.a.createElement(wa,null)}),c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(se.a,{source:"profile.phone",label:"T\xe9l\xe9phone"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Se.a,{label:"Nom",link:"show",source:"id",reference:"customers"},c.a.createElement(se.a,{source:"profile.lastName"})),c.a.createElement(Se.a,{label:"Pr\xe9nom",link:"show",source:"id",reference:"customers"},c.a.createElement(se.a,{source:"profile.firstName"})),c.a.createElement(se.a,{source:"customer.status",label:"\xc9tat"}),c.a.createElement(xa.a,{source:"account.email",label:"Mail"}),c.a.createElement(Se.a,{label:"Parrain",link:"show",source:"relatedProfessional",reference:"professionals"},c.a.createElement(se.a,{source:"profile.fullname"})),c.a.createElement(se.a,{source:"customer.address.zipCode",label:"CP"}),c.a.createElement(se.a,{source:"customer.address.city",label:"Ville"}),c.a.createElement(La.a,null)))},Fa=t(737),Ma=t(315),Ua=t(781),Ba=t(782),Va=t(836),qa=t(453),Ga=t(783),Wa=t(784),Ha=t(149),Ya=t.n(Ha),za={weekday:"long",year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"},Ja={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"},Qa=t(78),Ka=t.n(Qa),Za=t(469),Xa=t(696),$a=t(463),et=[{code:"",label:"(non d\xe9fini)"},{code:"R",label:"Rue"},{code:"ALL",label:"All\xe9e"},{code:"AV",label:"Avenue"},{code:"BAT",label:"Batiment"},{code:"BD",label:"Boulevard"},{code:"C",label:"Cours"},{code:"CAN",label:"Canal"},{code:"CHE",label:"Chemin"},{code:"CHS",label:"Chauss\xe9e"},{code:"CI",label:"Cit\xe9"},{code:"CL",label:"Clos"},{code:"COG",label:"Cottage"},{code:"FG",label:"Faubourg"},{code:"HAM",label:"Hameau"},{code:"IMB",label:"Immeuble"},{code:"IMP",label:"Impasse"},{code:"LOT",label:"Lotissement"},{code:"MAI",label:"Maison"},{code:"MTE",label:"Mont\xe9e"},{code:"PAR",label:"Parc"},{code:"PAS",label:"Passage"},{code:"PAV",label:"Pavillon"},{code:"PL",label:"Place"},{code:"POR",label:"Porte"},{code:"Q",label:"Quai"},{code:"QU",label:"Quartier"},{code:"RAM",label:"Rampe"},{code:"RES",label:"R\xe9sidence"},{code:"RTE",label:"Route"},{code:"RUL",label:"Ruelle"},{code:"SEN",label:"Sentier"},{code:"SQ",label:"Square"},{code:"VO",label:"Voie"},{code:"CAS",label:"CASERNE"},{code:"CAV",label:"CAVEE"},{code:"CEI",label:"CEINTURE"},{code:"CEL",label:"CELLIER"},{code:"CEN",label:"CENTRE"},{code:"CGE",label:"COLLEGE"},{code:"CH",label:"CHASSE"},{code:"CHA",label:"CHATEAU"},{code:"CHN",label:"CHANTIER"},{code:"CHP",label:"CHAPELLE"},{code:"CHT",label:"CHEMINEMENT"},{code:"CHV",label:"CHEMIN VICINAL"},{code:"CIM",label:"CIMETIERE"},{code:"CIN",label:"CINEMA"},{code:"CLB",label:"CLUB"},{code:"CLI",label:"CLINIQUE"},{code:"CLL",label:"COL"},{code:"CLO",label:"CLOITRE"},{code:"CN",label:"COIN"},{code:"CO",label:"COUR"},{code:"COE",label:"COLLINE"},{code:"COL",label:"COLONIE"},{code:"COM",label:"COMMISSARIAT"},{code:"COR",label:"CORNICHE"},{code:"COT",label:"COTE"},{code:"COU",label:"COULOIR"},{code:"CRO",label:"CARROI"},{code:"CRX",label:"CROIX"},{code:"CTE",label:"CENTRAL TELEPHONIQUE"},{code:"CUR",label:"CURE"},{code:"DEG",label:"DEGRE"},{code:"DEP",label:"DEPOT"},{code:"DES",label:"DESCENTE"},{code:"DIG",label:"DIGUE"},{code:"DOM",label:"DOMAINE"},{code:"DON",label:"DIRECTION"},{code:"ECA",label:"ECART"},{code:"ECL",label:"ECLUSE"},{code:"ECO",label:"ECOLE"},{code:"ECV",label:"ENCLAVE"},{code:"EGL",label:"EGLISE"},{code:"EMP",label:"EMPLACEMENT"},{code:"EN",label:"ENCEINTE"},{code:"ENC",label:"ENCLOS"},{code:"ENT",label:"ENTREPOT"},{code:"ESC",label:"ESCALIER"},{code:"ESP",label:"ESPLANADE"},{code:"ETA",label:"ETABLISSEMENT"},{code:"ETG",label:"ETANG"},{code:"FAC",label:"FACADE"},{code:"FCU",label:"FACULTE"},{code:"FER",label:"FERME"},{code:"FOL",label:"FOLIE"},{code:"FON",label:"FONTAINE"},{code:"FOR",label:"FORET"},{code:"FOS",label:"FOSSE"},{code:"FOY",label:"FOYER"},{code:"FRI",label:"FRICHE"},{code:"FT",label:"FORT"},{code:"GA",label:"GARE"},{code:"GAL",label:"GALERIE"},{code:"GDI",label:"GRAND IMPASSE"},{code:"GED",label:"GENDARMERIE"},{code:"GEN",label:"GRAND ENSEMBLE"},{code:"GGE",label:"GARAGE"},{code:"GLA",label:"GLACIS"},{code:"GPE",label:"GROUPE"},{code:"GR",label:"GRAND RUE"},{code:"GRI",label:"GRILLE"},{code:"GRN",label:"GARENNE"},{code:"GRP",label:"GROUPEMENT"},{code:"GSC",label:"GROUPE SCOLAIRE"},{code:"GUE",label:"GUE"},{code:"HA",label:"HALAGE"},{code:"HAL",label:"HALLE"},{code:"HCE",label:"HOSPICE"},{code:"HIP",label:"HIPPODROME"},{code:"HLM",label:"H.L.M."},{code:"HOP",label:"HOPITAL"},{code:"HOT",label:"HOTEL"},{code:"HUT",label:"HUTTE"},{code:"ILE",label:"ILE"},{code:"ILO",label:"ILOT"},{code:"INS",label:"INSTITUT"},{code:"ISP",label:"INSPECTION"},{code:"JAR",label:"JARDIN"},{code:"JET",label:"JETEE"},{code:"JUS",label:"JUSTICE"},{code:"LD",label:"LIEU DIT"},{code:"LEV",label:"LEVEE"},{code:"LYC",label:"LYCEE"},{code:"MA",label:"MARE"},{code:"MAG",label:"MAGASIN"},{code:"MAN",label:"MANOIR"},{code:"MAR",label:"MARCHE"},{code:"MAS",label:"MAS"},{code:"MAT",label:"MATERNITE"},{code:"MET",label:"METRO"},{code:"MF",label:"MAISON FORESTIERE"},{code:"MG",label:"MAISON DE GARDE"},{code:"ML",label:"MAIL"},{code:"MOU",label:"MOULIN"},{code:"MRI",label:"MAIRIE"},{code:"MUS",label:"MUSEE"},{code:"NTE",label:"NOUVELLE ROUTE"},{code:"OBS",label:"OBSERVATOIRE"},{code:"OCT",label:"OCTROI"},{code:"PA",label:"PARVIS"},{code:"PAE",label:"PETITE AVENUE"},{code:"PAL",label:"PALAIS"},{code:"PAT",label:"PATURE"},{code:"PBY",label:"PRESBYTERE"},{code:"PCE",label:"PORCHE"},{code:"PER",label:"PERYSTILE"},{code:"PHA",label:"PHARMACIE"},{code:"PIE",label:"PIECE"},{code:"PIM",label:"PETITE IMPASSE"},{code:"PKG",label:"PARKING"},{code:"PLA",label:"PLAINE"},{code:"PLC",label:"PLACIS"},{code:"PLE",label:"PASSERELLE"},{code:"PLT",label:"PLATEAU"},{code:"PLY",label:"PETIT LYCEE"},{code:"PO",label:"PONT"},{code:"POI",label:"POINTE"},{code:"POT",label:"POTERNE"},{code:"POU",label:"POURTOUR"},{code:"PPA",label:"PETIT PASSAGE"},{code:"PR",label:"PETITE RUE"},{code:"PRA",label:"PRAIRIE"},{code:"PRE",label:"PRE"},{code:"PRO",label:"PROMENADE"},{code:"PRQ",label:"PRESQUILE"},{code:"PRT",label:"PETITE ROUTE"},{code:"PRU",label:"PREAU"},{code:"PT",label:"PORT"},{code:"PTE",label:"POSTE"},{code:"RAC",label:"RACCOURCI"},{code:"REM",label:"REMPART"},{code:"RNT",label:"RESTAURANT"},{code:"ROC",label:"ROCADE"},{code:"ROQ",label:"ROQUET"},{code:"ROT",label:"ROTONDE"},{code:"ROU",label:"ROULADE"},{code:"RP",label:"ROND POINT"},{code:"SAN",label:"SANATORIUM"},{code:"SAP",label:"SAPUM"},{code:"SAS",label:"SAS"},{code:"SCE",label:"SERVICE"},{code:"SEC",label:"SECTION"},{code:"SEM",label:"SEMINAIRE"},{code:"SNT",label:"SENTE"},{code:"SOC",label:"SOCIETE"},{code:"STA",label:"STADE"},{code:"STN",label:"STAND"},{code:"STO",label:"STATION"},{code:"TE",label:"TERRASSE"},{code:"TEA",label:"TERRAIN"},{code:"TEN",label:"TENUE"},{code:"TER",label:"TERTRE"},{code:"THE",label:"THEATRE"},{code:"TOU",label:"TOUR"},{code:"TP",label:"TERRE PLEIN"},{code:"TRA",label:"TRAVERSE"},{code:"TRG",label:"TRIEGE"},{code:"TRI",label:"TRIAGE"},{code:"TUI",label:"TUILERIE"},{code:"USI",label:"USINE"},{code:"VAL",label:"VAL"},{code:"VCH",label:"VIEUX CHEMIN"},{code:"VEL",label:"VELODROME"},{code:"VEN",label:"VENELLE"},{code:"VGE",label:"VILLAGE"},{code:"VIA",label:"VIADUC"},{code:"VIL",label:"VILLE"},{code:"VLA",label:"VILLA"},{code:"VLE",label:"VALLEE"},{code:"VNO",label:"VILLE NOUVELLE"},{code:"VON",label:"VALLON"},{code:"VOY",label:"VOYEUL"},{code:"ZAC",label:"ZAC"},{code:"ZI",label:"ZONE INDUSTRIELLE"},{code:"ZUP",label:"Z.U.P."}],at=function(e){var a=e.record,t=e.customerId,n=e.customer1bisId,r=e.atjProfessionalType,o=Object(l.useState)(!1),i=Object(fe.a)(o,2),s=i[0],u=i[1],m=Object(l.useState)(!1),d=Object(fe.a)(m,2),E=d[0],b=d[1],p=Object(l.useState)({civilite:"MONSIEUR",nomNaissance:"",nomUsage:"",prenoms:"",dateNaissance:null,numeroTelephonePortable:null,adresseMail:"",codePaysIso2Naissance:"fr",villeNaissanceLibelle:"",villeNaissanceCodePostal:"",codePaysIso2Residence:"fr",villeResidenceLibelle:"",villeResidenceCodePostal:"",lieuDitResidence:"",numeroVoieResidence:"",libelleVoieResidence:"",complementResidence:"",codeTypeVoieResidence:"R",lettreVoieResidence:"",bic:"",iban:"",titulaire:""}),f=Object(fe.a)(p,2),v=f[0],y=f[1],g=function(e,a){y(Object(W.a)(Object(W.a)({},v),{},Object(j.a)({},e,a)))},h=function(){a.avanceImmediate&&a.avanceImmediate.requestBody&&C(),u(!0)},C=function(){var e=JSON.parse(a.avanceImmediate.requestBody);y({civilite:e.civilite,nomNaissance:e.nomNaissance,nomUsage:e.nomUsage,prenoms:e.prenoms,dateNaissance:new Date(e.dateNaissance),numeroTelephonePortable:e.numeroTelephonePortable,adresseMail:e.adresseMail,codePaysIso2Naissance:e.lieuNaissance?e.lieuNaissance.codePays:"",villeNaissanceLibelle:e.lieuNaissance?e.lieuNaissance.libelleCommune:"",villeNaissanceCodePostal:e.lieuNaissance?e.lieuNaissance.codePostal:"",codePaysIso2Residence:e.adressePostale?e.adressePostale.codePays:"",villeResidenceLibelle:e.adressePostale?e.adressePostale.libelleCommune:"",villeResidenceCodePostal:e.adressePostale?e.adressePostale.codePostal:"",lieuDitResidence:e.adressePostale?e.adressePostale.lieuDit:"",numeroVoieResidence:e.adressePostale?e.adressePostale.numeroVoie:"",libelleVoieResidence:e.adressePostale?e.adressePostale.libelleVoie:"",complementResidence:e.adressePostale?e.adressePostale.complement:"",codeTypeVoieResidence:e.adressePostale?e.adressePostale.codeTypeVoie:"",lettreVoieResidence:e.adressePostale?e.adressePostale.lettreVoie:"",bic:e.coordonneeBancaire?e.coordonneeBancaire.bic:"",iban:e.coordonneeBancaire?e.coordonneeBancaire.iban:"",titulaire:e.coordonneeBancaire?e.coordonneeBancaire.titulaire:""})},O=function(){u(!1)},R=function(){b(!0);var e={professionalType:r,civilite:v.civilite,nomNaissance:v.nomNaissance,nomUsage:v.nomUsage,prenoms:v.prenoms,dateNaissance:v.dateNaissance.toISOString().split("T")[0],numeroTelephonePortable:v.numeroTelephonePortable,adresseMail:v.adresseMail,lieuNaissance:{codeIsoPays:v.codePaysIso2Naissance,libelleCommune:v.villeNaissanceLibelle,codePostal:v.villeNaissanceCodePostal},adressePostale:{codeIsoPays:v.codePaysIso2Residence,libelleCommune:v.villeResidenceLibelle,codePostal:v.villeResidenceCodePostal,numeroVoie:v.numeroVoieResidence,libelleVoie:v.libelleVoieResidence,lieuDit:v.lieuDitResidence,complement:v.complementResidence,codeTypeVoie:v.codeTypeVoieResidence||null,lettreVoie:v.lettreVoieResidence||null},coordonneeBancaire:{bic:v.bic,iban:v.iban,titulaire:v.titulaire}};t&&Le("/avance-immediate/customer/".concat(t,"/infos"),e).then((function(){window.alert("Les informations ont bien \xe9t\xe9 envoy\xe9es."),window.location.reload()})).catch((function(){window.alert("Une erreur est survenue lors de l'envoi des informations."),window.location.reload()})).finally((function(){b(!1)})),n&&Le("/avance-immediate/customer1bis/".concat(n,"/infos"),e).then((function(){window.alert("Les informations ont bien \xe9t\xe9 envoy\xe9es."),window.location.reload()})).catch((function(){window.alert("Une erreur est survenue lors de l'envoi des informations."),window.location.reload()}))};return("SYSTEM_ATJ"!==r||a.avanceImmediate&&a.avanceImmediate.informationProvided)&&("SYSTEM_ATJ_COOP"!==r||a.avanceImmediateCoop&&a.avanceImmediateCoop.informationProvided)?c.a.createElement(c.a.Fragment,null):c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:h,label:"Entrer les informations pour l'URSSAF"},c.a.createElement(T.a,null)),c.a.createElement(Ge.a,{fullScreen:!0,open:s,style:{paddingBottom:"4em"}},c.a.createElement(We.a,null,"Envoyer les informations sur le client vers URSSAF"),c.a.createElement(He.a,null,c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement("h4",{style:{marginBottom:"0.5em"}},"Informations g\xe9n\xe9rales"),c.a.createElement($a.a,{fullWidth:!0,id:"select-civilite-label"},"Civilite"),c.a.createElement(Xa.a,{label:"Civilite",labelId:"select-civilite-label",id:"select-civilite",value:v.civilite,onChange:function(e){return g("civilite",e.target.value)}},c.a.createElement(Za.a,{value:"MONSIEUR"},"Monsieur"),c.a.createElement(Za.a,{value:"MADAME"},"Madame")),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Girard",label:"Nom de naissance",type:"string",value:v.nomNaissance,onChange:function(e){return g("nomNaissance",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Durrand",label:"Nom d'usage (si diff\xe9rent du nom de naissance)",type:"string",value:v.nomUsage,onChange:function(e){return g("nomUsage",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Claire Manon Gis\xe8le",label:"Pr\xe9noms",type:"string",value:v.prenoms,onChange:function(e){return g("prenoms",e.target.value)}}),c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Me.a,{variant:"inline",format:"dd/MM/yyyy",margin:"normal",id:"birthdate",label:"Date de naissance",value:v.dateNaissance,onChange:function(e){return g("dateNaissance",e)},KeyboardButtonProps:{"aria-label":"change date"}})),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"fr",label:"Code iso \xe0 deux lettres du pays de naissance",type:"string",value:v.codePaysIso2Naissance,onChange:function(e){return g("codePaysIso2Naissance",e.target.value)}}),"fr"===v.codePaysIso2Naissance.toLowerCase()&&c.a.createElement(c.a.Fragment,null,c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Paris",label:"Ville de naissance",type:"string",value:v.villeNaissanceLibelle,onChange:function(e){return g("villeNaissanceLibelle",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"75000",label:"Code postal de naissance",type:"string",value:v.villeNaissanceCodePostal,onChange:function(e){return g("villeNaissanceCodePostal",e.target.value)}})),c.a.createElement("h4",{style:{marginBottom:"0.5em",marginTop:"1em"}},"Informations de contact"),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"+33601234567",label:"Num\xe9ro de t\xe9l\xe9phone (avec indicateur r\xe9gional)",type:"string",value:v.numeroTelephonePortable,onChange:function(e){return g("numeroTelephonePortable",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"claire.durrand@gmail.com",label:"Adresse mail",type:"string",value:v.adresseMail,onChange:function(e){return g("adresseMail",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"fr",label:"Code iso \xe0 deux lettres du pays de r\xe9sidence",type:"string",value:v.codePaysIso2Residence,onChange:function(e){return g("codePaysIso2Residence",e.target.value)}}),"fr"===v.codePaysIso2Residence.toLowerCase()&&c.a.createElement(c.a.Fragment,null,c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Toulouse",label:"Ville de r\xe9sidence",type:"string",value:v.villeResidenceLibelle,onChange:function(e){return g("villeResidenceLibelle",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"31000",label:"Code postal de r\xe9sidence",type:"string",value:v.villeResidenceCodePostal,onChange:function(e){return g("villeResidenceCodePostal",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"16",label:"Num\xe9ro de voie",type:"string",value:v.numeroVoieResidence,onChange:function(e){return g("numeroVoieResidence",e.target.value)}}),c.a.createElement($a.a,{fullWidth:!0,id:"select-codeTypeVoieResidence-label"},"Type de voie"),c.a.createElement(Xa.a,{fullWidth:!0,label:"Type de voie",labelId:"select-codeTypeVoieResidence-label",id:"select-codeTypeVoieResidence",value:v.codeTypeVoieResidence,onChange:function(e){return g("codeTypeVoieResidence",e.target.value)}},et.map((function(e){return c.a.createElement(Za.a,{key:e.code,value:e.code},e.label)}))),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"du Soleil",label:"Libell\xe9 de voie",type:"string",value:v.libelleVoieResidence,onChange:function(e){return g("libelleVoieResidence",e.target.value)}}),c.a.createElement($a.a,{fullWidth:!0,id:"select-lettreVoieResidence-label"},"Lettrage de voie"),c.a.createElement(Xa.a,{fullWidth:!0,label:"Lettrage de voie",labelId:"select-lettreVoieResidence-label",id:"select-lettreVoieResidence",value:v.lettreVoieResidence,onChange:function(e){return g("lettreVoieResidence",e.target.value)}},c.a.createElement(Za.a,{value:""}," "),c.a.createElement(Za.a,{value:"BIS"},"BIS"),c.a.createElement(Za.a,{value:"TER"},"TER"),c.a.createElement(Za.a,{value:"QUATER"},"QUATER"),c.a.createElement(Za.a,{value:"QUINQUIES"},"QUINQUIES")),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"B\xe2timent A",label:"Compl\xe9ment d'adresse",type:"string",value:v.complementResidence,onChange:function(e){return g("complementResidence",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Le Beyssat",label:"Lieu dit",type:"string",value:v.lieuDitResidence,onChange:function(e){return g("lieuDitResidence",e.target.value)}})),c.a.createElement("h4",{style:{marginBottom:"0.5em",marginTop:"1em"}},"Informations bancaires"),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"FR7630004000031234567890143",label:"IBAN",type:"string",value:v.iban,onChange:function(e){return g("iban",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"BNPAFRPP",label:"BIC",type:"string",value:v.bic,onChange:function(e){return g("bic",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"Mme Claire DURRAND",label:"Titulaire du compte (Civilit\xe9 Pr\xe9nom Nom)",type:"string",value:v.titulaire,onChange:function(e){return g("titulaire",e.target.value)}}))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:R,label:"Envoyer",disabled:E},c.a.createElement(Ka.a,null)),c.a.createElement(Fe.a,{onClick:O,label:"Annuler"},c.a.createElement(Be.a,null)))))},tt=t(180),nt=t(778),rt=t(779),lt=function(e){var a=e.record,t=e.professionalType,n=Object(tt.a)(),r=function(e,a){we("/avance-immediate/".concat(a,"/usage"),e).then((function(e){200===e.status&&window.location.reload()})).catch((function(e){e.response&&e.response.data&&e.response.data?"NO_AVANCE_IMMEDIATE_WITH_MANDATE"===e.response.data.error?n("Erreur: avance imm\xe9diate impossible pour un client avec un mandat de pr\xe9l\xe8vement, veuillez le d\xe9sactiver et r\xe9essayez","error"):e.response.data.message?n("Erreur: ".concat(e.response.data.message),"error"):n("Erreur inconnue: l'utilisation de l'avance imm\xe9diate n'a pas pu \xeatre modifi\xe9e","error"):n("Erreur inconnue: l'utilisation de l'avance imm\xe9diate n'a pas pu \xeatre modifi\xe9e","error")}))};if("SYSTEM_ATJ"===t&&a.avanceImmediate&&a.avanceImmediate.informationProvided||"SYSTEM_ATJ_COOP"===t&&a.avanceImmediateCoop&&a.avanceImmediateCoop.informationProvided){var l="SYSTEM_ATJ"===t&&a.avanceImmediate.usesAvanceImmediate||"SYSTEM_ATJ_COOP"===t&&a.avanceImmediateCoop.usesAvanceImmediate;return c.a.createElement("div",{style:{marginTop:"24px"}},c.a.createElement("p",null,"Avance imm\xe9diate actuellement ",l?c.a.createElement("b",null,"activ\xe9e"):c.a.createElement("b",null,"d\xe9sactiv\xe9e")," pour ce compte"),c.a.createElement(Fe.a,{style:{marginBottom:"1rem"},onClick:function(){"SYSTEM_ATJ"===t?r(!a.avanceImmediate.usesAvanceImmediate,a.avanceImmediate.id):"SYSTEM_ATJ_COOP"===t&&r(!a.avanceImmediateCoop.usesAvanceImmediate,a.avanceImmediateCoop.id)},label:l?"D\xe9sactiver l'avance imm\xe9diate":"Activer l'avance imm\xe9diate"},l?c.a.createElement(nt.a,null):c.a.createElement(rt.a,null)))}return c.a.createElement("div",null)},ct=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=function(){o(!0)},s=function(){o(!1)};return a.avanceImmediate&&(a.avanceImmediate.errorBody||a.avanceImmediate.errors)?c.a.createElement(c.a.Fragment,null,c.a.createElement("span",null,"Une requ\xeate a \xe9t\xe9 envoy\xe9e \xe0 l'URSSAF mais celle-ci a retourn\xe9 une erreur.",c.a.createElement(Fe.a,{onClick:i,label:"Erreurs retourn\xe9e par l'URSSAF"},c.a.createElement(T.a,null))),c.a.createElement(Ge.a,{fullScreen:!0,open:r,style:{paddingBottom:"4em"}},c.a.createElement(We.a,null,"Erreur renvoy\xe9e par l'URSSAF sur la derni\xe8re tentative d'envoie d'informations"),c.a.createElement(He.a,null,c.a.createElement("h3",null,"Erreur retourn\xe9e par l'URSSAF"),c.a.createElement("pre",null,a.avanceImmediate.errors),c.a.createElement("h3",null,"Informations envoy\xe9es"),c.a.createElement("pre",null,JSON.stringify(JSON.parse(a.avanceImmediate.sentBody),null,2))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:s,label:"Fermer"},c.a.createElement(Be.a,null))))):c.a.createElement(c.a.Fragment,null)},ot=t(819),it=t(701),st=t(682),ut=t(322),mt=t(761),dt=t(759),Et=t(758),bt=t(762),pt=t(760),ft=t(459),vt=t(144),yt=t.n(vt),gt=t(260),ht=t.n(gt),Ct={SYSTEM_ATJ:"Atout Jardin",SYSTEM_ATJ_COOP:"Atout Jardin Coop",SYSTEM_MAIA:"MAIA"},Ot=function(e){return e?new Date(e).toLocaleDateString("fr-FR"):null},Rt=function(e){return Boolean(e.expiresAt)&&new Date(e.expiresAt)0&&T.trim().length>0&&""!==N;if(!r)return c.a.createElement(c.a.Fragment,null);return c.a.createElement(ot.a,{mb:2},c.a.createElement(ut.a,{variant:"outlined",className:n.form},c.a.createElement(ra.a,{variant:"subtitle1"},"Cr\xe9er un lien \xe0 montant libre"),c.a.createElement(ra.a,{variant:"caption",color:"textSecondary",className:n.hint},"Pour encaisser une somme qui ne correspond \xe0 aucune facture du syst\xe8me. Le client paie par carte sans se connecter. Pour r\xe9gler une facture existante, passez plut\xf4t par l'\xe9ch\xe9ance concern\xe9e\xa0: le lien s'y adapte tout seul."),c.a.createElement("div",{className:n.fields},c.a.createElement(Ca.a,{label:"Montant",type:"number",value:C,onChange:function(e){return O(e.target.value)},inputProps:{min:0,step:.01},style:{width:"9em"}}),c.a.createElement(Ca.a,{label:"Libell\xe9",helperText:"Vu par le client sur son relev\xe9, sert au rapprochement comptable",value:T,onChange:function(e){return A(e.target.value)},style:{minWidth:"24em"}}),c.a.createElement(ze.a,{style:{minWidth:"14em"}},c.a.createElement($a.a,{id:"payment-link-entity-label"},"Soci\xe9t\xe9 qui encaisse"),c.a.createElement(Xa.a,{labelId:"payment-link-entity-label",value:N,onChange:function(e){return D(e.target.value)}},Object.keys(Ct).map((function(e){return c.a.createElement(Za.a,{key:e,value:e},Ct[e])})))),c.a.createElement(Fe.a,{onClick:function(){y(!0),Le("/payment-links/free",{customerEntityRelation:r,amount:Number(C),label:T.trim(),entity:N}).then((function(e){u([e.data].concat(s)),O(""),A(""),D(""),y(!1),t("Lien de paiement cr\xe9\xe9","info")})).catch((function(){t("Erreur inconnue: le lien de paiement n'a pas pu \xeatre cr\xe9\xe9","error"),y(!1)}))},label:"G\xe9n\xe9rer le lien",disabled:!j||v,className:n.submit},c.a.createElement(ht.a,null)))),c.a.createElement(ra.a,{variant:"subtitle1"},"Liens de ce client"),E&&c.a.createElement(ra.a,{variant:"body2",color:"textSecondary"},"Chargement\u2026"),!E&&0===s.length&&c.a.createElement(ra.a,{variant:"body2",color:"textSecondary"},"Aucun lien de paiement pour ce client."),!E&&s.length>0&&c.a.createElement(c.a.Fragment,null,c.a.createElement(mt.a,{size:"small"},c.a.createElement(bt.a,null,c.a.createElement(pt.a,null,c.a.createElement(Et.a,null,"Type"),c.a.createElement(Et.a,null,"Libell\xe9"),c.a.createElement(Et.a,{align:"right"},"Montant"),c.a.createElement(Et.a,null,"Statut"),c.a.createElement(Et.a,null,"Validit\xe9"),c.a.createElement(Et.a,null,"Soci\xe9t\xe9"),c.a.createElement(Et.a,null,"Cr\xe9\xe9 le"),c.a.createElement(Et.a,{align:"right"},"Lien"))),c.a.createElement(dt.a,null,s.map((function(e){var a=function(e){return"MATURITY"===e.target?{label:"\xc9ch\xe9ance",hint:"Rattach\xe9 \xe0 une facture. Le montant est recalcul\xe9 \xe0 chaque clic du client et le lien s'arr\xeate tout seul quand il n'y a plus rien \xe0 devoir. Il n'expire jamais."}:{label:"Montant libre",hint:"Montant fixe d\xe9cid\xe9 ici. Le lien ne peut pas savoir que la somme a \xe9t\xe9 r\xe9gl\xe9e autrement : il est donc \xe0 usage unique et expire au bout de 30 jours."}}(e),r=function(e){return"CANCELLED"===e.status?{label:"Annul\xe9",tone:"dead"}:"PAID"===e.status?{label:"Pay\xe9",tone:"done"}:Rt(e)?{label:"Expir\xe9",tone:"dead"}:e.payable?{label:"\xc0 envoyer",tone:"live"}:{label:"Plus rien \xe0 r\xe9gler",tone:"done"}}(e),l="MATURITY"===e.target;return c.a.createElement(pt.a,{key:e.id,className:"live"===r.tone?void 0:n.spent},c.a.createElement(Et.a,null,c.a.createElement(ft.a,{title:a.hint},c.a.createElement(it.a,{size:"small",variant:"outlined",label:a.label,className:"".concat(n.targetChip," ").concat(l?n.maturity:n.free)}))),c.a.createElement(Et.a,null,e.label),c.a.createElement(Et.a,{align:"right",className:n.amount},function(e){return new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e)}(e.amountDue)),c.a.createElement(Et.a,null,c.a.createElement(it.a,{size:"small",label:r.label,variant:"dead"===r.tone?"outlined":"default",className:n[r.tone]})),c.a.createElement(Et.a,null,function(e){if("MATURITY"===e.target)return c.a.createElement(ra.a,{variant:"caption",color:"textSecondary"},"Sans expiration");var a=Ot(e.expiresAt);return a?c.a.createElement(ra.a,{variant:"caption",color:Rt(e)?"error":"textSecondary"},Rt(e)?"Expir\xe9 le ".concat(a):"Jusqu'au ".concat(a)):c.a.createElement(ra.a,{variant:"caption"},"\u2014")}(e)),c.a.createElement(Et.a,null,c.a.createElement(ra.a,{variant:"caption"},e.entity?Ct[e.entity]||e.entity:"Selon la facture")),c.a.createElement(Et.a,null,c.a.createElement(ra.a,{variant:"caption"},Ot(e.createdDate)||"\u2014")),c.a.createElement(Et.a,{align:"right"},e.payable?c.a.createElement(Fe.a,{onClick:function(){return a=e.url,void(navigator.clipboard?navigator.clipboard.writeText(a).then((function(){return t("Lien copi\xe9","info")}),(function(){return t("Le lien n'a pas pu \xeatre copi\xe9","error")})):t("Copie automatique indisponible : s\xe9lectionnez le lien \xe0 la main","warning"));var a},label:"Copier"},c.a.createElement(yt.a,null)):c.a.createElement(ra.a,{variant:"caption",color:"textSecondary"},"\u2014")))})))),c.a.createElement(st.a,{className:n.legend}),c.a.createElement(ot.a,{mt:1},c.a.createElement(ra.a,{variant:"caption",color:"textSecondary",className:n.hint},c.a.createElement("b",null,"\xc9ch\xe9ance")," \u2014 rattach\xe9 \xe0 une facture. Le montant est recalcul\xe9 au moment o\xf9 le client clique\xa0: un r\xe8glement re\xe7u entre-temps est d\xe9duit, et le lien refuse d\xe8s qu'il n'y a plus rien \xe0 devoir. Il n'expire jamais."),c.a.createElement(ra.a,{variant:"caption",color:"textSecondary",className:n.hint},c.a.createElement("b",null,"Montant libre")," \u2014 somme fixe, sans contrepartie dans le syst\xe8me. Il ne peut pas savoir qu'elle a \xe9t\xe9 r\xe9gl\xe9e autrement\xa0: il s'annule donc au premier paiement et expire au bout de 30\xa0jours."))))},At=t(456),It=t(145),Pt=t.n(It),Nt=t(691),Dt=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(0),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)(""),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(At.a)(),v=Object(tt.a)(),y=function(){o(!0)},g=function(){o(!1)},h=function(){Le("/rewards/buy",{buyerProfileEntityRelationId:a.id,points:u,description:b}).then((function(e){200===e.status?(v("Les points ont bien \xe9t\xe9 utilis\xe9s","info"),f()):v("Erreur: les points n'ont pas pu \xeatre utilis\xe9s","error")}))},C=a&&a.rewardPointsHistory&&a.rewardPointsHistory.availablePoints,O=a&&a.rewardPointsHistory&&a.rewardPointsHistory.availablePoints?a.rewardPointsHistory.availablePoints:0,R=u>0&&u<=O&&b.length>0;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:y,label:"Utiliser les points de fid\xe9lit\xe9",disabled:!C},c.a.createElement(Pt.a,null)),c.a.createElement(Ge.a,{open:r,style:{paddingBottom:"4em"},maxWidth:"sm",fullWidth:!0},c.a.createElement(We.a,null,"Utiliser les points de fid\xe9lit\xe9"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,{color:O-u<0?"error":"initial"},"Points restants apr\xe8s utilisation : ",c.a.createElement("b",null," ",O-u," ")),c.a.createElement(Ca.a,{autoFocus:!0,margin:"dense",id:"name",label:"Nombre de points \xe0 utiliser",type:"number",fullWidth:!0,"aria-valuemax":O,"aria-valuemin":0,value:u,onChange:function(e){return m(e.target.value)}}),c.a.createElement(Ca.a,{autoFocus:!0,margin:"dense",id:"name",label:"Description",type:"text",fullWidth:!0,value:b,onChange:function(e){return p(e.target.value)}})),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:g,label:"Fermer"},c.a.createElement(Be.a,null)),c.a.createElement(Fe.a,{onClick:h,label:"Envoyer",disabled:!R},c.a.createElement(Ka.a,null)))))},jt={CUSTOMER_SPONSORSHIP:"Parrainage client",COMMERCIAL_GESTURE:"Geste commercial",ORDER:"Achat"},xt=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(0),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)(Object.keys(jt)[0]),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(null),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(At.a)(),C=Object(tt.a)(),O=function(){o(!0)},R=function(){o(!1)},S=function(){Le("/rewards/add-points",{buyerProfileEntityRelationId:a.id,points:u,type:b,description:y}).then((function(e){200===e.status?(C("Les points ont bien \xe9t\xe9 ajout\xe9s","info"),h()):C("Erreur: les points n'ont pas pu \xeatre ajout\xe9s","error")}))},T=a&&a.rewardPointsHistory&&a.rewardPointsHistory.availablePoints?a.rewardPointsHistory.availablePoints:0,A=u>0&&b.length>0;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:O,label:"Ajouter des points de fid\xe9lit\xe9"},c.a.createElement(Pt.a,null)),c.a.createElement(Ge.a,{open:r,style:{paddingBottom:"4em"},maxWidth:"sm",fullWidth:!0},c.a.createElement(We.a,null,"Ajouter les points de fid\xe9lit\xe9"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"Points apr\xe8s ajout : ",c.a.createElement("b",null," ",Number(T)+Number(u)," ")),c.a.createElement(Ca.a,{autoFocus:!0,id:"name",label:"Nombre de points \xe0 ajouter",type:"number",fullWidth:!0,"aria-valuemax":T,"aria-valuemin":0,value:u,onChange:function(e){return m(e.target.value)},style:{marginBottom:"30px"}}),c.a.createElement($a.a,{fullWidth:!0,id:"reward-points-type-label"},"Raison de l'ajout de points"),c.a.createElement(Xa.a,{label:"Raison de l'ajout de points",labelId:"reward-points-type-label",id:"select-reward-points-type",fullWidth:!0,value:b,onChange:function(e){return p(e.target.value)}},Object.keys(jt).filter((function(e){return"ORDER"!==e})).map((function(e){return c.a.createElement(Za.a,{key:e,value:e},jt[e])}))),c.a.createElement(Ca.a,{margin:"dense",id:"name",label:"Description",type:"text",fullWidth:!0,value:y,onChange:function(e){return g(e.target.value)},style:{marginTop:"30px"}})),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:R,label:"Fermer"},c.a.createElement(Be.a,null)),c.a.createElement(Fe.a,{onClick:S,label:"Envoyer",disabled:!A},c.a.createElement(Ka.a,null)))))},Lt=t(780),wt="Lier \xe0 une inscription existante",_t=function(e){var a=e.record,t=e.customerId,n=e.customer1bisId,r=e.professionalType,o=Object(l.useState)(!1),i=Object(fe.a)(o,2),s=i[0],u=i[1],m=Object(l.useState)(""),d=Object(fe.a)(m,2),E=d[0],b=d[1],p=function(){return u(!0)},f=function(){return u(!1)},v=function(){Le("/avance-immediate/inscriptions/duplicate",{atjProfessionalType:r,customerEmail:E,customerOffre1bisId:n,customerProfileEntityId:t}).then((function(){window.alert("Les informations ont bien \xe9t\xe9 envoy\xe9es."),window.location.reload()})).catch((function(){window.alert("Aucune inscription n'a \xe9t\xe9 trouv\xe9e avec cet email.")}))};return("SYSTEM_ATJ"!==r||a.avanceImmediate&&a.avanceImmediate.informationProvided)&&("SYSTEM_ATJ_COOP"!==r||a.avanceImmediateCoop&&a.avanceImmediateCoop.informationProvided)?c.a.createElement(c.a.Fragment,null):c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:p,label:wt},c.a.createElement(Lt.a,null)),c.a.createElement(Ge.a,{open:s,fullWidth:!0,maxWidth:"sm"},c.a.createElement(We.a,null,wt),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"Indiquez l'email de l'inscription \xe0 lier."),c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Attention ! Il s'agit du mail utilis\xe9 pour l'avance imm\xe9diate apparaissant dans l'onglet d'avance imm\xe9diate du client d\xe9j\xe0 inscrit. Il n'est pas n\xe9cessairement le m\xeame que celui de son inscription sur Cmonjardinier.")),c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement(Ca.a,{fullWidth:!0,placeholder:"thomas.duchemin@test.fr",label:"Email",type:"string",value:E,onChange:function(e){return b(e.target.value)}}))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:v,label:"Envoyer"},c.a.createElement(Ka.a,null)),c.a.createElement(Fe.a,{onClick:f,label:"Annuler"},c.a.createElement(Be.a,null)))))},kt=Object(na.a)({compactTabs:{"& .MuiTab-root":{"@media (min-width: 960px)":{minWidth:72,paddingLeft:14,paddingRight:14}}}}),Ft=function(e){var a=Object(Fa.a)(e).record,t=Object(l.useState)(),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(!1),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=kt(),E=function(e){var a=e.record,t=e.source,n=e.label;return a[t]?c.a.createElement("a",{href:a[t],target:"_blank",rel:"noopener noreferrer"},n):c.a.createElement("div",null)},b=function(){Le("/customers/".concat(e.id,"/reset-password")).then((function(e){200===e.status&&(o(new Date),m(!0))}))},p=a&&a.avanceImmediate&&!0===a.avanceImmediate.informationProvided,f=a&&a.avanceImmediateCoop&&!0===a.avanceImmediateCoop.informationProvided,v=a&&a.rewardPointsHistory&&a.rewardPointsHistory.earnings&&a.rewardPointsHistory.earnings.length>0,y=a&&a.rewardPointsHistory&&a.rewardPointsHistory.usages&&a.rewardPointsHistory.usages.length>0;return c.a.createElement(ce.a,e,c.a.createElement(oe.a,{className:d.compactTabs,tabs:c.a.createElement(Ma.a,{variant:"scrollable",scrollButtons:"auto"})},c.a.createElement(ie.a,{label:"Infos personnelles"},u?c.a.createElement(c.a.Fragment,null,r.toLocaleDateString()," MDP envoy\xe9 \xe0 ",r.toLocaleTimeString()):c.a.createElement(Fe.a,{onClick:b,label:"Envoyer le mail de nouveau mot de passe"},c.a.createElement(Ya.a,null)),c.a.createElement(E,{source:"connectAsUrl",label:"Se connecter au site"}),c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(se.a,{source:"entityRelation.sageId",label:"SAGE ID"}),c.a.createElement(se.a,{source:"customer.status",label:"\xc9tat"}),c.a.createElement(se.a,{source:"profile.lastName",label:"Nom"}),c.a.createElement(se.a,{source:"profile.firstName",label:"Pr\xe9nom"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",options:za,label:"Date de cr\xe9ation"}),c.a.createElement(xa.a,{source:"account.email",label:"Adresse mail"}),c.a.createElement(se.a,{source:"customer.address.streetAndNumber",label:"N\xb0 et rue"}),c.a.createElement(se.a,{source:"customer.address.zipCode",label:"Code postal"}),c.a.createElement(se.a,{source:"customer.address.city",label:"Ville"}),c.a.createElement(se.a,{source:"customer.address.region",label:"R\xe9gion"}),c.a.createElement(se.a,{source:"customer.address.commercialArea",label:"Zone commerciale"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"profile.birthdate",label:"Date de Naissance"}),c.a.createElement(se.a,{source:"profile.country",label:"Pays"}),c.a.createElement(se.a,{source:"profile.nationality",label:"Nationalit\xe9"}),c.a.createElement(sa.a,{source:"customer.gardenSurface",label:"Surface du jardin (m\xb2)"}),c.a.createElement(se.a,{source:"profile.phone",label:"T\xe9l\xe9phone"}),c.a.createElement(Ua.a,{source:"customer.comment",label:"Commentaires"}),c.a.createElement(pa.a,{source:"profile.subscribedNewsletter",label:"Newsletter"}),c.a.createElement(pa.a,{source:"profile.subscribedNotification",label:"Notifications mail"}),c.a.createElement(pa.a,{source:"profile.subscribedSms",label:"Notifications SMS"}),c.a.createElement(pa.a,{source:"profile.shouldSendLetter",label:"Envoi mails facture/devis par lettre"}),c.a.createElement(Ba.a,{source:"profile.pictureFile",label:"Photo de profil"}),c.a.createElement(Se.a,{label:"Parrain",link:"show",source:"relatedProfessional",reference:x.PROFESSIONAL},c.a.createElement(se.a,{source:"profile.fullname"})),c.a.createElement(Se.a,{label:"Apporteur d'affaire",link:"show",source:"referredByProfessional",reference:x.PROFESSIONAL},c.a.createElement(se.a,{source:"profile.fullname"})),c.a.createElement(Se.a,{link:"show",label:"Code avantage",source:"customer.appliedCouponCodeId",reference:x.COUPON_CODES},c.a.createElement(se.a,{source:"name"})),c.a.createElement(fa.a,{source:"entityRelation.fees",label:"Frais de service"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"productFamilyId",label:"Code"}),c.a.createElement(sa.a,{source:"value",label:"Valeur"})))),c.a.createElement(ie.a,{label:"Wallet"},c.a.createElement(Se.a,{label:"Identifiant",link:"show",source:"wallet.id",reference:"wallets"},c.a.createElement(se.a,{source:"idProviderReference",label:"Identifiant ATJ (id externe)"})),c.a.createElement(se.a,{source:"wallet.idProviderTechnical",label:"Identifiant Lemonway"}),c.a.createElement(ba.a,{source:"wallet.lemonwayUrl",label:"Lien lemonway",target:"_blank"}),c.a.createElement(se.a,{source:"wallet.status",label:"Statut"}),c.a.createElement(sa.a,{source:"wallet.balance",label:"Solde",options:{style:"currency",currency:"EUR"}}),c.a.createElement(pa.a,{source:"wallet.active",label:"Actif"})),c.a.createElement(ie.a,{label:"Historique demandes"},c.a.createElement(Va.a,{reference:"purchaserequests",sort:{field:"createdDate",order:"DESC"},target:"customerEntityRelation",addLabel:!1,pagination:c.a.createElement(qa.a,null)},c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(Se.a,{label:"Demande",link:"show",source:"id",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(se.a,{source:"businessLine",label:"Prestation"}),c.a.createElement(pa.a,{source:"visitRequired",label:"Avec visite"}),c.a.createElement(se.a,{source:"status",label:"\xc9tat"}),c.a.createElement(Te.a,{locales:"fr-FR",showTime:!0,source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"nextAppointment",label:"Prochain RDV"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfWaitingResponse",label:"Visites en attente"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfAcceptResponse",label:"Visites accept\xe9es"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfTerminatedResponse",label:"Visites termin\xe9es"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfCancelledResponse",label:"Visites annul\xe9es"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfWaitingResponse",label:"Devis en attente"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfAcceptResponse",label:"Devis accept\xe9s"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfTerminatedResponse",label:"Devis termin\xe9s"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfCancelledResponse",label:"Devis annul\xe9s"})))),c.a.createElement(ie.a,{label:"Historique devis"},c.a.createElement(Va.a,{reference:"purchases",sort:{field:"createdDate",order:"DESC"},addLabel:!1,target:"customerEntityRelation",pagination:c.a.createElement(qa.a,null)},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"id"}),c.a.createElement(Se.a,{label:"Demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Se.a,{label:"Professionel",link:"show",source:"sellerEntityRelation",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(se.a,{source:"status",label:"\xc9tat"}),c.a.createElement(se.a,{source:"businessLine.businessLineType",label:"Business Line"}),c.a.createElement(Ga.a,{source:"quote.path",title:"Devis",target:"_blank",label:"Devis"}),c.a.createElement(sa.a,{source:"unitPrice",label:"Prix app",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"priceTTC",label:"Prix TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(Wa.a,null)))),c.a.createElement(ie.a,{label:"Avance imm\xe9diate"},c.a.createElement("h3",null,"Avance imm\xe9diate (ATJ)"),c.a.createElement(pa.a,{label:"Informations envoy\xe9es",source:"avanceImmediate.informationProvided"}),c.a.createElement(at,{customerId:e.id,atjProfessionalType:"SYSTEM_ATJ"}),!p&&c.a.createElement(ct,null),c.a.createElement(_t,{customerId:e.id,professionalType:"SYSTEM_ATJ"}),p&&c.a.createElement(pa.a,{source:"avanceImmediate.status.ready",label:"Avance imm\xe9diate pr\xeate \xe0 utilisation"}),p&&c.a.createElement(se.a,{source:"avanceImmediate.customerEmail",label:"Email URSSAF"}),p&&c.a.createElement(se.a,{source:"avanceImmediate.status.description",label:"Description du statut par l'URSSAF"}),c.a.createElement(se.a,{source:"avanceImmediate.professionalType",label:"Compte URSSAF d'inscription"}),c.a.createElement(lt,{professionalType:"SYSTEM_ATJ"}),c.a.createElement("h3",null,"Avance imm\xe9diate (ATJ Coop)"),c.a.createElement(pa.a,{label:"Informations envoy\xe9es",source:"avanceImmediateCoop.informationProvided"}),c.a.createElement(at,{customerId:e.id,atjProfessionalType:"SYSTEM_ATJ_COOP"}),!f&&c.a.createElement(ct,null),c.a.createElement(_t,{customerId:e.id,professionalType:"SYSTEM_ATJ_COOP"}),f&&c.a.createElement(pa.a,{source:"avanceImmediateCoop.status.ready",label:"Avance imm\xe9diate pr\xeate \xe0 utilisation"}),f&&c.a.createElement(se.a,{source:"avanceImmediateCoop.customerEmail",label:"Email URSSAF"}),f&&c.a.createElement(se.a,{source:"avanceImmediateCoop.status.description",label:"Description du statut par l'URSSAF"}),c.a.createElement(se.a,{source:"avanceImmediateCoop.professionalType",label:"Compte URSSAF d'inscription"}),c.a.createElement(lt,{professionalType:"SYSTEM_ATJ_COOP"})),c.a.createElement(ie.a,{label:"Fid\xe9lisation"},v&&c.a.createElement(fa.a,{source:"rewardPointsHistory.earnings",label:"Gains de points de fid\xe9lit\xe9"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date d'obtention"}),c.a.createElement(Se.a,{label:"Facture li\xe9e",link:!1,source:"order",reference:x.ORDER},c.a.createElement(Re.a,{render:function(e){return c.a.createElement("a",{href:"/#/".concat(x.PURCHASE_REQUEST,"/").concat(e.idPurchaseRequest,"/show")},e.invoiceNumber)}})),c.a.createElement(Re.a,{label:"Type",render:function(e){return jt[e.type]}}),c.a.createElement(se.a,{source:"description",label:"Description"}),c.a.createElement(sa.a,{locales:"fr-FR",source:"points",label:"Points"}),c.a.createElement(Re.a,{label:"Utilisation des points",render:function(e){return e.usedPointsList.join(" | ")}}),c.a.createElement(Re.a,{label:"Points restants",render:function(e){return e.points-e.usedPointsList.reduce((function(e,a){return e+a}),0)}}),c.a.createElement(Te.a,{locales:"fr-FR",source:"expirationDate",label:"Date d'expiration"}),c.a.createElement(pa.a,{source:"expired",label:"Expir\xe9"}))),c.a.createElement(xt,null),y&&c.a.createElement(fa.a,{source:"rewardPointsHistory.usages",label:"D\xe9penses de points de fid\xe9lit\xe9"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de d\xe9pense"}),c.a.createElement(sa.a,{locales:"fr-FR",source:"points",label:"Points"}),c.a.createElement(se.a,{source:"description",label:"Description"}))),c.a.createElement(sa.a,{locales:"fr-FR",source:"rewardPointsHistory.availablePoints",label:"Points disponibles"}),c.a.createElement(Dt,null)),c.a.createElement(ie.a,{label:"Emails/SMS"},c.a.createElement(Va.a,{reference:"notifications",sort:{field:"createdDate",order:"DESC"},addLabel:!1,target:"entity",pagination:c.a.createElement(qa.a,null)},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"provider",label:"Type"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(Te.a,{locales:"fr-FR",showTime:!0,source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(se.a,{source:"type",label:"Cat\xe9gorie"}),c.a.createElement(se.a,{source:"subject",label:"Objet"}),c.a.createElement(Ua.a,{source:"content"}),c.a.createElement(fa.a,{source:"attachments",label:"PJ"},c.a.createElement(Oe.a,null,c.a.createElement(Ga.a,{source:"path",target:"_blank",title:"filename",label:"PJ"})))))),c.a.createElement(ie.a,{label:"Liens de paiement"},c.a.createElement(Tt,null))))},Mt=t(822),Ut=t(785),Bt=t(786),Vt=t(831),qt=t(787),Gt=t(788),Wt=t(63),Ht=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(Ta.a,{label:"\xc9tat",source:"customer.status",reference:"enums",key:"status",filter:{enum:"accountStatus"}},c.a.createElement(Ut.a,{optionText:"name"})),c.a.createElement(ye.a,{source:"profile.lastName",label:"Nom"}),c.a.createElement(ye.a,{source:"profile.firstName",label:"Pr\xe9nom"}),c.a.createElement(ye.a,{source:"account.email",label:"Adresse mail"}),c.a.createElement(ye.a,{source:"customer.address.streetAndNumber",label:"N\xb0 et rue"}),c.a.createElement(ye.a,{source:"customer.address.zipCode",label:"Code postal"}),c.a.createElement(ye.a,{source:"customer.address.city",label:"Ville"}),c.a.createElement(ye.a,{source:"profile.country",label:"Pays"}),c.a.createElement(ye.a,{source:"profile.nationality",label:"Nationalit\xe9"}),c.a.createElement(ge.a,{source:"profile.birthdate",label:"Date de Naissance"}),c.a.createElement(Ta.a,{label:"Parrain",source:"relatedProfessional",reference:x.PROFESSIONAL,filterToQuery:function(e){return{qName:e}},allowEmpty:!0},c.a.createElement(Aa.a,{optionText:"profile.fullname"})),c.a.createElement(Ta.a,{label:"Code avantage",source:"customer.appliedCouponCodeId",reference:x.COUPON_CODES,filterToQuery:function(e){return{qName:e,qDisabled:!1}},allowEmpty:!0},c.a.createElement(Aa.a,{optionText:"name"})),c.a.createElement(Bt.a,{source:"customer.gardenSurface",label:"Surface du jardin (m\xb2)"}),c.a.createElement(ye.a,{source:"profile.phone",label:"T\xe9l\xe9phone"}),c.a.createElement(ia.a,{source:"profile.subscribedNewsletter",label:"Newsletter"}),c.a.createElement(ia.a,{source:"profile.subscribedNotification",label:"Notifications mail"}),c.a.createElement(ia.a,{source:"profile.subscribedSms",label:"Notifications SMS"}),c.a.createElement(ia.a,{source:"profile.shouldSendLetter",label:"Envoi mails facture/devis par lettre"}),c.a.createElement(Vt.a,{source:"entityRelation.fees",label:"Frais de service"},c.a.createElement(qt.a,{disableRemove:!0,disableAdd:!0},c.a.createElement(ye.a,{source:"productFamilyId",label:"Code",disabled:!0}),c.a.createElement(Bt.a,{source:"value",label:"Valeur",step:1}))),c.a.createElement(Gt.a,{source:"pictureFile",label:"Photo de profil",accept:"image/*"},c.a.createElement(Ba.a,{source:"profile.pictureFile"})),c.a.createElement(Wt.a,{source:"customer.comment",label:"Commentaires",toolbar:[["bold","italic","underline"]]})))},Yt=function(){var e=Object(l.useState)(!1),a=Object(fe.a)(e,2),t=a[0],n=a[1],r=Object(l.useState)(""),o=Object(fe.a)(r,2),i=o[0],s=o[1],u=Object(l.useState)(""),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=function(){n(!0)},p=function(){n(!1)},f=function(){if(d&&i)return Le("/professionals-activity/pushnotifications",{content:d,title:i}).then(n(!1))},v=function(e){return c.a.createElement(Ge.a,{fullWidth:!0,open:t},c.a.createElement(We.a,null,"Envoyer une notification push \xe0 tous les jardiniers"),c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003\u2003Attention ! A l'envoi de ce formulaire tout les jardiniers recevront ")),c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003\u2003une notification push avec le contenu saisi ci-dessous!")),c.a.createElement(He.a,null,c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement(ze.a,null,c.a.createElement(Ca.a,{label:"Titre",required:"true",onChange:function(e){return function(e){s(e.target.value)}(e)},type:"string",inputProps:{maxLength:200,textColor:"red"}}),c.a.createElement(Ca.a,{label:"Texte",required:"true",onChange:function(e){return function(e){E(e.target.value)}(e)},type:"string",inputProps:{maxLength:1e3,margin:"normal"}})))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:f,label:"Envoyer"},c.a.createElement(Ka.a,null)),c.a.createElement(Fe.a,{onClick:p,label:"Annuler"},c.a.createElement(Be.a,null))))};return function(){var e="Push notif aux jardiniers";return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:b,label:e},c.a.createElement(Ka.a,null)),v())}()},zt=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom",source:"qName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Id",source:"qId",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Email",source:"qEmail",alwaysOn:!0}),c.a.createElement(ge.a,{label:"D\xe9but",source:"qStart",alwaysOn:!0}),c.a.createElement(ge.a,{label:"Fin",source:"qEnd",alwaysOn:!0}))},Jt=function(){return c.a.createElement(c.a.Fragment,null,c.a.createElement(he.a,null,c.a.createElement(Yt,null),c.a.createElement(Qe,{path:"professionals"}),c.a.createElement(Qe,{path:"professionals-activity",name:"Export csv stats"})))},Qt=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{actions:c.a.createElement(Jt,null),sort:{field:"createdDate",order:"DESC"},filters:c.a.createElement(zt,null)}),c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Se.a,{label:"Nom",link:"show",source:"id",reference:"professionals"},c.a.createElement(se.a,{source:"profile.lastName"})),c.a.createElement(Se.a,{label:"Pr\xe9nom",link:"show",source:"id",reference:"professionals"},c.a.createElement(se.a,{source:"profile.firstName"})),c.a.createElement(se.a,{source:"professional.company.name",label:"Soci\xe9t\xe9"}),c.a.createElement(se.a,{source:"professional.billingProfile",label:"Type"}),c.a.createElement(se.a,{source:"professional.status",label:"\xc9tat"}),c.a.createElement(xa.a,{source:"account.email",label:"Mail"}),c.a.createElement(se.a,{source:"professional.address.region",label:"R\xe9gion"}),c.a.createElement(se.a,{source:"professional.company.legalStatus",label:"Statut Juridique"}),c.a.createElement(sa.a,{source:"professional.company.capital",label:"Capital",options:{style:"currency",currency:"EUR"}}),c.a.createElement(La.a,{rowClick:"edit"})))},Kt=t(120),Zt=t(789),Xt=t(790),$t=t(110),en=t(146),an=t.n(en),tn=t(323),nn=Object.freeze({MARKETSEGMENTATION:1}),rn=t(13),ln=t.n(rn),cn=[{id:"ERREUR",name:"Erreur"},{id:"SAVOIR_FAIRE",name:"Savoir faire"},{id:"SAVOIR_ETRE",name:"Savoir \xeatre"},{id:"INTEGRITE",name:"Int\xe9grit\xe9"},{id:"REACTIVITE",name:"R\xe9activit\xe9"},{id:"FIABILITE",name:"Fiabilit\xe9"},{id:"CLIENT_PARTICULIER",name:"Client particulier"},{id:"FAUX_COMPTE",name:"Faux compte"},{id:"HORS_CIBLE",name:"Hors cible"},{id:"PAS_INTERESSE",name:"Pas int\xe9ress\xe9"},{id:"ENTREPRISE_FERMEE",name:"Entreprise ferm\xe9e"}],on=[{id:"proP",name:"ProP"},{id:"proEs",name:"ProEs"},{id:"proVS",name:"ProVS"},{id:"proOP",name:"ProOP"},{id:"proCI",name:"ProCI"},{id:"proCr\xe9a",name:"ProCr\xe9a"},{id:"proV",name:"ProV"},{id:"proSCP",name:"ProSCP"},{id:"offreAcces",name:"Offre Acc\xe8s"}],sn=[{id:"PONCTUEL",name:"Entretien ponctuel"},{id:"REGULIER",name:"Entretien r\xe9gulier"},{id:"CREATION",name:"Cr\xe9ation"},{id:"ELAGAGE",name:"Elagage"},{id:"ENTRETIEN",name:"Entretien"},{id:"TERRASSE_BARDAGE_BOIS",name:"Terrasse et bardage bois"},{id:"DALLAGE_PAVAGE",name:"Dallage pavage"},{id:"ARROSAGE_AUTOMATIQUE_INTEGRE",name:"Arrosage automatique int\xe9gr\xe9"},{id:"PETITE_MACONNERIE",name:"Petite ma\xe7onnerie"},{id:"CLOTURES",name:"Cl\xf4tures"},{id:"CONTRAT_ENTRETIEN",name:"Contrat d'entretien"},{id:"AMENAGEMENT_PAYSAGER",name:"Am\xe9nagement paysager"},{id:"TAILLE_HAIES_ARBUSTES",name:"Taille de haies et arbustes"},{id:"TAILLE_FRUITIERS",name:"Taille des fruitiers"},{id:"TONTE",name:"Tonte"},{id:"SCARIFICATION",name:"Scarification"},{id:"CREATION_GAZON",name:"Cr\xe9ation de gazon"},{id:"DESHERBAGE",name:"D\xe9sherbage"},{id:"POTAGER",name:"Potager"},{id:"PLANTATION",name:"Plantation"},{id:"RAMASSAGE_FEUILLES",name:"Ramassage des feuilles"},{id:"GOUTTE_A_GOUTTE",name:"Goutte \xe0 goutte"},{id:"ABATTAGES",name:"Abattages"},{id:"DESSOUCHAGE",name:"Dessouchage"},{id:"DEBROUSSAILLAGE",name:"D\xe9broussaillage"},{id:"TRAITEMENTS_PHYTO",name:"Traitements phyto"},{id:"TERRASSEMENT",name:"Terrassement"},{id:"MACONNERIE_PAYSAGERE",name:"Ma\xe7onnerie paysag\xe8re"},{id:"BASSIN",name:"Bassin"},{id:"FONTAINE",name:"Fontaine"}],un=[{id:"EMAIL_1",name:"Email 1"},{id:"EMAIL_2",name:"Email 2"},{id:"EMAIL_3",name:"Email 3"},{id:"EMAIL_4",name:"Email 4"},{id:"EMAIL_5",name:"Email 5"},{id:"EMAIL_6",name:"Email 6"},{id:"EMAIL_7",name:"Email 7"},{id:"EMAIL_8",name:"Email 8"},{id:"EMAIL_9",name:"Email 9"},{id:"EMAIL_10",name:"Email 10"}],mn=Object(na.a)((function(){return{fieldTitle:{color:"rgba(0, 0, 0, 0.54)",fontSize:"12px",marginTop:"10px"}}})),dn=function(e){var a=e.title,t=mn();return c.a.createElement(ra.a,{className:t.fieldTitle},a)},En=Object(na.a)((function(){return{multipleChipsTitle:{color:"rgba(0, 0, 0, 0.54)",fontSize:"12px",marginTop:"10px"},multipleChipsContainer:{padding:"8px 0 4px"},chip:{margin:"4px"}}})),bn=function(e){var a,t=on.find((function(a){return a.id===e}));return null!==(a=null===t||void 0===t?void 0:t.name)&&void 0!==a?a:e},pn=function(e){var a=e.record,t=e.source,n=e.title,r=e.dataType,l=En(),o=ln()(a,t);return c.a.createElement("div",null,n&&c.a.createElement(dn,{title:n}),o&&0!==o.length?c.a.createElement("div",{className:l.multipleChipsContainer},o.map((function(e){return c.a.createElement(it.a,{label:r===nn.MARKETSEGMENTATION?bn(e):e,key:e,className:l.chip})}))):null)},fn=t(81),vn=t.n(fn),yn=t(769),gn=t(770),hn=function(e){var a=e.enabled,t=e.purchaseMaturityId,n=Object(l.useState)(!1),r=Object(fe.a)(n,2),o=r[0],i=r[1],s=Object(l.useState)(!1),u=Object(fe.a)(s,2),m=u[0],d=u[1],E=Object(l.useState)(!1),b=Object(fe.a)(E,2),p=b[0],f=b[1];Object(l.useEffect)((function(){}),[]);var v=function(){i(!0)},y=function(){i(!1)},g=function(){f(!0),Le("/cashout/".concat(t,"?already_done_outside_system=").concat(m),{}).then(i(!1)).finally((function(){f(!1),window.location.reload()}))};return a?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:v,label:"Encaisser pro"},c.a.createElement(vn.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:o},c.a.createElement(We.a,null,"Reverser le paiement du professionel"),c.a.createElement(He.a,null,c.a.createElement(yn.a,{control:c.a.createElement(gn.a,{checked:m,onChange:function(e){d(e.target.checked)}}),label:"Transaction d\xe9j\xe0 effectu\xe9e en dehors du syst\xe8me ?",labelPlacement:"start"}),m?c.a.createElement(ra.a,{variant:"body1",color:"error"},"Attention : vous indiquez ici que la transaction \xe0 d\xe9j\xe0 \xe9t\xe9 envoy\xe9e au pro en dehors du syst\xe8me, aucun virement ne sera effectu\xe9 vers son compte"):null),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:g,label:"Confirmer",disabled:p},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:y,label:"Annuler",disabled:p},c.a.createElement(Be.a,null))))):c.a.createElement(c.a.Fragment,null)},Cn={MAIA_BILLING_LEVEL_1:"MAIA_BILLING_LEVEL_1",MAIA_BILLING_LEVEL_2:"MAIA_BILLING_LEVEL_2",MAIA_BILLING_LEVEL_3:"MAIA_BILLING_LEVEL_3",DIRECT_BILLING:"DIRECT_BILLING"},On=(r={},Object(j.a)(r,Cn.DIRECT_BILLING,"[4bis] Facture directe"),Object(j.a)(r,Cn.MAIA_BILLING_LEVEL_1,"[3bis] Facture Maia, Devis - Facture - Recouvrement (FSC 3%)"),Object(j.a)(r,Cn.MAIA_BILLING_LEVEL_2,"[3bis] Facture Maia, Devis - Facture - Relance devis - Recouvrement (FSC 4%)"),Object(j.a)(r,Cn.MAIA_BILLING_LEVEL_3,"[3bis] Facture Maia, Devis - Facture - Relance devis - Recouvrement - Secr\xe9tariat t\xe9l\xe9phonique (FSC 5%)"),r);var Rn=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(""),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)(""),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(!1),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(At.a)(),C=Object(tt.a)(),O=function(){o(!0)},R=function(){o(!1)},S=u.length>4&&b.length>4&&!y,T=function(){g(!0),Le("/professionals/".concat(a.id,"/partner"),{email:u,password:b}).then((function(e){200===e.status?(C("Le compte partenaire a bien \xe9t\xe9 cr\xe9\xe9","info"),m(""),p(""),o(!1),h()):C("Erreur: le compte partenaire n'a pas pu \xeatre cr\xe9\xe9","error")})).finally((function(){g(!1)}))};return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:O,label:"Cr\xe9er un compte partenaire"},c.a.createElement(Pt.a,null)),c.a.createElement(Ge.a,{open:r,style:{paddingBottom:"4em"},maxWidth:"sm",fullWidth:!0},c.a.createElement(We.a,null,"Cr\xe9er un compte partenaire"),c.a.createElement(He.a,null,c.a.createElement(Ca.a,{autoFocus:!0,margin:"dense",id:"email",label:"Email",type:"email",fullWidth:!0,value:u,onChange:function(e){return m(e.target.value)},style:{marginBottom:"30px"}}),c.a.createElement(Ca.a,{margin:"dense",id:"name",label:"Mot de passe",type:"text",fullWidth:!0,value:b,onChange:function(e){return p(e.target.value)},style:{marginTop:"30px"}})),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:R,label:"Fermer",disabled:y},c.a.createElement(Be.a,null)),c.a.createElement(Fe.a,{onClick:T,label:"Cr\xe9er",disabled:!S},c.a.createElement(Ka.a,null)))))},Sn=t(428),Tn=t.n(Sn),An=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)("Loading"),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)(!1),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(null),v=Object(fe.a)(f,2),y=(v[0],v[1]),g=function(){var e=Object(G.a)(q.a.mark((function e(){return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p(!0),y(null),_e("/professionals/".concat(a.id,"/challenge_2025_message")).then((function(e){200!==e.status?y("Erreur inconnue"):e.data?m(e.data):m("Pas de message pour ce professionnel")})).catch((function(e){y(e.message||"Erreur inconnue")})).finally((function(){p(!1)}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){o(!0),g()},label:"Challenge 2025",disabled:b},c.a.createElement(Tn.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Preview du message Challenge 2025"),c.a.createElement(He.a,{style:{whiteSpace:"pre-line"}},c.a.createElement(Nt.a,null,u)),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){o(!1),m(""),y(null)},label:"Close",disabled:b},c.a.createElement(Be.a,null)))))},In=t(252),Pn=t.n(In),Nn=function(e){var a=e.professionalId,t=e.onSuccess,n=Object(tt.a)(),r=Object(l.useState)(!1),o=Object(fe.a)(r,2),i=o[0],s=o[1],u=Object(l.useState)(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=Object(l.useState)((new Date).getFullYear()),p=Object(fe.a)(b,2),f=p[0],v=p[1],y=Object(l.useState)((new Date).getMonth()+1),g=Object(fe.a)(y,2),h=g[0],C=g[1],O=Object(l.useState)(""),R=Object(fe.a)(O,2),S=R[0],T=R[1],A=Object(l.useState)((new Date).toISOString().split("T")[0]),I=Object(fe.a)(A,2),P=I[0],N=I[1],D=function(){var e=Object(G.a)(q.a.mark((function e(){return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S&&!(parseFloat(S)<=0)){e.next=3;break}return n("Le montant doit \xeatre sup\xe9rieur \xe0 0",{type:"error"}),e.abrupt("return");case 3:return E(!0),e.prev=4,e.next=7,Le("/professionals/".concat(a,"/referral/payment"),{year:parseInt(f),month:parseInt(h),amount:parseFloat(S),date:P});case 7:if(200!==e.sent.status){e.next=14;break}return s(!1),E(!1),n("Paiement enregistr\xe9 avec succ\xe8s",{type:"success",undoable:!1}),t?t():window.location.reload(),e.abrupt("return");case 14:n("Erreur lors de l'enregistrement du paiement",{type:"error",undoable:!1}),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(4),n("Erreur: ".concat(e.t0.message||"Erreur inconnue"),{type:"error",undoable:!1});case 20:E(!1);case 21:case"end":return e.stop()}}),e,null,[[4,17]])})));return function(){return e.apply(this,arguments)}}(),j=(new Date).getFullYear(),x=Array.from({length:5},(function(e,a){return j-a}));return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){s(!0)},label:"Nouveau paiement"},c.a.createElement(Pn.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:i,maxWidth:"sm"},c.a.createElement(We.a,null,"Enregistrer un paiement de commission"),c.a.createElement(He.a,null,c.a.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"16px",paddingTop:"8px"}},c.a.createElement("div",{style:{display:"flex",gap:"16px"}},c.a.createElement(Ca.a,{select:!0,label:"Ann\xe9e",value:f,onChange:function(e){return v(e.target.value)},SelectProps:{native:!0},variant:"outlined",size:"small",style:{minWidth:"120px"}},x.map((function(e){return c.a.createElement("option",{key:e,value:e},e)}))),c.a.createElement(Ca.a,{select:!0,label:"Mois",value:h,onChange:function(e){return C(e.target.value)},SelectProps:{native:!0},variant:"outlined",size:"small",style:{minWidth:"150px"}},[{value:1,label:"Janvier"},{value:2,label:"F\xe9vrier"},{value:3,label:"Mars"},{value:4,label:"Avril"},{value:5,label:"Mai"},{value:6,label:"Juin"},{value:7,label:"Juillet"},{value:8,label:"Ao\xfbt"},{value:9,label:"Septembre"},{value:10,label:"Octobre"},{value:11,label:"Novembre"},{value:12,label:"D\xe9cembre"}].map((function(e){return c.a.createElement("option",{key:e.value,value:e.value},e.label)})))),c.a.createElement(Ca.a,{label:"Montant (\u20ac HT)",type:"number",value:S,onChange:function(e){return T(e.target.value)},variant:"outlined",size:"small",inputProps:{min:0,step:.01},required:!0}),c.a.createElement(Ca.a,{label:"Date de paiement",type:"date",value:P,onChange:function(e){return N(e.target.value)},variant:"outlined",size:"small",InputLabelProps:{shrink:!0},required:!0}))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:D,label:"Enregistrer",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:function(){s(!1),v((new Date).getFullYear()),C((new Date).getMonth()+1),T(""),N((new Date).toISOString().split("T")[0])},label:"Annuler",disabled:d},c.a.createElement(Be.a,null)))))},Dn=function(e){return new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e||0)},jn=function(e){return e?new Date(e).toLocaleDateString("fr-FR"):"-"},xn=function(e){var a=e.title,t=e.value,n=e.subtitle;return c.a.createElement("div",{style:{backgroundColor:"#f5f5f5",borderRadius:"8px",padding:"16px",minWidth:"150px",textAlign:"center"}},c.a.createElement(ra.a,{variant:"h5",style:{fontWeight:"bold",color:"#2e7d32"}},t),c.a.createElement(ra.a,{variant:"body2",style:{color:"#666"}},a),n&&c.a.createElement(ra.a,{variant:"caption",style:{color:"#999"}},n))},Ln=function(e){var a,t,n,r,o,i,s,u=e.professionalId,m=Object(tt.a)(),d=Object(l.useState)(null),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(!0),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(l.useState)(null),C=Object(fe.a)(h,2),O=C[0],R=C[1],S=function(){var e=Object(G.a)(q.a.mark((function e(){var a;return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),e.prev=1,e.next=4,_e("/professionals/".concat(u,"/referral"));case 4:a=e.sent,p(a.data),R(null),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(1),R("Erreur lors du chargement des donn\xe9es"),console.error("Error fetching referral data:",e.t0);case 13:g(!1);case 14:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(){return e.apply(this,arguments)}}();Object(l.useEffect)((function(){S()}),[u]);var T=function(){var e=window.location.hostname;return e.includes("admin.staging")?"https://staging.cmonjardinier.com":e.includes("admin.dev")||"localhost"===e?"https://dev.cmonjardinier.com":"https://www.cmonjardinier.com"}(),A=(null===b||void 0===b||null===(a=b.professional)||void 0===a?void 0:a.referralCode)?"".concat(T,"/app/demande?pro_apport=").concat(b.professional.referralCode):"";if(y)return c.a.createElement(ra.a,null,"Chargement...");if(O)return c.a.createElement(ra.a,{color:"error"},O);if(!b)return c.a.createElement(ra.a,null,"Aucune donn\xe9e disponible");var I=b.professional,P=b.stats,N=b.referredClients,D=b.paymentHistory;return c.a.createElement("div",{style:{padding:"16px"}},c.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"16px",marginBottom:"24px",padding:"16px",backgroundColor:"#e8f5e9",borderRadius:"8px"}},c.a.createElement("div",null,c.a.createElement(ra.a,{variant:"subtitle2",style:{color:"#666"}},"Code apport d'affaire"),c.a.createElement(ra.a,{variant:"h6",style:{fontWeight:"bold"}},(null===I||void 0===I?void 0:I.referralCode)||"-")),c.a.createElement("div",{style:{flex:1}},c.a.createElement(ra.a,{variant:"subtitle2",style:{color:"#666"}},"Lien d'apport d'affaire"),c.a.createElement(ra.a,{variant:"body2",style:{wordBreak:"break-all"}},A||"-")),c.a.createElement(Fe.a,{onClick:function(){A&&navigator.clipboard.writeText(A).then((function(){return m("Lien copi\xe9 dans le presse-papier",{type:"success"})})).catch((function(){return m("Erreur lors de la copie",{type:"error"})}))},label:"Copier le lien"},c.a.createElement(yt.a,null))),c.a.createElement("div",{style:{display:"flex",gap:"16px",marginBottom:"16px",flexWrap:"wrap"}},c.a.createElement(xn,{title:"Clients apport\xe9s",value:(null===P||void 0===P?void 0:P.totalClientsReferred)||0}),c.a.createElement(xn,{title:"CA g\xe9n\xe9r\xe9",value:Dn(null===P||void 0===P?void 0:P.totalRevenueHT),subtitle:"HT"}),c.a.createElement(xn,{title:"Commission totale",value:Dn((null===P||void 0===P?void 0:P.totalCommission)||(null===P||void 0===P?void 0:P.totalCommissionEarned)),subtitle:"".concat(null!==(t=null===P||void 0===P?void 0:P.maintenanceRate)&&void 0!==t?t:10,"% entretien / ").concat(null!==(n=null===P||void 0===P?void 0:P.creationRate)&&void 0!==n?n:5,"% cr\xe9ation")}),c.a.createElement(xn,{title:"Commission vers\xe9e",value:Dn((null===P||void 0===P?void 0:P.totalPaid)||(null===P||void 0===P?void 0:P.totalCommissionPaid))}),c.a.createElement(xn,{title:"En attente",value:Dn((null===P||void 0===P?void 0:P.pendingAmount)||(null===P||void 0===P?void 0:P.pendingCommission))})),c.a.createElement("div",{style:{display:"flex",gap:"16px",marginBottom:"32px",flexWrap:"wrap"}},c.a.createElement(xn,{title:"Entretien (".concat(null!==(r=null===P||void 0===P?void 0:P.maintenanceRate)&&void 0!==r?r:10,"%)"),value:Dn(null===P||void 0===P?void 0:P.totalCommissionMaintenance),subtitle:"CA HT : ".concat(Dn(null===P||void 0===P?void 0:P.totalRevenueHTMaintenance))}),c.a.createElement(xn,{title:"Cr\xe9ation / \xc9lagage (".concat(null!==(o=null===P||void 0===P?void 0:P.creationRate)&&void 0!==o?o:5,"%)"),value:Dn(null===P||void 0===P?void 0:P.totalCommissionCreation),subtitle:"CA HT : ".concat(Dn(null===P||void 0===P?void 0:P.totalRevenueHTCreation))})),c.a.createElement("div",{style:{marginBottom:"32px"}},c.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"16px"}},c.a.createElement(ra.a,{variant:"h6"},"Clients parrain\xe9s"),c.a.createElement(Fe.a,{onClick:function(){ee(Z.GET_BINARY,"professionals/".concat(u,"/referral/export"),$).then((function(){m("Export CSV t\xe9l\xe9charg\xe9",{type:"success"})})).catch((function(e){m("Erreur lors de l'export CSV",{type:"error"}),console.error("Error exporting CSV:",e)}))},label:"Exporter CSV"},c.a.createElement(an.a,null))),N&&N.length>0?c.a.createElement("table",{style:{borderCollapse:"collapse",width:"100%"}},c.a.createElement("thead",null,c.a.createElement("tr",{style:{backgroundColor:"#f5f5f5"}},c.a.createElement("th",{style:{textAlign:"left",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Date"),c.a.createElement("th",{style:{textAlign:"left",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Client"),c.a.createElement("th",{style:{textAlign:"center",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Achats"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"CA HT total"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"CA HT entretien"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"CA HT cr\xe9ation"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Commission totale"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Comm. entretien (",null!==(i=null===P||void 0===P?void 0:P.maintenanceRate)&&void 0!==i?i:10,"%)"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Comm. cr\xe9ation (",null!==(s=null===P||void 0===P?void 0:P.creationRate)&&void 0!==s?s:5,"%)"))),c.a.createElement("tbody",null,N.map((function(e,a){return c.a.createElement("tr",{key:a,style:{borderBottom:"1px solid #eee"}},c.a.createElement("td",{style:{padding:"12px 8px"}},jn(e.referredDate)),c.a.createElement("td",{style:{padding:"12px 8px"}},c.a.createElement("a",{href:"#/customers/".concat(e.customerId,"/show"),style:{color:"#1976d2",textDecoration:"none"}},e.customerName)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"center"}},e.purchasesCount),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},Dn(e.totalRevenueHT)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},Dn(e.totalRevenueHTMaintenance)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},Dn(e.totalRevenueHTCreation)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right",fontWeight:"bold"}},Dn(e.commissionGenerated)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},Dn(e.commissionGeneratedMaintenance)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},Dn(e.commissionGeneratedCreation)))})))):c.a.createElement(ra.a,{style:{color:"#666",fontStyle:"italic"}},"Aucun client parrain\xe9 pour le moment")),c.a.createElement("div",null,c.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"16px"}},c.a.createElement(ra.a,{variant:"h6"},"Historique des paiements"),c.a.createElement(Nn,{professionalId:u,onSuccess:S})),D&&D.length>0?c.a.createElement("table",{style:{borderCollapse:"collapse",width:"100%"}},c.a.createElement("thead",null,c.a.createElement("tr",{style:{backgroundColor:"#f5f5f5"}},c.a.createElement("th",{style:{textAlign:"left",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"P\xe9riode"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Commission due"),c.a.createElement("th",{style:{textAlign:"right",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Montant vers\xe9"),c.a.createElement("th",{style:{textAlign:"left",padding:"12px 8px",borderBottom:"2px solid #ddd"}},"Date de versement"))),c.a.createElement("tbody",null,D.map((function(e,a){return c.a.createElement("tr",{key:a,style:{borderBottom:"1px solid #eee"}},c.a.createElement("td",{style:{padding:"12px 8px"}},["","Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"][e.month]," ",e.year),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},Dn(e.commissionAmount)),c.a.createElement("td",{style:{padding:"12px 8px",textAlign:"right"}},e.paidAmount?c.a.createElement("span",{style:{color:"#2e7d32"}},c.a.createElement("span",{role:"img","aria-label":"pay\xe9"},"\u2705")," ",Dn(e.paidAmount)):c.a.createElement("span",{style:{color:"#f57c00"}},c.a.createElement("span",{role:"img","aria-label":"\xe0 verser"},"\u26a0\ufe0f")," ","\xc0 verser")),c.a.createElement("td",{style:{padding:"12px 8px"}},e.paidDate?jn(e.paidDate):"-"))})))):c.a.createElement(ra.a,{style:{color:"#666",fontStyle:"italic"}},"Aucun paiement enregistr\xe9")))},wn=t(123),_n=t(246),kn=t.n(_n),Fn=t(430),Mn=t.n(Fn),Un=t(182),Bn=t(429),Vn=function(e){var a=e.professionalId,t=e.profileEntityRelationId,n=Object(l.useState)(null),r=Object(fe.a)(n,2),o=r[0],i=r[1],s=Object(l.useState)(!0),u=Object(fe.a)(s,2),m=u[0],d=u[1],E=Object(l.useState)(!1),b=Object(fe.a)(E,2),p=b[0],f=b[1],v=Object(l.useState)(""),y=Object(fe.a)(v,2),g=y[0],h=y[1],C=Object(l.useState)(""),O=Object(fe.a)(C,2),R=O[0],S=O[1],T=Object(l.useState)(""),A=Object(fe.a)(T,2),I=A[0],P=A[1],N=Object(l.useState)(""),D=Object(fe.a)(N,2),j=D[0],x=D[1],L=Object(l.useState)(""),w=Object(fe.a)(L,2),_=w[0],k=w[1],F=Object(l.useState)(""),M=Object(fe.a)(F,2),U=M[0],B=M[1],V=Object(tt.a)();Object(l.useEffect)((function(){a&&_e("/bank-accounts/professional/".concat(a)).then((function(e){e.data&&(i(e.data),h(e.data.iban||""),S(e.data.bic||""),P(e.data.holder||""))})).catch((function(){})).finally((function(){return d(!1)}))}),[a]);var q=function(e){var a=e.replace(/\s/g,"").toUpperCase();if(!a)return x(""),void B("");Object(Un.isValidIBAN)(a)?(x(""),function(e){B("");try{var a=Object(Bn.ibanToBic)(e);a&&B(a)}catch(t){}}(a)):(x("IBAN invalide"),B(""))};return m?c.a.createElement("div",{style:{marginTop:20,marginBottom:20}},c.a.createElement(tn.a,{size:20})):c.a.createElement("div",{style:{marginTop:20,marginBottom:20}},c.a.createElement(ra.a,{variant:"h6",style:{marginBottom:10,display:"flex",alignItems:"center",gap:8}},c.a.createElement(Mn.a,{fontSize:"small"}),"Compte bancaire (RIB)"),c.a.createElement("div",{style:{display:"flex",flexDirection:"column",gap:12,maxWidth:500}},c.a.createElement(Ca.a,{label:"Titulaire du compte",value:I,onChange:function(e){return P(e.target.value)},variant:"filled",size:"small",fullWidth:!0}),c.a.createElement(Ca.a,{label:"IBAN",value:g,onChange:function(e){h(e.target.value),x(""),B("")},onBlur:function(e){return q(e.target.value)},error:!!j,helperText:j,variant:"filled",size:"small",fullWidth:!0}),c.a.createElement(Ca.a,{label:"BIC",value:R,onChange:function(e){S(e.target.value),k("")},onBlur:function(e){return function(e){var a=e.replace(/\s/g,"").toUpperCase();k(a?Object(Un.isValidBIC)(a)?"":"BIC invalide":"")}(e.target.value)},error:!!_,helperText:_,variant:"filled",size:"small",fullWidth:!0}),U&&c.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:8,padding:"4px 8px",background:"#f5f5f5",borderRadius:4,fontSize:13}},c.a.createElement("span",{style:{color:"#666"}},"BIC ",U===R?"":"suggestion : "),c.a.createElement(it.a,{label:U,size:"small",variant:"outlined"}),U!==R&&c.a.createElement(ft.a,{title:"Utiliser ce BIC"},c.a.createElement(wn.a,{size:"small",onClick:function(){S(U),k("")}},c.a.createElement(yt.a,{fontSize:"small"}))),c.a.createElement("span",{style:{color:"#999",fontSize:11,marginLeft:"auto"}},"Source BCE - \xe0 v\xe9rifier")),c.a.createElement("div",null,c.a.createElement(Fe.a,{onClick:function(){if(g&&R&&I){var e=g.replace(/\s/g,"").toUpperCase(),n=R.replace(/\s/g,"").toUpperCase();Object(Un.isValidIBAN)(e)?Object(Un.isValidBIC)(n)?(f(!0),Le("/bank-accounts",{professionalId:a,profileEntityRelationId:t,iban:e,bic:n,holder:I}).then((function(e){i(e.data),V("Compte bancaire enregistr\xe9","info")})).catch((function(){V("Erreur lors de l'enregistrement du compte bancaire","error")})).finally((function(){return f(!1)}))):k("BIC invalide"):x("IBAN invalide")}else V("Veuillez remplir tous les champs du compte bancaire","error")},label:o?"Modifier le RIB":"Enregistrer le RIB",disabled:p},c.a.createElement(kn.a,null)))))},qn=t(320),Gn=t.n(qn),Wn=t(432),Hn=t.n(Wn),Yn=t(431),zn=t.n(Yn),Jn={KBIS:"Kbis / Avis Sir\xe8ne",RIB:"RIB",STATUTS:"Statuts",INSURANCE_RC:"Assurance RC",CNI:"CNI",PROOF_OF_ADDRESS:"Justificatif de domicile",SAP:"Attestation SAP",OTHER:"Autre pi\xe8ce"},Qn=["KBIS","RIB","CNI","INSURANCE_RC"],Kn=["STATUTS","PROOF_OF_ADDRESS","SAP","OTHER"],Zn=function(e){var a=e.professionalId,t=Qn,n=Kn,r=Object(l.useState)([]),o=Object(fe.a)(r,2),i=o[0],s=o[1],u=Object(l.useState)(!0),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=Object(l.useState)(null),p=Object(fe.a)(b,2),f=p[0],v=p[1],y=Object(l.useState)(null),g=Object(fe.a)(y,2),h=g[0],C=g[1],O=Object(l.useState)(!1),R=Object(fe.a)(O,2),S=R[0],T=R[1],A=Object(l.useRef)({}),I=Object(tt.a)(),P=function(){a&&_e("/professionals/".concat(a,"/files")).then((function(e){s(e.data||[])})).catch((function(){I("Erreur lors du chargement des pi\xe8ces KYC","error")})).finally((function(){return E(!1)}))};Object(l.useEffect)(P,[a]);var N=function(e){var a=A.current[e];a&&a.click()},D=function(){S||C(null)};if(d)return c.a.createElement("div",{style:{marginTop:20,marginBottom:20}},c.a.createElement(tn.a,{size:20}));var j=i.reduce((function(e,a){return e[a.type]=a,e}),{}),x=t.map((function(e){return j[e]||{type:e,file:null}})),L=n.map((function(e){return j[e]||{type:e,file:null}})),w=x.filter((function(e){return e.file})).length,_=i.filter((function(e){return e.file})).length,k=function(e,n,r){var l,o=e.type,i=e.file,s=Jn[o]||o,u=f===o,m=n===r.length-1,d=t.includes(o),E=i?"#2e7d32":d?"#e57373":"#bdbdbd";return c.a.createElement("div",{key:o,style:{display:"flex",alignItems:"center",gap:16,padding:"14px 16px",borderLeft:"3px solid ".concat(E),borderTop:"1px solid ".concat("#eceff1"),borderRight:"1px solid ".concat("#eceff1"),borderBottom:m?"1px solid ".concat("#eceff1"):"none",background:"#fff",transition:"background 120ms ease"},onMouseEnter:function(e){e.currentTarget.style.background="#fafbfc"},onMouseLeave:function(e){e.currentTarget.style.background="#fff"}},c.a.createElement("div",{style:{flex:"0 0 200px"}},c.a.createElement("div",{style:{fontSize:14,fontWeight:500,color:"#263238"}},s,d&&c.a.createElement("span",{style:{color:"#c62828",marginLeft:4},"aria-label":"obligatoire"},"*")),!i&&c.a.createElement("div",{style:{fontSize:11,color:d?"#c62828":"#78909c",marginTop:2,letterSpacing:.3,textTransform:"uppercase",fontWeight:d?600:400}},d?"Manquant":"Non fourni")),c.a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",gap:10,minWidth:0}},i?c.a.createElement(c.a.Fragment,null,c.a.createElement(zn.a,{fontSize:"small",style:{color:"#2e7d32",flexShrink:0}}),c.a.createElement("div",{style:{display:"flex",flexDirection:"column",minWidth:0,gap:2}},c.a.createElement("span",{style:{fontSize:13,color:"#37474f",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},i.file&&i.file.filename),c.a.createElement("span",{style:{fontSize:11,color:"#78909c",fontVariantNumeric:"tabular-nums"}},(l=i.file&&i.file.length)?l<1024?"".concat(l," o"):l<1048576?"".concat(Math.round(l/1024)," Ko"):"".concat((l/1048576).toFixed(1)," Mo"):""," \xb7 ",function(e){if(!e)return"";var a=e.replace(/\[[^\]]+\]$/,""),t=new Date(a);return Number.isNaN(t.getTime())?"":t.toLocaleDateString("fr-FR")}(i.lastModifiedDate)))):c.a.createElement("span",{style:{color:"#78909c",fontSize:13,fontStyle:"italic"}},"Aucun document")),c.a.createElement("input",{type:"file",ref:function(e){A.current[o]=e},style:{display:"none"},onChange:function(e){return function(e,t){var n=t.target.files&&t.target.files[0];if(t.target.value="",n)if(n.size>20971520)I("Fichier trop volumineux (max 20 Mo)","error");else{var r=new FormData;r.append("file",n),r.append("type",e),v(e),Le("/professionals/".concat(a,"/files/upload"),r).then((function(){I("Pi\xe8ce enregistr\xe9e","info"),P()})).catch((function(){I("Erreur lors de l'upload","error")})).finally((function(){return v(null)}))}}(o,e)}}),c.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:4,flexShrink:0}},i?c.a.createElement(c.a.Fragment,null,c.a.createElement(ft.a,{title:"T\xe9l\xe9charger"},c.a.createElement("span",null,c.a.createElement(wn.a,{size:"small",onClick:function(){return function(e,t,n){v(e),Q.a.get("".concat(z.apiUrl,"/professionals/").concat(a,"/files/").concat(t,"/download"),{headers:{Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))},responseType:"blob"}).then((function(e){var a=e.headers["content-type"]||"application/octet-stream",t=new Blob([e.data],{type:a}),r=URL.createObjectURL(t),l=document.createElement("a");l.href=r,l.download=n||"piece",document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(r)})).catch((function(){I("Erreur lors du t\xe9l\xe9chargement","error")})).finally((function(){return v(null)}))}(o,i.id,i.file&&i.file.filename)},disabled:u},c.a.createElement(an.a,{fontSize:"small"})))),c.a.createElement(ft.a,{title:"Remplacer"},c.a.createElement("span",null,c.a.createElement(wn.a,{size:"small",onClick:function(){return N(o)},disabled:u},c.a.createElement(Gn.a,{fontSize:"small"})))),c.a.createElement(ft.a,{title:"Supprimer"},c.a.createElement("span",null,c.a.createElement(wn.a,{size:"small",onClick:function(){return function(e,a,t){C({type:e,fileId:a,filename:t})}(o,i.id,i.file&&i.file.filename)},disabled:u,style:{color:u?void 0:"#c62828"}},c.a.createElement(Hn.a,{fontSize:"small"}))))):c.a.createElement(Fe.a,{label:"Uploader",size:"small",onClick:function(){return N(o)},disabled:u},c.a.createElement(Gn.a,null)),c.a.createElement("div",{style:{width:20,display:"flex",justifyContent:"center"}},u&&c.a.createElement(tn.a,{size:14}))))},F={fontSize:12,fontWeight:600,letterSpacing:.5,textTransform:"uppercase",color:"#78909c",marginTop:24,marginBottom:8};return c.a.createElement("div",{style:{marginTop:20,marginBottom:20}},c.a.createElement("div",{style:{display:"flex",alignItems:"baseline",gap:12,marginBottom:8,flexWrap:"wrap"}},c.a.createElement(ra.a,{variant:"h6",style:{margin:0}},"Pi\xe8ces KYC"),c.a.createElement(ra.a,{variant:"body2",style:{color:w===x.length?"#2e7d32":"#c62828",fontVariantNumeric:"tabular-nums",fontWeight:600}},w," / ",x.length," obligatoires"),c.a.createElement(ra.a,{variant:"body2",style:{color:"#78909c",fontVariantNumeric:"tabular-nums"}},"\xb7 ",_," / ",i.length," au total")),c.a.createElement("div",{style:Object(W.a)(Object(W.a)({},F),{},{marginTop:12})},"Pi\xe8ces obligatoires"),c.a.createElement("div",{style:{display:"flex",flexDirection:"column",maxWidth:760}},x.map((function(e,a){return k(e,a,x)}))),c.a.createElement("div",{style:F},"Pi\xe8ces compl\xe9mentaires"),c.a.createElement("div",{style:{display:"flex",flexDirection:"column",maxWidth:760}},L.map((function(e,a){return k(e,a,L)}))),c.a.createElement(Ge.a,{open:!!h,onClose:D,maxWidth:"xs",fullWidth:!0,"aria-labelledby":"kyc-delete-title"},c.a.createElement(We.a,{id:"kyc-delete-title"},"Supprimer cette pi\xe8ce ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,{style:{marginBottom:8}},"Cette action est irr\xe9versible. Le fichier sera supprim\xe9 du stockage."),h&&c.a.createElement("div",{style:{padding:"10px 12px",background:"#f5f7f8",borderRadius:4,borderLeft:"3px solid ".concat("#c62828"),fontSize:13}},c.a.createElement("div",{style:{color:"#78909c",fontSize:11,letterSpacing:.3,textTransform:"uppercase"}},Jn[h.type]||h.type),c.a.createElement("div",{style:{color:"#37474f",marginTop:2,wordBreak:"break-all"}},h.filename||"Pi\xe8ce sans nom"))),c.a.createElement(Ye.a,null,c.a.createElement(De.a,{onClick:D,disabled:S},"Annuler"),c.a.createElement(De.a,{onClick:function(){if(h){var e=h.type,t=h.fileId;T(!0),v(e),Q.a.delete("".concat(z.apiUrl,"/professionals/").concat(a,"/files/").concat(t),{headers:{Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))}}).then((function(){I("Pi\xe8ce supprim\xe9e","info"),C(null),P()})).catch((function(){I("Erreur lors de la suppression","error")})).finally((function(){T(!1),v(null)}))}},disabled:S,style:{color:"#c62828"}},S?c.a.createElement(tn.a,{size:16}):"Supprimer"))))},Xn=Object(na.a)({compactTabs:{"& .MuiTab-root":{"@media (min-width: 960px)":{minWidth:72,paddingLeft:14,paddingRight:14}}}}),$n=function(e){var a=Object(l.useState)(),t=Object(fe.a)(a,2),n=t[0],r=t[1],o=Object(l.useState)(!1),i=Object(fe.a)(o,2),s=i[0],u=i[1],m=e.id,d=Xn(),E=function(){Le("/professionals/".concat(e.id,"/reset-password")).then((function(e){200===e.status&&(r(new Date),u(!0))}))},b=function(){ee(Z.GET_BINARY,"professionals/".concat(e.id,"/billing_csv"),$).then((function(e){})).catch((function(e){}))},p=function(a){var t,n,r,o=a.record,i=Object(tt.a)(),s=Object(l.useState)(!1),u=Object(fe.a)(s,2),m=u[0],d=u[1],E=Object(l.useState)(!1),b=Object(fe.a)(E,2),p=b[0],f=b[1],v=null===o||void 0===o?void 0:o.kycOk,y=null===o||void 0===o?void 0:o.kycSource,g=(null===o||void 0===o?void 0:o.kycRequiredDocsProvided)||0,h=(null===o||void 0===o?void 0:o.kycRequiredDocsTotal)||0,C=(null===o||void 0===o||null===(t=o.profile)||void 0===t?void 0:t.firstName)||"",O=(null===o||void 0===o||null===(n=o.profile)||void 0===n?void 0:n.lastName)||"",R=(null===o||void 0===o||null===(r=o.account)||void 0===r?void 0:r.email)||"";if("AJ"!==y)return null;if(v)return null;var S=function(){p||d(!1)};return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){return d(!0)},disabled:p,label:"Renvoyer mail relance KYC"},c.a.createElement(Ya.a,null)),c.a.createElement(Ge.a,{open:m,onClose:S,maxWidth:"xs",fullWidth:!0,"aria-labelledby":"kyc-reminder-title"},c.a.createElement(We.a,{id:"kyc-reminder-title",style:{paddingBottom:4}},"Renvoyer un mail de relance KYC"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,{style:{marginBottom:12}},"Un mail sera envoy\xe9 \xe0\xa0",c.a.createElement("strong",null,C," ",O),R&&c.a.createElement(c.a.Fragment,null," ","(",c.a.createElement("span",{style:{fontFamily:"monospace",fontSize:12}},R),")")," ","avec le rappel adapt\xe9 \xe0 son \xe9tape de relance actuelle."),c.a.createElement("div",{style:{padding:"12px 14px",background:"#fff8e1",borderLeft:"3px solid #f9a825",borderRadius:4,fontSize:13,color:"#5d4037",marginBottom:14}},c.a.createElement("div",{style:{fontWeight:600,marginBottom:2}},g," / ",h," pi\xe8ces obligatoires fournies"),c.a.createElement("div",{style:{fontSize:12,opacity:.85}},"Le mail listera explicitement les pi\xe8ces manquantes.")),c.a.createElement(Nt.a,{style:{fontSize:12,color:"#78909c",margin:0}},"Une copie est \xe9galement adress\xe9e \xe0"," ",c.a.createElement("span",{style:{fontFamily:"monospace"}},"pro.cmonjardinier@gmail.com"),". Le compteur de relance de ce pro sera incr\xe9ment\xe9 (J+3 \u2192 J+7 \u2192 J+14 \u2192 mail final J+21).")),c.a.createElement(Ye.a,null,c.a.createElement(De.a,{onClick:S,disabled:p},"Annuler"),c.a.createElement(De.a,{onClick:function(){f(!0),Le("/professionals/".concat(e.id,"/kyc/send-reminder")).then((function(e){200===e.status?(i("Mail de relance KYC envoy\xe9","info"),d(!1)):i("Erreur lors de l'envoi (HTTP ".concat(e.status,")"),"warning")})).catch((function(){return i("Erreur lors de l'envoi du mail de relance","error")})).finally((function(){return f(!1)}))},disabled:p,variant:"contained",color:"primary",startIcon:p?c.a.createElement(tn.a,{size:14,color:"inherit"}):c.a.createElement(Ya.a,null)},p?"Envoi\u2026":"Envoyer"))))},f=function(e){var a=e.professionalId,t=e.cashbackHistory,n=void 0===t?[]:t,r=Object(tt.a)(),o=Object(l.useState)((new Date).getFullYear()),i=Object(fe.a)(o,2),s=i[0],u=i[1],m=Object(l.useState)(!1),d=Object(fe.a)(m,2),E=d[0],b=d[1],p=function(){var e=Object(G.a)(q.a.mark((function e(){return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.prev=1,e.next=4,Le("/professionals/".concat(a,"/cashback/recalculate?year=").concat(s));case 4:200===e.sent.status?(r("Cashback recalcul\xe9 avec succ\xe8s",{type:"success"}),window.location.reload()):r("Erreur lors du recalcul",{type:"error"}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),r("Erreur: ".concat(e.t0.message),{type:"error"});case 11:b(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}(),f=(new Date).getFullYear(),v=Array.from({length:5},(function(e,a){return f-a})),y=n.find((function(e){return e.year===s})),g=null!=(null===y||void 0===y?void 0:y.paidDate);return c.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"8px",marginTop:"8px"}},c.a.createElement("select",{value:s,onChange:function(e){return u(parseInt(e.target.value))},style:{padding:"4px 8px",borderRadius:"4px",border:"1px solid #ccc",fontSize:"12px",color:"#666"}},v.map((function(e){return c.a.createElement("option",{key:e,value:e},e)}))),g?c.a.createElement("span",{style:{fontSize:"12px",color:"#999"}},"\u2705 D\xe9j\xe0 vers\xe9"):c.a.createElement("span",{onClick:E?void 0:p,style:{fontSize:"12px",color:E?"#999":"#1976d2",cursor:E?"default":"pointer",textDecoration:"underline"}},E?"Calcul...":"Recalculer"))};return c.a.createElement(ce.a,e,c.a.createElement(oe.a,{className:d.compactTabs,tabs:c.a.createElement(Ma.a,{variant:"scrollable",scrollButtons:"auto"})},c.a.createElement(ie.a,{label:"D\xe9tails"},s?c.a.createElement(c.a.Fragment,null,n.toLocaleDateString()," MDP envoy\xe9 \xe0 ",n.toLocaleTimeString()):c.a.createElement(Fe.a,{onClick:E,label:"Envoyer le mail de nouveau mot de passe"},c.a.createElement(Ya.a,null)),c.a.createElement(Fe.a,{onClick:b,label:"Historique facturation csv"},c.a.createElement(an.a,null)),c.a.createElement(An,{record:e.record}),c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(se.a,{source:"entityRelation.sageId",label:"SAGE ID"}),c.a.createElement(se.a,{source:"professional.status",label:"\xc9tat"}),c.a.createElement(Re.a,{label:"KYC",render:function(e){var a=null===e||void 0===e?void 0:e.kycOk,t=(null===e||void 0===e?void 0:e.kycRequiredDocsProvided)||0,n=(null===e||void 0===e?void 0:e.kycRequiredDocsTotal)||0,r=null===e||void 0===e?void 0:e.kycSource;return c.a.createElement("div",{style:{display:"flex",gap:6,alignItems:"center",flexWrap:"wrap"}},c.a.createElement("span",{style:{padding:"2px 8px",borderRadius:4,fontSize:12,fontWeight:600,background:a?"#e8f5e9":"#fff3e0",color:a?"#2e7d32":"#e65100",letterSpacing:.2},title:a?"Toutes les pi\xe8ces obligatoires sont fournies":"".concat(t," sur ").concat(n," pi\xe8ces obligatoires fournies")},a?"KYC OK":"KYC incomplet (".concat(t,"/").concat(n,")")),"LW_LEGACY"===r&&c.a.createElement("span",{style:{padding:"2px 6px",borderRadius:4,fontSize:11,background:"#eceff1",color:"#546e7a"},title:"Pro pr\xe9-existant \u2014 KYC initial via Lemonway, pas de relance automatique"},"LW legacy"),"AJ"===r&&c.a.createElement("span",{style:{padding:"2px 6px",borderRadius:4,fontSize:11,background:"#e3f2fd",color:"#1565c0"},title:"Nouveau pro onboard\xe9 via l'app \u2014 \xe9ligible aux relances KYC"},"AJ"),c.a.createElement(p,{record:e}))}}),c.a.createElement(fa.a,{source:"professional.banReasonsToDisplay",label:"Banni pour"},c.a.createElement(Zt.a,null,c.a.createElement(Xt.a,{source:"name"}))),c.a.createElement(pn,{source:"professional.marketSegmentations",title:"Segmentation de march\xe9",dataType:nn.MARKETSEGMENTATION}),c.a.createElement(pa.a,{source:"professional.displayInSearchResults",label:"Apparait dans les r\xe9sultats de recherche"}),c.a.createElement(se.a,{source:"professional.billingProfile",label:"Type"}),c.a.createElement(xa.a,{source:"account.email",label:"Email"}),c.a.createElement(se.a,{source:"profile.firstName",label:"Pr\xe9nom"}),c.a.createElement(se.a,{source:"profile.lastName",label:"Nom"}),c.a.createElement(se.a,{source:"professional.address.streetAndNumber",label:"N\xb0 et rue"}),c.a.createElement(se.a,{source:"professional.address.city",label:"Ville"}),c.a.createElement(se.a,{source:"professional.address.zipCode",label:"Code postal"}),c.a.createElement(se.a,{source:"professional.address.region",label:"R\xe9gion"}),c.a.createElement(se.a,{source:"professional.address.commercialArea",label:"Zone commerciale"}),c.a.createElement(se.a,{source:"profile.nationality",label:"Nationalit\xe9"}),c.a.createElement(se.a,{source:"profile.phone",label:"T\xe9l\xe9phone"}),c.a.createElement(Te.a,{locales:"fr-FR",options:za,source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"profile.birthdate",label:"Date de naissance"}),c.a.createElement(Ba.a,{source:"profile.pictureFile",label:"Photo de profil"}),c.a.createElement(Ua.a,{source:"professional.description",label:"Description de l'activit\xe9"}),c.a.createElement(pa.a,{source:"profile.subscribedNewsletter",label:"Newsletter"}),c.a.createElement(pa.a,{source:"profile.subscribedSms",label:"SMS"}),c.a.createElement(pa.a,{source:"profile.subscribedNotification",label:"Notifications push"}),c.a.createElement(sa.a,{source:"profile.notificationTokensCount",label:"Devices push enregistr\xe9s"}),c.a.createElement(pa.a,{source:"entityRelation.professionalIsTrusted",label:"Premium"}),c.a.createElement(pa.a,{source:"entityRelation.professionalIsReactive",label:"R\xe9actif"}),c.a.createElement(Ua.a,{source:"professional.comment",label:"Commentaires"}),c.a.createElement(fa.a,{source:"professional.followUpEmailsSentToDisplay",label:"Emails de relance"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{label:"",source:"emailTypeName"}),c.a.createElement(Te.a,{locales:"fr-FR",label:"Envoy\xe9 le",source:"sendingDate"}))),c.a.createElement(Te.a,{locales:"fr-FR",source:"professional.lastCGUDateValidation",label:"Derni\xe8re acceptation CGU"}),c.a.createElement(sa.a,{source:"entityRelation.professionalReceivedRequests",label:"Demandes re\xe7ues"}),c.a.createElement(sa.a,{source:"entityRelation.professionalAcceptedRequests",label:"Demandes accept\xe9es"}),c.a.createElement(sa.a,{source:"entityRelation.professionalSentPurchases",label:"Devis envoy\xe9s"}),c.a.createElement(sa.a,{source:"entityRelation.professionalAcceptedPurchases",label:"Devis accept\xe9s"}),c.a.createElement(se.a,{source:"entityRelation.professionalExternalId",label:"Identifiant client"}),c.a.createElement(se.a,{source:"referralCode",label:"Referral code"}),c.a.createElement(se.a,{source:"serviceLevel",label:"Offre"}),c.a.createElement(fa.a,{source:"professional.proposedServicesToDisplay",label:"Services propos\xe9s"},c.a.createElement(Zt.a,null,c.a.createElement(Xt.a,{source:"name"}))),c.a.createElement(se.a,{source:"acceptedQuotesOnSentQuotes",label:"Devis accept\xe9s / Devis envoy\xe9s"}),c.a.createElement(se.a,{source:"acceptedQuotesOnReceivedRequests",label:"Devis accept\xe9s / Demandes re\xe7ues"}),c.a.createElement(se.a,{source:"sentQuotesOnAcceptedRequests",label:"Devis envoy\xe9s / Demandes accept\xe9es"}),c.a.createElement(fa.a,{source:"entityRelation.fees",label:"Commission"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"productFamilyId",label:"Code"}),c.a.createElement(sa.a,{source:"value",label:"Valeur"}))),c.a.createElement(Re.a,{label:"Mode facturation hors SAP",render:function(e){return On[e.professional.billingModeWithoutSAP]}}),c.a.createElement(sa.a,{label:"Pourcentage FSC en Facture directe offre 4 bis (en %)",source:"professional.directBillingCustomerServiceFees"}),c.a.createElement(sa.a,{label:"Taux frais de service 1bis (%)",source:"professional.offer1bisServiceFeesRate"}),c.a.createElement(sa.a,{label:"Prix frais de gestion offre express SAP (\u20ac TTC)",source:"professional.offerExpressManagementFeesAfterTax"}),c.a.createElement(ra.a,{variant:"h6",style:{marginTop:20,marginBottom:10}},"Cashback"),c.a.createElement($t.a,{label:"Cashback activ\xe9"},c.a.createElement(pa.a,{source:"professional.cashbackEnabled"})),c.a.createElement($t.a,{label:"Taux de cashback (%)"},c.a.createElement(sa.a,{source:"professional.cashbackRate"})),c.a.createElement($t.a,{label:"CA annuel (ann\xe9e en cours)"},c.a.createElement(sa.a,{source:"currentYearTurnover",options:{style:"currency",currency:"EUR"}})),c.a.createElement($t.a,{label:"Cashback en cours (ann\xe9e en cours)"},c.a.createElement(sa.a,{source:"currentYearCashbackAmount",options:{style:"currency",currency:"EUR"}})),c.a.createElement(Re.a,{addLabel:!1,render:function(a){var t;return c.a.createElement(f,{professionalId:e.id,cashbackHistory:(null===a||void 0===a||null===(t=a.professional)||void 0===t?void 0:t.cashbackYearlyHistory)||[]})}}),c.a.createElement($t.a,{label:"Historique annuel"},c.a.createElement(Re.a,{render:function(e){var a,t=(null===e||void 0===e||null===(a=e.professional)||void 0===a?void 0:a.cashbackYearlyHistory)||[],n=Object(Kt.a)(t).sort((function(e,a){return a.year-e.year}));return 0===n.length?c.a.createElement("span",null,"Aucun historique"):c.a.createElement("table",{style:{borderCollapse:"collapse",width:"100%"}},c.a.createElement("thead",null,c.a.createElement("tr",null,c.a.createElement("th",{style:{textAlign:"left",padding:"8px",borderBottom:"2px solid #ddd"}},"Ann\xe9e"),c.a.createElement("th",{style:{textAlign:"left",padding:"8px",borderBottom:"2px solid #ddd"}},"CA (\u20ac)"),c.a.createElement("th",{style:{textAlign:"left",padding:"8px",borderBottom:"2px solid #ddd"}},"Cashback (\u20ac)"),c.a.createElement("th",{style:{textAlign:"left",padding:"8px",borderBottom:"2px solid #ddd"}},"Taux (%)"),c.a.createElement("th",{style:{textAlign:"left",padding:"8px",borderBottom:"2px solid #ddd"}},"Statut"))),c.a.createElement("tbody",null,n.map((function(e,a){return c.a.createElement("tr",{key:a},c.a.createElement("td",{style:{padding:"8px",borderBottom:"1px solid #eee"}},e.year),c.a.createElement("td",{style:{padding:"8px",borderBottom:"1px solid #eee"}},new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e.turnover)),c.a.createElement("td",{style:{padding:"8px",borderBottom:"1px solid #eee"}},new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e.finalAmount)),c.a.createElement("td",{style:{padding:"8px",borderBottom:"1px solid #eee"}},e.rate),c.a.createElement("td",{style:{padding:"6px 12px"}},e.paidDate?"\u2705 Vers\xe9 le ".concat(new Date(e.paidDate).toLocaleDateString("fr-FR")," (").concat(new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e.paidAmount||e.finalAmount),")"):"\u26a0\ufe0f \xc0 verser"))}))))}})),c.a.createElement(se.a,{source:"professional.directBillingInvoiceNumberPrefix",label:"Pr\xe9fixe de num\xe9ro de facture en facture directe"}),c.a.createElement(Ba.a,{source:"professional.directBillingInvoiceLogoFile",label:"Logo de la facture en facture directe"}),c.a.createElement(se.a,{source:"professional.directBillingGeneralConditionsLink",label:"Lien vers les CGV en facture directe"}),c.a.createElement(fa.a,{source:"realisationsImages",label:"R\xe9alisations"},c.a.createElement(Zt.a,null,c.a.createElement(Ba.a,{source:"path"})))),c.a.createElement(ie.a,{label:"Soci\xe9t\xe9"},c.a.createElement(se.a,{source:"professional.billingProfile",label:"Type"}),c.a.createElement(se.a,{source:"professional.company.name",label:"Nom de la soci\xe9t\xe9"}),c.a.createElement(sa.a,{source:"professional.company.registrationNumber",label:"Siret"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"professional.company.registrationDate",label:"Date d'enregistrement"}),c.a.createElement(sa.a,{source:"professional.company.vatNumber",label:"N\xb0 TVA"}),c.a.createElement(se.a,{source:"professional.company.professionalSeniority",label:"Nombre d'ann\xe9es d'exp\xe9rience"}),c.a.createElement(se.a,{source:"professional.company.capital",label:"Capital"}),c.a.createElement(se.a,{source:"professional.company.legalStatus",label:"Forme juridique"}),c.a.createElement(sa.a,{source:"professional.staff.nbEmployees",label:"Nombre de salari\xe9s"}),c.a.createElement(sa.a,{source:"professional.staff.nbAprentices",label:"Nombres d'apprentis"}),c.a.createElement(sa.a,{source:"professional.staff.nbInterns",label:"Nombre de stagiaires"}),c.a.createElement(sa.a,{source:"professional.revenues.totalRevenue",label:"CA total estim\xe9"}),c.a.createElement(sa.a,{source:"professional.revenues.maintenancePercentage",label:"% entretien"}),c.a.createElement(sa.a,{source:"professional.revenues.maintenanceRevenue",label:"CA entrerien"}),c.a.createElement(sa.a,{source:"professional.revenues.creationPercentage",label:"% cr\xe9ation"}),c.a.createElement(sa.a,{source:"professional.revenues.creationRevenue",label:"CA cr\xe9ation"}),c.a.createElement(se.a,{source:"professional.cooperative",label:"Coop\xe9rative"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"professional.lastContactDate",label:"Date du dernier contact"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"professional.nextContactDate",label:"Prochain contact pr\xe9vu le"}),c.a.createElement(se.a,{source:"professional.insurance.name",label:"Nom de la compagnie d'assurance"}),c.a.createElement(se.a,{source:"professional.insurance.number",label:"Num\xe9ro de l'assurance"}),c.a.createElement(sa.a,{source:"professional.hourlyPricing.priceMin",label:"Tarif horaire minimum"}),c.a.createElement(sa.a,{source:"professional.hourlyPricing.priceMax",label:"Tarif horaire maximum"}),c.a.createElement(fa.a,{source:"entityRelation.professionalZipCodes",label:"Zones d'activit\xe9"},c.a.createElement(Zt.a,null,c.a.createElement(Xt.a,{source:"zipCode"}))),c.a.createElement(fa.a,{source:"gardeners",label:"Intervenants"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"sageId",label:"SAGE ID"}),c.a.createElement(se.a,{source:"firstName",label:"Pr\xe9nom"}),c.a.createElement(se.a,{source:"lastName",label:"Nom"}))),c.a.createElement(fa.a,{source:"partnerAccounts",label:"Comptes partenaires"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"email",label:"Email"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}))),c.a.createElement(Rn,null),c.a.createElement(pa.a,{source:"entityRelation.professionalZipCodesDeactivatableWithInactivity",label:"Zones d'activit\xe9 d\xe9sactivable en cas de visite sans devis"}),c.a.createElement(se.a,{source:"professional.company.agreementNumber",label:"Num\xe9ro de la d\xe9claration SAP"}),c.a.createElement(Ga.a,{source:"professional.company.agreementFile",label:"Document SAP",title:"T\xe9l\xe9charger",target:"_blank"})),c.a.createElement(ie.a,{label:"Wallet"},c.a.createElement(Se.a,{label:"Identifiant",link:"show",source:"wallet.id",reference:"wallets"},c.a.createElement(se.a,{source:"idProviderReference",label:"Identifiant ATJ (id externe)"})),c.a.createElement(se.a,{source:"wallet.idProviderTechnical",label:"Identifiant Lemonway"}),c.a.createElement(ba.a,{source:"wallet.lemonwayUrl",label:"Lien lemonway",target:"_blank"}),c.a.createElement(Re.a,{label:"Lien onboarding",render:function(e){return e.wallet.idProviderTechnical&&""!==e.wallet.idProviderTechnical?c.a.createElement("i",null,"Wallet d\xe9j\xe0 cr\xe9\xe9"):c.a.createElement("a",{href:"".concat(z.publicApiUrl,"/payment/onboarding/").concat(e.wallet.id)},"Lien onboarding")}}),c.a.createElement(se.a,{source:"wallet.status",label:"Statut"}),c.a.createElement(sa.a,{source:"wallet.balance",label:"Solde",options:{style:"currency",currency:"EUR"}}),c.a.createElement(pa.a,{source:"wallet.active",label:"Actif"}),c.a.createElement(fa.a,{source:"purchaseMaturityInError",label:"Paiments en erreur"},c.a.createElement(Oe.a,null,c.a.createElement(Se.a,{label:"Demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id",label:"Devis"})),c.a.createElement(Se.a,{label:"Devis",link:"show",source:"purchase",reference:"purchases"},c.a.createElement(se.a,{source:"id",label:"Devis"})),c.a.createElement(se.a,{source:"number",title:"# \xe9chance",label:"# \xe9chance"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"dueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(Re.a,{render:function(e){return c.a.createElement(hn,{enabled:e.moneyOutEnabled,purchaseMaturityId:e.id})}})))),c.a.createElement(ie.a,{label:"ATJ Coop"},c.a.createElement(pa.a,{source:"professional.atjCooperativeSubscription.signed",label:"Souscription sign\xe9e",defaultValue:"false"}),c.a.createElement(Re.a,{label:"Lien signature souscription",render:function(e){return e.professional.atjCooperativeSubscription&&e.professional.atjCooperativeSubscription.signed?c.a.createElement("i",null,"Souscription d\xe9j\xe0 sign\xe9e"):c.a.createElement("a",{href:"".concat(z.publicApiUrl,"/signature/professionals/").concat(e.professional.id,"/coop")},"Lien signature")}}),c.a.createElement(pa.a,{source:"professional.atjCooperativeSubscription.paid",label:"Souscription pay\xe9e",defaultValue:"false"}),c.a.createElement(Re.a,{label:"Lien paiement souscription",render:function(e){return e.professional.atjCooperativeSubscription&&e.professional.atjCooperativeSubscription.paid?c.a.createElement("i",null,"Souscription d\xe9j\xe0 pay\xe9e"):c.a.createElement("a",{href:"".concat(z.publicApiUrl,"/payment/professionals/").concat(e.professional.id,"/coop")},"Lien paiement 1\u20ac")}})),c.a.createElement(ie.a,{label:"Historique des r\xe9ponses"},c.a.createElement(Va.a,{reference:"purchaserequests",sort:{field:"createdDate",order:"DESC"},target:"professionalEntityRelation",addLabel:!1,pagination:c.a.createElement(qa.a,null)},c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(Se.a,{label:"Demande",link:"show",source:"id",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(se.a,{source:"businessLine",label:"Prestation"}),c.a.createElement(Se.a,{label:"Client",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(pa.a,{source:"visitRequired",label:"Avec visite"}),c.a.createElement(se.a,{source:"status",label:"\xc9tat Demande"}),c.a.createElement(Re.a,{label:"\xc9tat R\xe9ponse",render:function(e){var a;return null===(a=e.purchaseRequestsProfessional.filter((function(e){return e.professionalEntityRelation===m}))[0])||void 0===a?void 0:a.status}}),c.a.createElement(se.a,{source:"origin",label:"Origine"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"nextAppointment",label:"Prochain RDV"})))),c.a.createElement(ie.a,{label:"Historique des devis"},c.a.createElement(Va.a,{reference:"purchases",sort:{field:"createdDate",order:"DESC"},addLabel:!1,pagination:c.a.createElement(qa.a,null),target:"professionalEntityRelation"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"id"}),c.a.createElement(Se.a,{label:"Demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Se.a,{label:"Client",link:"show",source:"buyerEntityRelation",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(se.a,{source:"status",label:"\xc9tat"}),c.a.createElement(se.a,{source:"businessLine.businessLineType",label:"Business Line"}),c.a.createElement(Ga.a,{source:"quote.path",title:"Devis",target:"_blank",label:"Devis"}),c.a.createElement(sa.a,{source:"unitPrice",label:"Prix app",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"priceTTC",label:"Prix TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(Wa.a,null)))),c.a.createElement(ie.a,{label:"Emails/SMS"},c.a.createElement(Va.a,{reference:"notifications",sort:{field:"createdDate",order:"DESC"},addLabel:!1,target:"entity",pagination:c.a.createElement(qa.a,null)},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"provider",label:"Type"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(Te.a,{locales:"fr-FR",showTime:!0,source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(se.a,{source:"type",label:"Cat\xe9gorie"}),c.a.createElement(se.a,{source:"subject",label:"Objet"}),c.a.createElement(Ua.a,{source:"content"}),c.a.createElement(fa.a,{source:"attachments",label:"PJ"},c.a.createElement(Oe.a,null,c.a.createElement(Ga.a,{source:"path",target:"_blank",title:"filename",label:"PJ"})))))),c.a.createElement(ie.a,{label:"Apport d'affaire"},c.a.createElement(Ln,{professionalId:m})),c.a.createElement(ie.a,{label:"Compte bancaire"},c.a.createElement(Re.a,{addLabel:!1,render:function(e){var a;return c.a.createElement(Vn,{professionalId:null===e||void 0===e||null===(a=e.professional)||void 0===a?void 0:a.id,profileEntityRelationId:null===e||void 0===e?void 0:e.id})}})),c.a.createElement(ie.a,{label:"Pi\xe8ces KYC"},c.a.createElement(Re.a,{addLabel:!1,render:function(e){var a;return c.a.createElement(Zn,{professionalId:null===e||void 0===e||null===(a=e.professional)||void 0===a?void 0:a.id})}}))))},er=t(837),ar=t(791),tr=t(838),nr=t(250),rr=t(792),lr=t(452),cr=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(er.a,{redirect:"show"},c.a.createElement(ar.a,{label:"Informations personnelles"},c.a.createElement(Ta.a,{label:"\xc9tat",source:"professional.status",reference:"enums",key:"status",filter:{enum:"accountStatus"}},c.a.createElement(Ut.a,{optionText:"name"})),c.a.createElement(tr.a,{label:"Banni pour",source:"professional.banReasons",choices:cn}),c.a.createElement(tr.a,{label:"Segmentation de march\xe9",source:"professional.marketSegmentations",choices:on}),c.a.createElement(ia.a,{source:"professional.displayInSearchResults",label:"Apparait dans les r\xe9sultats de recherche"}),c.a.createElement(ye.a,{source:"account.email",label:"Email"}),c.a.createElement(ye.a,{source:"profile.firstName",label:"Pr\xe9nom"}),c.a.createElement(ye.a,{source:"profile.lastName",label:"Nom"}),c.a.createElement(ye.a,{source:"professional.address.streetAndNumber",label:"N\xb0 et rue"}),c.a.createElement(ye.a,{source:"professional.address.city",label:"Ville"}),c.a.createElement(ye.a,{source:"professional.address.zipCode",label:"Code postal"}),c.a.createElement(ye.a,{source:"profile.phone",label:"T\xe9l\xe9phone"}),c.a.createElement(ge.a,{source:"profile.birthdate",label:"Date de naissance"}),c.a.createElement(Wt.a,{toolbar:[["bold","italic","underline","link"]],source:"professional.description",label:"Description de l'activit\xe9"}),c.a.createElement(Gt.a,{source:"pictureFile",label:"Photo de profil",accept:"image/*"},c.a.createElement(Ba.a,{source:"profile.pictureFile"})),c.a.createElement(Gt.a,{source:"realisationsImages",label:"R\xe9alisation",accept:"image/*",multiple:!0},c.a.createElement(Ba.a,{source:"path"})),c.a.createElement(ia.a,{source:"profile.subscribedNewsletter",label:"Newsletter"}),c.a.createElement(ia.a,{source:"profile.subscribedSms",label:"SMS"}),c.a.createElement(ia.a,{source:"profile.subscribedNotification",label:"Notifications push"}),c.a.createElement(Ta.a,{label:"Type",source:"professional.billingProfile",reference:"enums",key:"billingProfile",filter:{enum:"billingProfile"}},c.a.createElement(Ut.a,{optionText:"name"})),c.a.createElement(ia.a,{source:"entityRelation.professionalIsTrusted",label:"Premium"}),c.a.createElement(ia.a,{source:"entityRelation.professionalIsReactive",label:"R\xe9actif"}),c.a.createElement(ye.a,{source:"entityRelation.professionalExternalId",label:"Identifiant client"}),c.a.createElement(Ta.a,{label:"Offre",source:"serviceLevel",reference:"enums",key:"serviceLevel",filter:{enum:"serviceLevels"}},c.a.createElement(Ut.a,{optionText:"name"})),c.a.createElement(tr.a,{label:"Services propos\xe9s",source:"professional.proposedServices",choices:sn}),c.a.createElement(Vt.a,{source:"entityRelation.fees",label:"Taux commission"},c.a.createElement(qt.a,{disableRemove:!0,disableAdd:!0},c.a.createElement(ye.a,{source:"productFamilyId",label:"Code",disabled:!0}),c.a.createElement(Bt.a,{source:"value",label:"Valeur"}))),c.a.createElement(Ut.a,{source:"professional.billingModeWithoutSAP",label:"Mode facturation hors SAP",choices:Object.keys(Cn).map((function(e){return{id:Cn[e],name:On[Cn[e]]}}))}),c.a.createElement(Bt.a,{label:"Pourcentage FSC en Facture directe offre 4 bis (en %)",source:"professional.directBillingCustomerServiceFees",min:0,max:100,step:.1}),c.a.createElement(Ut.a,{source:"professional.offer1bisServiceFeesRate",label:"Taux de frais de service 1bis (%)",choices:[{id:6,name:"Offre 6%"},{id:9,name:"Offre 9% (standard)"},{id:12,name:"Offre 12%"}]}),c.a.createElement(Ut.a,{label:"Prix frais de gestion offre express SAP (\u20ac TTC)",source:"professional.offerExpressManagementFeesAfterTax",choices:[{id:0,name:"Pas de frais de gestion"},{id:9.6,name:"9,60\u20ac (standard)"}]}),c.a.createElement(ra.a,{variant:"h6",style:{marginTop:20,marginBottom:10}},"Cashback"),c.a.createElement(ia.a,{source:"professional.cashbackEnabled",label:"Cashback activ\xe9"}),c.a.createElement(Bt.a,{source:"professional.cashbackRate",label:"Taux de cashback (%)",min:0,max:10,step:1,validate:[Object(nr.e)(),Object(nr.d)(0),Object(nr.c)(10)]}),c.a.createElement(rr.a,null,(function(e){var a,t=e.formData,n=(null===t||void 0===t||null===(a=t.professional)||void 0===a?void 0:a.cashbackYearlyHistory)||[],r=Object(Kt.a)(n).sort((function(e,a){return a.year-e.year}));return 0===r.length?null:c.a.createElement("div",{style:{marginBottom:"16px"}},c.a.createElement(ra.a,{variant:"subtitle2",style:{marginBottom:"8px"}},"Historique annuel (lecture seule - modifier la date via la page Show)"),c.a.createElement("table",{style:{borderCollapse:"collapse",fontSize:"13px"}},c.a.createElement("thead",null,c.a.createElement("tr",{style:{backgroundColor:"#f5f5f5"}},c.a.createElement("th",{style:{padding:"6px 12px",textAlign:"left"}},"Ann\xe9e"),c.a.createElement("th",{style:{padding:"6px 12px",textAlign:"right"}},"CA"),c.a.createElement("th",{style:{padding:"6px 12px",textAlign:"right"}},"Cashback"),c.a.createElement("th",{style:{padding:"6px 12px",textAlign:"center"}},"%"),c.a.createElement("th",{style:{padding:"6px 12px",textAlign:"left"}},"Statut"))),c.a.createElement("tbody",null,r.map((function(e,a){return c.a.createElement("tr",{key:a},c.a.createElement("td",{style:{padding:"6px 12px"}},e.year),c.a.createElement("td",{style:{padding:"6px 12px",textAlign:"right"}},new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e.turnover||0)),c.a.createElement("td",{style:{padding:"6px 12px",textAlign:"right"}},new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e.finalAmount||0)),c.a.createElement("td",{style:{padding:"6px 12px",textAlign:"center"}},e.rate),c.a.createElement("td",{style:{padding:"6px 12px"}},e.paidDate?"\u2705 ".concat(new Date(e.paidDate).toLocaleDateString("fr-FR")," (").concat(new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(e.paidAmount||e.finalAmount),")"):"\u26a0\ufe0f \xc0 verser"))})))))})),c.a.createElement(Vt.a,{source:"professional.cashbackYearlyHistory",label:"Dates de versement"},c.a.createElement(qt.a,{disableReordering:!0,disableAdd:!0,disableRemove:!0},c.a.createElement(rr.a,null,(function(e){var a=e.scopedFormData,t=e.getSource;return c.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"12px"}},c.a.createElement("span",{style:{minWidth:"50px",fontWeight:"bold"}},null===a||void 0===a?void 0:a.year),c.a.createElement(ge.a,{source:t("paidDate"),label:"Vers\xe9 le"}))})))),c.a.createElement(ye.a,{source:"professional.directBillingInvoiceNumberPrefix",label:"Pr\xe9fixe de num\xe9ro de facture en facture directe"}),c.a.createElement(Gt.a,{source:"directBillingInvoiceLogoFile",label:"Logo pour facture directe",accept:"image/*"},c.a.createElement(Ba.a,{source:"directBillingInvoiceLogoFile"})),c.a.createElement(ye.a,{source:"professional.directBillingGeneralConditionsLink",label:"Lien vers les CGV en facture directe"}),c.a.createElement(Vt.a,{source:"professional.certifications",label:"Certifications"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(tr.a,{label:"Emails de relance",source:"professional.followUpEmailsSent",choices:un}),c.a.createElement(Wt.a,{source:"professional.comment",label:"Commentaires",toolbar:[["bold","italic","underline"]]})),c.a.createElement(ar.a,{label:"Soci\xe9t\xe9"},c.a.createElement(ye.a,{source:"professional.company.name",label:"Nom de la soci\xe9t\xe9"}),c.a.createElement(Bt.a,{source:"professional.company.registrationNumber",label:"N\xb0 de SIRET ou d'AE"}),c.a.createElement(ge.a,{source:"professional.company.registrationDate",label:"Date d'enregistrement"}),c.a.createElement(Bt.a,{source:"professional.company.capital",label:"Capital"}),c.a.createElement(Ta.a,{label:"Forme juridique",source:"professional.company.legalStatus",reference:"enums",key:"legalStatus",filter:{enum:"legalStatus"}},c.a.createElement(Ut.a,{optionText:"name"})),c.a.createElement(Bt.a,{source:"professional.company.professionalSeniority",label:"Nombre d'ann\xe9es d'exp\xe9rience"}),c.a.createElement(ye.a,{source:"professional.company.vatNumber",label:"Num\xe9ro de TVA"}),c.a.createElement(ye.a,{source:"professional.insurance.name",label:"Nom de la compagnie d'assurance"}),c.a.createElement(ye.a,{source:"professional.insurance.number",label:"Num\xe9ro de l'assurance"}),c.a.createElement(Bt.a,{source:"professional.hourlyPricing.priceMin",label:"Tarif horaire minimum"}),c.a.createElement(Bt.a,{source:"professional.hourlyPricing.priceMax",label:"Tarif horaire maximum"}),c.a.createElement(ye.a,{source:"professional.company.agreementNumber",label:"Num\xe9ro de la d\xe9claration SAP"}),c.a.createElement(lr.a,{source:"sap_document",label:"Documents SAP",accept:"application/pdf"},c.a.createElement(Ga.a,{source:"professional.company.agreementFile",target:"_blank"}))),c.a.createElement(ar.a,{label:"ATJ Coop"},c.a.createElement(ia.a,{source:"professional.atjCooperativeSubscription.signed",label:"Souscription sign\xe9e"}),c.a.createElement(ia.a,{source:"professional.atjCooperativeSubscription.paid",label:"Souscription pay\xe9e"})),c.a.createElement(ar.a,{label:"Zones d'activit\xe9"},c.a.createElement(Vt.a,{source:"entityRelation.professionalZipCodes",label:"Zones d'activit\xe9"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{source:"zipCode",label:""}))),c.a.createElement(ia.a,{source:"entityRelation.professionalZipCodesDeactivatableWithInactivity",label:"Zones d'activit\xe9s d\xe9sactivables en cas de visites sans devis"})),c.a.createElement(ar.a,{label:"Info g\xe9n\xe9rales"},c.a.createElement(Bt.a,{source:"professional.staff.nbEmployees",label:"Nombre de salari\xe9s",min:0}),c.a.createElement(Bt.a,{source:"professional.staff.nbAprentices",label:"Nombres d'apprentis",min:0}),c.a.createElement(Bt.a,{source:"professional.staff.nbInterns",label:"Nombre de stagiaires",min:0}),c.a.createElement(Bt.a,{source:"professional.revenues.totalRevenue",label:"CA total estim\xe9"}),c.a.createElement(Bt.a,{source:"professional.revenues.maintenancePercentage",label:"% entretien",min:0,max:100}),c.a.createElement(Bt.a,{source:"professional.revenues.maintenanceRevenue",label:"CA entrerien"}),c.a.createElement(Bt.a,{source:"professional.revenues.creationPercentage",label:"% cr\xe9ation",min:0,max:100}),c.a.createElement(Bt.a,{source:"professional.revenues.creationRevenue",label:"CA cr\xe9ation"}),c.a.createElement(Ta.a,{label:"Coop\xe9rative",source:"professional.cooperative",reference:"enums",key:"status",filter:{enum:"cooperative"}},c.a.createElement(Ut.a,{optionText:"name"})),c.a.createElement(ge.a,{source:"professional.lastContactDate",label:"Date du dernier contact"}),c.a.createElement(ge.a,{source:"professional.nextContactDate",label:"Prochain contact pr\xe9vu le"}))))},or=t(142),ir=t.n(or),sr=function(){var e=c.a.useState(!1),a=Object(fe.a)(e,2),t=a[0],n=a[1];return c.a.createElement(Fe.a,{onClick:function(){n(!0),ee(Z.GET_BINARY,"analytics/leads/download",$).catch((function(){})).finally((function(){return n(!1)}))},label:t?"G\xe9n\xe9ration\u2026":"Export analytics leads",disabled:t},c.a.createElement(ir.a,null))},ur=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom client",source:"qName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Id",source:"qId",alwaysOn:!0}),c.a.createElement(ge.a,{label:"D\xe9but",source:"start",alwaysOn:!0}),c.a.createElement(ge.a,{label:"Fin",source:"end",alwaysOn:!0}),c.a.createElement(Ta.a,{label:"Offre",source:"serviceLevel",reference:"enums",key:"serviceLevel",filter:{enum:"serviceLevels"}},c.a.createElement(Ut.a,{optionText:"name"})))},mr=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"purchaserequests"}),c.a.createElement(sr,null))},dr=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{perPage:25,sort:{field:"createdDate",order:"DESC"},actions:c.a.createElement(mr,null),filters:c.a.createElement(ur,null)}),c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(Se.a,{label:"id",link:"show",source:"id",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(se.a,{source:"businessLine",label:"Business Line"}),c.a.createElement(pa.a,{source:"visitRequired",label:"Avec visite"}),c.a.createElement(se.a,{source:"status",label:"\xc9tat"}),c.a.createElement(Te.a,{locales:"fr-FR",showTime:!0,source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Se.a,{label:"Pr\xe9nom",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(se.a,{source:"profile.firstName"})),c.a.createElement(Se.a,{label:"Nom",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(se.a,{source:"profile.lastName"})),c.a.createElement(se.a,{source:"address.zipCode",label:"Code postal"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"nextAppointment",label:"Prochain RDV"}),c.a.createElement(se.a,{source:"serviceLevel",label:"Offre"}),c.a.createElement(se.a,{source:"leadChannel",label:"Canal"}),c.a.createElement(se.a,{source:"leadFunnel",label:"Funnel"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfWaitingResponse",label:"Visites en attente"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfAcceptResponse",label:"Visites accept\xe9es"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfTerminatedResponse",label:"Visites termin\xe9es"}),c.a.createElement(sa.a,{source:"visitCounter.numberOfCancelledResponse",label:"Visites annul\xe9es"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfWaitingResponse",label:"Devis en attente"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfAcceptResponse",label:"Devis accept\xe9s"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfTerminatedResponse",label:"Devis termin\xe9s"}),c.a.createElement(sa.a,{source:"interventionCounter.numberOfCancelledResponse",label:"Devis annul\xe9s"})))},Er=t(195),br=t(825),pr=t(179),fr=t.n(pr),vr=t(178),yr=t.n(vr),gr="PR_FINISHED",hr="PR_ACCEPTED",Cr="Cr\xe9ation",Or="Elagage",Rr="Entretien Ponctuel",Sr="Entretien R\xe9gulier",Tr=function(e){return e.showError?c.a.createElement("p",{style:{color:"red"}},"Wrong amount"):c.a.createElement(c.a.Fragment,null)},Ar=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(""),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)([]),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(1),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(l.useState)(),C=Object(fe.a)(h,2),O=C[0],R=C[1],S=Object(l.useState)(!1),T=Object(fe.a)(S,2),A=T[0],I=T[1],P=c.a.useState(!1),N=Object(fe.a)(P,2),D=N[0],j=N[1],x=Object(At.a)(),L=a.businessLineType===Cr&&a.purchaseRequestStatus===gr,w=a.businessLineType===Or&&a.purchaseRequestStatus===gr,_=a.businessLineType===Rr&&a.purchaseRequestStatus===gr,k=a.businessLineType===Sr&&a.purchaseRequestStatus===hr,F=a.businessLineType===Sr&&a.purchaseRequestStatus===gr;Object(l.useEffect)((function(){var e=a.paymentCustomerToBePaid;p([{id:M(),type:"CREDIT_CARD",amount:e}]),R(e)}),[]);var M=function(){var e=y;return g(e+1),e},U=function(){o(!0)},B=function(){o(!1)},V=function(){if(Number(b.map((function(e){return Number(void 0!==e.amount?e.amount:0)})).reduce((function(e,a){return e+a}),0).toFixed(2))!==O)return I(!0),Promise.prototype;var e={comment:u,paymentTypeAmounts:b};return j(!0),Le("/cashin/".concat(a.id),e).then((function(){o(!1),x()})).finally((function(){j(!1),window.location.reload()}))},q=function(){p(b.concat([{id:M(),type:"CREDIT_CARD",amount:0}]))},G=function(){return c.a.createElement(Ge.a,{fullWidth:!0,open:r},c.a.createElement(We.a,null,"Encaisser le paiement du pr\xe9l\xe8vement ",O,"\u20ac!"),c.a.createElement(He.a,null,c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement(Ca.a,{label:"Comment",type:"string",onChange:function(e){return function(e){m(e.target.value)}(e)}}),c.a.createElement("br",null),b.map((function(e){return c.a.createElement(c.a.Fragment,null,c.a.createElement(ze.a,null,c.a.createElement($a.a,{id:"demo-simple-select-label"},"Payment type"),c.a.createElement(Xa.a,{labelId:"demo-simple-select-label",id:"demo-simple-select",value:e.type,onChange:function(a){return function(e,a){p(b.map((function(t){return t.id===a&&(t.type=e.target.value),t})))}(a,e.id)}},c.a.createElement(Za.a,{value:"CREDIT_CARD"},"Carte bancaire"),c.a.createElement(Za.a,{value:"BANK_TRANSFER"},"Virement"),c.a.createElement(Za.a,{value:"CESU"},"CESU"),c.a.createElement(Za.a,{value:"CHEQUE"},"Ch\xe8que"),c.a.createElement(Za.a,{value:"LOSS_AND_PROFIT"},"Pertes et Profits"),c.a.createElement(Za.a,{value:"VIRTUAL_IBAN"},"Virtual Iban"),c.a.createElement(Za.a,{value:"WALLET"},"Wallet"))),c.a.createElement(Ca.a,{label:"amount",value:e.amount,onChange:function(a){return function(e,a){p(b.map((function(t){return t.id===a&&(t.amount=e.target.value),t})))}(a,e.id)},type:"string"}),c.a.createElement(yr.a,{onClick:function(a){return function(e){var a=b.filter((function(a){return a.id!==e}));p(a)}(e.id)}}))})),c.a.createElement("br",null),c.a.createElement(fr.a,{onClick:q})),c.a.createElement(Tr,{showError:A})),c.a.createElement(Ca.a,null),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:V,label:"Encaisser",disabled:D},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:B,label:"Annuler",disabled:D},c.a.createElement(Be.a,null))))};return function(){return("PAYMENT_ERROR"===a.customerPaymentStatus||"PAYMENT_WAITING"===a.customerPaymentStatus||"PAYMENT_ERROR"===a.customerDepositStatus)&&(_||k||F||L||w)}()?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:U,label:"Encaisser Client"},c.a.createElement(vn.a,null)),G()):c.a.createElement(c.a.Fragment,null)},Ir=t(433),Pr=t.n(Ir),Nr=function(e){var a=e.record,t=Object(At.a)(),n=Object(tt.a)(),r=Object(l.useState)(!1),o=Object(fe.a)(r,2),i=o[0],s=o[1],u=Object(l.useState)(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=Object(l.useState)(!1),p=Object(fe.a)(b,2),f=p[0],v=p[1],y=Object(l.useState)(new Date),g=Object(fe.a)(y,2),h=g[0],C=g[1];if(!a||"PRP_VISIT_UNANSWERED"!==a.status)return null;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{label:"Accepter la visite",onClick:function(){return s(!0)}},c.a.createElement(Pr.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:i},c.a.createElement(We.a,null,"Accepter la visite pour le professionnel"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"La saisie d'une date et d'une heure de visite est facultative. Sans date, la demande est tout de m\xeame accept\xe9e et la date reste \xe0 convenir entre le client et le professionnel."),c.a.createElement(yn.a,{control:c.a.createElement(gn.a,{checked:f,onChange:function(e){return v(e.target.checked)}}),label:"Renseigner une date et une heure de visite"}),f&&c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Ie.a,{variant:"inline",ampm:!1,id:"visit-date",label:"Date et heure de la visite",value:h,format:"dd/MM/yyyy HH:mm",margin:"normal",fullWidth:!0,onChange:function(e){return C(e)},KeyboardButtonProps:{"aria-label":"change date"}}))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){E(!0),Le("/purchaserequestsprofessional/".concat(a.id,"/accept-visit"),{date:f&&h?new Date(h).toISOString():null}).then((function(){s(!1),n("Visite accept\xe9e","info"),t()})).catch((function(){n("Erreur lors de l'acceptation de la visite","warning")})).finally((function(){E(!1)}))},label:"Confirmer l'acceptation",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:function(){return s(!1)},label:"Annuler",disabled:d},c.a.createElement(Be.a,null)))))};function Dr(e){switch(e.record.type){case"OPERATOR_TO_SELLER":return c.a.createElement("span",null,"Commission");case"OPERATOR_TO_BUYER":return c.a.createElement("span",null,"Facture client");case"SELLER_TO_BUYER":return c.a.createElement("span",null,"SELLER_TO_BUYER");case"SELLER_TO_OPERATOR":return c.a.createElement("span",null,"Vente Pro");default:return c.a.createElement("span",null,"Autre")}}var jr,xr=function(e){var a=Math.floor(e/3600),t=Math.floor((e-3600*a)/60);return"".concat(a.toString().padStart(2,"0"),"h").concat(t.toString().padStart(2,"0"))},Lr=function(e){return e?"".concat(e.toLocaleDateString("fr-FR")," ").concat(e.toLocaleTimeString("fr-FR")):""},wr=function(e){return e?"".concat(e.toLocaleDateString("fr-FR",{month:"long",year:"numeric"})):""},_r=function(e){var a=e.record;return"PR_VISITS_ONGOING"===a.status||"PR_QUOTES_ONGOING"===a.status?c.a.createElement(Fe.a,{label:"Cr\xe9er une nouvelle demande pour un professionnel",onClick:function(){window.location.href="/#/".concat(x.PURCHASE_REQUEST_PROFESSIONAL,"/create?source=").concat(JSON.stringify({purchaseRequestId:a.id}))}},c.a.createElement(Pt.a,null)):null},kr=function(e){var a=e.record;Object(Er.a)(e,["record"]);return!0===(null===a||void 0===a?void 0:a.deletable)?c.a.createElement(br.a,{record:a,redirect:"1",undoable:!1}):null},Fr=function(e){var a=e.record,t=(Object(Er.a)(e,["record"]),Object(At.a)());return a.businessLine&&"REGULIER"===a.businessLine&&a.status&&("PR_ACCEPTED"===a.status||"PR_FINISHED"===a.status)?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){Le("/purchaserequests/".concat(a.id,"/stop")).then((function(e){200===e.status&&t()}))},label:"Stopper le contrat"}),c.a.createElement(st.a,null)):c.a.createElement(c.a.Fragment,null)},Mr=function(e,a){return{backgroundColor:e.blockedReason?"#ffe0e0":"inherit"}},Ur=function(e){var a=e.businessLineType===Cr&&e.purchaseRequestStatus===gr,t=e.businessLineType===Or&&e.purchaseRequestStatus===gr,n=e.businessLineType===Rr&&e.purchaseRequestStatus===gr,r=e.businessLineType===Sr&&e.purchaseRequestStatus===hr,l=e.businessLineType===Sr&&e.purchaseRequestStatus===gr;return("PAYMENT_ERROR"===e.proPaymentStatus||"PAYMENT_ERROR"===e.proMoneyOutStatus||!0===e.proPaymentInError)&&(n||r||l||a||t)},Br=function(e){return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Informations demande"},c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(Se.a,{label:"Nom",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(se.a,{source:"profile.lastName"})),c.a.createElement(Se.a,{label:"Pr\xe9nom",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(se.a,{source:"profile.firstName"})),c.a.createElement(se.a,{source:"businessLine",label:"Business line"}),c.a.createElement(se.a,{source:"serviceLevel",label:"Offre"}),c.a.createElement(se.a,{source:"origin",label:"Origine"}),c.a.createElement(se.a,{source:"leadChannel",label:"Canal d'origine du lead"}),c.a.createElement(se.a,{source:"leadFunnel",label:"Funnel d'entr\xe9e"}),c.a.createElement(se.a,{source:"leadAttribution.gclid",label:"Google Ads gclid"}),c.a.createElement(se.a,{source:"leadAttribution.utmSource",label:"UTM source"}),c.a.createElement(se.a,{source:"leadAttribution.utmMedium",label:"UTM medium"}),c.a.createElement(se.a,{source:"leadAttribution.utmCampaign",label:"UTM campaign"}),c.a.createElement(se.a,{source:"leadAttribution.referrer",label:"Referrer"}),c.a.createElement(se.a,{source:"status",label:"\xc9tat"}),c.a.createElement(Se.a,{link:"show",label:"Code avantage",source:"appliedCouponCodeId",reference:x.COUPON_CODES},c.a.createElement(se.a,{source:"name"})),c.a.createElement(pa.a,{source:"visitRequired",label:"Avec visite"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(se.a,{source:"address.streetAndNumber",label:"N\xb0 et rue"}),c.a.createElement(se.a,{source:"address.zipCode",label:"Code postal"}),c.a.createElement(se.a,{source:"address.city",label:"Ville"}),c.a.createElement(st.a,null),c.a.createElement(se.a,{source:"description",label:"Description"}),c.a.createElement(st.a,null),c.a.createElement(Fr,null),c.a.createElement(fa.a,{source:"disponibilities",label:"Disponibilit\xe9s"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",options:za,source:"from",label:"Du"}),c.a.createElement(Te.a,{locales:"fr-FR",options:za,source:"to",label:"Au"})))),c.a.createElement(ie.a,{label:"R\xe9ponses"},c.a.createElement(pa.a,{source:"onDemandProspecting",label:"Prospection \xe0 la demande"}),c.a.createElement(_r,null),c.a.createElement(Va.a,{reference:x.PURCHASE_REQUEST_PROFESSIONAL,sort:{field:"createdDate",order:"DESC"},target:"purchaseRequest",addLabel:!1,pagination:c.a.createElement(qa.a,null)},c.a.createElement(Oe.a,{rowStyle:Mr},c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"professionalEntityRelationId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName," - ").concat(e.professional.company.name)}})),c.a.createElement(Re.a,{label:"Date de la vue",render:function(e){return e.seenDate?Lr(new Date(e.seenDate)):c.a.createElement("p",{style:{fontStyle:"italic"}},"Non vu")}}),c.a.createElement(pa.a,{source:"smsReminderSent",label:"SMS r\xe9activit\xe9"}),c.a.createElement(pa.a,{source:"visitDone",label:"Visite effectu\xe9e"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"visitDate",showTime:!0,label:"Date de la visite"}),c.a.createElement(se.a,{source:"blockedReason",label:"Bloqu\xe9"}),c.a.createElement(se.a,{source:"cancellationReason",label:"Annulation"}),c.a.createElement(se.a,{source:"cancellationBy",label:"Annul\xe9 par"}),c.a.createElement(Se.a,{label:"Devis",link:"show",source:"purchase.id",reference:"purchases"},c.a.createElement(se.a,{source:"status",label:"Annul\xe9 par"})),c.a.createElement(se.a,{source:"purchase.serviceLevel",label:"Offre"}),c.a.createElement(Se.a,{label:"Devis \u20ac",link:"show",source:"purchase.id",reference:"purchases"},c.a.createElement(sa.a,{source:"priceTTC",label:"Prix TTC",options:{style:"currency",currency:"EUR"}})),c.a.createElement(Ga.a,{source:"purchase.quote.path",title:"Devis",target:"_blank",label:"Devis"}),c.a.createElement(Nr,null),c.a.createElement(kr,null)))),c.a.createElement(ie.a,{label:"Factures"},c.a.createElement(Ea.a,null,c.a.createElement(fa.a,{source:"orders",fieldKey:"id",label:"Ech\xe9ances de paiements"},c.a.createElement(Oe.a,{rowClick:function(e,a,t){return"/purchasematurity/".concat(t.maturity.id,"/show")}},c.a.createElement(Te.a,{locales:"fr-FR",source:"maturity.dueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(Dr,{source:"type",label:"Type"}),c.a.createElement(sa.a,{source:"maturity.number",label:"# \xe9ch\xe9ance"}),c.a.createElement(sa.a,{source:"priceTTC",label:"Prix TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"priceHT",label:"Prix HT",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"amountPaid",label:"Pay\xe9",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"paymentStatus",label:"Statut paiement"}),c.a.createElement(se.a,{source:"paymentType",label:"Type paiement"}),c.a.createElement(se.a,{source:"depositPaymentStatus",label:"Statut Avance"}),c.a.createElement(se.a,{source:"moneyOutPaymentStatus",label:"Statut Reversement"}),c.a.createElement(Ga.a,{source:"invoiceFile.path",target:"_blank",title:"invoiceNumber",label:"Facture"}),c.a.createElement(se.a,{source:"invoiceNumber",title:"invoiceNumber",label:"Facture\xa0#"}),c.a.createElement(Ga.a,{source:"notes",src:"path",title:"filename",label:"Note de paiement",target:"_blank"}),c.a.createElement(Ga.a,{source:"reimbursedInvoiceFile.path",target:"_blank",title:"reimbursedInvoiceNumber",label:"Old Facture"}),c.a.createElement(se.a,{source:"reimbursedInvoiceNumber",label:"Old Facture\xa0#"}),c.a.createElement(Ga.a,{source:"reimbursementInvoiceFile.path",target:"_blank",title:"reimbursementInvoiceNumber",label:"Avoir"}),c.a.createElement(se.a,{source:"reimbursementInvoiceNumber",title:"reimbursementInvoiceNumber",label:"Avoir\xa0#"}))))),c.a.createElement(ie.a,{label:"Encaissements"},c.a.createElement(Ea.a,null,c.a.createElement(fa.a,{source:"purchaseMaturities",fieldKey:"id",label:"Ech\xe9ances de paiements"},c.a.createElement(Oe.a,null,c.a.createElement(Se.a,{label:"Devis",link:"show",source:"purchase",reference:"purchases"},c.a.createElement(se.a,{source:"status"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"maturityDueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(se.a,{source:"businessLineType",label:"Business Line"}),c.a.createElement(sa.a,{source:"quoteCustomerTTC",label:"Devis TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"paymentCustomerTTC",label:"Paiment Client",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"customerPaymentType",label:"Paiement Client"}),c.a.createElement(se.a,{source:"customerDepositStatus",label:"Statut Avance Client"}),c.a.createElement(se.a,{source:"customerPaymentStatus",label:"Statut Paiement Client"}),c.a.createElement(sa.a,{source:"proPaymentAmount",label:"Reversement pro",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"proMoneyOutStatus",label:"Statut Reversement"}),c.a.createElement(Ar,null),c.a.createElement(Re.a,{render:function(e){return c.a.createElement(hn,{enabled:Ur(e),purchaseMaturityId:e.id})}}))))),c.a.createElement(ie.a,{label:"D\xe9tails intervention"},c.a.createElement(Re.a,{label:"Temps restant sur cette demande",render:function(e){var a=e.timeInterventionsInSeconds?"".concat(xr(e.timeInterventionsInSeconds)):"-",t=function(e){return"REGULIER"===e.businessLine?e.timeLeftInSeconds:e.appointments.find((function(e){return"DONE"===e.status}))?0:e.timeInterventionsInSeconds}(e),n=void 0!==t?"".concat(xr(t)):"-";return"".concat(n," / ").concat(a)}}),c.a.createElement(Ea.a,null,c.a.createElement(fa.a,{source:"appointments",fieldKey:"id",label:"Interventions"},c.a.createElement(Oe.a,null,c.a.createElement(Re.a,{label:"Date",render:function(e){return e.monthly?wr(new Date(e.appointmentDate)):Lr(new Date(e.appointmentDate))}}),c.a.createElement(Re.a,{label:"Temps de l'intervention",render:function(e){return void 0!==e.appointmentDuration?"".concat(xr(e.appointmentDuration)):""}}),c.a.createElement(se.a,{source:"proComments",label:"Commentaires du pro"})))))))},Vr=t(265),qr=t(752),Gr=function(e){return c.a.createElement(Vr.a,e,c.a.createElement(qr.a,null))},Wr=function(e){return"PONCTUEL"===e.businessLine?[{id:"PONCTUEL",name:"PONCTUEL"},{id:"CREATION",name:"CREATION"},{id:"ELAGAGE",name:"ELAGAGE"}]:"REGULIER"===e.businessLine?[{id:"REGULIER",name:"REGULIER"},{id:"CREATION",name:"CREATION"},{id:"ELAGAGE",name:"ELAGAGE"}]:[{id:"CREATION",name:"CREATION"},{id:"ELAGAGE",name:"ELAGAGE"}]},Hr=[{id:"SITE_CODE_POSTAL",name:"Site \u2014 barre code postal (V1)"},{id:"SITE_CARTE",name:"Site \u2014 carte (V2)"},{id:"TELEPHONE",name:"Appel t\xe9l\xe9phonique"},{id:"WORDPRESS",name:"Formulaire WordPress"},{id:"GOOGLE_ADS",name:"Google Ads"},{id:"WHATSAPP",name:"WhatsApp"},{id:"RESEAUX_SOCIAUX",name:"R\xe9seaux sociaux (Insta/FB)"},{id:"ZENDESK",name:"Zendesk (chat)"},{id:"GMB",name:"Google My Business"},{id:"PARRAINAGE_CLIENT",name:"Parrainage client"},{id:"APPORT_PRO",name:"Apport d'affaire pro"}],Yr=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show",toolbar:c.a.createElement(Gr,null)},c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(Se.a,{label:"Nom",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(se.a,{source:"profile.lastName"})),c.a.createElement(Se.a,{label:"Pr\xe9nom",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(se.a,{source:"profile.firstName"})),c.a.createElement(rr.a,null,(function(e){var a=e.formData,t=Object(Er.a)(e,["formData"]);return c.a.createElement(Ut.a,Object.assign({choices:Wr(a),source:"businessLine"},t))})),c.a.createElement(ia.a,{source:"onDemandProspecting",label:"Prospection \xe0 la demande"}),c.a.createElement(se.a,{source:"serviceLevel",label:"Offre"}),c.a.createElement(se.a,{source:"origin",label:"Origine"}),c.a.createElement(Ut.a,{source:"leadChannel",label:"Canal d'origine du lead",choices:Hr,allowEmpty:!0}),c.a.createElement(se.a,{source:"status",label:"\xc9tat"}),c.a.createElement(pa.a,{source:"visitRequired",label:"Avec visite"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(se.a,{source:"address.streetAndNumber",label:"N\xb0 et rue"}),c.a.createElement(se.a,{source:"address.zipCode",label:"Code postal"}),c.a.createElement(se.a,{source:"address.city",label:"Ville"}),c.a.createElement(st.a,null),c.a.createElement(ye.a,{multiline:!0,fullWidth:!0,source:"description",label:"Description"}),c.a.createElement(st.a,null),c.a.createElement(fa.a,{source:"disponibilities",label:"Disponibilit\xe9s"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",options:za,source:"from",label:"Du"}),c.a.createElement(Te.a,{locales:"fr-FR",options:za,source:"to",label:"Au"})))))},zr=[{id:"ACCEPTED_FOR_OTHER_PRO",value:"Devis accept\xe9 mais pour un autre pro"},{id:"ACCEPTED_WAITING_FOR_PAYMENT",value:"Devis accept\xe9 en attente de paiement"},{id:"DECLINED",value:"Devis d\xe9clin\xe9"},{id:"LEVEL_1",value:"Devis offre 1"},{id:"RECALL",value:"Devis \xe0 relancer"},{id:"WAITING",value:"Devis en attente"}],Jr=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"purchases"}))},Qr=function(e){var a=e.record[e.source],t=zr.find((function(e){return(null===e||void 0===e?void 0:e.id)===a}));return c.a.createElement("span",null,null===t||void 0===t?void 0:t.value)},Kr=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"createdDate",order:"DESC"},perPage:15,actions:c.a.createElement(Jr,null)}),c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(Se.a,{label:"id",link:"show",source:"id",reference:"purchases"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(se.a,{source:"quoteNumber",label:"N\xb0 de devis"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",showTime:!0,label:"Date de cr\xe9ation"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(Qr,{source:"customerPositioning",label:"Positionnement Client"}),c.a.createElement(se.a,{source:"nbMaturities",label:"Ech\xe9ances"}),c.a.createElement(se.a,{source:"serviceLevel",label:"Offre"}),c.a.createElement(Se.a,{label:"Demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(se.a,{source:"id"})),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"sellerEntityRelation",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"buyerEntityRelation",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"priceHT",label:"Prix HT",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"priceTTC",label:"Prix TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(La.a,null)))},Zr=t(795),Xr={CREDIT_CARD:"Carte bancaire",BANK_TRANSFER:"Virement",CESU:"CESU",CHEQUE:"Ch\xe8que",LOSS_AND_PROFIT:"Pertes et Profits",VIRTUAL_IBAN:"Virtual Iban",WALLET:"Wallet"},$r=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(!1),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)(!1),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(0),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(l.useState)("BANK_TRANSFER"),C=Object(fe.a)(h,2),O=C[0],R=C[1],S=function(){o(!0)},T=function(){o(!1)},A=function(){m(!0),Le("/purchases/".concat(a.id,"/accept-ponctuel"),{depositAmount:y,paymentType:O,paymentOutsideSystem:b}).then((function(){o(!1)})).finally((function(){m(!1),window.location.reload()}))};return function(){var e="Accepter (paiement de l'acompte)",t=!1===a.recurring&&"P_UNANSWERED"===a.status;return c.a.createElement(c.a.Fragment,null,t&&c.a.createElement(Fe.a,{onClick:S,label:e,style:{marginTop:"10px"}},c.a.createElement(vn.a,null)),function(e){return c.a.createElement(Ge.a,{fullWidth:!0,open:r},c.a.createElement(We.a,null,e),c.a.createElement(He.a,null,c.a.createElement(Ca.a,{autoFocus:!0,id:"deposit-amount",label:"Montant de l'acompte",type:"number",fullWidth:!0,"aria-valuemax":a.totalPriceTTC,"aria-valuemin":0,value:y,onChange:function(e){return g(e.target.value)},style:{marginBottom:"30px"}}),c.a.createElement($a.a,{fullWidth:!0,id:"deposit-payment-type-label"},"Type de paiement"),c.a.createElement(Xa.a,{label:"Type de paiement",labelId:"deposit-payment-type-label",id:"deposit-payment-type",fullWidth:!0,value:O,onChange:function(e){return R(e.target.value)}},Object.keys(Xr).filter((function(e){return"CREDIT_CARD"!==e})).map((function(e){return c.a.createElement(Za.a,{key:e,value:e},Xr[e])}))),c.a.createElement(yn.a,{style:{marginTop:"20px"},label:"Transaction d\xe9j\xe0 effectu\xe9e en dehors du syst\xe8me ?",control:c.a.createElement(gn.a,{checked:b,onChange:function(e){p(e.target.checked)}})})),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:A,label:"Confirmer",disabled:u},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:T,label:"Annuler",disabled:u},c.a.createElement(Be.a,null))))}(e))}()},el=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(At.a)(),s=Object(tt.a)(),u=c.a.useState(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=function(){o(!0)},p=function(){o(!1)},f=function(){var e="/purchases/".concat(a.id,"/renew-recurring");E(!0),Le(e).then((function(){E(!1),s("Le devis de renouvellement du contrat a bien \xe9t\xe9 cr\xe9\xe9","info"),i()})).catch((function(e){e.response&&e.response.data&&e.response.data&&"PURCHASE_ALREADY_RENEWED"===e.response.data.error?s("Erreur: le devis de renouvellement de ce contrat a d\xe9j\xe0 \xe9t\xe9 cr\xe9\xe9","error"):s("Erreur inconnue: le devis de renouvellement n'a pas pu \xeatre cr\xe9\xe9","error"),E(!1)}))};return function(){var e="Demander le renouvellement du contrat";return!0===a.recurring&&["P_FINISHED","P_ACCEPTED","P_STOPPED"].includes(a.status)?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:b,label:e,disabled:d},c.a.createElement(D.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Renouveler le contrat sur l'ann\xe9e suivante ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003Attention ! Une fois confirm\xe9, le devis de renouvellement sera")),c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003cr\xe9\xe9 et les mails du processus de renouvellement seront envoy\xe9s.")),c.a.createElement(Nt.a,null,"\u2003Cette action permet d'enclencher le processus de renouvellement"),c.a.createElement(Nt.a,null,"\u2003en dehors du processus de renouvellement automatique habituel.")),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:f,label:"Confirmer",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:p,label:"Annuler",disabled:d},c.a.createElement(Be.a,null))))):c.a.createElement(c.a.Fragment,null)}()},al=t(794),tl=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(At.a)(),s=Object(tt.a)(),u=c.a.useState(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=function(){o(!0)},p=function(){o(!1)},f=function(){var e="/purchases/".concat(a.id,"/cancel");E(!0),Le(e).then((function(){E(!1),s("Le devis du contrat a bien \xe9t\xe9 annul\xe9","info"),i()})).catch((function(){s("Erreur inconnue: le devis n'a pas pu \xeatre annul\xe9","error"),E(!1)}))};return function(){var e="Annuler le devis de renouvellement auto";return!0===a.recurring&&"P_UNANSWERED"===a.status?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:b,label:e,disabled:d},c.a.createElement(al.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Annuler ce contrat ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Attention ! Une fois confirm\xe9, ce contrat sera annul\xe9 et ne pourra plus \xeatre utilis\xe9."))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:f,label:"Confirmer",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:p,label:"Annuler",disabled:d},c.a.createElement(Be.a,null))))):c.a.createElement(c.a.Fragment,null)}()},nl=function(e){var a=Object(Fa.a)(e).record,t=a&&a.recurring;return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Informations"},c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"id",label:"# devis"}),c.a.createElement(se.a,{source:"quoteNumber",label:"N\xb0 de devis"}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(se.a,{source:"serviceLevel",label:"Offre"}),c.a.createElement(Se.a,{label:"# demande",link:"show",source:"purchaseRequest",reference:"purchaserequests"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.id," (").concat(e.status," - ").concat(e.serviceLevel,")")}})),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date"}),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"sellerEntityRelation",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName," - ").concat(e.professional.company.name)}})),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"buyerEntityRelation",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"priceTTC",label:"Devis TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"priceHT",label:"Devis HT",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"sellerFees",label:"Taux vendeur"}),c.a.createElement(sa.a,{source:"buyerFees",label:"Taux acheteur"}),c.a.createElement(Ga.a,{source:"quote.path",target:"_blank",title:"Devis",label:"Devis"}),c.a.createElement(Zr.a,{label:"Position du client",source:"customerPositioning",choices:zr,optionText:"value",optionValue:"id"}),t&&c.a.createElement(pa.a,{source:"shouldBeRenewed",label:"Activation du renouvellement automatique"}),c.a.createElement($r,null),c.a.createElement(Se.a,{label:"Devis renouvell\xe9",link:"show",source:"purchaseIdOfRenewedPurchase",reference:"purchases"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.id)}})),c.a.createElement(el,null),c.a.createElement(tl,null))),c.a.createElement(ie.a,{label:"Vendeur"},c.a.createElement(se.a,{source:"sellerInformations.lastName",label:"Nom"}),c.a.createElement(se.a,{source:"sellerInformations.firstName",label:"Pr\xe9nom"}),c.a.createElement(se.a,{source:"sellerInformations.companyName",label:"Soci\xe9t\xe9"}),c.a.createElement(se.a,{source:"sellerInformations.companySiret",label:"SIRET"}),c.a.createElement(pa.a,{source:"sellerInformations.companyHasAgreement",label:"SAP"}),c.a.createElement(pa.a,{source:"sellerInformations.companySubjectToVat",label:"TVA"}),c.a.createElement(pa.a,{source:"sellerInformations.professionalAtjCollaborator",label:"Collaborateur ATJ"}),c.a.createElement(sa.a,{source:"sellerFees",label:"Taux"})),c.a.createElement(ie.a,{label:"Acheteur"},c.a.createElement(se.a,{source:"buyerInformations.lastName",label:"Nom"}),c.a.createElement(se.a,{source:"buyerInformations.firstName",label:"Pr\xe9nom"}),c.a.createElement(sa.a,{source:"buyerFees",label:"Taux"})),c.a.createElement(ie.a,{label:"Interventions"},c.a.createElement(Ea.a,null,c.a.createElement(fa.a,{source:"appointments",label:"Dates d'interventions"},c.a.createElement(Oe.a,null,c.a.createElement(Re.a,{label:"Date",render:function(e){return e.monthly?wr(new Date(e.appointmentDate)):Lr(new Date(e.appointmentDate))}}),c.a.createElement(se.a,{source:"status",label:"Description"}),c.a.createElement(Re.a,{label:"Temps de l'intervention",render:function(e){return void 0!==e.appointmentDurationInSeconds?"".concat(xr(e.appointmentDurationInSeconds)):""}}),c.a.createElement(se.a,{source:"proComments",label:"Commentaires du pro"}))))),c.a.createElement(ie.a,{label:"Produits"},c.a.createElement(Ea.a,null,c.a.createElement(fa.a,{source:"products"},c.a.createElement(Oe.a,null,c.a.createElement(Ua.a,{source:"description",label:"Description"}),c.a.createElement(sa.a,{source:"quantity",label:"Quantit\xe9"}),c.a.createElement(sa.a,{source:"unitPrice",label:"Prix unitaire",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"taxRate",label:"Taux TVA"}))))),c.a.createElement(ie.a,{label:"Ech\xe9ances"},c.a.createElement(Ea.a,null,c.a.createElement(fa.a,{source:"orders",fieldKey:"id",label:"Ech\xe9ances de paiements"},c.a.createElement(Oe.a,{rowClick:function(e,a,t){return"/purchasematurity/".concat(t.maturity.id,"/show")}},c.a.createElement(Te.a,{locales:"fr-FR",source:"maturity.dueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(Dr,{source:"type",label:"Type"}),c.a.createElement(sa.a,{source:"maturity.number",label:"# \xe9ch\xe9ance"}),c.a.createElement(sa.a,{source:"priceTTC",label:"Prix TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"priceHT",label:"Prix HT",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"amountPaid",label:"Pay\xe9",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"paymentStatus",label:"Statut paiement"}),c.a.createElement(se.a,{source:"paymentType",label:"Type paiement"}),c.a.createElement(se.a,{source:"depositPaymentStatus",label:"Statut Avance"}),c.a.createElement(se.a,{source:"moneyOutPaymentStatus",label:"Statut Reversement"}),c.a.createElement(Ga.a,{source:"invoiceFile.path",title:"invoiceNumber",target:"_blank",label:"Facture"}),c.a.createElement(se.a,{source:"invoiceNumber",title:"invoiceNumber",label:"Facture\xa0#"})))))))},rl=function(e){var a=Object(Fa.a)(e).record,t=a&&a.recurring;return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(Ut.a,{label:"Position du client",source:"customerPositioning",choices:zr,optionText:"value",allowEmpty:!0}),t&&c.a.createElement(ia.a,{source:"shouldBeRenewed",label:"Activation du renouvellement automatique"})))},ll=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{perPage:25,sort:{field:"priority",order:"ASC"}}),c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(se.a,{source:"title",label:"Titre"}),c.a.createElement(se.a,{source:"link",label:"Lien URL"}),c.a.createElement(sa.a,{source:"priority",label:"Priorit\xe9"}),c.a.createElement(pa.a,{source:"webview",label:"Webview ?"}),c.a.createElement(br.a,null)))},cl=function(e){return c.a.createElement(ce.a,e,c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"title",label:"Titre"}),c.a.createElement(se.a,{source:"link",label:"Lien URL"}),c.a.createElement(sa.a,{source:"priority",label:"Priorit\xe9"}),c.a.createElement(pa.a,{source:"webview",label:"Webview ?"})))},ol=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,null,c.a.createElement(ye.a,{source:"title",label:"Titre"}),c.a.createElement(ye.a,{source:"link",label:"Lien URL"}),c.a.createElement(Bt.a,{source:"priority",label:"Priorit\xe9"}),c.a.createElement(ia.a,{source:"webview",label:"Webview ?"})))},il=function(e){return c.a.createElement(Sa.a,e,c.a.createElement(ke.a,null,c.a.createElement(ye.a,{source:"title",label:"Titre"}),c.a.createElement(ye.a,{source:"link",label:"Lien URL"}),c.a.createElement(Bt.a,{source:"priority",label:"Priorit\xe9"}),c.a.createElement(ia.a,{source:"webview",label:"Webview ?"})))},sl=t(94),ul=t(434),ml=t.n(ul),dl=t(435),El=t.n(dl),bl=t(271),pl=t.n(bl),fl=Object(na.a)((function(e){return{quotesDialog:{minWidth:500},actions:{display:"flex",gap:e.spacing(1)},emptyState:{textAlign:"center",padding:e.spacing(4),color:"#999"},warningText:{color:"#f44336",display:"flex",alignItems:"center",gap:"8px",marginTop:"16px"}}})),vl=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom",source:"qName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"T\xe9l\xe9phone",source:"qPhone",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Ville",source:"qCity",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Code postal",source:"qZipCode",alwaysOn:!0}))},yl=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"offre1bis/customers"}))},gl=function(e){var a,t,n,r,o,i=fl(),s=Object(tt.a)(),u=Object(sl.a)(),m=Object(At.a)(),d=Object(l.useState)(null),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)({open:!1,quotes:[],customer:null}),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(l.useState)({open:!1,quote:null}),C=Object(fe.a)(h,2),O=C[0],R=C[1],S=function(){g({open:!1,quotes:[],customer:null})},T=function(){b||R({open:!1,quote:null})},A=function(){var e=Object(G.a)(q.a.mark((function e(){var a;return q.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=O.quote,p(a.invoice_id),e.prev=2,e.next=5,u.create("offre1bis/invoices/".concat(a.invoice_id,"/send-draft-email"),{data:{}});case 5:s("Devis envoy\xe9 par email au client","success"),m(),R({open:!1,quote:null}),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(2),s("Erreur lors de l'envoi du devis","error"),console.error(e.t0);case 14:return e.prev=14,p(null),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[2,10,14,17]])})));return function(){return e.apply(this,arguments)}}(),I=function(e){return e.number_of_admin_draft_mail_sent&&e.number_of_admin_draft_mail_sent>0?"#509594":e.number_of_buyer_draft_mail_sent&&e.number_of_buyer_draft_mail_sent>0?"#3182CE":"#ECC94B"},P=function(e){return e.number_of_admin_draft_mail_sent&&e.number_of_admin_draft_mail_sent>0?"Envoyer par email (d\xe9j\xe0 envoy\xe9 ".concat(e.number_of_admin_draft_mail_sent," fois par le BO)"):e.number_of_buyer_draft_mail_sent&&e.number_of_buyer_draft_mail_sent>0?"Envoyer par email (d\xe9j\xe0 envoy\xe9 ".concat(e.number_of_buyer_draft_mail_sent," fois par le pro)"):"Envoyer par email (jamais envoy\xe9)"},N=(null===(a=y.customer)||void 0===a?void 0:a.email)&&""!==y.customer.email.trim();return c.a.createElement(c.a.Fragment,null,c.a.createElement(Ce.a,Object.assign({},e,{actions:c.a.createElement(yl,null),sort:{field:"createdDate",order:"DESC"},filters:c.a.createElement(vl,null)}),c.a.createElement(Oe.a,{rowClick:"show"},c.a.createElement(se.a,{source:"phone_number",label:"T\xe9l\xe9phone"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(se.a,{source:"last_name",label:"Nom"}),c.a.createElement(se.a,{source:"first_name",label:"Pr\xe9nom"}),c.a.createElement(se.a,{source:"email_address",label:"Email"}),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"professionalProfileEntityRelationId",reference:x.PROFESSIONAL},c.a.createElement(se.a,{source:"profile.fullname"})),c.a.createElement(se.a,{source:"zip_code",label:"CP"}),c.a.createElement(se.a,{source:"city",label:"Ville"}),c.a.createElement(Re.a,{label:"Devis en cours",render:function(e){return e.last_quotes&&e.last_quotes.length>0?c.a.createElement(De.a,{size:"small",variant:"outlined",onClick:(a=e.last_quotes,t=e,function(e){e.stopPropagation(),g({open:!0,quotes:a,customer:{name:"".concat(t.first_name," ").concat(t.last_name),email:t.email_address}})}),startIcon:c.a.createElement(pl.a,null),style:{borderColor:"#DD6B20",color:"#DD6B20"},onMouseEnter:function(e){e.currentTarget.style.backgroundColor="rgba(221, 107, 32, 0.08)"},onMouseLeave:function(e){e.currentTarget.style.backgroundColor="transparent"}},e.last_quotes.length):c.a.createElement("span",{style:{color:"#999",fontStyle:"italic",fontSize:"0.875rem"}},"Aucun");var a,t}}),c.a.createElement(La.a,null))),c.a.createElement(Ge.a,{open:y.open,onClose:S,maxWidth:"md",fullWidth:!0,classes:{paper:i.quotesDialog}},c.a.createElement(We.a,null,"Devis de ",null===(t=y.customer)||void 0===t?void 0:t.name),c.a.createElement(He.a,{dividers:!0},y.quotes.length>0?c.a.createElement("div",null,y.quotes.map((function(e,a){return c.a.createElement(c.a.Fragment,{key:e.invoice_id},a>0&&c.a.createElement(st.a,null),c.a.createElement("div",{style:{display:"flex",alignItems:"center",padding:"12px 0",position:"relative"}},c.a.createElement("div",{style:{flex:1}},c.a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"4px"}},c.a.createElement(pl.a,{style:{marginRight:"8px",color:"#DD6B20"}}),c.a.createElement("span",{style:{fontWeight:500}},e.draft_number||"Devis #".concat(a+1)),c.a.createElement(it.a,{label:(n=e.creation_date,new Date(n).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric"})),size:"small",style:{marginLeft:"8px"}})),c.a.createElement("div",{style:{color:"#666",fontSize:"0.875rem",marginLeft:"32px"}},e.draft?"Brouillon":"Valid\xe9")),c.a.createElement("div",{style:{display:"flex",gap:"8px"}},c.a.createElement(wn.a,{onClick:(t=e.file_path,function(e){e.stopPropagation(),window.open(t,"_blank")}),title:"T\xe9l\xe9charger"},c.a.createElement(ir.a,null)),e.draft&&c.a.createElement(wn.a,{onClick:function(){return function(e){R({open:!0,quote:e})}(e)},disabled:b===e.invoice_id,style:{color:I(e)},title:P(e)},b===e.invoice_id?c.a.createElement(tn.a,{size:24}):c.a.createElement(ml.a,null)))));var t,n}))):c.a.createElement("div",{className:i.emptyState},c.a.createElement(pl.a,{style:{fontSize:48,color:"#ccc"}}),c.a.createElement("p",null,"Aucun devis disponible"))),c.a.createElement(Ye.a,null,c.a.createElement(De.a,{onClick:S},"Fermer"))),c.a.createElement(Ge.a,{open:O.open,onClose:T},c.a.createElement(We.a,null,"Envoyer le devis par email"),c.a.createElement(He.a,null,N?c.a.createElement(Nt.a,null,"Confirmer l'envoi du devis par email \xe0 ",c.a.createElement("strong",null,null===(n=y.customer)||void 0===n?void 0:n.name)," ?",c.a.createElement("br",null),c.a.createElement("em",{style:{fontSize:"0.9em",color:"#666",display:"block",marginTop:"8px"}},"Email : ",null===(r=y.customer)||void 0===r?void 0:r.email)):c.a.createElement(c.a.Fragment,null,c.a.createElement(Nt.a,null,"Le client ",c.a.createElement("strong",null,null===(o=y.customer)||void 0===o?void 0:o.name)," n'a pas d'adresse email renseign\xe9e."),c.a.createElement("div",{className:i.warningText},c.a.createElement(El.a,null),c.a.createElement("span",null,"Vous ne pouvez pas envoyer automatiquement le devis. Veuillez ajouter une adresse email au client ou l'envoyer manuellement.")))),c.a.createElement(Ye.a,null,c.a.createElement(De.a,{onClick:T,disabled:b},N?"Annuler":"Fermer"),N&&c.a.createElement(De.a,{onClick:A,color:"primary",disabled:b,style:{minWidth:80}},b?c.a.createElement(tn.a,{size:20}):"Envoyer"))))},hl=t(436),Cl=t.n(hl),Ol={OFFER1BIS:"OFFER1BIS",OFFER2BIS:"OFFER2BIS",NO_SAP:"NO_SAP"},Rl=(jr={},Object(j.a)(jr,Ol.OFFER1BIS,"1bis"),Object(j.a)(jr,Ol.OFFER2BIS,"2bis"),Object(j.a)(jr,Ol.NO_SAP,"Sans SAP (3bis/4bis)"),jr);function Sl(e){var a=e.record,t=Object(tt.a)(),n=Object(At.a)();return a.wallet?c.a.createElement("div",null):c.a.createElement(Fe.a,{onClick:function(){Le("/offre1bis/customers/".concat(a.id,"/wallet/create")).then((function(e){201===e.status?(t("Cr\xe9ation du Wallet OK",{type:"info",messageArgs:{resource:"post"}}),n()):t("Erreur lors de la cr\xe9ation du Wallet",{type:"error"})})).catch((function(e){e.response?t("Erreur lors de la cr\xe9ation du Wallet",{type:"error"}):e.request&&t("Erreur: Probl\xe8me r\xe9seau",{type:"error"})}))},label:"Cr\xe9er compte LemonWay"},c.a.createElement(Cl.a,null))}function Tl(e){var a=e.record,t=e.professionalType,n=Object(tt.a)(),r=Object(At.a)();return"SYSTEM_ATJ"===t&&a.avanceImmediate&&!a.avanceImmediate.informationProvided||"SYSTEM_ATJ_COOP"===t&&a.avanceImmediateCoop&&!a.avanceImmediateCoop.informationProvided?c.a.createElement(Fe.a,{onClick:function(){Le("/avance-immediate/customer1bis/".concat(a.id,"/invite")).then((function(e){200===e.status?(n("Le mail de formulaire d'inscription avance imm\xe9diate a bien \xe9t\xe9 envoy\xe9",{type:"info",messageArgs:{resource:"post"}}),r()):n("Erreur lors de l'envoi du formulaire d'inscription",{type:"error"})})).catch((function(e){e.response?n("Erreur lors de l'envoi du formulaire d'inscription",{type:"error"}):e.request&&n("Erreur: Probl\xe8me r\xe9seau",{type:"error"})}))},label:"Envoyer un formulaire d'inscription par mail"},c.a.createElement(Ya.a,null)):c.a.createElement("div",null)}var Al,Il,Pl=function(e){var a=Object(Fa.a)(e).record,t=a&&a.avanceImmediate&&!0===a.avanceImmediate.informationProvided,n=a&&a.avanceImmediateCoop&&!0===a.avanceImmediateCoop.informationProvided;return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Informations personnelles"},c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(se.a,{source:"sageId",label:"SAGE ID"}),c.a.createElement(se.a,{source:"last_name",label:"Nom"}),c.a.createElement(se.a,{source:"first_name",label:"Pr\xe9nom"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",options:za,label:"Date de cr\xe9ation"}),c.a.createElement(xa.a,{source:"email_address",label:"Adresse mail"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"birthdate",label:"Date de Naissance"}),c.a.createElement(se.a,{source:"street_address",label:"N\xb0 et rue"}),c.a.createElement(se.a,{source:"zip_code",label:"Code postal"}),c.a.createElement(se.a,{source:"city",label:"Ville"}),c.a.createElement(se.a,{source:"phone_number",label:"T\xe9l\xe9phone"}),c.a.createElement(Ua.a,{source:"comment",label:"Commentaires"}),c.a.createElement(Re.a,{label:"Type de client",render:function(e){return Rl[e.type]}}),c.a.createElement(pa.a,{source:"invoice_by_letter",label:"Envoi de facture par lettre"}),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"professionalProfileEntityRelationId",reference:x.PROFESSIONAL},c.a.createElement(se.a,{source:"profile.fullname"}))),c.a.createElement(ie.a,{label:"Wallet"},c.a.createElement(Sl,null),c.a.createElement(Se.a,{label:"Identifiant",link:"show",source:"wallet.id",reference:"wallets"},c.a.createElement(se.a,{source:"idProviderReference",label:"Identifiant ATJ (id externe)"})),c.a.createElement(se.a,{source:"wallet.idProviderTechnical",label:"Identifiant Lemonway"}),c.a.createElement(ba.a,{source:"wallet.lemonwayUrl",label:"Lien lemonway",target:"_blank"}),c.a.createElement(se.a,{source:"wallet.status",label:"Statut"}),c.a.createElement(sa.a,{source:"wallet.balance",label:"Solde",options:{style:"currency",currency:"EUR"}}),c.a.createElement(pa.a,{source:"wallet.active",label:"Actif"})),c.a.createElement(ie.a,{label:"Avance imm\xe9diate"},c.a.createElement(pa.a,{label:"Informations envoy\xe9es",source:"avanceImmediate.informationProvided"}),c.a.createElement(at,{customer1bisId:e.id,atjProfessionalType:"SYSTEM_ATJ"}),!t&&c.a.createElement(ct,null),c.a.createElement(_t,{customer1bisId:e.id,professionalType:"SYSTEM_ATJ"}),t&&c.a.createElement(pa.a,{source:"avanceImmediate.status.ready",label:"Avance imm\xe9diate pr\xeate \xe0 utilisation"}),t&&c.a.createElement(se.a,{source:"avanceImmediate.customerEmail",label:"Email URSSAF"}),t&&c.a.createElement(se.a,{source:"avanceImmediate.status.description",label:"Description du statut par l'URSSAF"}),!t&&c.a.createElement(fa.a,{source:"avanceImmediate.inscriptionLinks",label:"Liens envoy\xe9s par mail"},c.a.createElement(Oe.a,null,c.a.createElement(ba.a,{source:"url",label:"Lien"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"expirationDateTime",options:za,label:"Date d'expiration"}))),c.a.createElement(se.a,{source:"avanceImmediate.professionalType",label:"Compte URSSAF d'inscription"}),c.a.createElement(Tl,{professionalType:"SYSTEM_ATJ"}),c.a.createElement(lt,{professionalType:"SYSTEM_ATJ"})),c.a.createElement(ie.a,{label:"Avance imm\xe9diate Coop"},c.a.createElement(pa.a,{label:"Informations envoy\xe9es",source:"avanceImmediateCoop.informationProvided"}),c.a.createElement(at,{customer1bisId:e.id,atjProfessionalType:"SYSTEM_ATJ_COOP"}),!n&&c.a.createElement(ct,null),c.a.createElement(_t,{customer1bisId:e.id,professionalType:"SYSTEM_ATJ_COOP"}),n&&c.a.createElement(pa.a,{source:"avanceImmediateCoop.status.ready",label:"Avance imm\xe9diate pr\xeate \xe0 utilisation"}),n&&c.a.createElement(se.a,{source:"avanceImmediateCoop.customerEmail",label:"Email URSSAF"}),n&&c.a.createElement(se.a,{source:"avanceImmediateCoop.status.description",label:"Description du statut par l'URSSAF"}),!n&&c.a.createElement(fa.a,{source:"avanceImmediateCoop.inscriptionLinks",label:"Liens envoy\xe9s par mail"},c.a.createElement(Oe.a,null,c.a.createElement(ba.a,{source:"url",label:"Lien"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"expirationDateTime",options:za,label:"Date d'expiration"}))),c.a.createElement(se.a,{source:"avanceImmediateCoop.professionalType",label:"Compte URSSAF d'inscription"}),c.a.createElement(Tl,{professionalType:"SYSTEM_ATJ_COOP"}),c.a.createElement(lt,{professionalType:"SYSTEM_ATJ_COOP"}))))},Nl=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"last_name",label:"Nom"}),c.a.createElement(ye.a,{source:"first_name",label:"Pr\xe9nom"}),c.a.createElement(ye.a,{source:"email_address",label:"Adresse mail"}),c.a.createElement(ge.a,{source:"birthdate",label:"Date de Naissance"}),c.a.createElement(ye.a,{source:"street_address",label:"N\xb0 et rue"}),c.a.createElement(ye.a,{source:"zip_code",label:"Code postal"}),c.a.createElement(ye.a,{source:"city",label:"Ville"}),c.a.createElement(ye.a,{source:"phone_number",label:"T\xe9l\xe9phone"}),c.a.createElement(Wt.a,{source:"comment",label:"Commentaires",toolbar:[["bold","italic","underline"]]}),c.a.createElement(Ut.a,{source:"type",label:"Type de client",choices:Object.keys(Ol).map((function(e){return{id:Ol[e],name:Rl[Ol[e]]}}))}),c.a.createElement(ia.a,{source:"invoice_by_letter",label:"Envoi de facture par lettre"})))},Dl={PAYMENT_WAITING:"En attente",PAYMENT_DONE:"Effectu\xe9",PAYMENT_CANCELED:"Annul\xe9",PAYMENT_REFUNDED:"Rembours\xe9",PAYMENT_ERROR:"Erreur"},jl=function(e){return Dl[e]},xl=function(){return c.a.createElement(he.a,null,c.a.createElement(Qe,{path:"offre1bis/invoices"}))},Ll=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom",source:"qName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Num\xe9ro de facture (client ou pro)",source:"qInvoiceNumber",alwaysOn:!0}),c.a.createElement(ge.a,{label:"De",source:"qDateFrom",alwaysOn:!0}),c.a.createElement(ge.a,{label:"A",source:"qDateTo",alwaysOn:!0}))},wl=function(e){if(e)switch(e.status){case"CREATED":return c.a.createElement(Ga.a,{label:"Avoir Pro",source:"creditNoteFile.path",title:"number",target:"_blank",record:e});case"CREATION_REQUESTED":return"En attente de validation";case"CREATED_BY_ACCOUNTING_DPT":return"Cr\xe9\xe9 par le service comptable";default:return null}return null},_l=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"creationDate",order:"DESC"},filters:c.a.createElement(Ll,null),actions:c.a.createElement(xl,null)}),c.a.createElement(Oe.a,{isRowSelectable:function(){return!1}},c.a.createElement(Te.a,{locales:"fr-FR",source:"creationDate",label:"Date de Cr\xe9ation"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"paymentLimitDate",label:"Date Limite de Paiement"}),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"buyer.id",reference:"customers1bis"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.last_name," ").concat(e.first_name)}})),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"seller.profileEntityRelationId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"finalPriceTTC",label:"Facture TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(Re.a,{label:"Type de client",render:function(e){var a=e.buyer.type;return Ol.NO_SAP===a?function(e){switch(e){case Cn.MAIA_BILLING_LEVEL_1:case Cn.MAIA_BILLING_LEVEL_2:case Cn.MAIA_BILLING_LEVEL_3:return"3bis";case Cn.DIRECT_BILLING:return"4bis";default:return null}}(e.billingModeWithoutSAP):Rl[e.buyer.type]}}),c.a.createElement(Re.a,{label:"Statut Paiement Client",render:function(e){return jl(e.customerPaymentStatus)}}),c.a.createElement(Re.a,{label:"Statut Reversement Pro",render:function(e){return jl(e.proPaymentStatus)}}),c.a.createElement(pa.a,{source:"cerfaReducedVatReceived",label:"Cerfa TVA r\xe9duite re\xe7u"}),c.a.createElement(Ga.a,{label:"Facture Client",source:"invoiceFile.path",title:"number",target:"_blank"}),c.a.createElement(Ga.a,{label:"Facture Pro",source:"proATJInvoiceFile.path",title:"proATJInvoiceNumber",target:"_blank"}),c.a.createElement(Re.a,{label:"Avoir Client",render:function(e){return wl(e.creditNote)}}),c.a.createElement(Re.a,{label:"Avoir Pro",render:function(e){return wl(e.proCreditNote)}}),c.a.createElement(Wa.a,{label:"Encaisser"}),c.a.createElement(La.a,null)))},kl=t(753),Fl=function(e){var a=e.selectedIds,t=Object(At.a)(),n=l.useState(!1),r=Object(fe.a)(n,2),c=r[0],o=r[1],i=Object(tt.a)(),s=Object(kl.a)();return l.createElement(Fe.a,{label:"Recharger les statuts",disabled:c,onClick:function(){o(!0),Le("/avance-immediate/transactions/reload-status",a).then((function(){o(!1),t(),i("Les status des demandes s\xe9lectionn\xe9es ont \xe9t\xe9 mis \xe0 jour","info"),s(x.AVANCE_IMMEDIATE_TRANSACTIONS)})).catch((function(){o(!1),i("Erreur: les statuts n'ont pas pu \xeatre mis \xe0 jour","warning")}))}},l.createElement(D.a,null))},Ml=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(At.a)(),s=Object(tt.a)(),u=c.a.useState(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=function(){o(!0)},p=function(){o(!1)},f=function(){var e=a.idInvoice?"/avance-immediate/transactions/cashIn1bis/".concat(a.idInvoice):"/avance-immediate/transactions/cashIn/".concat(a.idOrder);E(!0),Le(e,{}).then((function(){E(!1),s("La transaction a bien \xe9t\xe9 encaiss\xe9e","info"),i()})).catch((function(){s("Erreur: la transaction n'a pas pu \xeatre encaiss\xe9e","info"),E(!1)}))};return function(){var e="Encaisser l'avance immediate";return void 0===a.finalPaymentDate&&a.idDemandePaiement?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:b,label:e,disabled:d},c.a.createElement(vn.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Encaisser l'avance immediate de la facture ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003Attention ! Une fois confirm\xe9e, cette facture sera")),c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003consid\xe9r\xe9e comme r\xe9gl\xe9e et le virement au pro sera r\xe9alis\xe9"))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:f,label:"Confirmer",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:p,label:"Annuler",disabled:d},c.a.createElement(Be.a,null))))):c.a.createElement(c.a.Fragment,null)}()},Ul=t(796),Bl=t(797),Vl=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(At.a)(),s=Object(tt.a)(),u=c.a.useState(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=c.a.useState(!1),p=Object(fe.a)(b,2),f=p[0],v=p[1],y=Object(l.useState)([]),g=Object(fe.a)(y,2),h=g[0],C=g[1],O=Object(l.useState)({idClientExternal:"",invoiceNumber:"",invoiceDate:null,jobStartDate:null,jobEndDate:null,depositValue:"",depositDate:null,finalPriceTTC:0,finalPriceHT:0,nbHours:0,hourPrice:0,complement2:""}),R=Object(fe.a)(O,2),S=R[0],T=R[1];Object(l.useEffect)((function(){E(!0),_e("/avance-immediate/transactions/".concat(a.id)).then((function(e){E(!1),T(Object(W.a)(Object(W.a)({},e.data.lastErrorAttemptRequestBody),{},{birthdayClient:new Date(e.data.lastErrorAttemptRequestBody.birthdayClient),invoiceDate:new Date(e.data.lastErrorAttemptRequestBody.invoiceDate),jobStartDate:new Date(e.data.lastErrorAttemptRequestBody.jobStartDate),jobEndDate:new Date(e.data.lastErrorAttemptRequestBody.jobEndDate),depositDate:e.data.lastErrorAttemptRequestBody.depositDate?new Date(e.data.lastErrorAttemptRequestBody.depositDate):void 0})),v(e.data.lastErrorAttemptRequestBody.depositValue||e.data.lastErrorAttemptRequestBody.depositDate),C(e.data.lastErrorAttemptErrors)}))}),[]);var A=function(e,a){T(Object(W.a)(Object(W.a)({},S),{},Object(j.a)({},e,a)))},I=function(){o(!0)},P=function(){o(!1)},N=function(){E(!0),Le("/avance-immediate/transactions/".concat(a.id,"/send-infos"),Object(W.a)(Object(W.a)({},S),{},{invoiceDate:S.invoiceDate.toISOString(),jobStartDate:S.jobStartDate.toISOString(),jobEndDate:S.jobEndDate.toISOString(),depositValue:f?S.depositValue:void 0,depositDate:f?S.depositDate.toISOString():void 0})).then((function(){E(!1),s("La transaction a bien \xe9t\xe9 envoy\xe9e \xe0 l'URSSAF","info"),i()})).catch((function(){s("Erreur: l'URSSAF \xe0 renvoy\xe9 une erreur","info"),E(!1)}))},D=function(){window.confirm("\xcates-vous s\xfbr de vouloir invalider cette transaction ?")&&(E(!0),Le("/avance-immediate/transactions/".concat(a.id,"/invalidate")).then((function(){E(!1),s("La transaction a bien \xe9t\xe9 invalid\xe9e","info"),i()})).catch((function(){s("Erreur: une erreur est survenue","error"),E(!1)})))};return function(){var e="Corriger la demande de paiement";return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:I,label:e,disabled:d},c.a.createElement(Bl.a,null)),c.a.createElement(Ge.a,{fullScreen:!0,open:r,style:{paddingBottom:"4em"}},c.a.createElement(We.a,null,"Envoyer la demande de paiement vers l'URSSAF"),c.a.createElement(He.a,null,h&&h.length>0&&c.a.createElement(c.a.Fragment,null,c.a.createElement("h4",null,"Erreur(s) retourn\xe9e(s) lors de la derni\xe8re tentative"),h.map((function(e){return c.a.createElement("div",{key:e.message},c.a.createElement("div",null,c.a.createElement("b",null,"Code: "),e.code),c.a.createElement("div",null,c.a.createElement("b",null,"Message: "),e.message),c.a.createElement("div",null,c.a.createElement("b",null,"Description: "),e.description))}))),c.a.createElement("h4",{style:{marginTop:"2em"}},"Information envoy\xe9es lors de la derni\xe8re tentative"),c.a.createElement(Ca.a,{disabled:!0,fullWidth:!0,label:"Num\xe9ro de facture",type:"string",value:S.invoiceNumber}),c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Ie.a,{disableToolbar:!0,variant:"inline",format:"dd/MM/yyyy HH:mm",margin:"normal",id:"invoiceDate",label:"Date de la facture",value:S.invoiceDate,onChange:function(e){return A("invoiceDate",e)},KeyboardButtonProps:{"aria-label":"change date"}})),c.a.createElement("br",null),c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Ie.a,{disableToolbar:!0,variant:"inline",format:"dd/MM/yyyy HH:mm",margin:"normal",id:"jobStartDate",label:"Date de d\xe9but de la prestation",value:S.jobStartDate,onChange:function(e){return A("jobStartDate",e)},KeyboardButtonProps:{"aria-label":"change date"},style:{marginRight:"4em"}})),c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Ie.a,{disableToolbar:!0,variant:"inline",format:"dd/MM/yyyy HH:mm",margin:"normal",id:"jobEndDate",label:"Date de fin de la prestation",value:S.jobEndDate,onChange:function(e){return A("jobEndDate",e)},KeyboardButtonProps:{"aria-label":"change date"},style:{marginRight:"4em"}})),c.a.createElement("br",null),c.a.createElement(yn.a,{control:c.a.createElement(gn.a,{checked:f,onChange:function(e){v(e.target.checked)}}),label:"Utiliser un acompte"}),f&&c.a.createElement(c.a.Fragment,null,c.a.createElement(Ca.a,{fullWidth:!0,label:"Montant de l'acompte",type:"number",value:S.depositValue}),c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Ie.a,{disableToolbar:!0,variant:"inline",format:"dd/MM/yyyy HH:mm",margin:"normal",id:"depositDate",label:"Date de paiement de l'acompte",value:S.depositDate,onChange:function(e){return A("depositDate",e)},KeyboardButtonProps:{"aria-label":"change date"}}))),c.a.createElement(Ca.a,{fullWidth:!0,label:"Prix final TTC",type:"number",value:S.finalPriceTTC,onChange:function(e){return A("finalPriceTTC",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,label:"Prix final HT",type:"number",value:S.finalPriceHT,onChange:function(e){return A("finalPriceHT",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,label:"Nombre d'heures de travail",type:"number",value:S.nbHours,onChange:function(e){return A("nbHours",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,label:"Prix horaire",type:"number",value:S.hourPrice,onChange:function(e){return A("hourPrice",e.target.value)}}),c.a.createElement(Ca.a,{fullWidth:!0,label:"Complement 2 (num\xe9ro SAP pour les agr\xe9\xe9s, num\xe9ro SIRET ATJ pour les non-agr\xe9\xe9s)",type:"string",value:S.complement2,onChange:function(e){return A("complement2",e.target.value)}})),c.a.createElement(Ye.a,null,c.a.createElement("div",{style:{marginRight:"40px"}},c.a.createElement(Fe.a,{onClick:D,label:"Invalider",disabled:d},c.a.createElement(Ul.a,null)),c.a.createElement(Fe.a,{onClick:N,label:"Envoyer",disabled:d},c.a.createElement(Ka.a,null))),c.a.createElement(Fe.a,{color:"default",onClick:P,label:"fermer"},c.a.createElement(Be.a,null)))))}()},ql=t(798),Gl=function(e){var a=Object(l.useState)(!1),t=Object(fe.a)(a,2),n=t[0],r=t[1],o=Object(l.useState)(!1),i=Object(fe.a)(o,2),s=i[0],u=i[1];return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){r(!0)},label:"Importer fichier de transactions"},c.a.createElement(ql.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:n},c.a.createElement(We.a,null,"Import du fichier de transactions"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"Importez le fichier de transactions bancaires.",c.a.createElement("br",null),c.a.createElement("br",null),c.a.createElement("strong",null,"Formats support\xe9s :"),c.a.createElement("ul",null,c.a.createElement("li",null,"Banque Populaire (CSV)"),c.a.createElement("li",null,"BNP (CSV)"),c.a.createElement("li",null,"Cr\xe9dit Agricole (XLSX)")),"Le syst\xe8me d\xe9tecte automatiquement le format du fichier."),c.a.createElement(ke.a,{save:function(e){if(!s){u(!0);var a=new FormData;a.append("file",e.csvFile.rawFile),Le("/avance-immediate/transactions/cashIn/batch/file",a,"multipart/form-data",{timeout:3e5}).then((function(e){200===e.status?window.alert("Les transactions ont bien \xe9t\xe9 import\xe9es."):window.alert("Une erreur est survenue lors de l'envoi des informations. Veillez \xe0 bien respecter les consignes d'import."),window.location.reload()})).catch((function(){window.alert("Une erreur est survenue lors de l'envoi des informations."),window.location.reload()}))}},saving:s},c.a.createElement(lr.a,{source:"csvFile",label:"Fichier \xe0 importer",accept:".csv,.xlsx",disabled:s},c.a.createElement(Ga.a,{source:"csvUrl",title:"title"})))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){s||r(!1)},label:"Annuler",disabled:s},c.a.createElement(Be.a,null)))))},Wl=function(e){return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fl,Object.assign({label:"Recharger les status"},e)))},Hl=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Num\xe9ro facture client",source:"qInvoiceNumber",alwaysOn:!0}),c.a.createElement(ia.a,{label:"Demandes de paiement en attente",source:"qNotSent",alwaysOn:!0}))},Yl=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"createdDate",order:"DESC"},bulkActionButtons:c.a.createElement(Wl,null),actions:c.a.createElement(Gl,null),filters:c.a.createElement(Hl,null)}),c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),c.a.createElement(Re.a,{label:"Identifiant URSSAF de la demande",render:function(e){return"INVALIDEE_PAR_ADMIN_INTERNE"===e.status?c.a.createElement(c.a.Fragment,null):e.idDemandePaiement?c.a.createElement(se.a,{record:e,source:"idDemandePaiement"}):c.a.createElement(Vl,{record:e})}}),c.a.createElement(se.a,{source:"status",label:"Statut URSSAF de la demande"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"finalPaymentDate",label:"Date du virement"}),c.a.createElement(Se.a,{label:"Num\xe9ro de facture 1bis",link:"show",source:"idInvoice",reference:x.INVOICES_1_BIS},c.a.createElement(se.a,{source:"number"})),c.a.createElement(Se.a,{label:"Num\xe9ro de facture",link:!1,source:"idOrder",reference:x.ORDER},c.a.createElement(Re.a,{render:function(e){return c.a.createElement("a",{href:"/#/".concat(x.PURCHASE_REQUEST,"/").concat(e.idPurchaseRequest,"/show")},e.invoiceNumber)}})),c.a.createElement(Se.a,{label:"Client app",link:"show",source:"customerEntityRelationId",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Se.a,{label:"Client 1 bis",link:"show",source:"customer1bisId",reference:"customers1bis"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.last_name," ").concat(e.first_name)}})),c.a.createElement(Se.a,{label:"Professionnel",link:"show",source:"sellerEntityRelationId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Ml,null)))},zl=t(799),Jl=t(197),Ql=t.n(Jl),Kl="SMS",Zl="EMAIL",Xl="PHONE_CALL",$l="FORMAL_NOTICE",ec="ORDER_FOR_PAYMENT",ac="DO_NOT_REMIND",tc=(Al={},Object(j.a)(Al,Kl,"SMS"),Object(j.a)(Al,Zl,"Email"),Object(j.a)(Al,Xl,"Appel t\xe9l\xe9phonique"),Object(j.a)(Al,$l,"Mise en demeure"),Object(j.a)(Al,ec,"Injonction de payer"),Object(j.a)(Al,ac,"Ne pas relancer"),Al),nc={FIRST:"FIRST",SECOND:"SECOND",THIRD:"THIRD",FORMAL_NOTICE:"FORMAL_NOTICE",ORDER_FOR_PAYMENT:"ORDER_FOR_PAYMENT",DO_NOT_REMIND:"DO_NOT_REMIND"},rc=(Il={},Object(j.a)(Il,nc.FIRST,"1er rappel"),Object(j.a)(Il,nc.SECOND,"2\xe8me rappel"),Object(j.a)(Il,nc.THIRD,"3\xe8me rappel"),Object(j.a)(Il,nc.FORMAL_NOTICE,"Mise en demeure"),Object(j.a)(Il,nc.ORDER_FOR_PAYMENT,"Injonction de payer"),Object(j.a)(Il,nc.DO_NOT_REMIND,"Ne pas relancer"),Il),lc=function(e){return e===nc.FORMAL_NOTICE?$l:e===nc.ORDER_FOR_PAYMENT?ec:e===nc.DO_NOT_REMIND?ac:Zl},cc=function(e){return[nc.FIRST,nc.SECOND,nc.THIRD,nc.FORMAL_NOTICE,nc.ORDER_FOR_PAYMENT,nc.DO_NOT_REMIND].find((function(a){return!e.paymentReminders.map((function(e){return e.type})).includes(a)}))},oc=function(e){var a=e.record,t=e.onPaymentReminderAdded,n=Object(l.useState)(!1),r=Object(fe.a)(n,2),o=r[0],i=r[1],s=Object(l.useState)(cc(a)),u=Object(fe.a)(s,2),m=u[0],d=u[1],E=Object(l.useState)(lc(m)),b=Object(fe.a)(E,2),p=b[0],f=b[1],v=Object(l.useState)(new Date),y=Object(fe.a)(v,2),g=y[0],h=y[1],C=Object(l.useState)(Ql()(new Date).add(7,"days").toDate()),O=Object(fe.a)(C,2),R=O[0],S=O[1];Object(l.useEffect)((function(){d(cc(a))}),[a.paymentReminders]),Object(l.useEffect)((function(){f(lc(m))}),[m]);var T=function(){i(!1)},A=function(){var e={date:Ql()(g).format("YYYY-MM-DD"),nextPaymentReminderEstimatedDate:m!==nc.DO_NOT_REMIND?Ql()(R).format("YYYY-MM-DD"):null,type:m,mode:p};Le("/purchase-maturities/".concat(a.id,"/payment-reminders"),e).then((function(){i(!1),t()}))};return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{disabled:a.paymentReminders.length>4,onClick:function(){i(!0)},label:"Enregistrer une relance"},c.a.createElement(zl.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:o},c.a.createElement(We.a,null,"Enregistrer une relance de r\xe8glement"),c.a.createElement(He.a,null,c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement(c.a.Fragment,null,c.a.createElement(ze.a,{fullWidth:!0},c.a.createElement($a.a,{id:"payment-reminder-type-label"},"Type de relance"),c.a.createElement(Xa.a,{fullWidth:!0,labelId:"payment-reminder-type-label",id:"payment-reminder-type-select",value:m,onChange:function(e){return d(e.target.value)}},function(e){return[nc.FIRST,nc.SECOND,nc.THIRD,nc.FORMAL_NOTICE,nc.ORDER_FOR_PAYMENT,nc.DO_NOT_REMIND].filter((function(a){return!e.paymentReminders.map((function(e){return e.type})).includes(a)}))}(a).map((function(e){return c.a.createElement(Za.a,{key:e,value:e},rc[e])})))),c.a.createElement(ze.a,{fullWidth:!0,style:{marginTop:"1em"}},c.a.createElement($a.a,{id:"payment-reminder-mode-label"},"Mode de relance"),c.a.createElement(Xa.a,{fullWidth:!0,labelId:"payment-reminder-mode-label",id:"payment-reminder-mode-select",value:p,onChange:function(e){return f(e.target.value)}},function(e){return e===nc.FORMAL_NOTICE?[$l]:e===nc.ORDER_FOR_PAYMENT?[ec]:e===nc.DO_NOT_REMIND?[ac]:[Zl,Kl,Xl]}(m).map((function(e){return c.a.createElement(Za.a,{key:e,value:e},tc[e])})))),c.a.createElement(ze.a,{fullWidth:!0},c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Me.a,{variant:"inline",id:"date",label:"Date de la relance",value:g,format:"dd/MM/yyyy",margin:"normal",onChange:function(e){return h(a=e),void S(Ql()(a).add(7,"days").toDate());var a},KeyboardButtonProps:{"aria-label":"change date"}}))),m!==nc.DO_NOT_REMIND&&c.a.createElement(ze.a,{fullWidth:!0},c.a.createElement(Ae.a,{utils:Pe.a},c.a.createElement(Me.a,{variant:"inline",id:"nextPaymentReminderEstimatedDate",label:"Date de la prochaine relance envisag\xe9e",value:R,format:"dd/MM/yyyy",margin:"normal",onChange:function(e){return S(e)},KeyboardButtonProps:{"aria-label":"change date of next payment reminder"}})))))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:A,label:"Ajouter"},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:T,label:"Annuler"},c.a.createElement(Be.a,null)))))},ic=function(e){var a=e.record,t=Object(tt.a)(),n=Object(l.useState)(null),r=Object(fe.a)(n,2),o=r[0],i=r[1],s=Object(l.useState)(!0),u=Object(fe.a)(s,2),m=u[0],d=u[1],E=a?a.id:null,b=a&&null!=a.paymentCustomerToBePaid&&a.paymentCustomerToBePaid<=0;Object(l.useEffect)((function(){if(E){var e=!1;return d(!0),_e("/payment-links/maturity/".concat(E)).then((function(a){e||(i(a.data||null),d(!1))})).catch((function(){e||(t("Impossible de lire le lien de paiement de cette \xe9ch\xe9ance","error"),d(!1))})),function(){e=!0}}}),[E,t]);var p;return E?m?c.a.createElement(ra.a,{variant:"body2"},"Chargement du lien de paiement\u2026"):o?c.a.createElement(ot.a,{mb:2},c.a.createElement(ra.a,{variant:"body2",color:"textSecondary"},"Montant \xe0 r\xe9gler par le client\xa0: ",c.a.createElement("b",null,(p=o.amountDue,new Intl.NumberFormat("fr-FR",{style:"currency",currency:"EUR"}).format(p)))),o.payable&&c.a.createElement(ra.a,{variant:"caption",color:"textSecondary",component:"p"},"Montant d\xfb \xe0 cet instant. Le lien recalcule la somme au moment o\xf9 le client paie\xa0: un r\xe8glement re\xe7u entre-temps sera d\xe9duit, et le lien refusera le paiement s'il ne reste plus rien."),!o.payable&&c.a.createElement(ra.a,{variant:"body2",color:"error"},"Ce lien n'est pas payable en l'\xe9tat\xa0: il n'y a plus rien \xe0 r\xe9gler sur cette \xe9ch\xe9ance, ou le devis n'est plus facturable. Ne l'envoyez pas au client, il refuserait le paiement."),o.payable&&c.a.createElement(c.a.Fragment,null,c.a.createElement(Ca.a,{fullWidth:!0,margin:"dense",label:"Lien \xe0 envoyer au client",value:o.url,InputProps:{readOnly:!0}}),c.a.createElement(Fe.a,{onClick:function(){navigator.clipboard?navigator.clipboard.writeText(o.url).then((function(){return t("Lien copi\xe9","info")}),(function(){return t("Le lien n a pas pu \xeatre copi\xe9","error")})):t("Copie automatique indisponible : s\xe9lectionnez le lien \xe0 la main","warning")},label:"Copier le lien"},c.a.createElement(yt.a,null)))):b?c.a.createElement(ot.a,{mb:2},c.a.createElement(ra.a,{variant:"body2",color:"textSecondary"},"Rien \xe0 r\xe9gler sur cette \xe9ch\xe9ance\xa0: le client a d\xe9j\xe0 tout pay\xe9.")):c.a.createElement(ot.a,{mb:2},c.a.createElement(ra.a,{variant:"body2",color:"textSecondary"},"Aucun lien de paiement pour cette \xe9ch\xe9ance."),c.a.createElement(Fe.a,{onClick:function(){d(!0),Le("/payment-links/maturity/".concat(E)).then((function(e){i(e.data),d(!1),t("Lien de paiement g\xe9n\xe9r\xe9","info")})).catch((function(){t("Erreur inconnue: le lien de paiement n'a pas pu \xeatre g\xe9n\xe9r\xe9","error"),d(!1)}))},label:"G\xe9n\xe9rer le lien de paiement"},c.a.createElement(ht.a,null))):c.a.createElement(c.a.Fragment,null)},sc=function(e){var a=Object(At.a)();return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Informations"},c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"id"}),c.a.createElement(Se.a,{label:"Devis",link:"show",source:"purchase",reference:"purchases"},c.a.createElement(se.a,{source:"status"})),c.a.createElement(Te.a,{locales:"fr-FR",source:"maturityDueDate",label:"Date d'\xe9ch\xe9ance"}),c.a.createElement(se.a,{source:"businessLineType",label:"Business Line"}),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"customerId",reference:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"proId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"quoteCustomerTTC",label:"Devis TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"paymentCustomerTTC",label:"Paiment Client",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"customerPaymentType",label:"Paiement Client"}),c.a.createElement(se.a,{source:"customerDepositStatus",label:"Statut Avance Client"}),c.a.createElement(se.a,{source:"customerPaymentStatus",label:"Statut Paiement Client"}))),c.a.createElement(ie.a,{label:"Relances de paiement"},c.a.createElement(ic,null),c.a.createElement(oc,{onPaymentReminderAdded:function(){return a()}}),c.a.createElement(fa.a,{source:"paymentReminders"},c.a.createElement(Oe.a,null,c.a.createElement(Re.a,{label:"Type de relance",render:function(e){return rc[e.type]}}),c.a.createElement(Re.a,{label:"Mode de relance",render:function(e){return tc[e.mode]}}),c.a.createElement(Te.a,{locales:"fr-FR",source:"date",label:"Date de la relance"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"nextPaymentReminderEstimatedDate",label:"Date de la prochaine relance envisag\xe9e"}))))))},uc=function(e){return c.a.createElement(Ce.a,e,c.a.createElement(Oe.a,{rowClick:"show",isRowSelectable:function(){return!1}},c.a.createElement(se.a,{source:"nomZone",label:"R\xe9gion"}),c.a.createElement(se.a,{source:"contactName",label:"Pr\xe9nom du contact"}),c.a.createElement(pn,{source:"contactEmails",label:"Emails du contact"}),c.a.createElement(pn,{source:"contactPhones",label:"T\xe9l\xe9phones du contact"})))},mc=function(e){return c.a.createElement(ce.a,e,c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"nomZone",label:"R\xe9gion"}),c.a.createElement(se.a,{source:"contactName",label:"Pr\xe9nom du contact"}),c.a.createElement(pn,{source:"contactEmails",title:"Emails du contact"}),c.a.createElement(pn,{source:"contactPhones",title:"T\xe9l\xe9phones du contact"}),c.a.createElement(pn,{source:"departementsNumbers",title:"D\xe9partements"})))},dc=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"nomZone",label:"R\xe9gion"}),c.a.createElement(ye.a,{source:"contactName",label:"Pr\xe9nom du contact"}),c.a.createElement(Vt.a,{source:"contactEmails",label:"Emails du contact"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(Vt.a,{source:"contactPhones",label:"T\xe9l\xe9phones du contact"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(Vt.a,{source:"departementsNumbers",label:"D\xe9partements"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""})))))},Ec=function(e){return c.a.createElement(Sa.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"nomZone",label:"R\xe9gion"}),c.a.createElement(ye.a,{source:"contactName",label:"Pr\xe9nom du contact"}),c.a.createElement(Vt.a,{source:"contactEmails",label:"Emails du contact"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(Vt.a,{source:"contactPhones",label:"T\xe9l\xe9phones du contact"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(Vt.a,{source:"departementsNumbers",label:"D\xe9partements"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""})))))},bc=t(800),pc=function(e){return e.toLocaleString("fr-FR",{style:"currency",currency:"EUR"})},fc=function(e){return e.showError?c.a.createElement("p",{style:{color:"red"}},"Wrong amount"):c.a.createElement(c.a.Fragment,null)},vc=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(""),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)([]),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(1),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(l.useState)(!1),C=Object(fe.a)(h,2),O=C[0],R=C[1],S=Object(l.useState)(!1),T=Object(fe.a)(S,2),A=T[0],I=T[1],P=Object(At.a)();Object(l.useEffect)((function(){p([{id:N(),type:"CREDIT_CARD",amount:a.finalPriceTTC}])}),[]);var N=function(){var e=y;return g(e+1),e},D=function(){o(!0)},j=function(){o(!1)},x=function(){if(Number(b.map((function(e){return Number(void 0!==e.amount?e.amount:0)})).reduce((function(e,a){return e+a}),0).toFixed(2))!==a.finalPriceTTC)return R(!0),Promise.prototype;var e={comment:u,paymentTypeAmounts:b};return I(!0),Le("/offre1bis/invoices/".concat(a.id,"/cashin"),e).then((function(){o(!1),P()})).finally((function(){I(!1)}))},L=function(){p(b.concat([{id:N(),type:"CREDIT_CARD",amount:0}]))},w=function(){return c.a.createElement(Ge.a,{fullWidth:!0,open:r},c.a.createElement(We.a,null,"Encaisser le paiement du pr\xe9l\xe8vement ",a.finalPriceTTC,"\u20ac !"),c.a.createElement(He.a,null,c.a.createElement(ke.a,{form:Object(Je.b)({onSubmit:function(){}}),toolbar:null},c.a.createElement(Ca.a,{label:"Comment",type:"string",onChange:function(e){return function(e){m(e.target.value)}(e)}}),c.a.createElement("br",null),b.map((function(e){return c.a.createElement(c.a.Fragment,null,c.a.createElement(ze.a,null,c.a.createElement($a.a,{id:"demo-simple-select-label"},"Payment type"),c.a.createElement(Xa.a,{labelId:"demo-simple-select-label",id:"demo-simple-select",value:e.type,onChange:function(a){return function(e,a){p(b.map((function(t){return t.id===a&&(t.type=e.target.value),t})))}(a,e.id)}},c.a.createElement(Za.a,{value:"CREDIT_CARD"},"Carte bancaire"),c.a.createElement(Za.a,{value:"BANK_TRANSFER"},"Virement"),c.a.createElement(Za.a,{value:"CESU"},"CESU"),c.a.createElement(Za.a,{value:"CHEQUE"},"Ch\xe8que"),c.a.createElement(Za.a,{value:"LOSS_AND_PROFIT"},"Pertes et Profits"),c.a.createElement(Za.a,{value:"VIRTUAL_IBAN"},"Virtual Iban"),c.a.createElement(Za.a,{value:"WALLET"},"Wallet"))),c.a.createElement(Ca.a,{label:"amount",value:e.amount,onChange:function(a){return function(e,a){p(b.map((function(t){return t.id===a&&(t.amount=e.target.value),t})))}(a,e.id)},type:"string"}),c.a.createElement(yr.a,{onClick:function(a){return function(e){var a=b.filter((function(a){return a.id!==e}));p(a)}(e.id)}}))})),c.a.createElement("br",null),c.a.createElement(fr.a,{onClick:L})),c.a.createElement(fc,{showError:O})),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:x,label:"Encaisser",disabled:A},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:j,label:"Annuler",disabled:A},c.a.createElement(Be.a,null))))};return void 0!==a.creditNote||"PAYMENT_ERROR"!==a.customerPaymentStatus&&"PAYMENT_WAITING"!==a.customerPaymentStatus?c.a.createElement(c.a.Fragment,null):c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{style:{padding:"16px"},onClick:D,label:"Encaisser Client"},c.a.createElement(vn.a,null)),w())},yc=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(At.a)(),s=Object(tt.a)(),u=c.a.useState(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=a.creditNote&&"CREATION_REQUESTED"===a.creditNote.status,p="PAYMENT_ERROR"!==a.customerPaymentStatus&&"PAYMENT_WAITING"!==a.customerPaymentStatus,f=function(){o(!0)},v=function(){o(!1)},y=function(){var e="/offre1bis/invoices/".concat(a.id,b?"/register-credit-note":"/generate-credit-note");E(!0),Le(e,{}).then((function(){E(!1),s("L'avoir a bien \xe9t\xe9 g\xe9n\xe9r\xe9","info"),i()})).catch((function(){s("Erreur: l'avoir n'a pas pu \xeatre g\xe9n\xe9r\xe9","info"),E(!1)}))};return function(){if(void 0===a.creditNote||"CREATION_REQUESTED"===a.creditNote.status){var e=p?b?"Enregistrer l'avoir":"Demander g\xe9n\xe9ration de l'avoir":"G\xe9n\xe9rer l'avoir";return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:f,label:e,disabled:d,style:{padding:"16px"}},c.a.createElement(vn.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"G\xe9n\xe9rer un avoir pour cette facture ?"),c.a.createElement(He.a,null,p?b?c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Cette facture est d\xe9j\xe0 pay\xe9e. Souhaitez vous enregistrer qu'un avoir a \xe9t\xe9 cr\xe9\xe9 par le service comptable ?")):c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Cette facture est d\xe9j\xe0 pay\xe9e. Souhaitez vous vraiment l'annuler par un avoir ?")):c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Attention ! Une fois confirm\xe9e, un avoir pour le client et un avoir pour le pro seront g\xe9n\xe9r\xe9s."))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:y,label:"Confirmer",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:v,label:"Annuler",disabled:d},c.a.createElement(Be.a,null)))))}return c.a.createElement(c.a.Fragment,null)}()},gc=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(!1),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(At.a)(),E=function(){o(!0)},b=function(){o(!1)},p=function(){return Le("/offre1bis/invoices/".concat(a.id,"/cashout?already_done_outside_system=").concat(u)).then((function(){o(!1),d()}))};return void 0!==a.creditNote||"PAYMENT_ERROR"!==a.proPaymentStatus&&"PAYMENT_WAITING"!==a.proPaymentStatus?c.a.createElement(c.a.Fragment,null):c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{style:{padding:"16px"},onClick:E,label:"Encaisser Pro"},c.a.createElement(vn.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:r},c.a.createElement(We.a,null,"Envoyer le paiement de ",a.proATJInvoicePriceTTC,"\u20ac au pro ?"),c.a.createElement(He.a,null,c.a.createElement(yn.a,{control:c.a.createElement(gn.a,{checked:u,onChange:function(e){m(e.target.checked)}}),label:"Transaction d\xe9j\xe0 effectu\xe9e en dehors du syst\xe8me ?",labelPlacement:"start"}),u?c.a.createElement(ra.a,{variant:"body1",color:"error"},"Attention : vous indiquez ici que la transaction \xe0 d\xe9j\xe0 \xe9t\xe9 envoy\xe9e au pro en dehors du syst\xe8me, aucun virement ne sera effectu\xe9 vers son compte"):null),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:p,label:"Encaisser"},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:b,label:"Annuler"},c.a.createElement(Be.a,null)))))},hc=function(e){if(e)switch(e.status){case"CREATED":return c.a.createElement(Ga.a,{label:"Avoir Pro",source:"creditNoteFile.path",title:"number",target:"_blank",record:e});case"CREATION_REQUESTED":return"En attente de validation";case"CREATED_BY_ACCOUNTING_DPT":return"Cr\xe9\xe9 par le service comptable";default:return null}return null},Cc=function(e){var a=Object(Fa.a)(e).record;return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Informations"},c.a.createElement(Ga.a,{label:"Facture Client",source:"invoiceFile.path",title:"number",target:"_blank"}),c.a.createElement(Ga.a,{label:"Facture Pro",source:"proATJInvoiceFile.path",title:"proATJInvoiceNumber",target:"_blank"}),c.a.createElement(Se.a,{label:"Acheteur",link:"show",source:"buyer.id",reference:"customers1bis"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.last_name," ").concat(e.first_name)}})),c.a.createElement(Se.a,{label:"Vendeur",link:"show",source:"seller.profileEntityRelationId",reference:"professionals"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(sa.a,{source:"finalPriceTTC",label:"Facture TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(sa.a,{source:"proATJInvoicePriceTTC",label:"Montant Reversement Pro",options:{style:"currency",currency:"EUR"}}),c.a.createElement(pa.a,{source:"cerfaReducedVatReceived",label:"Cerfa TVA r\xe9duite re\xe7u"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"creationDate",label:"Date de Cr\xe9ation"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"paymentLimitDate",label:"Date Limite de Paiement"}),c.a.createElement(Re.a,{label:"Avoir Client",render:function(e){return hc(e.creditNote)||"Non g\xe9n\xe9r\xe9"}}),c.a.createElement(Re.a,{label:"Avoir Pro",render:function(e){return hc(e.proCreditNote)||"Non g\xe9n\xe9r\xe9"}}),c.a.createElement("div",{style:{paddingBottom:"16px"}},c.a.createElement(yc,{record:a}))),c.a.createElement(ie.a,{label:"Intervenants"},c.a.createElement(fa.a,{source:"gardeners",label:"Intervenants"},c.a.createElement(Oe.a,null,c.a.createElement(se.a,{source:"sageId",label:"SAGE ID"}),c.a.createElement(se.a,{source:"firstName",label:"Pr\xe9nom"}),c.a.createElement(se.a,{source:"lastName",label:"Nom"})))),c.a.createElement(ie.a,{label:"Paiements"},c.a.createElement(sa.a,{source:"finalPriceTTC",label:"Facture TTC",options:{style:"currency",currency:"EUR"}}),c.a.createElement(dn,{title:"M\xe9thodes de paiement"}),c.a.createElement(bc.a,{style:{marginBottom:"32px"}},c.a.createElement(mt.a,{"aria-label":"payment methods table"},c.a.createElement(bt.a,null,c.a.createElement(pt.a,null,c.a.createElement(Et.a,null,"Carte Bleue"),c.a.createElement(Et.a,null,"Virement"),c.a.createElement(Et.a,null,"Virtual IBAN"),c.a.createElement(Et.a,null,"Ch\xe8que"),c.a.createElement(Et.a,null,"CESU"),c.a.createElement(Et.a,null,"Pertes et profits"),c.a.createElement(Et.a,null,"Wallet"),c.a.createElement(Et.a,null,"Avance Immediate"))),c.a.createElement(dt.a,null,c.a.createElement(pt.a,null,c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.creditCard)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.bankTransfer)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.virtualIban)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.cheque)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.cesu)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.lossAndProfit)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.wallet)),c.a.createElement(Et.a,null,a&&a.customerPaymentDetails&&pc(a.customerPaymentDetails.avanceImmediate)))))),c.a.createElement(sa.a,{source:"proATJInvoicePriceTTC",label:"Montant Reversement Pro",options:{style:"currency",currency:"EUR"}}),c.a.createElement(Re.a,{label:"Statut Paiement Client",render:function(e){return jl(e.customerPaymentStatus)}}),c.a.createElement(pa.a,{label:"Ch\xe8que ou CESU du client re\xe7u (en cours de traitement)",source:"clientPaymentChequeOrCesuProcessing"}),c.a.createElement(Re.a,{label:"Statut Reversement Pro",render:function(e){return jl(e.proPaymentStatus)}}),c.a.createElement("div",{style:{display:"flex",justifyContent:"flex-start",paddingBottom:"16px",paddingTop:"16px"}},c.a.createElement(vc,{record:a}),c.a.createElement(gc,{record:a})))))},Oc=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ia.a,{label:"Ch\xe8que ou CESU du client re\xe7u (en cours de traitement)",source:"clientPaymentChequeOrCesuProcessing"}),c.a.createElement(ia.a,{source:"cerfaReducedVatReceived",label:"CERFA TVA r\xe9duite re\xe7u"})))},Rc=function(e){return c.a.createElement(Ce.a,e,c.a.createElement(Oe.a,{rowClick:"show",isRowSelectable:function(){return!1}},c.a.createElement(se.a,{source:"name",label:"Nom"}),c.a.createElement(Xt.a,{source:"code",label:"Code"}),c.a.createElement(sa.a,{source:"customerServiceFeesPercentage",label:"Frais de service (en %)"}),c.a.createElement(sa.a,{source:"discountPercentage",label:"R\xe9duction (en %)"})))},Sc=function(e){return c.a.createElement(Sa.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"name",label:"Nom"}),c.a.createElement(ye.a,{source:"code",label:"Code"}),c.a.createElement(Bt.a,{source:"customerServiceFeesPercentage",label:"Frais de service (en %)",max:100,min:0,defaultValue:0}),c.a.createElement(Bt.a,{source:"discountPercentage",label:"R\xe9duction (en %)",max:100,min:0,defaultValue:0}),c.a.createElement(Wt.a,{source:"description",label:"Description interne (facultatif)",toolbar:[["bold","italic","underline"]]})))},Tc=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(At.a)(),s=Object(tt.a)(),u=c.a.useState(!1),m=Object(fe.a)(u,2),d=m[0],E=m[1],b=function(){o(!0)},p=function(){o(!1)},f=function(){var e="/coupon-codes/".concat(a.id,"/disable");E(!0),Le(e,{}).then((function(){E(!1),s("La d\xe9sactivation du code avantage a bien \xe9t\xe9 effectu\xe9e","info"),i()})).catch((function(){s("Erreur: la d\xe9sactivation du code avantage n'a pas pu \xeatre effectu\xe9e","info"),E(!1)}))};return function(){var e="D\xe9sactiver le code avantage";return void 0===a.finalPaymentDate?c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:b,label:e,disabled:d},c.a.createElement(P.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Confirmer la d\xe9sactivation du code avantage ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003Attention ! Une fois confirm\xe9e, ce code ne pourra plus \xeatre utilis\xe9")),c.a.createElement(Nt.a,null,c.a.createElement("b",null,"\u2003par les clients pour b\xe9n\xe9ficier de la r\xe9duction associ\xe9e"))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:f,label:"Confirmer",disabled:d},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:p,label:"Annuler",disabled:d},c.a.createElement(Be.a,null))))):c.a.createElement(c.a.Fragment,null)}()},Ac=function(e){var a=Object(Fa.a)(e).record,t=a&&a.disabled;return c.a.createElement(ce.a,e,c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"name",label:"Nom (affich\xe9 pour le client)"}),c.a.createElement(Xt.a,{source:"code",label:"Code"}),c.a.createElement(sa.a,{source:"customerServiceFeesPercentage",label:"Frais de service (en %)"}),c.a.createElement(sa.a,{source:"discountPercentage",label:"R\xe9duction (en %)"}),c.a.createElement(Ua.a,{source:"description",label:"Description interne (facultatif)"}),c.a.createElement(Te.a,{locales:"fr-FR",source:"createdDate",label:"Date de cr\xe9ation"}),t?c.a.createElement(Te.a,{locales:"fr-FR",source:"disabledDate",label:"Date de d\xe9sactivation"}):c.a.createElement(Tc,null)))},Ic=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"name",label:"Nom"}),c.a.createElement(ye.a,{source:"code",label:"Code"}),c.a.createElement(Bt.a,{source:"customerServiceFeesPercentage",label:"Frais de service (en %)",max:100,min:0,defaultValue:0}),c.a.createElement(Bt.a,{source:"discountPercentage",label:"R\xe9duction (en %)",max:100,min:0,defaultValue:0}),c.a.createElement(Wt.a,{source:"description",label:"Description interne (facultatif)",toolbar:[["bold","italic","underline"]]})))},Pc=function(e){return c.a.createElement(ve.a,e,c.a.createElement(ye.a,{label:"Nom de la ville",source:"qCityName",alwaysOn:!0}),c.a.createElement(ye.a,{label:"Code postal",source:"qZipcode",alwaysOn:!0}),c.a.createElement(ia.a,{label:"En attente de publication",source:"qNotPublished",alwaysOn:!0}))},Nc=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{filters:c.a.createElement(Pc,null)}),c.a.createElement(Oe.a,{rowClick:"show",isRowSelectable:function(){return!1}},c.a.createElement(se.a,{source:"cityName",label:"Nom de la ville"}),c.a.createElement(pn,{source:"zipcodes",label:"Code postaux"}),c.a.createElement(pa.a,{source:"published",label:"Description publi\xe9e",defaultValue:"false"}),c.a.createElement(Te.a,{source:"upcomingPublicationDate",label:"Date de publication"})))},Dc=function(e){return c.a.createElement(ce.a,e,c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"cityName",label:"Nom de la ville"}),c.a.createElement(pn,{source:"zipcodes",title:"Code postaux"}),c.a.createElement(Ua.a,{source:"titleHtml",label:"Titre"}),c.a.createElement(Ua.a,{source:"resultHtml",label:"Description"}),c.a.createElement(se.a,{source:"metaTitle",label:"Balise meta title"}),c.a.createElement(se.a,{source:"metaDescription",label:"Balise meta description"}),c.a.createElement(Te.a,{source:"upcomingPublicationDate",label:"Date de publication programm\xe9e (si non publi\xe9e)"}),c.a.createElement(pa.a,{source:"published",label:"Description publi\xe9e"}),c.a.createElement(fa.a,{source:"pictureList",label:"Liste des images"},c.a.createElement(Oe.a,null,c.a.createElement(Ba.a,{source:"file.path",label:"Image"}),c.a.createElement(se.a,{source:"altTag",label:"Balise alt text"})))))},jc=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"cityName",label:"Nom de la ville"}),c.a.createElement(Vt.a,{source:"zipcodes",label:"Code postaux"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(Wt.a,{source:"titleHtml",label:"Titre"}),c.a.createElement(Wt.a,{source:"resultHtml",label:"Description"}),c.a.createElement(ye.a,{source:"metaTitle",label:"Balise meta title"}),c.a.createElement(ye.a,{source:"metaDescription",label:"Balise meta description"}),c.a.createElement(Te.a,{source:"upcomingPublicationDate",label:"Date de publication programm\xe9e (si non publi\xe9e)"}),c.a.createElement(ia.a,{source:"published",label:"Description publi\xe9e"}),c.a.createElement(Vt.a,{source:"pictureList",label:"Liste des images"},c.a.createElement(qt.a,null,c.a.createElement(Gt.a,{source:"file",label:"Fichier de l'image",accept:"image/*"},c.a.createElement(Ba.a,{source:"path"})),c.a.createElement(ye.a,{source:"altTag",label:"Balise alt text",disabled:!0})))))},xc=function(e){return c.a.createElement(Sa.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(ye.a,{source:"cityName",label:"Nom de la ville",validate:[Object(nr.f)()]}),c.a.createElement(Vt.a,{source:"zipcodes",label:"Code postaux"},c.a.createElement(qt.a,null,c.a.createElement(ye.a,{label:""}))),c.a.createElement(Wt.a,{source:"titleHtml",label:"Titre"}),c.a.createElement(Wt.a,{source:"resultHtml",label:"Description"}),c.a.createElement(ye.a,{source:"metaTitle",label:"Balise meta title",fullWidth:!0,validate:[Object(nr.f)()]}),c.a.createElement(ye.a,{source:"metaDescription",label:"Balise meta description",fullWidth:!0,validate:[Object(nr.f)()]}),c.a.createElement(ge.a,{source:"upcomingPublicationDate",label:"Date de publication programm\xe9e (si non publi\xe9e)",fullWidth:!0}),c.a.createElement(ia.a,{source:"published",label:"Description publi\xe9e"}),c.a.createElement(Vt.a,{source:"pictureList",label:"Liste des images"},c.a.createElement(qt.a,null,c.a.createElement(Gt.a,{source:"file",label:"Fichier de l'image",accept:"image/*"},c.a.createElement(Ba.a,{source:"path"})),c.a.createElement(ye.a,{source:"altTag",label:"Balise alt text",disabled:!0})))))},Lc=function(e){var a=(new Date).getFullYear();return c.a.createElement(Sa.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(Bt.a,{source:"year",label:"Ann\xe9e de l'augmentation (ann\xe9e de d\xe9but des contrat impact\xe9s)",step:1,defaultValue:a,min:a,fullWidth:!0}),c.a.createElement(Bt.a,{source:"priceIncreaseRatePercentage",label:"Augmentation du prix (en %)",defaultValue:0,fullWidth:!0})))},wc=function(e){return c.a.createElement(Mt.a,e,c.a.createElement(ke.a,{redirect:"show"},c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(se.a,{source:"year",label:"Ann\xe9e de l'augmentation (ann\xe9e de d\xe9but des contrat impact\xe9s)"}),c.a.createElement(Bt.a,{source:"priceIncreaseRatePercentage",label:"Augmentation du prix (en %)",defaultValue:0,fullWidth:!0})))},_c=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"year",order:"ASC"}}),c.a.createElement(Oe.a,{rowClick:"show",isRowSelectable:function(){return!1}},c.a.createElement(se.a,{source:"year",label:"Ann\xe9e de l'augmentation"}),c.a.createElement(se.a,{source:"priceIncreaseRatePercentage",label:"Augmentation du prix (en %)"})))},kc=function(e){return c.a.createElement(ce.a,e,c.a.createElement(Ea.a,null,c.a.createElement(se.a,{source:"id",label:"Identifiant"}),c.a.createElement(se.a,{source:"year",label:"Ann\xe9e de l'augmentation (ann\xe9e de d\xe9but des contrat impact\xe9s)"}),c.a.createElement(sa.a,{source:"priceIncreaseRatePercentage",label:"Augmentation du prix (en %)",locale:"fr-FR",options:{maximumFractionDigits:2}}),c.a.createElement(fa.a,{source:"modificationHistory"},c.a.createElement(Oe.a,null,c.a.createElement(Te.a,{locales:"fr-FR",source:"date",label:"Date",options:Ja}),c.a.createElement(sa.a,{source:"priceIncreaseRatePercentage",label:"Augmentation du prix (en %)",locale:"fr-FR",options:{maximumFractionDigits:2}})))))},Fc={PENDING:"En attente",EXPORTED:"Export\xe9",COMPLETED:"Termin\xe9",CANCELLED:"Annul\xe9",ERROR:"Erreur",BLOCKED:"Bloqu\xe9"},Mc={GENERATED:"G\xe9n\xe9r\xe9",DOWNLOADED:"T\xe9l\xe9charg\xe9",CONFIRMED:"Confirm\xe9"},Uc={AJ:"Atout Jardin",AJ_COOP:"Atout Jardin Coop",MAIA:"Maia"},Bc=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(!1),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(At.a)(),E=Object(tt.a)();if("PENDING"!==a.status)return null;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){return o(!0)},label:"Annuler",disabled:u},c.a.createElement(Be.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Annuler ce reversement ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Attention ! Ce reversement sera d\xe9finitivement annul\xe9."))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){m(!0),Le("/payouts/".concat(a.id,"/cancel"),{}).then((function(){E("Le reversement a bien \xe9t\xe9 annul\xe9","info"),o(!1),d()})).catch((function(){E("Erreur: le reversement n'a pas pu \xeatre annul\xe9","error")})).finally((function(){return m(!1)}))},label:"Confirmer",disabled:u},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:function(){return o(!1)},label:"Fermer",disabled:u},c.a.createElement(Be.a,null)))))},Vc=t(437),qc=t.n(Vc),Gc=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(!1),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(At.a)(),E=Object(tt.a)();if("ERROR"!==a.status&&"BLOCKED"!==a.status)return null;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){return o(!0)},label:"Relancer",disabled:u},c.a.createElement(qc.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Relancer ce reversement ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"Ce reversement en erreur sera remis en attente de traitement.")),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){m(!0),Le("/payouts/".concat(a.id,"/retry"),{}).then((function(){E("Le reversement a \xe9t\xe9 relanc\xe9","info"),o(!1),d()})).catch((function(){E("Erreur: le reversement n'a pas pu \xeatre relanc\xe9","error")})).finally((function(){return m(!1)}))},label:"Confirmer",disabled:u},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:function(){return o(!1)},label:"Fermer",disabled:u},c.a.createElement(Be.a,null)))))},Wc=t(438),Hc=t.n(Wc),Yc=function(){var e=Object(l.useState)(!1),a=Object(fe.a)(e,2),t=a[0],n=a[1],r=Object(l.useState)(!1),o=Object(fe.a)(r,2),i=o[0],s=o[1],u=Object(At.a)(),m=Object(tt.a)();return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){return n(!0)},label:"G\xe9n\xe9rer un lot"},c.a.createElement(Hc.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:t},c.a.createElement(We.a,null,"G\xe9n\xe9rer un lot de reversements"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"Tous les reversements en attente (PENDING) seront regroup\xe9s par soci\xe9t\xe9 et un fichier XML SEPA sera g\xe9n\xe9r\xe9 pour chaque soci\xe9t\xe9.")),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){s(!0),Le("/payouts/generate",{}).then((function(){m("Le lot de reversements a \xe9t\xe9 g\xe9n\xe9r\xe9 avec succ\xe8s","info"),n(!1),u()})).catch((function(){m("Erreur lors de la g\xe9n\xe9ration du lot","error")})).finally((function(){return s(!1)}))},label:"G\xe9n\xe9rer",disabled:i},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:function(){return n(!1)},label:"Annuler",disabled:i},c.a.createElement(Be.a,null)))))},zc=Object.keys(Fc).map((function(e){return{id:e,name:Fc[e]}})),Jc=Object.keys(Uc).map((function(e){return{id:e,name:Uc[e]}})),Qc=function(){return c.a.createElement(he.a,null,c.a.createElement(Yc,null))},Kc=function(e){return c.a.createElement(ve.a,e,c.a.createElement(Ut.a,{label:"Statut",source:"status",choices:zc,alwaysOn:!0}),c.a.createElement(Ut.a,{label:"Soci\xe9t\xe9",source:"company",choices:Jc,alwaysOn:!0}),c.a.createElement(ge.a,{label:"De",source:"from",alwaysOn:!0}),c.a.createElement(ge.a,{label:"A",source:"to",alwaysOn:!0}))},Zc=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"createdDate",order:"DESC"},filters:c.a.createElement(Kc,null),actions:c.a.createElement(Qc,null)}),c.a.createElement(Oe.a,{isRowSelectable:function(){return!1}},c.a.createElement(Re.a,{label:"Date",render:function(e){return function(e){if(!e)return"";var a=e.replace(/\[.*\]$/,"");return new Date(a).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}(e.createdDate)}}),c.a.createElement(se.a,{source:"holder",label:"Professionnel"}),c.a.createElement(se.a,{source:"invoiceNumber",label:"N\xb0 Facture"}),c.a.createElement(sa.a,{source:"amount",label:"Montant",options:{style:"currency",currency:"EUR"}}),c.a.createElement(se.a,{source:"company",label:"Soci\xe9t\xe9"}),c.a.createElement(Re.a,{label:"Statut",render:function(e){var a=Fc[e.status]||e.status;return c.a.createElement("span",null,a)}}),c.a.createElement(se.a,{source:"iban",label:"IBAN"}),c.a.createElement(Re.a,{label:"Actions",render:function(e){return c.a.createElement(c.a.Fragment,null,c.a.createElement(Bc,{record:e}),c.a.createElement(Gc,{record:e}))}})))},Xc=t(248),$c=t.n(Xc),eo=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(l.useState)(!1),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(At.a)(),E=Object(tt.a)();if("GENERATED"!==a.status&&"DOWNLOADED"!==a.status)return null;return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){return o(!0)},label:"Confirmer",disabled:u},c.a.createElement($c.a,null)),c.a.createElement(Ge.a,{open:r},c.a.createElement(We.a,null,"Confirmer ce lot de reversements ?"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,c.a.createElement("b",null,"Attention ! Cette action indique que les virements ont \xe9t\xe9 ex\xe9cut\xe9s par la banque."),c.a.createElement("br",null),"Tous les reversements de ce lot passeront en statut termin\xe9.")),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){m(!0),Le("/payouts/batches/".concat(a.id,"/confirm"),{}).then((function(){E("Le lot a \xe9t\xe9 confirm\xe9","info"),o(!1),d()})).catch((function(){E("Erreur: le lot n'a pas pu \xeatre confirm\xe9","error")})).finally((function(){return m(!1)}))},label:"Confirmer",disabled:u},c.a.createElement(qe.a,null)),c.a.createElement(Fe.a,{onClick:function(){return o(!1)},label:"Fermer",disabled:u},c.a.createElement(Be.a,null)))))},ao=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(tt.a)();return c.a.createElement(Fe.a,{onClick:function(){o(!0),Q.a.get("".concat(z.apiUrl,"/payouts/batches/").concat(a.id,"/xml"),{headers:{Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))},responseType:"blob"}).then((function(e){var t,n=e.headers["content-disposition"],r=n?null===(t=n.split('filename="')[1])||void 0===t?void 0:t.replace('"',""):"batch-".concat(a.id,".xml"),l=window.URL.createObjectURL(new Blob([e.data])),c=document.createElement("a");c.href=l,c.download=r,c.click(),window.URL.revokeObjectURL(l)})).catch((function(){i("Erreur lors du t\xe9l\xe9chargement du fichier XML","error")})).finally((function(){return o(!1)}))},label:"XML",disabled:r},c.a.createElement(an.a,null))},to=function(e){var a=e.record,t=Object(l.useState)(!1),n=Object(fe.a)(t,2),r=n[0],o=n[1],i=Object(tt.a)();return c.a.createElement(Fe.a,{onClick:function(){o(!0),Q.a.get("".concat(z.apiUrl,"/payouts/batches/").concat(a.id,"/xls"),{headers:{Authorization:"Bearer ".concat(localStorage.getItem("accessToken"))},responseType:"blob"}).then((function(e){var t,n=e.headers["content-disposition"],r=n?null===(t=n.split('filename="')[1])||void 0===t?void 0:t.replace('"',""):"batch-".concat(a.id,".xlsx"),l=window.URL.createObjectURL(new Blob([e.data])),c=document.createElement("a");c.href=l,c.download=r,c.click(),window.URL.revokeObjectURL(l)})).catch((function(){i("Erreur lors du t\xe9l\xe9chargement du fichier XLS","error")})).finally((function(){return o(!1)}))},label:"XLS",disabled:r},c.a.createElement(ir.a,null))},no=function(e){if(!e)return"";var a=e.replace(/\[.*\]$/,"");return new Date(a).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})},ro=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"generatedDate",order:"DESC"}}),c.a.createElement(Oe.a,{isRowSelectable:function(){return!1}},c.a.createElement(Re.a,{label:"Date de g\xe9n\xe9ration",render:function(e){return no(e.generatedDate)}}),c.a.createElement(se.a,{source:"company",label:"Soci\xe9t\xe9"}),c.a.createElement(sa.a,{source:"payoutCount",label:"Nb reversements"}),c.a.createElement(sa.a,{source:"totalAmount",label:"Montant total",options:{style:"currency",currency:"EUR"}}),c.a.createElement(Re.a,{label:"Statut",render:function(e){var a=Mc[e.status]||e.status;return c.a.createElement("span",null,a)}}),c.a.createElement(Re.a,{label:"Date confirmation",render:function(e){return no(e.confirmedDate)}}),c.a.createElement(Re.a,{label:"Actions",render:function(e){return c.a.createElement(c.a.Fragment,null,c.a.createElement(eo,{record:e}),c.a.createElement(ao,{record:e}),c.a.createElement(to,{record:e}))}})))},lo=t(173),co=function(e){var a=Object(l.useState)(!1),t=Object(fe.a)(a,2),n=t[0],r=t[1],o=Object(l.useState)(!1),i=Object(fe.a)(o,2),s=i[0],u=i[1],m=Object(lo.a)("enums",{page:1,perPage:100},{field:"id",order:"ASC"},{enum:"customerPayInProviderIdentifier"}),d=m.data,E=m.ids,b=E?E.map((function(e){return{id:d[e].id,name:d[e].id}})):[];return c.a.createElement(c.a.Fragment,null,c.a.createElement(Fe.a,{onClick:function(){r(!0)},label:"Importer fichier de pay-ins"},c.a.createElement(ql.a,null)),c.a.createElement(Ge.a,{fullWidth:!0,open:n},c.a.createElement(We.a,null,"Import du fichier de pay-ins"),c.a.createElement(He.a,null,c.a.createElement(Nt.a,null,"Importez le fichier contenant les pay-ins clients."),c.a.createElement(ke.a,{save:function(e){if(!s){u(!0);var a=new FormData;a.append("file",e.csvFile.rawFile),a.append("providerIdentifier",e.providerIdentifier||""),Le("/customer-payin/import",a,"multipart/form-data",{timeout:3e5}).then((function(e){200===e.status?window.alert("Le fichier d'import des payins a bien \xe9t\xe9 envoy\xe9."):window.alert("Une erreur est survenue lors de l'envoi des informations. Veuillez v\xe9rifier le format du fichier et le fournisseur."),window.location.reload()})).catch((function(){window.alert("Une erreur est survenue lors de l'envoi des informations."),window.location.reload()}))}},saving:s},c.a.createElement(Ut.a,{source:"providerIdentifier",label:"Fournisseur",choices:b}),c.a.createElement(lr.a,{source:"csvFile",label:"Fichier \xe0 importer",accept:".csv,.xlsx",disabled:s},c.a.createElement(Ga.a,{source:"csvUrl",title:"title"})))),c.a.createElement(Ye.a,null,c.a.createElement(Fe.a,{onClick:function(){s||r(!1)},label:"Supprimer",disabled:s},c.a.createElement(Be.a,null)))))},oo=function(){return c.a.createElement(he.a,null,c.a.createElement(co,null))},io=function(e){return c.a.createElement(Ce.a,Object.assign({},e,{sort:{field:"createdDate",order:"DESC"},actions:c.a.createElement(oo,null),empty:!1}),c.a.createElement(Oe.a,{isRowSelectable:function(){return!1},rowClick:"show"},c.a.createElement(Re.a,{label:"Date d'import",render:function(e){return function(e){if(!e)return"";var a=e.replace(/\[.*]$/,"");return new Date(a).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}(e.createdDate)}}),c.a.createElement(Ga.a,{source:"file.path",title:"Fichier",label:"Fichier",target:"_blank"}),c.a.createElement(se.a,{source:"providerIdentifier",label:"Fournisseur"}),c.a.createElement(sa.a,{source:"customerPayInsCount",label:"Nb. transactions"}),c.a.createElement(sa.a,{source:"pendingCustomerPayInsCount",label:"En attente"})))},so=t(31),uo=t(738),mo=t(699),Eo=t(805),bo=t(806),po=t(803),fo=t(804),vo=t(750),yo=t(693),go=t(802),ho=function(e){var a=e.label,t=e.reference,n=e.getOptionLabel,r=e.filterKey,o=void 0===r?"qName":r,i=e.extraFilters,s=void 0===i?{}:i,u=e.selectedId,m=e.selectedLabel,d=e.onSelect,E=e.onClear,b=Object(sl.a)(),p=Object(l.useState)(""),f=Object(fe.a)(p,2),v=f[0],y=f[1],g=Object(l.useState)([]),h=Object(fe.a)(g,2),C=h[0],O=h[1],R=Object(l.useState)(!1),S=Object(fe.a)(R,2),T=S[0],A=S[1],I=Object(l.useRef)(null);return Object(l.useEffect)((function(){u||(y(""),O([]),A(!1))}),[u]),Object(l.useEffect)((function(){if(!v)return O([]),void A(!1);var e=setTimeout((function(){var e=(Array.isArray(o)?o:[o]).reduce((function(e,a){return Object(W.a)(Object(W.a)({},e),{},Object(j.a)({},a,v))}),{});b.getList(t,{pagination:{page:1,perPage:10},sort:{field:"id",order:"ASC"},filter:Object(W.a)(Object(W.a)({},e),s)}).then((function(e){var a=e.data;O(a),A(a.length>0)})).catch((function(){}))}),300);return function(){return clearTimeout(e)}}),[v,t]),u?c.a.createElement(ot.a,{display:"flex",alignItems:"center",style:{border:"1px solid #ccc",borderRadius:4,padding:"6px 12px"}},c.a.createElement(ot.a,{flex:1},c.a.createElement(ra.a,{variant:"caption",color:"textSecondary"},a),c.a.createElement(ra.a,{variant:"body2"},m||u)),c.a.createElement(wn.a,{size:"small",onClick:E},c.a.createElement(je.a,{fontSize:"small"}))):c.a.createElement("div",{ref:I,style:{position:"relative"}},c.a.createElement(Ca.a,{fullWidth:!0,label:a,variant:"outlined",size:"small",value:v,onChange:function(e){return y(e.target.value)},onBlur:function(){return setTimeout((function(){return A(!1)}),150)},onFocus:function(){return C.length>0&&A(!0)}}),T&&c.a.createElement(ut.a,{style:{position:"absolute",zIndex:1400,width:"100%",maxHeight:200,overflow:"auto"}},c.a.createElement(vo.a,{dense:!0,disablePadding:!0},C.map((function(e){return c.a.createElement(yo.a,{key:e.id,button:!0,onMouseDown:function(){d(e.id,n(e)),y(""),A(!1)}},c.a.createElement(go.a,{primary:n(e),secondary:e.id}))})))))},Co=function(){return Math.random().toString(36).slice(2,11)},Oo=function(e){var a=e.record,t=e.open,n=e.onClose,r=e.onSaved,o=Object(sl.a)(),i=Object(l.useState)(null),s=Object(fe.a)(i,2),u=s[0],m=s[1],d=Object(l.useState)(null),E=Object(fe.a)(d,2),b=E[0],p=E[1],f=Object(l.useState)(""),v=Object(fe.a)(f,2),y=v[0],g=v[1],h=Object(l.useState)(null),C=Object(fe.a)(h,2),O=C[0],R=C[1],S=Object(l.useState)(""),T=Object(fe.a)(S,2),A=T[0],I=T[1],P=Object(l.useState)([]),N=Object(fe.a)(P,2),D=N[0],j=N[1],x=Object(l.useState)(!1),L=Object(fe.a)(x,2),w=L[0],_=L[1];Object(l.useEffect)((function(){if(t){var e=a.customerEntityRelationId||null,n=a.customer1bisId||null,r=a.orderAssociations||[],l=a.invoice1bisAssociations||[],c=null;r.length>0||e?c="customer":(l.length>0||n)&&(c="customer1bis"),m(c),p(e),R(n),g(""),I(""),j("customer"===c?r.map((function(e){return{rowId:Co(),targetId:e.orderId,targetLabel:"",usedAmount:String(e.usedAmount)}})):"customer1bis"===c?l.map((function(e){return{rowId:Co(),targetId:e.invoice1bisId,targetLabel:"",usedAmount:String(e.usedAmount)}})):[]),e&&o.getOne("customers",{id:e}).then((function(e){var a=e.data;return g("".concat(a.profile.lastName," ").concat(a.profile.firstName))})).catch((function(){return g(e)})),n&&o.getOne("customers1bis",{id:n}).then((function(e){var a=e.data;return I("".concat(a.last_name," ").concat(a.first_name))})).catch((function(){return I(n)})),r.forEach((function(e,a){o.getOne("orders",{id:e.orderId}).then((function(t){var n=t.data,r=n.invoiceNumber||n.quoteNumber||e.orderId;j((function(e){return e.map((function(e,t){return t===a?Object(W.a)(Object(W.a)({},e),{},{targetLabel:r}):e}))}))})).catch((function(){}))})),l.forEach((function(e,a){o.getOne("invoices",{id:e.invoice1bisId}).then((function(t){var n,r,l,c,o=t.data,i=o.number?"".concat(o.number," \u2014 ").concat(null!==(n=null===(r=o.seller)||void 0===r?void 0:r.firstName)&&void 0!==n?n:""," ").concat(null!==(l=null===(c=o.seller)||void 0===c?void 0:c.lastName)&&void 0!==l?l:"").trim():e.invoice1bisId;j((function(e){return e.map((function(e,t){return t===a?Object(W.a)(Object(W.a)({},e),{},{targetLabel:i}):e}))}))})).catch((function(){}))}))}}),[t,a]);var k=function(e){u!==e&&(m(e),j([]),"customer"===e?(R(null),I("")):(p(null),g("")))},F=function(){j((function(e){return[].concat(Object(Kt.a)(e),[{rowId:Co(),targetId:null,targetLabel:"",usedAmount:""}])}))},M=function(e,a){j((function(t){return t.map((function(t){return t.rowId===e?Object(W.a)(Object(W.a)({},t),a):t}))}))},U=D.reduce((function(e,a){var t=Number(a.usedAmount);return e+(Number.isFinite(t)&&t>0?t:0)}),0),B=Number(a.amount)-U,V=U>Number(a.amount),q=D.map((function(e){return e.targetId})).filter(Boolean),G=new Set(q).size!==q.length,H="customer"===u&&b||"customer1bis"===u&&O,Y=D.length>0&&D.every((function(e){var a=Number(e.usedAmount);return e.targetId&&Number.isFinite(a)&&a>0})),z=!!u&&H&&Y&&!V&&!G;return c.a.createElement(Ge.a,{open:t,onClose:n,fullWidth:!0,maxWidth:"md",PaperProps:{style:{minHeight:"60vh"}}},c.a.createElement(We.a,null,"Assigner un client \u2014 ",a.reference),c.a.createElement(He.a,null,c.a.createElement(ot.a,{display:"flex",style:{gap:8},mb:2},c.a.createElement(De.a,{variant:"customer"===u?"contained":"outlined",color:"customer"===u?"primary":"default",size:"small",onClick:function(){return k("customer")}},"Client offre classique"),c.a.createElement(De.a,{variant:"customer1bis"===u?"contained":"outlined",color:"customer1bis"===u?"primary":"default",size:"small",onClick:function(){return k("customer1bis")}},"Client offre express")),"customer"===u&&c.a.createElement(ho,{label:"Client offre classique",reference:"customers",getOptionLabel:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)},selectedId:b,selectedLabel:y,onSelect:function(e,a){p(e),g(a),j([])},onClear:function(){p(null),g(""),j([])}}),"customer1bis"===u&&c.a.createElement(ho,{label:"Client offre express",reference:"customers1bis",getOptionLabel:function(e){return"".concat(e.last_name," ").concat(e.first_name)},selectedId:O,selectedLabel:A,onSelect:function(e,a){R(e),I(a),j([])},onClear:function(){R(null),I(""),j([])}}),H?c.a.createElement(ot.a,{mt:2},D.map((function(e){return c.a.createElement(ot.a,{key:e.rowId,display:"flex",alignItems:"flex-start",mb:1,style:{gap:8}},c.a.createElement(ot.a,{flex:2},"customer"===u?c.a.createElement(ho,{label:"Facture / Devis",reference:"orders",getOptionLabel:function(e){return e.invoiceNumber||e.quoteNumber||e.id},filterKey:["qInvoiceNumber","qQuoteNumber"],extraFilters:{qBuyerEntityRelation:b},selectedId:e.targetId,selectedLabel:e.targetLabel,onSelect:function(a,t){return M(e.rowId,{targetId:a,targetLabel:t})},onClear:function(){return M(e.rowId,{targetId:null,targetLabel:""})}}):c.a.createElement(ho,{label:"Facture offre express",reference:"invoices",getOptionLabel:function(e){var a,t,n,r;return e.number?"".concat(e.number," \u2014 ").concat(null!==(a=null===(t=e.seller)||void 0===t?void 0:t.firstName)&&void 0!==a?a:""," ").concat(null!==(n=null===(r=e.seller)||void 0===r?void 0:r.lastName)&&void 0!==n?n:"").trim():e.id},filterKey:"qInvoiceNumber",extraFilters:{qCustomer1bisId:O},selectedId:e.targetId,selectedLabel:e.targetLabel,onSelect:function(a,t){return M(e.rowId,{targetId:a,targetLabel:t})},onClear:function(){return M(e.rowId,{targetId:null,targetLabel:""})}})),c.a.createElement(ot.a,{flex:1},c.a.createElement(Ca.a,{fullWidth:!0,size:"small",variant:"outlined",type:"number",label:"Montant utilis\xe9 (\u20ac)",value:e.usedAmount,onChange:function(a){return M(e.rowId,{usedAmount:a.target.value})},inputProps:{min:0,step:"0.01"}})),c.a.createElement(wn.a,{size:"small",onClick:function(){return a=e.rowId,void j((function(e){return e.filter((function(e){return e.rowId!==a}))}));var a},title:"Supprimer"},c.a.createElement(po.a,{fontSize:"small"})))})),c.a.createElement(De.a,{size:"small",startIcon:c.a.createElement(fo.a,null),onClick:F},"Ajouter une ligne")):null,H&&c.a.createElement(ot.a,{mt:3,p:2,style:{backgroundColor:"#f5f5f5",borderRadius:4}},c.a.createElement(ra.a,{variant:"body2"},"Total utilis\xe9 : ",c.a.createElement("strong",null,pc(U))," /"," ",pc(Number(a.amount))),c.a.createElement(ra.a,{variant:"body2",style:{color:V?"#c62828":"#2e7d32"}},"Reste : ",pc(B),V&&" \u2014 la somme d\xe9passe le montant de la PayIn",G&&" \u2014 doublon d\xe9tect\xe9"))),c.a.createElement(Ye.a,null,c.a.createElement(De.a,{onClick:n,disabled:w},"Annuler"),c.a.createElement(De.a,{variant:"contained",color:"primary",onClick:function(){_(!0);var e={customerEntityRelationId:"customer"===u?b:null,customer1bisId:"customer1bis"===u?O:null,invoice1bisAssociations:"customer1bis"===u?D.map((function(e){return{invoice1bisId:e.targetId,usedAmount:Number(e.usedAmount)}})):[],orderAssociations:"customer"===u?D.map((function(e){return{orderId:e.targetId,usedAmount:Number(e.usedAmount)}})):[]};we("/customer-payin/".concat(a.id),e).then((function(){r(),n()})).catch((function(e){var a,t;return window.alert((null===e||void 0===e||null===(a=e.response)||void 0===a||null===(t=a.data)||void 0===t?void 0:t.message)||(null===e||void 0===e?void 0:e.message)||"Erreur lors de la sauvegarde.")})).finally((function(){return _(!1)}))},disabled:!z||w},w?c.a.createElement(tn.a,{size:20}):"Enregistrer")))},Ro=function(e){var a=e.selectedIds,t=e.data,n=e.onSuccess,r=Object(l.useState)(!1),o=Object(fe.a)(r,2),i=o[0],s=o[1],u=a.map((function(e){return t[e]})).filter(Boolean),m=u.every((function(e){return"REGISTERED"!==e.status})),d=u.length>0&&m&&u.every((function(e){var a,t;return(null===(a=e.invoice1bisAssociations)||void 0===a?void 0:a.length)>0&&e.customer1bisId||(null===(t=e.orderAssociations)||void 0===t?void 0:t.length)>0&&e.customerEntityRelationId})),E=u.length>0&&m,b=function(e){a.length&&!i&&(s(!0),Le(e,{payInIds:a}).then((function(){window.alert("Action effectu\xe9e sur ".concat(a.length," transaction(s).")),n()})).catch((function(){window.alert("Une erreur est survenue.")})).finally((function(){return s(!1)})))};return c.a.createElement("div",{style:{display:"flex",gap:"8px",padding:"8px 0"}},c.a.createElement(De.a,{variant:"contained",color:"primary",size:"small",startIcon:c.a.createElement(Eo.a,null),disabled:!d||i,onClick:function(){return b("/customer-payin/batches/validate")}},"Valider (",a.length,")"),c.a.createElement(De.a,{variant:"contained",color:"secondary",size:"small",startIcon:c.a.createElement(bo.a,null),disabled:!E||i,onClick:function(){return b("/customer-payin/batches/ignore")}},"Ignorer (",a.length,")"))},So={PENDING:0,REGISTERED:1,IGNORED:2},To=function(e){return"IGNORED"===e.status?{backgroundColor:"#ffebee"}:"REGISTERED"===e.status?{backgroundColor:"#e8f5e9"}:{}},Ao=function(e){var a=e.association;return c.a.createElement(Se.a,{record:{id:a.orderId},source:"id",reference:"orders",basePath:"/orders",resource:"orders",link:!1},c.a.createElement(Re.a,{render:function(e){return c.a.createElement(ft.a,{title:"Montant utilis\xe9 : ".concat(pc(a.usedAmount))},c.a.createElement(it.a,{size:"small",style:{margin:2},label:c.a.createElement(so.a,{to:"/purchases/".concat(e.idPurchase,"/show")},e.invoiceNumber||e.quoteNumber||a.orderId)}))}}))},Io=function(e){var a=e.association;return c.a.createElement(Se.a,{record:{id:a.invoice1bisId},source:"id",reference:"invoices",basePath:"/invoices",resource:"invoices",link:"show"},c.a.createElement(Re.a,{render:function(e){return c.a.createElement(ft.a,{title:"Montant utilis\xe9 : ".concat(pc(a.usedAmount))},c.a.createElement(it.a,{size:"small",style:{margin:2},label:e.number||a.invoice1bisId}))}}))},Po=function(){var e=Object(uo.a)().record,a=Object(l.useState)([]),t=Object(fe.a)(a,2),n=t[0],r=t[1],o=Object(l.useState)(null),i=Object(fe.a)(o,2),s=i[0],u=i[1];if(!e||!e.customerPayIns||0===e.customerPayIns.length)return null;var m=Object(Kt.a)(e.customerPayIns).sort((function(e,a){var t,n;return(null!==(t=So[e.status])&&void 0!==t?t:99)-(null!==(n=So[a.status])&&void 0!==n?n:99)})),d=m.reduce((function(e,a){return Object(W.a)(Object(W.a)({},e),{},Object(j.a)({},a.id,a))}),{}),E=m.map((function(e){return e.id}));return c.a.createElement(mo.a,{value:{data:d,ids:E,currentSort:{field:"id",order:"ASC"},selectedIds:n,onSelect:function(e){return r(e)},onToggleItem:function(e){return r((function(a){return a.includes(e)?a.filter((function(a){return a!==e})):[].concat(Object(Kt.a)(a),[e])}))},onUnselectItems:function(){return r([])},hasBulkActions:!0,resource:"customer-payins",basePath:"/customer-payins",total:E.length,loaded:!0,loading:!1}},c.a.createElement(Ro,{selectedIds:n,data:d,onSuccess:function(){r([]),window.location.reload()}}),c.a.createElement(Oe.a,{hasBulkActions:!0,rowStyle:To},c.a.createElement(se.a,{source:"reference",label:"R\xe9f\xe9rence"}),c.a.createElement(se.a,{source:"label",label:"Libell\xe9"}),c.a.createElement(sa.a,{source:"amount",label:"Montant",options:{style:"currency",currency:"EUR"}}),c.a.createElement(Re.a,{label:"Montant utilis\xe9",render:function(e){var a;return pc(Number(null!==(a=e.usedAmount)&&void 0!==a?a:0))}}),c.a.createElement(se.a,{source:"status",label:"Statut"}),c.a.createElement(Se.a,{link:"show",source:"customerEntityRelationId",reference:"customers",label:"Client offre classique",basePath:"/customers",resource:"customers"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.profile.lastName," ").concat(e.profile.firstName)}})),c.a.createElement(Se.a,{link:"show",source:"customer1bisId",reference:"customers1bis",label:"Client offre express",basePath:"/customers1bis",resource:"customers1bis"},c.a.createElement(Re.a,{render:function(e){return"".concat(e.last_name," ").concat(e.first_name)}})),c.a.createElement(Re.a,{label:"Factures",render:function(e){return e.orderAssociations&&0!==e.orderAssociations.length?c.a.createElement("span",null,e.orderAssociations.map((function(e){return c.a.createElement(Ao,{key:e.orderId,association:e})}))):null}}),c.a.createElement(Re.a,{label:"Factures offre express",render:function(e){return e.invoice1bisAssociations&&0!==e.invoice1bisAssociations.length?c.a.createElement("span",null,e.invoice1bisAssociations.map((function(e){return c.a.createElement(Io,{key:e.invoice1bisId,association:e})}))):null}}),c.a.createElement(Re.a,{label:"Assigner",render:function(e){return"REGISTERED"===e.status?null:c.a.createElement(De.a,{size:"small",variant:"outlined",onClick:function(){return u(e)}},"Assigner")}})),s&&c.a.createElement(Oo,{record:s,open:!!s,onClose:function(){return u(null)},onSaved:function(){u(null),window.location.reload()}}))};Po.defaultProps={addLabel:!1};var No=function(e){return c.a.createElement(ce.a,e,c.a.createElement(oe.a,null,c.a.createElement(ie.a,{label:"Transactions"},c.a.createElement(Po,null)),c.a.createElement(ie.a,{label:"Informations"},c.a.createElement(Re.a,{label:"Date d'import",render:function(e){return function(e){if(!e)return"";var a=e.replace(/\[.*]$/,"");return new Date(a).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}(e.createdDate)}}),c.a.createElement(Ga.a,{source:"file.path",title:"Fichier",label:"Fichier",target:"_blank"}),c.a.createElement(se.a,{source:"providerIdentifier",label:"Fournisseur"}),c.a.createElement(sa.a,{source:"customerPayInsCount",label:"Nb. transactions"}),c.a.createElement(sa.a,{source:"pendingCustomerPayInsCount",label:"En attente"}))))};d.a.config();var Do={fr:{resources:{customers:{name:"Client |||| Clients",fields:{createdDate:"Date de cr\xe9ation",customerProfile:{firstName:"Pr\xe9nom",lastName:"Nom",email:"Adresse email",createdDate:"Date de cr\xe9ation",phone:"T\xe9l\xe9phone",country:"Pays",nationality:"Nationalit\xe9",subscribedNewsletter:"Newsletter"},customer:{createdDate:"Date de cr\xe9ation",status:"\xc9tat",gardenSurface:"Surface du jardin",customerAddress:{streetAndNumber:"N\xb0 et rue",zipCode:"Code postal",city:"Ville",regionDisplay:"R\xe9gion"}}}},customers1bis:{name:"Clients Express"},professionals:{name:"Professionnel |||| Professionnels"},purchaserequests:{name:"Demande client|||| Demandes client"},purchaserequestsprofessional:{name:"Demande \xe0 un professionnel|||| Demandes \xe0 un professionnel"},purchases:{name:"Devis"},appointmentvisits:{name:"RDV visite"},appointmentinterventions:{name:"RDV Intervention"},businesslines:{name:"Business Line |||| Business Lines"},reactivity1:{name:"R\xe9activit\xe9 1"},reactivity2:{name:"R\xe9activit\xe9 2"},purchasematurity:{name:"Facturations"},invoices:{name:"Facturations Express"},billings:{name:"Encaissements"},parameters:{name:"Param\xe8tres"},pushnotifications:{name:"Notifications Push"},menuparameters:{name:"Menu app"},avanceimmediatetransactions:{name:"Transactions avance imm\xe9diate"},commercialareas:{name:"R\xe9gions commerciales"},couponcodes:{name:"Codes avantage"},zipcodedescriptions:{name:"SEO pages villes"},priceincreaserates:{name:"% hausse annuel"},payouts:{name:"Reversements pros"},payoutbatches:{name:"Lots de reversement"},payinbatches:{name:"Lots de paiments entrants"}},proReferral:{title:"Apport d'affaire",referralCode:"Code apport d'affaire",referralLink:"Lien d'apport d'affaire",copyLink:"Copier le lien",linkCopied:"Lien copi\xe9 dans le presse-papier",stats:{clientsReferred:"Clients parrain\xe9s",revenueGenerated:"CA g\xe9n\xe9r\xe9",totalCommission:"Commission totale",commissionPaid:"Commission vers\xe9e",pendingCommission:"En attente",commissionRate:"Taux"},clients:{title:"Clients parrain\xe9s",date:"Date",name:"Client",purchases:"Achats",revenue:"CA HT",commission:"Commission",noClients:"Aucun client parrain\xe9 pour le moment"},payments:{title:"Historique des paiements",period:"P\xe9riode",commissionDue:"Commission due",amountPaid:"Montant vers\xe9",paymentDate:"Date de versement",noPayments:"Aucun paiement enregistr\xe9",newPayment:"Nouveau paiement",paid:"Vers\xe9",toPay:"\xc0 verser"},modal:{title:"Enregistrer un paiement de commission",year:"Ann\xe9e",month:"Mois",amount:"Montant (\u20ac HT)",date:"Date de paiement",save:"Enregistrer",cancel:"Annuler",success:"Paiement enregistr\xe9 avec succ\xe8s",errorAmount:"Le montant doit \xeatre sup\xe9rieur \xe0 0",errorGeneric:"Erreur lors de l'enregistrement du paiement"},export:{button:"Exporter CSV",success:"Export CSV t\xe9l\xe9charg\xe9",error:"Erreur lors de l'export CSV"}},ra:{action:{add_filter:"Ajouter un filtre",add:"Ajouter",back:"Retour",bulk_actions:"%{smart_count} selectionn\xe9 |||| %{smart_count} selectionn\xe9s",cancel:"Annuler",clear_input_value:"Vider le champ",clone:"Dupliquer",confirm:"Confirmer",create:"Cr\xe9er",delete:"Supprimer",edit:"\xc9diter",export:"Exporter",list:"Liste",refresh:"Actualiser",remove_filter:"Supprimer ce filtre",remove:"Supprimer",save:"Enregistrer",search:"Rechercher",show:"Afficher",sort:"Trier",undo:"Annuler",expand:"\xc9tendre",close:"Fermer",unselect:"D\xe9selectionner"},boolean:{true:"Oui",false:"Non"},page:{create:"Cr\xe9er %{name}",dashboard:"Tableau de bord",edit:"%{name} #%{id}",error:"Un probl\xe8me est survenu",list:"%{name}",loading:"Chargement",not_found:"Page manquante",show:"%{name} #%{id}",empty:"Vide !",invite:"Il faut cr\xe9er des donn\xe9es"},input:{file:{upload_several:"D\xe9posez les fichiers \xe0 uploader, ou cliquez pour en s\xe9lectionner.",upload_single:"D\xe9posez le fichier \xe0 uploader, ou cliquez pour le s\xe9lectionner."},image:{upload_several:"D\xe9posez les images \xe0 uploader, ou cliquez pour en s\xe9lectionner.",upload_single:"D\xe9posez l'image \xe0 uploader, ou cliquez pour la s\xe9lectionner."},references:{all_missing:"Impossible de trouver des donn\xe9es de r\xe9f\xe9rences.",many_missing:"Au moins une des r\xe9f\xe9rences associ\xe9es semble ne plus \xeatre disponible.",single_missing:"La r\xe9f\xe9rence associ\xe9e ne semble plus disponible."}},message:{about:"Au sujet de",are_you_sure:"\xcates-vous s\xfbr ?",bulk_delete_content:"\xcates-vous s\xfbr(e) de vouloir supprimer cet \xe9l\xe9ment ? |||| \xcates-vous s\xfbr(e) de vouloir supprimer ces %{smart_count} \xe9l\xe9ments ?",bulk_delete_title:"Supprimer %{name} |||| Supprimer %{smart_count} %{name}",delete_content:"\xcates-vous s\xfbr(e) de vouloir supprimer cet \xe9l\xe9ment ?",delete_title:"Supprimer %{name} #%{id}",details:"D\xe9tails",error:"En raison d'une erreur c\xf4t\xe9 navigateur, votre requ\xeate n'a pas pu aboutir.",invalid_form:"Le formulaire n'est pas valide.",loading:"La page est en cours de chargement, merci de bien vouloir patienter.",no:"Non",not_found:"L'URL saisie est incorrecte, ou vous avez suivi un mauvais lien.",yes:"Oui"},navigation:{no_results:"Aucun r\xe9sultat",no_more_results:"La page num\xe9ro %{page} est en dehors des limites. Essayez la page pr\xe9c\xe9dente.",page_out_of_boundaries:"La page %{page} est en dehors des limites",page_out_from_end:"Fin de la pagination",page_out_from_begin:"La page doit \xeatre sup\xe9rieure \xe0 1",page_range_info:"%{offsetBegin}-%{offsetEnd} sur %{total}",page_rows_per_page:"Lignes par page :",next:"Suivant",prev:"Pr\xe9c\xe9dent"},auth:{user_menu:"Profil",username:"Identifiant",password:"Mot de passe",sign_in:"Connexion",sign_in_error:"\xc9chec de l'authentification, merci de r\xe9essayer",logout:"D\xe9connexion"},notification:{updated:"\xc9l\xe9ment mis \xe0 jour |||| %{smart_count} \xe9lements mis \xe0 jour",created:"\xc9l\xe9ment cr\xe9\xe9",deleted:"\xc9l\xe9ment supprim\xe9 |||| %{smart_count} \xe9lements supprim\xe9s",bad_item:"\xc9l\xe9ment inconnu",item_doesnt_exist:"L'\xe9l\xe9ment n'existe pas",http_error:"Erreur de communication avec le serveur",data_provider_error:"Erreur dans le dataProvider. Plus de d\xe9tails dans la console.",canceled:"Action annul\xe9e",logged_out:"Votre session a pris fin, veuillez vous reconnecter."},validation:{required:"Ce champ est requis",minLength:"Minimum %{min} caract\xe8res",maxLength:"Maximum %{max} caract\xe8res",minValue:"Minimum %{min}",maxValue:"Maximum %{max}",number:"Doit \xeatre un nombre",email:"Doit \xeatre un email",oneOf:"Doit \xeatre au choix: %{options}",regex:"Doit respecter un format sp\xe9cifique (regexp): %{pattern}"}}},en:{ra:{notification:{http_error:"Network error. Please retry"},action:{save:"Save",delete:"Delete"}},proReferral:{title:"Business Referral",referralCode:"Business referral code",referralLink:"Business referral link",copyLink:"Copy link",linkCopied:"Link copied to clipboard",stats:{clientsReferred:"Referred clients",revenueGenerated:"Revenue generated",totalCommission:"Total commission",commissionPaid:"Commission paid",pendingCommission:"Pending",commissionRate:"Rate"},clients:{title:"Referred clients",date:"Date",name:"Client",purchases:"Purchases",revenue:"Revenue excl. tax",commission:"Commission",noClients:"No referred clients yet"},payments:{title:"Payment history",period:"Period",commissionDue:"Commission due",amountPaid:"Amount paid",paymentDate:"Payment date",noPayments:"No payments recorded",newPayment:"New payment",paid:"Paid",toPay:"To pay"},modal:{title:"Record a commission payment",year:"Year",month:"Month",amount:"Amount (\u20ac excl. tax)",date:"Payment date",save:"Save",cancel:"Cancel",success:"Payment recorded successfully",errorAmount:"Amount must be greater than 0",errorGeneric:"Error recording payment"},export:{button:"Export CSV",success:"CSV export downloaded",error:"Error exporting CSV"}}}},jo=Object(v.a)((function(e){return Do[e]}),"fr"),xo=function(){return c.a.createElement(c.a.Fragment,null,c.a.createElement(k,null),c.a.createElement(s.a,{dashboard:oa,i18nProvider:jo,dataProvider:le(ee),authProvider:te,loginPage:pe,theme:B},(function(e){return["ADMIN"===e?c.a.createElement(u.a,{name:x.ENUM,show:ue,icon:b.a}):null,c.a.createElement(u.a,{name:x.WALLET,show:va,icon:b.a}),c.a.createElement(u.a,{name:x.NOTIFICATIONS,icon:b.a}),c.a.createElement(u.a,{name:x.CUSTOMER,list:ka,show:Ft,edit:Ht,icon:y.a}),c.a.createElement(u.a,{name:x.OFFRE_1BIS,list:gl,show:Pl,edit:Nl,icon:y.a}),c.a.createElement(u.a,{name:x.PROFESSIONAL,list:Qt,show:$n,edit:cr,icon:g.a}),c.a.createElement(u.a,{name:x.PURCHASE_REQUEST,list:dr,show:Br,edit:Yr,icon:h.a}),c.a.createElement(u.a,{name:x.APPOINTMENT_VISIT,list:Xe,show:Br,icon:C.a}),c.a.createElement(u.a,{name:x.APPOINTMENT_INTERVENTION,list:Xe,icon:C.a}),c.a.createElement(u.a,{name:x.PURCHASE_REQUEST_PROFESSIONAL,icon:b.a,create:Pa}),c.a.createElement(u.a,{name:x.PURCHASE_MATURITY,list:da,show:sc,icon:O.a}),c.a.createElement(u.a,{name:x.INVOICES_1_BIS,list:_l,show:Cc,edit:Oc,icon:O.a}),c.a.createElement(u.a,{name:x.BILLINGS,list:ja,icon:O.a}),c.a.createElement(u.a,{name:x.AVANCE_IMMEDIATE_TRANSACTIONS,list:Yl,icon:R.a}),c.a.createElement(u.a,{name:x.PAYOUTS,list:Zc,icon:S.a}),c.a.createElement(u.a,{name:x.PAYOUT_BATCHES,list:ro,icon:T.a}),c.a.createElement(u.a,{name:x.PAYIN_BATCHES,list:io,show:No,icon:T.a}),c.a.createElement(u.a,{name:x.PURCHASE,list:Kr,show:nl,edit:rl,icon:A.a}),c.a.createElement(u.a,{name:x.BUSINESS_LINE,icon:b.a}),c.a.createElement(u.a,{name:x.ORDER,icon:b.a}),c.a.createElement(u.a,{name:x.PARAMETERS,list:Ra}),c.a.createElement(u.a,{name:x.COMMERCIAL_AREAS,list:uc,show:mc,edit:dc,create:Ec,icon:I.a}),c.a.createElement(u.a,{name:x.COUPON_CODES,list:Rc,show:Ac,edit:Ic,create:Sc,icon:P.a}),c.a.createElement(u.a,{name:x.ZIPCODE_DESCRIPTIONS,list:Nc,show:Dc,edit:jc,create:xc,icon:N.a}),c.a.createElement(u.a,{name:x.PRICE_INCREASE_RATES,list:_c,show:kc,edit:wc,create:Lc,icon:D.a}),c.a.createElement(u.a,{name:x.MENU_PARAMETERS,list:ll,show:cl,edit:ol,create:il,icon:f.a})]})))};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));i.a.render(c.a.createElement(xo,null),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))}},[[497,1,2]]]); //# sourceMappingURL=main.40c40796.chunk.js.map