{"id":5199,"date":"2026-03-04T14:56:41","date_gmt":"2026-03-04T12:56:41","guid":{"rendered":"https:\/\/www.ecopalettee2se.fr\/?page_id=5199"},"modified":"2026-06-12T02:30:25","modified_gmt":"2026-06-12T00:30:25","slug":"simulateur-palette-bois-colis","status":"publish","type":"page","link":"https:\/\/www.ecopalettee2se.fr\/de\/simulateur-palette-bois-colis\/","title":{"rendered":"Simulateur palette bois"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5199\" class=\"elementor elementor-5199\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4f916ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f916ad\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c9b3f06\" data-id=\"c9b3f06\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ee1084 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"7ee1084\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- \u2550\u2550\u2550 PAL'EXPERT ECOPALETTE \u2014 Embed direct Elementor \u2550\u2550\u2550 -->\r\n<!-- Coller ce code dans un widget Elementor \"HTML\" -->\r\n\r\n<!-- Polices -->\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&family=Playfair+Display:wght@700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- Styles scop\u00e9s -->\r\n<style>\r\n#palexpert-app{font-family:'DM Sans',sans-serif;overflow-x:hidden;background:transparent;border-radius:16px;padding:4px 0}\r\n#palexpert-app *{box-sizing:border-box;margin:0;padding:0;font-family:inherit}\r\n#palexpert-app svg{max-width:100%;height:auto}\r\n@keyframes su{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}\r\n@keyframes fi{from{opacity:0}to{opacity:1}}\r\n#palexpert-app input[type=number]::-webkit-inner-spin-button,\r\n#palexpert-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}\r\n#palexpert-app input[type=number]{-moz-appearance:textfield}\r\n#palexpert-app select,#palexpert-app input,#palexpert-app textarea,#palexpert-app button{font-family:'DM Sans',sans-serif}\r\n<\/style>\r\n\r\n<!-- Container -->\r\n<div id=\"palexpert-app\">\r\n  <div id=\"palexpert-root\"><\/div>\r\n<\/div>\r\n\r\n<!-- React CDN (skip if already loaded by another plugin) -->\r\n<script>\r\nif(typeof React==='undefined'){\r\n  var s1=document.createElement('script');s1.src='https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/react\/18.2.0\/umd\/react.production.min.js';\r\n  s1.onload=function(){\r\n    var s2=document.createElement('script');s2.src='https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/react-dom\/18.2.0\/umd\/react-dom.production.min.js';\r\n    s2.onload=function(){window.dispatchEvent(new Event('palexpert-ready'))};\r\n    document.head.appendChild(s2);\r\n  };\r\n  document.head.appendChild(s1);\r\n}else{setTimeout(function(){window.dispatchEvent(new Event('palexpert-ready'))},0)}\r\n<\/script>\r\n\r\n<script>\r\n(function(){\r\nfunction initPalExpert(){\r\n\"use strict\";\r\nvar e=React.createElement,us=React.useState,um=React.useMemo;\r\n\r\n\/\/ \u2550\u2550\u2550 DATA \u2550\u2550\u2550\r\nvar WOODS=[\r\n{id:\"pin\",name:\"Pin maritime\",density:510,desc:\"\u00c9conomique, l\u00e9ger\",color:\"#D4A76A\",pf:.85,icon:\"\ud83c\udf32\"},\r\n{id:\"sapin\",name:\"Sapin \/ \u00c9pic\u00e9a\",density:450,desc:\"Standard, bon rapport Q\/P\",color:\"#C9A85C\",pf:1,icon:\"\ud83c\udf32\"},\r\n{id:\"peuplier\",name:\"Peuplier\",density:380,desc:\"Ultra-l\u00e9ger, faible charge\",color:\"#D6C78E\",pf:.9,icon:\"\ud83c\udf33\"},\r\n{id:\"chene\",name:\"Ch\u00eane\",density:710,desc:\"Tr\u00e8s r\u00e9sistant, charges lourdes\",color:\"#A0783C\",pf:1.8,icon:\"\ud83e\udeb5\"},\r\n{id:\"hetre\",name:\"H\u00eatre\",density:680,desc:\"R\u00e9sistant, export NIMP15\",color:\"#B8924A\",pf:1.5,icon:\"\ud83e\ude93\"}];\r\nvar PAL_TYPES=[\r\n{id:\"4e3\",name:\"4 entr\u00e9es \u2013 3 semelles\",desc:\"Standard, 4 c\u00f4t\u00e9s\",icon:\"\u229e\"},\r\n{id:\"4e5\",name:\"4 entr\u00e9es \u2013 5 semelles\",desc:\"P\u00e9rim\u00e9trique, gerbage\",icon:\"\u229e\"},\r\n{id:\"chev\",name:\"Chevrons (2 entr\u00e9es)\",desc:\"Rigide, charges lourdes\",icon:\"\u2afc\"},\r\n{id:\"spec\",name:\"Sp\u00e9ciale (berceau)\",desc:\"Tubes, cylindres\",icon:\"\u25e0\"}];\r\nvar TREATS=[\r\n{id:\"aucun\",name:\"Aucun\",desc:\"Usage national\",icon:\"\ud83e\udeb5\",pf:0},\r\n{id:\"nimp15\",name:\"NIMP 15 (HT)\",desc:\"Export hors UE\",icon:\"\ud83d\udd25\",pf:2.5},\r\n{id:\"anti_h\",name:\"Anti-humidit\u00e9\",desc:\"Ext\u00e9rieur\",icon:\"\ud83d\udca7\",pf:3},\r\n{id:\"nimp_ah\",name:\"NIMP15 + Anti-H\",desc:\"Protection max\",icon:\"\ud83d\udee1\ufe0f\",pf:5}];\r\nvar FINS=[\r\n{id:\"angles\",name:\"Coupe des angles\",desc:\"Lignes auto, filmage\",icon:\"\ud83d\udcd0\"},\r\n{id:\"chanfrein\",name:\"Semelles chanfrein\u00e9es\",desc:\"Transpalette facilit\u00e9\",icon:\"\ud83d\udd04\"},\r\n{id:\"biseau\",name:\"Semelles biseaut\u00e9es\",desc:\"Gerbage produits fragiles\",icon:\"\ud83d\udee1\ufe0f\"},\r\n{id:\"debord\",name:\"Palette \u00e0 d\u00e9bord\",desc:\"Charge r\u00e9partie + filmage\",icon:\"\u2194\ufe0f\"},\r\n{id:\"reversible\",name:\"R\u00e9versible\",desc:\"Double plancher recto-verso\",icon:\"\ud83d\udd03\"},\r\n{id:\"plein\",name:\"Plancher plein\",desc:\"Petites pi\u00e8ces, sans perte\",icon:\"\u25ac\"},\r\n{id:\"marquage\",name:\"Marquage\",desc:\"Logo, code-barres\",icon:\"\ud83c\udff7\ufe0f\"},\r\n{id:\"sechage\",name:\"S\u00e9chage (\u226418%)\",desc:\"Anti-moisissures\",icon:\"\u2600\ufe0f\"}];\r\nvar STD=[\r\n{id:\"eur1\",name:\"EUR 1\",d:[1200,800],h:145,cd:1500,cs:5500,cr:1200,p:22,icon:\"\ud83c\uddea\ud83c\uddfa\",u:\"Logistique EU\"},\r\n{id:\"eur2\",name:\"EUR 2\",d:[1200,1000],h:150,cd:1500,cs:4500,cr:1000,p:30,icon:\"\ud83c\udf0d\",u:\"International\"},\r\n{id:\"eur3\",name:\"EUR 3\",d:[1000,1200],h:145,cd:1500,cs:4500,cr:1000,p:28,icon:\"\ud83c\udfed\",u:\"Conteneurs\"},\r\n{id:\"demi\",name:\"Demi-palette\",d:[800,600],h:145,cd:500,cs:2000,cr:400,p:10,icon:\"\ud83d\udce6\",u:\"Merchandising\"},\r\n{id:\"quart\",name:\"Quart\",d:[600,400],h:140,cd:250,cs:1000,cr:200,p:6,icon:\"\ud83c\udfea\",u:\"PLV \/ Gondole\"},\r\n{id:\"carr\",name:\"Carr\u00e9e\",d:[1000,1000],h:150,cd:1000,cs:3500,cr:800,p:25,icon:\"\u2b1b\",u:\"Stockage\"},\r\n{id:\"usa\",name:\"Am\u00e9ricaine ISO\",d:[1219,1016],h:150,cd:1500,cs:4500,cr:1100,p:32,icon:\"\ud83c\uddfa\ud83c\uddf8\",u:\"Export USA\"},\r\n{id:\"cp1\",name:\"CP1\",d:[1000,1200],h:138,cd:1300,cs:5500,cr:1000,p:24,icon:\"\u2697\ufe0f\",u:\"Chimie\"},\r\n{id:\"cp3\",name:\"CP3\",d:[1140,1140],h:138,cd:1500,cs:5500,cr:1100,p:26,icon:\"\ud83e\uddea\",u:\"Big bags\"}];\r\nvar EP_L=[15,18,22,25,27,30,35];\r\nvar CH_S=[\"50\u00d750\",\"60\u00d760\",\"70\u00d770\",\"75\u00d775\",\"80\u00d780\",\"100\u00d775\",\"100\u00d7100\"];\r\nvar DE_S=[\"78\u00d778\",\"95\u00d795\",\"100\u00d7100\",\"120\u00d7100\",\"145\u00d795\",\"145\u00d7145\"];\r\nvar SECS=[{v:\"general\",l:\"G\u00e9n\u00e9ral\"},{v:\"industrie\",l:\"Industrie\"},{v:\"alimentaire\",l:\"Agroalimentaire\"},{v:\"distribution\",l:\"Distribution\"},{v:\"chimique\",l:\"Chimie\"},{v:\"automobile\",l:\"Automobile\"},{v:\"pharma\",l:\"Pharma\"}];\r\nvar TRS=[{v:\"camion\",l:\"Camion \/ Semi\"},{v:\"conteneur\",l:\"Conteneur maritime\"},{v:\"aerien\",l:\"Fret a\u00e9rien\"}];\r\n\r\n\/\/ \u2550\u2550\u2550 ENGINES \u2550\u2550\u2550\r\nfunction adj(hex,a){var n=parseInt(hex.replace(\"#\",\"\"),16),r=Math.min(255,Math.max(0,((n>>16)&0xff)+a)),g=Math.min(255,Math.max(0,((n>>8)&0xff)+a)),b=Math.min(255,Math.max(0,(n&0xff)+a));return\"#\"+(r<<16|g<<8|b).toString(16).padStart(6,\"0\")}\r\n\r\n\/\/ Loading pattern: returns box positions for top view\r\nfunction calcLP(pL,pW,cL,cW,cH,pH,hM){\r\nvar f1r=Math.floor(pL\/cL),f1c=Math.floor(pW\/cW),n1=f1r*f1c;\r\nvar f2r=Math.floor(pL\/cW),f2c=Math.floor(pW\/cL),n2=f2r*f2c;\r\nvar boxes=[],cnt=0,ori=\"std\";\r\nif(n1>=n2){cnt=n1;ori=\"std\";for(var r=0;r<f1r;r++)for(var c=0;c<f1c;c++)boxes.push({x:r*cL,y:c*cW,w:cL,h:cW,rot:false});}\r\nelse{cnt=n2;ori=\"rot\";for(var r2=0;r2<f2r;r2++)for(var c2=0;c2<f2c;c2++)boxes.push({x:r2*cW,y:c2*cL,w:cW,h:cL,rot:true});}\r\n\/\/ fill remaining strip\r\nvar usedL=ori===\"std\"?f1r*cL:f2r*cW;\r\nif(pL-usedL>0&&ori===\"std\"){var er=Math.floor((pL-usedL)\/cW),ec=Math.floor(pW\/cL);if(er>0&&ec>0){for(var i=0;i<er;i++)for(var j=0;j<ec;j++)boxes.push({x:usedL+i*cW,y:j*cL,w:cW,h:cL,rot:true});cnt+=er*ec;}}\r\n\/\/ alt layer (rotated)\r\nvar ab=[],ac=0;\r\nif(n2>n1){ac=n1;for(var r3=0;r3<f1r;r3++)for(var c3=0;c3<f1c;c3++)ab.push({x:r3*cL,y:c3*cW,w:cL,h:cW,rot:false});}\r\nelse{ac=n2;for(var r4=0;r4<f2r;r4++)for(var c4=0;c4<f2c;c4++)ab.push({x:r4*cW,y:c4*cL,w:cW,h:cL,rot:true});}\r\nvar lays=Math.max(1,Math.floor(((hM||1800)-pH)\/(cH||200)));\r\nvar su=Math.round((cnt*cL*cW)\/(pL*pW)*100);\r\nvar tH=pH+lays*(cH||200);\r\nreturn{boxes:boxes,altBoxes:ab,count:cnt,altCount:ac,layers:lays,surfUse:Math.min(su,100),totalH:tH,pL:pL,pW:pW};\r\n}\r\n\r\nfunction calcCustom(c){\r\nvar L=parseFloat(c.longueur)||0,W=parseFloat(c.largeur)||0,H=parseFloat(c.hauteur)||145,ep=parseFloat(c.ep)||22;\r\nvar wood=WOODS.find(function(w){return w.id===c.bois})||WOODS[1];\r\nvar nT=parseInt(c.nT)||5,nB=parseInt(c.nB)||3,nD=parseInt(c.nD)||9;\r\nif(!L||!W)return null;\r\nvar wT=Math.round(W\/nT),wB=Math.round(W\/nB);\r\nvar vT=nT*L*wT*ep,vB=nB*L*wB*ep,vS=0,sD=\"\";\r\nif(c.type===\"chev\"){var s=(c.chevSec||\"75\u00d775\").split(\"\u00d7\").map(Number);vS=3*L*s[0]*s[1];sD=\"3 chevrons \"+(c.chevSec||\"75\u00d775\")+\" mm\";}\r\nelse{var s2=(c.desSec||\"95\u00d795\").split(\"\u00d7\").map(Number);vS=nD*s2[0]*s2[1]*Math.max(H-ep*2,50);sD=nD+\" d\u00e9s \"+(c.desSec||\"95\u00d795\")+\" mm\";}\r\nvar vm3=(vT+vB+vS)\/1e9,poids=Math.round(vm3*wood.density*10)\/10;\r\nvar fB=wood.density\/500,fE=ep\/22,fT=c.type===\"chev\"?1.15:c.type===\"4e5\"?1.1:1;\r\nvar cd=Math.min(Math.round(800*fB*fE*fT*(Math.min(L,W)\/800)),2500),cs=Math.min(Math.round(cd*3.5),8000),cr=Math.round(cd*0.8);\r\nvar f1=Math.floor(13600\/L)*Math.floor(2480\/W),f2=Math.floor(13600\/W)*Math.floor(2480\/L);\r\nvar pc=Math.max(f1,f2),orient=f1>=f2?\"std\":\"rot\";\r\nvar treat=TREATS.find(function(t){return t.id===c.treat})||TREATS[0];\r\nvar base=3.5+(L*W\/1e6)*12+vm3*280;\r\nvar finCost=((c.finitions||[]).length)*0.8;\r\nvar pMax=Math.round((base*wood.pf+treat.pf+finCost)*100)\/100,pMin=Math.round(pMax*0.7*100)\/100;\r\nreturn{L:L,W:W,H:H,ep:ep,wood:wood,nT:nT,nB:nB,nD:nD,wT:wT,wB:wB,sD:sD,poids:poids,cd:cd,cs:cs,cr:cr,pc:pc,orient:orient,vBois:Math.round(vm3*1e6)\/1000,pMin:pMin,pMax:pMax,treat:treat,palType:PAL_TYPES.find(function(p){return p.id===c.type})||PAL_TYPES[0]};\r\n}\r\n\r\nfunction calcRecs(col,con){\r\nvar cL=parseFloat(col.l)||0,cW=parseFloat(col.w)||0,cH=parseFloat(col.h)||200,cP=parseFloat(col.p)||0,qty=parseInt(col.q)||0;\r\nif(!cL||!cW||!cP||!qty)return[];\r\nvar hM=parseFloat(con.hMax)||1800;\r\nreturn STD.map(function(pal){\r\nvar lp=calcLP(pal.d[0],pal.d[1],cL,cW,cH,pal.h,hM);\r\nvar bf=lp.count;if(!bf)return null;\r\nvar lay=lp.layers,pp=bf*lay,nb=Math.ceil(qty\/pp),tw=pp*cP,wOk=tw<=pal.cd;\r\nvar su=lp.surfUse;\r\nvar ppt=Math.max(Math.floor(13600\/pal.d[0])*Math.floor(2480\/pal.d[1]),Math.floor(13600\/pal.d[1])*Math.floor(2480\/pal.d[0]));\r\nvar sc=su*0.4;if(wOk)sc+=20-(tw\/pal.cd)*10;else sc-=30;\r\nsc+=Math.max(0,15-nb*0.3);\r\nif(con.exp)sc+=10;\r\nif(con.sec===\"chimique\"&&pal.id.indexOf(\"cp\")===0)sc+=15;\r\nif(con.sec===\"distribution\"&&pal.id===\"eur1\")sc+=12;\r\nif(con.tr===\"camion\"&&pal.id===\"eur1\")sc+=8;\r\nreturn{pal:pal,bf:bf,lay:lay,pp:pp,nb:nb,tw:tw,wOk:wOk,su:su,sc:sc,ppt:ppt,lp:lp,totalH:lp.totalH};\r\n}).filter(Boolean).sort(function(a,b){return b.sc-a.sc}).slice(0,5);\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550 LOADING PATTERN VIEW \u2550\u2550\u2550\r\nfunction LPView(props){\r\nvar lp=props.lp,cL=props.cL,cW=props.cW,cH=props.cH,pH=props.pH,alt=props.alt;\r\nif(!lp||!lp.boxes.length)return null;\r\nvar boxes=alt?lp.altBoxes:lp.boxes,pL=lp.pL,pW=lp.pW,layers=lp.layers,su=lp.surfUse,tH=lp.totalH,cnt=alt?lp.altCount:lp.count;\r\nvar mx=Math.max(pL,pW),svS=240,sc=(svS-20)\/mx,sL=pL*sc,sW2=pW*sc,ox=(svS-sL)\/2,oy=(svS-sW2)\/2;\r\nvar cols=[\"rgba(45,106,79,0.35)\",\"rgba(33,150,83,0.3)\",\"rgba(56,142,60,0.3)\"];\r\n\/\/ side view\r\nvar sH=110,sSc=(sH-20)\/tH,palH2=pH*sSc,bxH=cH*sSc;\r\nvar bxEls=boxes.map(function(b,i){\r\nreturn e(\"g\",{key:\"b\"+i},\r\ne(\"rect\",{x:ox+b.x*sc,y:oy+b.y*sc,width:b.w*sc,height:b.h*sc,rx:1,fill:cols[i%3],stroke:\"#2D6A4F\",strokeWidth:0.8}),\r\nb.w*sc>18&&b.h*sc>12?e(\"text\",{x:ox+b.x*sc+b.w*sc\/2,y:oy+b.y*sc+b.h*sc\/2+3,textAnchor:\"middle\",fontSize:Math.min(7,b.w*sc\/5),fill:\"#1B5E20\",fontWeight:\"600\",fontFamily:\"monospace\"},b.rot?\"R\":\"\"):null);\r\n});\r\nvar sLays=[];for(var i=0;i<Math.min(layers,8);i++)sLays.push(e(\"rect\",{key:\"sl\"+i,x:36,y:sH-palH2-(i+1)*bxH,width:svS-72,height:bxH-1,rx:1,fill:i%2===0?\"rgba(45,106,79,0.25)\":\"rgba(33,150,83,0.2)\",stroke:\"#2D6A4F\",strokeWidth:0.6}));\r\nreturn e(\"div\",{style:{background:\"#F8FAF8\",borderRadius:12,padding:\"12px 10px\",border:\"1px solid #E0E0E0\",marginBottom:10}},\r\ne(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:6}},\r\ne(\"span\",{style:{fontSize:12,fontWeight:700,color:\"#37474F\"}},\"\ud83d\udce6 Plan de chargement\"),\r\ne(\"span\",{style:{fontSize:11,fontWeight:600,color:su>80?\"#2E7D32\":su>60?\"#F57F17\":\"#D32F2F\",fontFamily:\"monospace\"}},su+\"% \u2022 \"+cnt+\"\/couche \u2022 \"+layers+\" couches\")),\r\ne(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",justifyContent:\"center\"}},\r\n\/\/ TOP VIEW\r\ne(\"div\",null,\r\ne(\"div\",{style:{fontSize:9,fontWeight:600,color:\"#78909C\",textAlign:\"center\",marginBottom:3}},\"VUE DESSUS\"+(alt?\" (altern\u00e9e)\":\"\")),\r\ne(\"svg\",{width:svS,height:svS,viewBox:\"0 0 \"+svS+\" \"+svS},\r\ne(\"rect\",{x:ox,y:oy,width:sL,height:sW2,rx:2,fill:\"#F5E6C8\",stroke:\"#C9A85C\",strokeWidth:1.5,strokeDasharray:\"4,2\"}),\r\nbxEls,\r\ne(\"text\",{x:ox+sL\/2,y:oy+sW2+12,textAnchor:\"middle\",fontSize:8,fill:\"#78909C\",fontFamily:\"monospace\"},pL+\" mm\"),\r\ne(\"text\",{x:ox-7,y:oy+sW2\/2,textAnchor:\"middle\",fontSize:8,fill:\"#78909C\",fontFamily:\"monospace\",transform:\"rotate(-90,\"+(ox-7)+\",\"+(oy+sW2\/2)+\")\"},pW+\"\"))),\r\n\/\/ SIDE VIEW\r\ne(\"div\",null,\r\ne(\"div\",{style:{fontSize:9,fontWeight:600,color:\"#78909C\",textAlign:\"center\",marginBottom:3}},\"COUPE LAT\u00c9RALE\"),\r\ne(\"svg\",{width:svS,height:sH+8,viewBox:\"0 0 \"+svS+\" \"+(sH+8)},\r\ne(\"line\",{x1:16,y1:sH,x2:svS-16,y2:sH,stroke:\"#90A4AE\",strokeWidth:1}),\r\ne(\"rect\",{x:32,y:sH-palH2,width:svS-64,height:palH2,rx:2,fill:\"#D4A76A\",stroke:\"#A0783C\",strokeWidth:1}),\r\ne(\"text\",{x:svS\/2,y:sH-palH2\/2+3,textAnchor:\"middle\",fontSize:7,fill:\"#5D4037\",fontWeight:\"600\"},\"palette\"),\r\nsLays,\r\nlayers>8?e(\"text\",{x:svS\/2,y:sH-palH2-4*bxH,textAnchor:\"middle\",fontSize:8,fill:\"#78909C\"},\"\u2026\"+layers+\" couches\"):null,\r\ne(\"line\",{x1:svS-20,y1:sH,x2:svS-20,y2:sH-palH2-layers*bxH,stroke:\"#F57F17\",strokeWidth:1,strokeDasharray:\"2,2\"}),\r\ne(\"text\",{x:svS-8,y:sH-(palH2+layers*bxH)\/2,textAnchor:\"middle\",fontSize:7,fill:\"#F57F17\",fontWeight:\"600\",fontFamily:\"monospace\",transform:\"rotate(-90,\"+(svS-8)+\",\"+(sH-(palH2+layers*bxH)\/2)+\")\"},tH+\" mm\")))),\r\ne(\"div\",{style:{display:\"flex\",gap:12,justifyContent:\"center\",marginTop:4,fontSize:10,color:\"#546E7A\"}},\r\ne(\"span\",null,\"\ud83d\udccf Colis: \"+cL+\"\u00d7\"+cW+\"\u00d7\"+cH+\" mm\"),\r\ne(\"span\",null,\"\ud83d\udcd0 H totale: \"+tH+\" mm\")));\r\n}\r\n\r\n\/\/ \u2550\u2550\u2550 3D PALETTE \u2550\u2550\u2550\r\nfunction Pal3D(props){\r\nvar L=props.L,W=props.W,H=props.H,nT=props.nT,nB=props.nB,nD=props.nD,type=props.type,wc=props.wc,ep=props.ep,desSec=props.desSec,chevSec=props.chevSec;\r\nvar mR=Math.max(L,W,H*4),S=160\/mR,hS=2.8;\r\nvar sL=L*S,sW=W*S,sEp=Math.max(ep*S*hS,3),sEpB=sEp*0.8,sDH=Math.max((H-ep*2)*S*hS,8);\r\nvar C=0.866,SN=0.5,svW=400,svH=290;\r\nvar cx=svW\/2,cy=svH\/2+(sEpB+sDH+sEp)*0.55;\r\nvar ix=function(x,y){return(x-y)*C},iy=function(x,y,z){return(x+y)*SN-z};\r\nvar pt=function(x,y,z){return(cx+ix(x,y))+\",\"+(cy+iy(x,y,z))};\r\nvar base=wc||\"#C9A85C\";\r\nfunction bx(x,y,z,w,h,d,tC,sC,fC,k,gr,sd){\r\nvar tf=[pt(x,y+h,z),pt(x+w,y+h,z),pt(x+w,y+h,z+d),pt(x,y+h,z+d)].join(\" \");\r\nvar rf=[pt(x+w,y,z),pt(x+w,y+h,z),pt(x+w,y+h,z+d),pt(x+w,y,z+d)].join(\" \");\r\nvar tp=[pt(x,y,z+d),pt(x+w,y,z+d),pt(x+w,y+h,z+d),pt(x,y+h,z+d)].join(\" \");\r\nvar gL=[];\r\nif(gr){var cn=Math.max(2,Math.floor(w\/9));for(var i=0;i<cn;i++){var o=(w\/(cn+1))*(i+1),w1=Math.sin(sd+i*1.7)*1.2,w2=Math.sin(sd+i*2.3+1)*1.5;\r\ngL.push(e(\"line\",{key:\"g\"+k+i,x1:cx+ix(x+o+w1,y),y1:cy+iy(x+o+w1,y,z+d),x2:cx+ix(x+o+w2,y+h),y2:cy+iy(x+o+w2,y+h,z+d),stroke:adj(base,-18),strokeWidth:0.4,opacity:0.3}));}}\r\nreturn e(\"g\",{key:k},e(\"polygon\",{points:tf,fill:fC,stroke:adj(fC,-18),strokeWidth:0.5,strokeLinejoin:\"round\"}),e(\"polygon\",{points:rf,fill:sC,stroke:adj(sC,-18),strokeWidth:0.5,strokeLinejoin:\"round\"}),e(\"polygon\",{points:tp,fill:tC,stroke:adj(tC,-10),strokeWidth:0.4,strokeLinejoin:\"round\"}),gL);}\r\nvar els=[],gap=Math.max(sW*0.015,1.2),bG=Math.max(sW*0.01,0.8),bpW=(sW-(nB-1)*bG)\/nB;\r\nfor(var i=nB-1;i>=0;i--)els.push(bx(0,i*(bpW+bG),0,sL,bpW,sEpB,adj(base,-8),adj(base,-30),adj(base,-42),\"b\"+i,true,i*7+99));\r\nif(type===\"chev\"){var sec=(chevSec||\"75\u00d775\").split(\"\u00d7\").map(Number),cW2=Math.max(sec[0]*S,4);[0.15,0.5,0.85].forEach(function(p,i2){els.push(bx(sL*p-cW2\/2,0,sEpB,cW2,sW,sDH,adj(base,-40),adj(base,-40),adj(base,-52),\"c\"+i2))});}\r\nelse{var rows=nD<=4?2:3,col2=Math.ceil(nD\/rows),ds=(desSec||\"95\u00d795\").split(\"\u00d7\").map(Number),dW=Math.max(ds[0]*S,5),dD=Math.max(ds[1]*S,5),cnt2=0;\r\nfor(var r=rows-1;r>=0;r--)for(var c2=col2-1;c2>=0;c2--){if(cnt2>=nD)break;els.push(bx((sL\/(rows+1))*(r+1)-dW\/2,(sW\/(col2+1))*(c2+1)-dD\/2,sEpB,dW,dD,sDH,adj(base,-15),adj(base,-40),adj(base,-52),\"d\"+r+\"\"+c2));cnt2++;}}\r\nvar topZ=sEpB+sDH,tpW2=(sW-(nT-1)*gap)\/nT;\r\nfor(var i3=nT-1;i3>=0;i3--)els.push(bx(0,i3*(tpW2+gap),topZ,sL,tpW2,sEp,base,adj(base,-22),adj(base,-35),\"t\"+i3,true,i3*5));\r\nfunction dl(x1,y1,z1,x2,y2,z2,lb,of){of=of||0;var a=cx+ix(x1,y1)+of,b2=cy+iy(x1,y1,z1),c2=cx+ix(x2,y2)+of,d2=cy+iy(x2,y2,z2),mx2=(a+c2)\/2,my=(b2+d2)\/2;\r\nreturn e(\"g\",{key:\"dl\"+lb},e(\"line\",{x1:a,y1:b2,x2:c2,y2:d2,stroke:\"#90A4AE\",strokeWidth:0.7,strokeDasharray:\"3,2\"}),e(\"circle\",{cx:a,cy:b2,r:1.2,fill:\"#90A4AE\"}),e(\"circle\",{cx:c2,cy:d2,r:1.2,fill:\"#90A4AE\"}),e(\"rect\",{x:mx2-20,y:my-7,width:40,height:14,rx:3,fill:\"rgba(255,255,255,0.92)\",stroke:\"#CFD8DC\",strokeWidth:0.4}),e(\"text\",{x:mx2,y:my+3.5,textAnchor:\"middle\",fontSize:8,fontWeight:\"600\",fill:\"#546E7A\",fontFamily:\"monospace\"},lb));}\r\nvar shX=cx+ix(sL\/2,sW\/2),shY=cy+iy(sL\/2,sW\/2,0)+6,tH=sEpB+sDH+sEp;\r\nreturn e(\"svg\",{width:svW,height:svH,viewBox:\"0 0 \"+svW+\" \"+svH,style:{overflow:\"visible\",display:\"block\",margin:\"0 auto\"}},\r\ne(\"defs\",null,e(\"radialGradient\",{id:\"gs\"},e(\"stop\",{offset:\"0%\",stopColor:\"rgba(0,0,0,0.07)\"}),e(\"stop\",{offset:\"100%\",stopColor:\"rgba(0,0,0,0)\"})),e(\"filter\",{id:\"ps\"},e(\"feDropShadow\",{dx:2,dy:4,stdDeviation:5,floodColor:\"rgba(0,0,0,0.08)\"}))),\r\ne(\"ellipse\",{cx:shX,cy:shY,rx:sL*0.52,ry:sW*0.17,fill:\"url(#gs)\"}),e(\"g\",{filter:\"url(#ps)\"},els),\r\ndl(0,sW+10,0,sL,sW+10,0,\"\"+L),dl(sL+10,0,0,sL+10,sW,0,\"\"+W),dl(-6,-6,0,-6,-6,tH,\"\"+H,-6));}\r\n\r\n\/\/ \u2550\u2550\u2550 TRUCK VIEW \u2550\u2550\u2550\r\nfunction TruckV(props){\r\nvar pL=props.pL,pW=props.pW,cnt=props.cnt,ori=props.ori;\r\nvar sc=280\/13600,sL=13600*sc,sW=2480*sc;\r\nvar tpL=(ori===\"std\"?pL:pW)*sc,tpW=(ori===\"std\"?pW:pL)*sc;\r\nvar rows=Math.floor(sL\/tpL),col2=Math.floor(sW\/tpW);\r\nvar fill=Math.round((rows*col2*tpL*tpW)\/(sL*sW)*100);\r\nvar pals=[];for(var r=0;r<rows;r++)for(var c=0;c<col2;c++)pals.push(e(\"rect\",{key:\"p\"+r+c,x:r*tpL+1,y:c*tpW+1,width:tpL-2,height:tpW-2,rx:1,fill:\"rgba(45,106,79,0.22)\",stroke:\"#2D6A4F\",strokeWidth:0.7}));\r\nvar wh=[sL*0.08,sL*0.14,sL*0.86,sL*0.92].map(function(x,i){return e(\"g\",{key:\"w\"+i},e(\"rect\",{x:x-2.5,y:-3,width:5,height:3,rx:0.5,fill:\"#455A64\"}),e(\"rect\",{x:x-2.5,y:sW,width:5,height:3,rx:0.5,fill:\"#455A64\"}));});\r\nreturn e(\"div\",{style:{background:\"#F5F5F0\",borderRadius:12,padding:\"12px 10px\",border:\"1px solid #E0E0E0\",marginBottom:10}},\r\ne(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:6}},\r\ne(\"span\",{style:{fontSize:12,fontWeight:700,color:\"#37474F\"}},\"\ud83d\ude9b Semi-remorque\"),\r\ne(\"span\",{style:{fontSize:11,fontWeight:600,color:fill>85?\"#2E7D32\":fill>65?\"#F57F17\":\"#D32F2F\",fontFamily:\"monospace\"}},fill+\"% rempli\")),\r\ne(\"svg\",{width:sL+36,height:sW+26,viewBox:\"-16 -6 \"+(sL+36)+\" \"+(sW+26),style:{display:\"block\",margin:\"0 auto\"}},\r\ne(\"rect\",{x:0,y:0,width:sL,height:sW,rx:2,fill:\"#E8E8E0\",stroke:\"#90A4AE\",strokeWidth:1.2}),\r\ne(\"rect\",{x:sL,y:sW*0.18,width:14,height:sW*0.64,rx:3,fill:\"#78909C\",stroke:\"#546E7A\",strokeWidth:0.8}),\r\nwh,pals,e(\"text\",{x:sL\/2,y:sW+13,textAnchor:\"middle\",fontSize:8,fill:\"#78909C\",fontFamily:\"monospace\"},\"13 600 mm\")),\r\ne(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:14,marginTop:4,fontSize:11,color:\"#546E7A\",fontFamily:\"monospace\"}},\r\ne(\"span\",null,e(\"strong\",null,cnt),\" pal\/camion\"),e(\"span\",null,rows+\"\u00d7\"+col2)));}\r\n\r\n\/\/ \u2550\u2550\u2550 PDF \u2550\u2550\u2550\r\nfunction dlPDF(d){\r\nvar finStr=d.finitions&&d.finitions.length?FINS.filter(function(f){return d.finitions.indexOf(f.id)>=0}).map(function(f){return f.name}).join(\", \"):\"Aucune\";\r\nvar html='<!DOCTYPE html><html><head><meta charset=\"utf-8\"><title>Fiche Palette<\/title><style>*{box-sizing:border-box;margin:0;padding:0}body{font-family:Helvetica,sans-serif;color:#1a202c;padding:28px 36px;font-size:11px}h1{font-size:18px;color:#1B4332;margin-bottom:3px}h2{font-size:12px;color:#2D6A4F;margin:12px 0 5px;border-bottom:2px solid #E8F5E9;padding-bottom:2px}.sub{color:#718096;font-size:10px;margin-bottom:14px}.logo{font-size:14px;color:#2D6A4F;font-weight:bold;margin-bottom:3px}table{width:100%;border-collapse:collapse;margin:4px 0}td{padding:4px 6px;border-bottom:1px solid #EDF2F7;font-size:10px}td:first-child{color:#718096;width:38%}td:last-child{font-weight:600;text-align:right;font-family:monospace}.stats{display:flex;gap:6px;margin:6px 0}.stat{flex:1;background:#F7FAFC;border-radius:5px;padding:6px;text-align:center;border:1px solid #E2E8F0}.stat .v{font-size:15px;font-weight:800;color:#2D6A4F;font-family:monospace}.stat .l{font-size:8px;color:#718096}.price{background:#FFFDE7;border:1px solid #FFE082;border-radius:5px;padding:8px;text-align:center;margin:6px 0}.price .v{font-size:14px;font-weight:800;color:#E65100;font-family:monospace}.fin{background:#F0FFF4;border:1px solid #C8E6C9;border-radius:5px;padding:6px;margin:6px 0;font-size:10px}.note{background:#FFF8E1;border:1px solid #FFE082;border-radius:5px;padding:5px 7px;margin:6px 0;font-size:10px}.footer{margin-top:16px;padding-top:8px;border-top:1px solid #E2E8F0;color:#90A4AE;font-size:8px;text-align:center}@media print{body{padding:14px}}<\/style><\/head><body><div class=\"logo\">\\u{1fab5} ECOPALETTE E2SE<\/div><h1>Fiche Technique \\u2014 Palette Sur-Mesure<\/h1><div class=\"sub\">G\\u00e9n\\u00e9r\\u00e9 le '+new Date().toLocaleDateString(\"fr-FR\")+' \\u2014 Indicatif<\/div><div class=\"stats\"><div class=\"stat\"><div class=\"v\">'+d.poids+' kg<\/div><div class=\"l\">Poids<\/div><\/div><div class=\"stat\"><div class=\"v\">'+d.cd+' kg<\/div><div class=\"l\">Ch. dyn.<\/div><\/div><div class=\"stat\"><div class=\"v\">'+d.cs+' kg<\/div><div class=\"l\">Ch. stat.<\/div><\/div><div class=\"stat\"><div class=\"v\">'+d.cr+' kg<\/div><div class=\"l\">Ch. rack<\/div><\/div><div class=\"stat\"><div class=\"v\">'+d.pc+'<\/div><div class=\"l\">Pal\/cam<\/div><\/div><\/div><h2>\\u{1f4d0} Sp\\u00e9cifications<\/h2><table><tr><td>Dimensions<\/td><td>'+d.L+' \\u00d7 '+d.W+' \\u00d7 '+d.H+' mm<\/td><\/tr><tr><td>Type<\/td><td>'+d.palType+'<\/td><\/tr><tr><td>Dessus<\/td><td>'+d.nT+' lames \\u00d7 '+d.wT+' mm<\/td><\/tr><tr><td>Dessous<\/td><td>'+d.nB+' semelles \\u00d7 '+d.wB+' mm<\/td><\/tr><tr><td>\\u00c9paisseur<\/td><td>'+d.ep+' mm<\/td><\/tr><tr><td>Structure<\/td><td>'+d.sD+'<\/td><\/tr><tr><td>Traitement<\/td><td>'+d.treat+'<\/td><\/tr><tr><td>Volume bois<\/td><td>'+d.vBois+' dm\\u00b3<\/td><\/tr><tr><td>Quantit\\u00e9<\/td><td>'+d.qty+' unit\\u00e9s<\/td><\/tr><\/table><div class=\"fin\"><strong>\\u2699\\ufe0f Finitions :<\/strong> '+finStr+'<\/div><div class=\"price\"><div style=\"font-size:8px;color:#A0AEC0;margin-bottom:2px\">ESTIMATION INDICATIVE HT<\/div><div class=\"v\">'+d.pMin+'\\u20ac \\u2013 '+d.pMax+'\\u20ac \/ palette<\/div><div style=\"font-size:8px;color:#A0AEC0;margin-top:2px\">Soit '+Math.round(d.pMin*d.qty)+'\\u20ac \\u2013 '+Math.round(d.pMax*d.qty)+'\\u20ac pour '+d.qty+' pcs<\/div><\/div>'+(d.notes?'<div class=\"note\"><strong>\\u{1f4dd} Notes :<\/strong> '+d.notes+'<\/div>':'')+'<h2>\\u{1f69b} Transport<\/h2><table><tr><td>Palettes \/ semi<\/td><td>'+d.pc+'<\/td><\/tr><tr><td>Camions<\/td><td>'+Math.ceil(d.qty\/d.pc)+'<\/td><\/tr><\/table><div class=\"footer\"><strong>Ecopalette E2SE<\/strong> \\u2014 Z.A. du Bas de la C\\u00f4te, 42700 Firminy<br>\\u{1f4de} 04 77 61 39 39 \\u2014 contact@ecopalette-e2se.fr<br><em>Estimations indicatives. Validation par notre bureau d\\u2019\\u00e9tude.<\/em><\/div><\/body><\/html>';\r\nvar bl=new Blob([html],{type:\"text\/html\"}),u=URL.createObjectURL(bl),a=document.createElement(\"a\");a.href=u;a.download=\"Fiche_Palette_\"+d.L+\"x\"+d.W+\"_Ecopalette.html\";a.click();URL.revokeObjectURL(u);}\r\n\r\n\/\/ \u2550\u2550\u2550 UI PRIMITIVES \u2550\u2550\u2550\r\nfunction Inp(p){var n=parseFloat(p.value),bad=p.value!==\"\"&&!isNaN(n)&&((p.min!==undefined&&n<p.min)||(p.max!==undefined&&n>p.max));\r\nreturn e(\"div\",{style:{marginBottom:14}},e(\"label\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",marginBottom:3,fontSize:12,fontWeight:600,color:\"#37474F\"}},e(\"span\",null,p.icon?e(\"span\",{style:{marginRight:3}},p.icon):null,p.label),(p.min!==undefined||p.max!==undefined)?e(\"span\",{style:{fontSize:10,fontWeight:500,color:bad?\"#D32F2F\":\"#A0AEC0\",fontFamily:\"monospace\"}},(p.min!==undefined&&p.max!==undefined)?p.min+\"\\u2013\"+p.max:p.min!==undefined?\"\\u2265\"+p.min:\"\\u2264\"+p.max,p.unit?\" \"+p.unit:\"\"):null),e(\"div\",{style:{position:\"relative\"}},e(\"input\",{type:\"number\",value:p.value,onChange:function(ev){p.onChange(ev.target.value)},placeholder:p.placeholder,min:p.min,max:p.max,step:p.step,style:{width:\"100%\",padding:\"9px 11px\",paddingRight:p.unit?38:11,border:\"1.5px solid \"+(bad?\"#EF5350\":\"#D2D6DC\"),borderRadius:8,fontSize:13.5,fontFamily:\"monospace\",background:bad?\"#FFF3F3\":\"#FAFBFC\",color:\"#1A202C\",outline:\"none\",boxSizing:\"border-box\"},onFocus:function(ev){ev.target.style.borderColor=bad?\"#EF5350\":\"#2D6A4F\"},onBlur:function(ev){ev.target.style.borderColor=bad?\"#EF5350\":\"#D2D6DC\"}}),p.unit?e(\"span\",{style:{position:\"absolute\",right:11,top:\"50%\",transform:\"translateY(-50%)\",color:\"#90A4AE\",fontSize:11,fontWeight:600,fontFamily:\"monospace\"}},p.unit):null),bad?e(\"div\",{style:{marginTop:2,fontSize:10,color:\"#D32F2F\",fontWeight:500}},\"\\u26a0\\ufe0f Hors limites\"):null,p.hint&&!bad?e(\"div\",{style:{marginTop:2,fontSize:10,color:\"#A0AEC0\",fontStyle:\"italic\"}},p.hint):null);}\r\nfunction Sel(p){return e(\"div\",{style:{marginBottom:14}},e(\"label\",{style:{display:\"block\",marginBottom:3,fontSize:12,fontWeight:600,color:\"#37474F\"}},p.icon?e(\"span\",{style:{marginRight:3}},p.icon):null,p.label),e(\"select\",{value:p.value,onChange:function(ev){p.onChange(ev.target.value)},style:{width:\"100%\",padding:\"9px 11px\",border:\"1.5px solid #D2D6DC\",borderRadius:8,fontSize:13.5,background:\"#FAFBFC\",color:\"#1A202C\",outline:\"none\",cursor:\"pointer\",appearance:\"none\",boxSizing:\"border-box\",backgroundImage:\"url(\\\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='10'%3E%3Cpath fill='%2390A4AE' d='M5 7L0 2h10z'\/%3E%3C\/svg%3E\\\")\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 11px center\"}},p.options.map(function(o){return e(\"option\",{key:o.v,value:o.v},o.l)})));}\r\nfunction Tog(p){return e(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:10,padding:\"5px 0\"}},e(\"span\",{style:{fontSize:12.5,fontWeight:500,color:\"#37474F\"}},p.icon,\" \",p.label),e(\"div\",{onClick:function(){p.onChange(!p.value)},style:{width:40,height:22,borderRadius:11,background:p.value?\"#2D6A4F\":\"#CFD8DC\",position:\"relative\",cursor:\"pointer\",transition:\"background 0.2s\"}},e(\"div\",{style:{width:18,height:18,borderRadius:\"50%\",background:\"#fff\",position:\"absolute\",top:2,left:p.value?20:2,transition:\"left 0.2s\",boxShadow:\"0 1px 3px rgba(0,0,0,0.2)\"}})));}\r\nfunction Cds(p){return e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(\"+(p.cols||2)+\", 1fr)\",gap:7,marginBottom:14}},p.items.map(function(it){var s=p.value===it.id;return e(\"div\",{key:it.id,onClick:function(){p.onChange(it.id)},style:{padding:\"11px 10px 9px\",borderRadius:10,cursor:\"pointer\",border:\"2px solid \"+(s?\"#2D6A4F\":\"#E2E8F0\"),background:s?\"linear-gradient(135deg,#E8F5E9,#F0FFF4)\":\"#fff\",transition:\"all 0.2s\",position:\"relative\",boxShadow:s?\"0 2px 8px rgba(45,106,79,0.1)\":\"none\"}},s?e(\"div\",{style:{position:\"absolute\",top:5,right:5,width:15,height:15,borderRadius:\"50%\",background:\"#2D6A4F\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:8,color:\"#fff\"}},\"\\u2713\"):null,e(\"div\",{style:{fontSize:18,marginBottom:3}},it.icon),e(\"div\",{style:{fontSize:11.5,fontWeight:700,color:\"#1A202C\",marginBottom:1}},it.name),e(\"div\",{style:{fontSize:10,color:\"#718096\",lineHeight:1.3}},it.desc))}));}\r\n\/\/ Finitions multi-select\r\nfunction FinSel(p){function tog(id){if(p.sel.indexOf(id)>=0)p.onChange(p.sel.filter(function(x){return x!==id}));else p.onChange(p.sel.concat(id));}\r\nreturn e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:5,marginBottom:14}},FINS.map(function(f){var s=p.sel.indexOf(f.id)>=0;\r\nreturn e(\"div\",{key:f.id,onClick:function(){tog(f.id)},style:{padding:\"8px 8px 7px\",borderRadius:8,cursor:\"pointer\",border:\"1.5px solid \"+(s?\"#2D6A4F\":\"#E2E8F0\"),background:s?\"rgba(45,106,79,0.06)\":\"#fff\",transition:\"all 0.15s\",display:\"flex\",gap:7,alignItems:\"flex-start\"}},\r\ne(\"div\",{style:{width:16,height:16,borderRadius:3,border:\"2px solid \"+(s?\"#2D6A4F\":\"#CFD8DC\"),background:s?\"#2D6A4F\":\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:9,color:\"#fff\",flexShrink:0,marginTop:1}},s?\"\\u2713\":\"\"),\r\ne(\"div\",null,e(\"div\",{style:{fontSize:11,fontWeight:600,color:\"#1A202C\"}},f.icon,\" \",f.name),e(\"div\",{style:{fontSize:9.5,color:\"#718096\",lineHeight:1.2}},f.desc)));}));}\r\nfunction SB(p){return e(\"div\",{style:{background:\"rgba(255,255,255,0.85)\",borderRadius:10,padding:\"10px 8px\",textAlign:\"center\",border:\"1px solid rgba(45,106,79,0.08)\"}},p.icon?e(\"div\",{style:{fontSize:13,marginBottom:1}},p.icon):null,e(\"div\",{style:{fontSize:17,fontWeight:800,color:p.color||\"#2D6A4F\",fontFamily:\"monospace\"}},p.value),e(\"div\",{style:{fontSize:9.5,color:\"#718096\",fontWeight:600,marginTop:1}},p.unit?e(\"span\",{style:{fontFamily:\"monospace\"}},p.unit+\" \"):null,p.label));}\r\nfunction Steps(p){return e(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:0,margin:\"0 auto 20px\",maxWidth:440}},Array.from({length:p.total},function(_,i){return e(\"div\",{key:i,style:{display:\"flex\",alignItems:\"center\",flex:1}},e(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:2}},e(\"div\",{style:{width:30,height:30,borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"monospace\",fontWeight:600,fontSize:11,background:i<p.step?\"#1B5E20\":i===p.step?\"#2D6A4F\":\"rgba(45,106,79,0.1)\",color:i<=p.step?\"#fff\":\"#2D6A4F\",border:i===p.step?\"2px solid #66BB6A\":\"2px solid transparent\",transition:\"all 0.3s\"}},i<p.step?\"\\u2713\":\"\"+(i+1)),p.labels?e(\"div\",{style:{fontSize:8,color:i<=p.step?\"#2D6A4F\":\"#A0AEC0\",fontWeight:600,whiteSpace:\"nowrap\"}},p.labels[i]):null),i<p.total-1?e(\"div\",{style:{flex:1,height:2,margin:\"0 2px\",marginBottom:p.labels?12:0,background:i<p.step?\"#2D6A4F\":\"rgba(45,106,79,0.12)\"}}):null)}));}\r\nfunction Btn(p){return e(\"button\",{onClick:p.onClick,disabled:p.disabled,style:Object.assign({padding:\"11px 14px\",borderRadius:9,border:p.primary?\"none\":\"1.5px solid #D2D6DC\",background:p.disabled?\"#CFD8DC\":p.primary?\"#2D6A4F\":\"#fff\",color:p.disabled?\"#A0AEC0\":p.primary?\"#fff\":\"#4A5568\",fontSize:13,fontWeight:700,cursor:p.disabled?\"not-allowed\":\"pointer\",boxShadow:p.primary&&!p.disabled?\"0 3px 10px rgba(45,106,79,0.18)\":\"none\",transition:\"all 0.2s\",width:p.full?\"100%\":undefined,flex:p.full?undefined:1},p.style||{})},p.children);}\r\nfunction Crd(p){return e(\"div\",{style:Object.assign({background:\"#fff\",borderRadius:13,padding:\"18px 16px\",boxShadow:\"0 1px 5px rgba(0,0,0,0.05)\",border:\"1px solid rgba(0,0,0,0.04)\",marginBottom:10},p.style||{})},p.children);}\r\n\r\n\/\/ \u2550\u2550\u2550 MAIN APP \u2550\u2550\u2550\r\nfunction App(){\r\nvar _m=us(\"choose\"),mode=_m[0],setMode=_m[1];\r\nvar _st=us(0),step=_st[0],setStep=_st[1];\r\nvar _cl=us(\"\"),cL2=_cl[0],setCL2=_cl[1];var _cw=us(\"\"),cW2=_cw[0],setCW2=_cw[1];var _ch=us(\"\"),cH2=_ch[0],setCH2=_ch[1];var _cp=us(\"\"),cP2=_cp[0],setCP2=_cp[1];var _cq=us(\"\"),cQ2=_cq[0],setCQ2=_cq[1];\r\nvar _cs=us(\"general\"),cSec=_cs[0],setCSec=_cs[1];var _ct=us(\"camion\"),cTr=_ct[0],setCTr=_ct[1];var _hm=us(\"1800\"),cHM=_hm[0],setCHM=_hm[1];var _ce=us(false),cExp=_ce[0],setCExp=_ce[1];var _cg=us(false),cGer=_cg[0],setCGer=_cg[1];\r\nvar _rc=us([]),recs=_rc[0],setRecs=_rc[1];var _er=us(0),expR=_er[0],setExpR=_er[1];\r\nvar _lo=us(\"\"),lon=_lo[0],setLon=_lo[1];var _la=us(\"\"),lar=_la[0],setLar=_la[1];var _ha=us(\"145\"),hau=_ha[0],setHau=_ha[1];\r\nvar _ty=us(\"4e3\"),typ=_ty[0],setTyp=_ty[1];var _nt=us(\"5\"),nT=_nt[0],setNT=_nt[1];var _nb=us(\"3\"),nB=_nb[0],setNB=_nb[1];var _ep=us(\"22\"),eP=_ep[0],setEP=_ep[1];\r\nvar _nd=us(\"9\"),nD=_nd[0],setND=_nd[1];var _ds=us(\"95\u00d795\"),dS=_ds[0],setDS=_ds[1];var _css=us(\"75\u00d775\"),cS=_css[0],setCS2=_css[1];\r\nvar _bo=us(\"sapin\"),bois=_bo[0],setBois=_bo[1];var _tr=us(\"aucun\"),treat=_tr[0],setTreat=_tr[1];var _qt=us(\"100\"),qty=_qt[0],setQty=_qt[1];var _no=us(\"\"),notes=_no[0],setNotes=_no[1];\r\nvar _fi=us([]),fins=_fi[0],setFins=_fi[1];\r\n\r\nvar cfg={longueur:lon,largeur:lar,hauteur:hau,type:typ,nT:nT,nB:nB,nD:nD,ep:eP,desSec:dS,chevSec:cS,bois:bois,treat:treat,finitions:fins};\r\nvar res=um(function(){return calcCustom(cfg)},[lon,lar,hau,typ,nT,nB,nD,eP,dS,cS,bois,treat,fins.join(\",\")]);\r\n\r\nvar goN=function(){setStep(function(s){return s+1})},goB=function(){setStep(function(s){return Math.max(s-1,0)})},goH=function(){setMode(\"choose\");setStep(0);setShowForm(false)};\r\nvar okC0=cL2&&cW2&&cP2&&cQ2,okX0=lon&&lar&&parseFloat(lon)>=200&&parseFloat(lar)>=200;\r\nfunction launchRecs(){setRecs(calcRecs({l:cL2,w:cW2,h:cH2,p:cP2,q:cQ2},{hMax:cHM,exp:cExp,ger:cGer,sec:cSec,tr:cTr}));setExpR(0);goN();}\r\nfunction toCustom(p){setLon(String(p.d[0]));setLar(String(p.d[1]));setHau(String(p.h));setMode(\"custom\");setStep(0);}\r\nfunction doPDF(){if(!res)return;dlPDF({L:res.L,W:res.W,H:res.H,ep:res.ep,poids:res.poids,cd:res.cd,cs:res.cs,cr:res.cr,pc:res.pc,nT:res.nT,nB:res.nB,wT:res.wT,wB:res.wB,sD:res.sD,vBois:res.vBois,pMin:res.pMin,pMax:res.pMax,palType:res.palType.name,wood:res.wood.name,treat:res.treat.name,qty:parseInt(qty)||100,notes:notes,finitions:fins});}\r\n\r\nreturn e(\"div\",{style:{padding:\"16px 12px 44px\",maxWidth:540,margin:\"0 auto\"}},\r\n\/\/ Header\r\ne(\"div\",{style:{textAlign:\"center\",marginBottom:16,animation:\"fi 0.5s\"}},\r\ne(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,background:\"rgba(45,106,79,0.07)\",padding:\"3px 11px\",borderRadius:16,marginBottom:6}},\r\ne(\"span\",{style:{fontSize:14}},\"\ud83e\udeb5\"),e(\"span\",{style:{fontSize:9.5,fontWeight:700,letterSpacing:\"0.1em\",color:\"#2D6A4F\",textTransform:\"uppercase\"}},\"Ecopalette E2SE\")),\r\ne(\"h1\",{style:{fontSize:22,fontWeight:800,color:\"#1B4332\",margin:\"0 0 2px\",fontFamily:\"'Playfair Display',serif\"}},mode===\"choose\"?\"Pal'Expert, configurateur Palette\":mode===\"colis\"?\"Pal'Expert\":\"Sur-Mesure\"),\r\ne(\"p\",{style:{fontSize:11.5,color:\"#718096\",margin:0}},mode===\"choose\"?\"Trouvez ou concevez la palette id\u00e9ale\":mode===\"colis\"?\"La bonne palette pour vos colis\":\"Concevez pi\u00e8ce par pi\u00e8ce\"),\r\nmode!==\"choose\"?e(\"button\",{onClick:goH,style:{marginTop:5,padding:\"3px 10px\",borderRadius:14,border:\"1px solid #D2D6DC\",background:\"#fff\",color:\"#718096\",fontSize:10,fontWeight:600,cursor:\"pointer\"}},\"\u2190 Changer de mode\"):null),\r\n\r\n\/\/ CHOOSE\r\nmode===\"choose\"?e(\"div\",{style:{animation:\"su 0.4s\"}},\r\ne(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:9,marginBottom:14}},\r\ne(\"div\",{onClick:function(){setMode(\"colis\");setStep(0)},style:{background:\"linear-gradient(135deg,#E8F5E9,#F1F8E9)\",borderRadius:13,padding:\"22px 14px\",cursor:\"pointer\",border:\"2px solid #C8E6C9\",textAlign:\"center\",transition:\"transform 0.2s\"},onMouseEnter:function(ev){ev.currentTarget.style.transform=\"translateY(-2px)\"},onMouseLeave:function(ev){ev.currentTarget.style.transform=\"none\"}},\r\ne(\"div\",{style:{fontSize:30,marginBottom:6}},\"\ud83d\udce6\"),e(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#1B5E20\",marginBottom:2}},\"Je configure \u00e0 partir de mes colis\"),e(\"div\",{style:{fontSize:11,color:\"#4CAF50\"}},\"Recommandation auto\"),e(\"div\",{style:{marginTop:8,padding:\"4px 12px\",borderRadius:14,background:\"#2D6A4F\",color:\"#fff\",fontSize:10.5,fontWeight:700,display:\"inline-block\"}},\"Configurer \u2192\")),\r\ne(\"div\",{onClick:function(){setMode(\"custom\");setStep(0)},style:{background:\"linear-gradient(135deg,#FFF8E1,#FFFDE7)\",borderRadius:13,padding:\"22px 14px\",cursor:\"pointer\",border:\"2px solid #FFE082\",textAlign:\"center\",transition:\"transform 0.2s\"},onMouseEnter:function(ev){ev.currentTarget.style.transform=\"translateY(-2px)\"},onMouseLeave:function(ev){ev.currentTarget.style.transform=\"none\"}},\r\ne(\"div\",{style:{fontSize:30,marginBottom:6}},\"\ud83d\udd27\"),e(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#E65100\",marginBottom:2}},\"Je configure ma palette\"),e(\"div\",{style:{fontSize:11,color:\"#FF8F00\"}},\"Configuration par \u00e9tape\"),e(\"div\",{style:{marginTop:8,padding:\"4px 12px\",borderRadius:14,background:\"#E65100\",color:\"#fff\",fontSize:10.5,fontWeight:700,display:\"inline-block\"}},\"Configurer \u2192\"))),\r\ne(Crd,null,e(\"div\",{style:{fontSize:12,fontWeight:700,color:\"#37474F\",marginBottom:4}},\"\ud83d\udca1 Pas s\u00fbr ?\"),e(\"div\",{style:{fontSize:11.5,color:\"#718096\",lineHeight:1.5}},\"Commencez par \",e(\"strong\",null,\"Pal'Expert\"),\". Vous pourrez ensuite personnaliser.\"))):null,\r\n\r\n\/\/ \u2550\u2550\u2550 COLIS \u2550\u2550\u2550\r\nmode===\"colis\"?e(\"div\",null,\r\ne(Steps,{step:step,total:3,labels:[\"Colis\",\"Contraintes\",\"R\u00e9sultats\"]}),\r\nstep===0?e(\"div\",{style:{animation:\"su 0.35s\"}},e(Crd,null,e(\"h2\",{style:{fontSize:14,fontWeight:700,margin:\"0 0 3px\"}},\"\ud83d\udce6 Vos colis\"),e(\"p\",{style:{fontSize:11.5,color:\"#A0AEC0\",margin:\"0 0 12px\"}},\"Un colis unitaire + quantit\u00e9\"),e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"0 8px\"}},e(Inp,{label:\"Longueur\",value:cL2,onChange:setCL2,unit:\"mm\",placeholder:\"400\",min:50,max:2400,icon:\"\u2194\ufe0f\"}),e(Inp,{label:\"Largeur\",value:cW2,onChange:setCW2,unit:\"mm\",placeholder:\"300\",min:50,max:2400,icon:\"\u2195\ufe0f\"})),e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"0 8px\"}},e(Inp,{label:\"Hauteur\",value:cH2,onChange:setCH2,unit:\"mm\",placeholder:\"250\",min:10,max:2000,icon:\"\ud83d\udccf\"}),e(Inp,{label:\"Poids\",value:cP2,onChange:setCP2,unit:\"kg\",placeholder:\"12\",min:0.1,max:2000,step:\"0.1\",icon:\"\u2696\ufe0f\"})),e(Inp,{label:\"Quantit\u00e9\",value:cQ2,onChange:setCQ2,unit:\"pcs\",placeholder:\"120\",min:1,max:100000,icon:\"\ud83d\udd22\"})),e(Btn,{primary:true,full:true,disabled:!okC0,onClick:goN},\"Suivant \u2192\")):null,\r\nstep===1?e(\"div\",{style:{animation:\"su 0.35s\"}},e(Crd,null,e(\"h2\",{style:{fontSize:14,fontWeight:700,margin:\"0 0 3px\"}},\"\u2699\ufe0f Contraintes\"),e(\"p\",{style:{fontSize:11.5,color:\"#A0AEC0\",margin:\"0 0 12px\"}},\"Affinez la recherche\"),e(Sel,{label:\"Secteur\",value:cSec,onChange:setCSec,icon:\"\ud83c\udfe2\",options:SECS}),e(Sel,{label:\"Transport\",value:cTr,onChange:setCTr,icon:\"\ud83d\ude9a\",options:TRS}),e(Inp,{label:\"Hauteur max\",value:cHM,onChange:setCHM,unit:\"mm\",placeholder:\"1800\",min:500,max:3000,hint:\"Camion \u2248 1800\",icon:\"\ud83d\udcd0\"}),e(Tog,{label:\"Export hors UE (NIMP 15)\",value:cExp,onChange:setCExp,icon:\"\u2708\ufe0f\"}),e(Tog,{label:\"Gerbage\",value:cGer,onChange:setCGer,icon:\"\ud83d\udd04\"})),e(\"div\",{style:{display:\"flex\",gap:7}},e(Btn,{onClick:goB},\"\u2190 Retour\"),e(Btn,{primary:true,style:{flex:2},onClick:launchRecs},\"\ud83d\udd0d Analyser\"))):null,\r\nstep===2?e(\"div\",{style:{animation:\"su 0.35s\"}},\r\ne(\"div\",{style:{background:\"rgba(255,255,255,0.7)\",borderRadius:9,padding:\"7px 10px\",marginBottom:10,border:\"1px solid rgba(0,0,0,0.05)\",fontSize:12,color:\"#37474F\"}},e(\"strong\",null,cQ2),\" colis de \",e(\"strong\",null,cL2+\"\u00d7\"+cW2+\"\u00d7\"+(cH2||\"\u2014\")),\" mm \u00e0 \",e(\"strong\",null,cP2+\" kg\"),cExp?\" \u2022 Export\":\"\"),\r\nrecs.length>0?e(\"div\",null,\r\ne(\"h2\",{style:{fontSize:15,fontWeight:700,color:\"#1B5E20\",margin:\"0 0 10px\"}},\"\ud83c\udfaf \"+recs.length+\" palette\"+(recs.length>1?\"s\":\"\")+\" recommand\u00e9e\"+(recs.length>1?\"s\":\"\")),\r\nrecs.map(function(r,i){var top=i===0,exp2=expR===i;\r\nreturn e(\"div\",{key:r.pal.id,onClick:function(){setExpR(exp2?-1:i)},style:{background:top?\"linear-gradient(135deg,#E8F5E9,#F1F8E9)\":\"#fff\",border:top?\"2px solid #2E7D32\":\"1.5px solid #E0E0E0\",borderRadius:12,padding:\"12px 14px\",marginBottom:9,cursor:\"pointer\",position:\"relative\",boxShadow:top?\"0 3px 10px rgba(46,125,50,0.1)\":\"none\"}},\r\ntop?e(\"div\",{style:{position:\"absolute\",top:7,right:9,background:\"#2E7D32\",color:\"#fff\",padding:\"2px 6px\",borderRadius:12,fontSize:9,fontWeight:700}},\"\u2b50 TOP\"):null,\r\ne(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,marginBottom:5}},e(\"span\",{style:{fontSize:22}},r.pal.icon),e(\"div\",null,e(\"div\",{style:{fontSize:13,fontWeight:700,color:\"#1B5E20\"}},r.pal.name),e(\"div\",{style:{fontSize:10,color:\"#78909C\",fontFamily:\"monospace\"}},r.pal.d[0]+\"\u00d7\"+r.pal.d[1]+\"\u00d7\"+r.pal.h+\" mm\"))),\r\ne(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:5}},\r\n[[\"\"+r.nb,\"pal.\"],[\"\"+r.pp,\"col\/pal\"],[r.su+\"%\",\"rempl.\"]].map(function(x,j){return e(\"div\",{key:j,style:{background:\"rgba(255,255,255,0.7)\",borderRadius:6,padding:\"5px\",textAlign:\"center\"}},e(\"div\",{style:{fontSize:15,fontWeight:800,color:j===2?(r.su>75?\"#2E7D32\":\"#F57F17\"):\"#2E7D32\",fontFamily:\"monospace\"}},x[0]),e(\"div\",{style:{fontSize:8,color:\"#78909C\",fontWeight:600}},x[1]))})),\r\n!r.wOk?e(\"div\",{style:{marginTop:5,padding:\"4px 7px\",borderRadius:5,background:\"rgba(211,47,47,0.08)\",color:\"#C62828\",fontSize:10,fontWeight:600}},\"\\u26a0\\ufe0f Surcharge\"):null,\r\nexp2?e(\"div\",{style:{marginTop:9,paddingTop:9,borderTop:\"1px solid rgba(0,0,0,0.06)\",animation:\"fi 0.3s\"}},\r\n\/\/ LOADING PATTERN in recommendation details\r\ne(LPView,{lp:r.lp,cL:parseFloat(cL2),cW:parseFloat(cW2),cH:parseFloat(cH2)||200,pH:r.pal.h}),\r\ne(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"2px 10px\",fontSize:11,marginBottom:8,marginTop:8}},\r\n[[\"Colis\/couche\",r.bf],[\"Couches\",r.lay],[\"Ch. dyn.\",r.pal.cd+\" kg\"],[\"Ch. rack\",r.pal.cr+\" kg\"],[\"Poids pal.\",r.pal.p+\" kg\"],[\"Pal\/camion\",r.ppt],[\"Usage\",r.pal.u],[\"H totale\",r.totalH+\" mm\"]].map(function(x){return e(\"div\",{key:x[0],style:{display:\"flex\",justifyContent:\"space-between\",padding:\"2px 0\",borderBottom:\"1px solid rgba(0,0,0,0.03)\"}},e(\"span\",{style:{color:\"#78909C\"}},x[0]),e(\"span\",{style:{fontWeight:600,fontFamily:\"monospace\"}},x[1]))})),\r\ne(\"div\",{style:{display:\"flex\",gap:5}},\r\ne(\"a\",{href:\"https:\/\/www.ecopalettee2se.fr\/contact\/\",target:\"_top\",style:{flex:1,display:\"block\",padding:\"8px\",textAlign:\"center\",textDecoration:\"underline\",fontWeight:600,fontSize:12,color:\"#2D6A4F\"}},\"Demander votre devis en ligne\"),\r\ne(\"button\",{onClick:function(ev){ev.stopPropagation();toCustom(r.pal)},style:{flex:1,padding:\"8px\",borderRadius:7,border:\"1.5px solid #2D6A4F\",background:\"#fff\",color:\"#2D6A4F\",fontWeight:700,fontSize:11.5,cursor:\"pointer\"}},\"\u270f\ufe0f Personnaliser\"))):null,\r\ne(\"div\",{style:{textAlign:\"center\",marginTop:3,fontSize:9,color:\"#90A4AE\"}},exp2?\"\u25b2 Replier\":\"\u25bc D\u00e9tails + plan de chargement\"))})\r\n):e(Crd,{style:{textAlign:\"center\",padding:\"26px 16px\"}},e(\"div\",{style:{fontSize:32,marginBottom:8}},\"\ud83e\udd14\"),e(\"h3\",{style:{color:\"#263238\",margin:\"0 0 3px\",fontSize:14}},\"Aucune palette standard\"),e(\"p\",{style:{fontSize:11.5,color:\"#78909C\"}},\"Essayez le sur-mesure.\"),e(\"button\",{onClick:function(){setMode(\"custom\");setStep(0)},style:{marginTop:8,padding:\"8px 16px\",borderRadius:7,border:\"none\",background:\"#E65100\",color:\"#fff\",fontWeight:700,fontSize:11.5,cursor:\"pointer\"}},\"\ud83d\udd27 Sur-mesure\")),\r\ne(\"div\",{style:{display:\"flex\",gap:7,marginTop:10}},e(Btn,{onClick:goB},\"\u2190 Modifier\"),e(Btn,{onClick:goH},\"\ud83d\udd04 Recommencer\"))):null\r\n):null,\r\n\r\n\/\/ \u2550\u2550\u2550 CUSTOM \u2550\u2550\u2550\r\nmode===\"custom\"?e(\"div\",null,\r\ne(Steps,{step:step,total:4,labels:[\"Dimensions\",\"Structure\",\"Bois & options\",\"R\u00e9sultat\"]}),\r\nstep===0?e(\"div\",{style:{animation:\"su 0.35s\"}},e(Crd,null,e(\"h2\",{style:{fontSize:14,fontWeight:700,margin:\"0 0 3px\"}},\"\ud83d\udcd0 Dimensions\"),e(\"p\",{style:{fontSize:11.5,color:\"#A0AEC0\",margin:\"0 0 12px\"}},\"Ext\u00e9rieures souhait\u00e9es\"),e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"0 8px\"}},e(Inp,{label:\"Longueur\",value:lon,onChange:setLon,unit:\"mm\",placeholder:\"1200\",min:200,max:3000,icon:\"\u2194\ufe0f\"}),e(Inp,{label:\"Largeur\",value:lar,onChange:setLar,unit:\"mm\",placeholder:\"800\",min:200,max:2400,icon:\"\u2195\ufe0f\"})),e(Inp,{label:\"Hauteur\",value:hau,onChange:setHau,unit:\"mm\",placeholder:\"145\",min:80,max:300,hint:\"Standard = 145 mm\",icon:\"\ud83d\udccf\"}),res?e(\"div\",{style:{marginTop:4,padding:\"8px\",background:\"#F7FAFC\",borderRadius:9,border:\"1px dashed #CBD5E0\"}},e(Pal3D,{L:res.L,W:res.W,H:res.H,nT:res.nT,nB:res.nB,nD:res.nD,type:typ,wc:res.wood.color,ep:parseFloat(eP),desSec:dS,chevSec:cS})):null),e(Btn,{primary:true,full:true,disabled:!okX0,onClick:goN},\"Structure \u2192\")):null,\r\n\r\nstep===1?e(\"div\",{style:{animation:\"su 0.35s\"}},e(Crd,null,e(\"h2\",{style:{fontSize:14,fontWeight:700,margin:\"0 0 3px\"}},\"\ud83d\udd27 Structure\"),e(\"p\",{style:{fontSize:11.5,color:\"#A0AEC0\",margin:\"0 0 10px\"}},\"Type et configuration\"),e(\"label\",{style:{display:\"block\",fontSize:11.5,fontWeight:600,color:\"#37474F\",marginBottom:4}},\"Type\"),e(Cds,{items:PAL_TYPES,value:typ,onChange:setTyp,cols:2}),e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"0 8px\"}},e(Inp,{label:\"Dessus\",value:nT,onChange:setNT,min:3,max:12,icon:\"\u2550\"}),e(Inp,{label:\"Dessous\",value:nB,onChange:setNB,min:2,max:7,icon:\"\u2500\"})),e(Sel,{label:\"\u00c9paisseur\",value:eP,onChange:setEP,icon:\"\ud83d\udcd0\",options:EP_L.map(function(t){return{v:String(t),l:t+\" mm\"+(t===22?\" (std)\":t>=30?\" (renforc\u00e9)\":\"\")}})}),typ!==\"chev\"?e(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"0 8px\"}},e(Inp,{label:\"D\u00e9s\",value:nD,onChange:setND,min:4,max:16,icon:\"\u2b1b\"}),e(Sel,{label:\"Section d\u00e9s\",value:dS,onChange:setDS,icon:\"\u22a1\",options:DE_S.map(function(s){return{v:s,l:s+\" mm\"}})})):e(Sel,{label:\"Chevrons\",value:cS,onChange:setCS2,icon:\"\u25ac\",options:CH_S.map(function(s){return{v:s,l:s+\" mm\"+(s===\"75\u00d775\"?\" (std)\":\"\")}})})),res?e(Crd,{style:{padding:\"10px\"}},e(Pal3D,{L:res.L,W:res.W,H:res.H,nT:res.nT,nB:res.nB,nD:res.nD,type:typ,wc:res.wood.color,ep:parseFloat(eP),desSec:dS,chevSec:cS})):null,e(\"div\",{style:{display:\"flex\",gap:7}},e(Btn,{onClick:goB},\"\u2190 Retour\"),e(Btn,{primary:true,style:{flex:2},onClick:goN},\"Bois & options \u2192\"))):null,\r\n\r\nstep===2?e(\"div\",{style:{animation:\"su 0.35s\"}},e(Crd,null,e(\"h2\",{style:{fontSize:14,fontWeight:700,margin:\"0 0 3px\"}},\"\ud83d\udee1\ufe0f Traitement\"),e(\"p\",{style:{fontSize:11.5,color:\"#A0AEC0\",margin:\"0 0 10px\"}},\"Selon usage et destination\"),e(Cds,{items:TREATS,value:treat,onChange:setTreat,cols:2}),\r\ne(\"h2\",{style:{fontSize:14,fontWeight:700,margin:\"10px 0 3px\"}},\"\u2699\ufe0f Finitions\"),e(\"p\",{style:{fontSize:11.5,color:\"#A0AEC0\",margin:\"0 0 10px\"}},\"Options techniques (cumulables)\"),e(FinSel,{sel:fins,onChange:setFins}),\r\ne(Inp,{label:\"Quantit\u00e9\",value:qty,onChange:setQty,unit:\"pcs\",placeholder:\"100\",min:1,max:100000,icon:\"\ud83d\udd22\"}),e(\"div\",null,e(\"label\",{style:{display:\"block\",fontSize:11.5,fontWeight:600,color:\"#37474F\",marginBottom:3}},\"\ud83d\udcdd Notes\"),e(\"textarea\",{value:notes,onChange:function(ev){setNotes(ev.target.value)},placeholder:\"Contraintes...\",style:{width:\"100%\",minHeight:55,padding:\"8px 10px\",border:\"1.5px solid #D2D6DC\",borderRadius:7,fontSize:12,background:\"#FAFBFC\",color:\"#1A202C\",outline:\"none\",resize:\"vertical\",boxSizing:\"border-box\"}}))),e(\"div\",{style:{display:\"flex\",gap:7}},e(Btn,{onClick:goB},\"\u2190 Retour\"),e(Btn,{primary:true,style:{flex:2},onClick:goN},\"\ud83d\udccb R\u00e9capitulatif\"))):null,\r\n\r\n\/\/ STEP 3: RESULTS\r\nstep===3&&res?e(\"div\",{style:{animation:\"su 0.35s\"}},\r\ne(Crd,{style:{padding:\"12px\"}},e(Pal3D,{L:res.L,W:res.W,H:res.H,nT:res.nT,nB:res.nB,nD:res.nD,type:typ,wc:res.wood.color,ep:parseFloat(eP),desSec:dS,chevSec:cS}),\r\ne(\"div\",{style:{display:\"flex\",gap:10,justifyContent:\"center\",marginTop:2,fontSize:10,fontFamily:\"monospace\",color:\"#78909C\"}},e(\"span\",null,\"\ud83d\udfeb \"+res.nT+\" dessus\"),e(\"span\",null,typ===\"chev\"?\"\u25ac chevrons\":\"\u2b1b \"+res.nD+\" d\u00e9s\"),e(\"span\",null,\"\u25ad \"+res.nB+\" semelles\")),\r\ne(\"div\",{style:{marginTop:3,textAlign:\"center\"}},e(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:3,background:\"rgba(45,106,79,0.07)\",padding:\"2px 8px\",borderRadius:8,fontSize:10,fontWeight:600,color:\"#2D6A4F\"}},res.palType.name))),\r\n\/\/ Stats \u2014 now with charge rack\r\ne(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:6,marginBottom:8}},e(SB,{label:\"Poids\",value:res.poids,unit:\"kg\",icon:\"\u2696\ufe0f\"}),e(SB,{label:\"Ch.dyn\",value:res.cd,unit:\"kg\",icon:\"\ud83c\udfcb\ufe0f\",color:\"#1B5E20\"}),e(SB,{label:\"Ch.stat\",value:res.cs,unit:\"kg\",icon:\"\ud83e\uddf1\",color:\"#33691E\"}),e(SB,{label:\"Ch.rack\",value:res.cr,unit:\"kg\",icon:\"\ud83d\udce6\",color:\"#795548\"})),\r\ne(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:6,marginBottom:8}},e(SB,{label:\"Pal\/camion\",value:res.pc,icon:\"\ud83d\ude9b\",color:\"#E65100\"}),e(SB,{label:\"Vol.bois\",value:res.vBois,unit:\"dm\u00b3\",icon:\"\ud83e\udeb5\",color:\"#795548\"})),\r\ne(TruckV,{pL:res.L,pW:res.W,cnt:res.pc,ori:res.orient}),\r\n\/\/ Price\r\ne(\"div\",{style:{background:\"linear-gradient(135deg,#FFF8E1,#FFFDE7)\",borderRadius:11,padding:\"12px 14px\",border:\"1px solid #FFE082\",marginBottom:8}},\r\ne(\"div\",{style:{fontSize:12,fontWeight:700,color:\"#F57F17\",marginBottom:6}},\"\ud83d\udcb0 Estimation tarifaire\"),\r\ne(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:7}},\r\ne(\"div\",{style:{background:\"rgba(255,255,255,0.7)\",borderRadius:7,padding:\"8px\",textAlign:\"center\"}},e(\"div\",{style:{fontSize:9,color:\"#A0AEC0\",fontWeight:600,marginBottom:2}},\"UNITAIRE\"),e(\"div\",{style:{fontSize:13,fontWeight:800,color:\"#E65100\",fontFamily:\"monospace\"}},res.pMin+\"\u20ac \u2013 \"+res.pMax+\"\u20ac\")),\r\ne(\"div\",{style:{background:\"rgba(255,255,255,0.7)\",borderRadius:7,padding:\"8px\",textAlign:\"center\"}},e(\"div\",{style:{fontSize:9,color:\"#A0AEC0\",fontWeight:600,marginBottom:2}},\"LOT \"+qty),e(\"div\",{style:{fontSize:13,fontWeight:800,color:\"#E65100\",fontFamily:\"monospace\"}},Math.round(res.pMin*(parseInt(qty)||100))+\"\u20ac \u2013 \"+Math.round(res.pMax*(parseInt(qty)||100))+\"\u20ac\"))),\r\ne(\"div\",{style:{marginTop:5,fontSize:10,color:\"#A0AEC0\",fontStyle:\"italic\",textAlign:\"center\"}},\"Indicatif HT \u2014 devis exact sur demande\")),\r\n\/\/ Fiche technique\r\ne(Crd,null,e(\"h3\",{style:{fontSize:12.5,fontWeight:700,margin:\"0 0 8px\"}},\"\ud83d\udccb Fiche technique\"),\r\n[[\"Dimensions\",res.L+\" \u00d7 \"+res.W+\" \u00d7 \"+res.H+\" mm\"],[\"Type\",res.palType.name],[\"Dessus\",res.nT+\" \u00d7 \"+res.wT+\" mm\"],[\"Dessous\",res.nB+\" \u00d7 \"+res.wB+\" mm\"],[\"\u00c9paisseur\",eP+\" mm\"],[\"Structure\",res.sD],[\"Traitement\",res.treat.name],[\"Finitions\",fins.length?FINS.filter(function(f){return fins.indexOf(f.id)>=0}).map(function(f){return f.name}).join(\", \"):\"Aucune\"],[\"Quantit\u00e9\",qty+\" unit\u00e9s\"]].map(function(x,i){return e(\"div\",{key:i,style:{display:\"flex\",justifyContent:\"space-between\",padding:\"4px 0\",borderBottom:i<9?\"1px solid #EDF2F7\":\"none\"}},e(\"span\",{style:{fontSize:11.5,color:\"#718096\"}},x[0]),e(\"span\",{style:{fontSize:11.5,fontWeight:600,fontFamily:\"monospace\",textAlign:\"right\",maxWidth:\"60%\"}},x[1]))}),\r\nnotes?e(\"div\",{style:{marginTop:5,padding:\"6px 8px\",background:\"#FFF8E1\",borderRadius:5,border:\"1px solid #FFE082\"}},e(\"div\",{style:{fontSize:9.5,fontWeight:600,color:\"#F57F17\",marginBottom:1}},\"\ud83d\udcdd\"),e(\"div\",{style:{fontSize:10.5,color:\"#5D4037\",lineHeight:1.3}},notes)):null),\r\n\/\/ Info\r\ne(\"div\",{style:{padding:\"8px 10px\",borderRadius:9,background:\"rgba(45,106,79,0.06)\",border:\"1px solid rgba(45,106,79,0.12)\",marginBottom:8,fontSize:11.5,color:\"#4A5568\",lineHeight:1.4}},\r\n\"\ud83d\udca1 \",(treat===\"nimp15\"||treat===\"nimp_ah\")?\"\u2705 NIMP 15 conforme. \":\"\",typ===\"chev\"?\"\u2139\ufe0f 2 entr\u00e9es. \":\"\",res.cd<500?\"\u26a0\ufe0f Charge faible. \":\"\",fins.indexOf(\"angles\")>=0?\"\u2702\ufe0f Angles coup\u00e9s pour filmage. \":\"\",fins.indexOf(\"sechage\")>=0?\"\u2600\ufe0f S\u00e9chage \u226418% inclus. \":\"\",\"Validation par notre bureau d'\u00e9tude.\"),\r\n\/\/ Actions\r\ne(\"div\",{style:{display:\"flex\",gap:6,marginBottom:8}},e(Btn,{onClick:goB},\"\u2190 Modifier\"),e(Btn,{onClick:doPDF,style:{flex:1}},\"\ud83d\udcc4 Fiche PDF\"),e(Btn,{onClick:goH},\"\ud83d\udd04 Nouveau\")),\r\n\/\/ Quote form OR CTA\r\ne(\"a\",{href:\"https:\/\/www.ecopalettee2se.fr\/contact\/\",target:\"_top\",style:{display:\"block\",padding:\"14px 16px\",borderRadius:12,textDecoration:\"none\",background:\"linear-gradient(135deg,#1B4332,#2D6A4F)\",boxShadow:\"0 4px 16px rgba(27,67,50,0.3)\",textAlign:\"center\"}},\r\ne(\"div\",{style:{fontSize:14,marginBottom:3}},\"\ud83e\udeb5\"),\r\ne(\"div\",{style:{fontSize:14,fontWeight:700,color:\"#fff\",marginBottom:2}},\"Demander un devis sur-mesure\"),\r\ne(\"div\",{style:{fontSize:11,color:\"rgba(255,255,255,0.75)\",marginBottom:8}},\"Notre bureau d'\u00e9tude vous r\u00e9pond sous 24h\"),\r\ne(\"div\",{style:{display:\"inline-block\",padding:\"8px 18px\",borderRadius:7,background:\"#fff\",color:\"#1B4332\",fontWeight:700,fontSize:12}},\"\ud83d\udcde 04 77 61 39 39 \u2014 Devis gratuit\"))\r\n):null\r\n):null,\r\n\r\n\/\/ Footer\r\ne(\"div\",{style:{textAlign:\"center\",marginTop:20,fontSize:9.5,color:\"#B0BEC5\",fontFamily:\"monospace\"}},\"Simulateur \u00a9 Ecopalette E2SE \u2014 Firminy (42)\",e(\"br\",null),\"Estimations indicatives, validation par notre bureau d'\u00e9tude.\"));\r\n}\r\n\r\n\r\nReactDOM.render(e(App),document.getElementById(\"palexpert-root\"));\r\n}\r\n\r\n\/\/ Wait for React to load, then init\r\nif(typeof React!=='undefined'&&typeof ReactDOM!=='undefined'){initPalExpert()}\r\nelse{window.addEventListener('palexpert-ready',initPalExpert)}\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5199","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Simulateur Palette Bois Sur-Mesure | Ecopalette E2SE<\/title>\n<meta name=\"description\" content=\"Configurez votre palette bois sur-mesure en ligne : dimensions, structure, traitement NIMP15, plan de chargement et devis gratuit.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ecopalettee2se.fr\/de\/simulateur-palette-bois-colis\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simulateur Palette Bois Sur-Mesure | Ecopalette E2SE\" \/>\n<meta property=\"og:description\" content=\"Configurez votre palette bois sur-mesure en ligne : dimensions, structure, traitement NIMP15, plan de chargement et devis gratuit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ecopalettee2se.fr\/de\/simulateur-palette-bois-colis\/\" \/>\n<meta property=\"og:site_name\" content=\"Ecopalette E2SE\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-12T00:30:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ecopalettee2se.fr\/wp-content\/uploads\/2026\/08\/Trou-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/simulateur-palette-bois-colis\\\/\",\"url\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/simulateur-palette-bois-colis\\\/\",\"name\":\"Simulateur Palette Bois Sur-Mesure | Ecopalette E2SE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/#website\"},\"datePublished\":\"2026-03-04T12:56:41+00:00\",\"dateModified\":\"2026-06-12T00:30:25+00:00\",\"description\":\"Configurez votre palette bois sur-mesure en ligne : dimensions, structure, traitement NIMP15, plan de chargement et devis gratuit.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/simulateur-palette-bois-colis\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ecopalettee2se.fr\\\/simulateur-palette-bois-colis\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/simulateur-palette-bois-colis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simulateur palette bois\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/#website\",\"url\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/\",\"name\":\"Ecopalette E2SE\",\"description\":\"Fabricant et fournisseur palette bois, r\u00e9hausse sur-mesure\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/#organization\",\"name\":\"Ecopalette E2SE\",\"url\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-eco.svg\",\"contentUrl\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo-eco.svg\",\"width\":190,\"height\":59,\"caption\":\"Ecopalette E2SE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ecopalettee2se.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/ecopalette-e2se\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Simulateur Palette Bois Sur-Mesure | Ecopalette E2SE","description":"Configurez votre palette bois sur-mesure en ligne : dimensions, structure, traitement NIMP15, plan de chargement et devis gratuit.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ecopalettee2se.fr\/de\/simulateur-palette-bois-colis\/","og_locale":"de_DE","og_type":"article","og_title":"Simulateur Palette Bois Sur-Mesure | Ecopalette E2SE","og_description":"Configurez votre palette bois sur-mesure en ligne : dimensions, structure, traitement NIMP15, plan de chargement et devis gratuit.","og_url":"https:\/\/www.ecopalettee2se.fr\/de\/simulateur-palette-bois-colis\/","og_site_name":"Ecopalette E2SE","article_modified_time":"2026-06-12T00:30:25+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/www.ecopalettee2se.fr\/wp-content\/uploads\/2026\/08\/Trou-2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ecopalettee2se.fr\/simulateur-palette-bois-colis\/","url":"https:\/\/www.ecopalettee2se.fr\/simulateur-palette-bois-colis\/","name":"Simulateur Palette Bois Sur-Mesure | Ecopalette E2SE","isPartOf":{"@id":"https:\/\/www.ecopalettee2se.fr\/#website"},"datePublished":"2026-03-04T12:56:41+00:00","dateModified":"2026-06-12T00:30:25+00:00","description":"Configurez votre palette bois sur-mesure en ligne : dimensions, structure, traitement NIMP15, plan de chargement et devis gratuit.","breadcrumb":{"@id":"https:\/\/www.ecopalettee2se.fr\/simulateur-palette-bois-colis\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ecopalettee2se.fr\/simulateur-palette-bois-colis\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ecopalettee2se.fr\/simulateur-palette-bois-colis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.ecopalettee2se.fr\/"},{"@type":"ListItem","position":2,"name":"Simulateur palette bois"}]},{"@type":"WebSite","@id":"https:\/\/www.ecopalettee2se.fr\/#website","url":"https:\/\/www.ecopalettee2se.fr\/","name":"Ecopalette E2SE","description":"Hersteller und Lieferant von Holzpaletten und Palettenaufsatzrahmen nach Ma\u00df","publisher":{"@id":"https:\/\/www.ecopalettee2se.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ecopalettee2se.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.ecopalettee2se.fr\/#organization","name":"Ecopalette E2SE","url":"https:\/\/www.ecopalettee2se.fr\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.ecopalettee2se.fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.ecopalettee2se.fr\/wp-content\/uploads\/2022\/05\/logo-eco.svg","contentUrl":"https:\/\/www.ecopalettee2se.fr\/wp-content\/uploads\/2022\/05\/logo-eco.svg","width":190,"height":59,"caption":"Ecopalette E2SE"},"image":{"@id":"https:\/\/www.ecopalettee2se.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/ecopalette-e2se\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/pages\/5199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/comments?post=5199"}],"version-history":[{"count":8,"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/pages\/5199\/revisions"}],"predecessor-version":[{"id":5244,"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/pages\/5199\/revisions\/5244"}],"wp:attachment":[{"href":"https:\/\/www.ecopalettee2se.fr\/de\/wp-json\/wp\/v2\/media?parent=5199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}