{"id":56637,"date":"2026-04-12T09:34:17","date_gmt":"2026-04-12T07:34:17","guid":{"rendered":"https:\/\/engeg.com\/b\/2026\/04\/12\/%d8%ad%d8%b3%d8%a7%d8%a8-%d8%aa%d9%83%d9%84%d9%81%d8%a9-%d8%a7%d9%84%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d9%84%d8%b9%d9%85%d8%a7%d8%b1%d8%a9-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"modified":"2026-04-13T07:27:23","modified_gmt":"2026-04-13T05:27:23","slug":"%d8%ad%d8%b3%d8%a7%d8%a8-%d8%aa%d9%83%d9%84%d9%81%d8%a9-%d8%a7%d9%84%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d9%84%d8%b9%d9%85%d8%a7%d8%b1%d8%a9-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86","status":"publish","type":"post","link":"https:\/\/engeg.com\/b\/2026\/04\/12\/%d8%ad%d8%b3%d8%a7%d8%a8-%d8%aa%d9%83%d9%84%d9%81%d8%a9-%d8%a7%d9%84%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d9%84%d8%b9%d9%85%d8%a7%d8%b1%d8%a9-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/","title":{"rendered":"\u062d\u0633\u0627\u0628 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0627\u0646\u0634\u0627\u0621 \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 2026"},"content":{"rendered":"<\/p>\n<div class=\"calculator-output\"><!DOCTYPE html>\n<html lang=\"ar\" dir=\"rtl\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>\u062d\u0627\u0633\u0628\u0629 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0646\u0627\u0621 - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646<\/title>\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n<style>\n:root{--bg:#F5F0EA;--card:#FFFFFF;--primary:#C75B39;--pd:#A34830;--pl:#E8956E;--accent:#2A9D8F;--ad:#1F7A6E;--text:#2D3436;--muted:#8395A7;--border:#DDD5CB;--success:#27AE60;--warning:#F39C12;--danger:#E74C3C;--gold:#D4A017}\n*{font-family:'Cairo',sans-serif;box-sizing:border-box;margin:0;padding:0}\nbody{background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:80px}\nbody::before{content:'';position:fixed;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(199,91,57,.04) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(42,157,143,.04) 0%,transparent 50%);pointer-events:none;z-index:0}\n.inp{background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:10px 14px;font-size:15px;transition:all .2s;width:100%;color:var(--text);text-align:center;font-family:'Cairo',sans-serif}\n.inp:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(199,91,57,.1)}\n.inp:hover{border-color:var(--pl)}\n.inp-name{text-align:right;font-weight:700}\n.inp-qty{min-width:105px;font-weight:700;background:#FFFAF7;border-color:#EDCFC0}\n.inp-price{min-width:115px;font-weight:700;background:#F5FFFE;border-color:#B8E0DB}\n.inp-unit{min-width:72px}\n.tab-b{padding:11px 18px;border-radius:12px 12px 0 0;font-weight:700;font-size:12.5px;transition:all .25s;white-space:nowrap;cursor:pointer;border:2px solid transparent;border-bottom:none;background:transparent;color:var(--muted);position:relative;bottom:-2px}\n.tab-b:hover{color:var(--primary);background:rgba(199,91,57,.04)}\n.tab-b.on{background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:0 -3px 10px rgba(0,0,0,.03)}\n.tab-b.on::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--card)}\n.crd{background:var(--card);border-radius:18px;box-shadow:0 2px 20px rgba(0,0,0,.04);border:1px solid var(--border);padding:24px;transition:box-shadow .25s}\n.crd:hover{box-shadow:0 4px 28px rgba(0,0,0,.07)}\n.crd-click{cursor:pointer}.crd-click:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.08)}\n.btn-p{background:var(--primary);color:#fff;padding:10px 24px;border-radius:10px;font-weight:700;border:none;cursor:pointer;transition:all .2s;font-size:14px;font-family:'Cairo',sans-serif}\n.btn-p:hover{background:var(--pd);transform:translateY(-1px);box-shadow:0 4px 14px rgba(199,91,57,.3)}\n.btn-a{background:var(--accent);color:#fff;padding:10px 24px;border-radius:10px;font-weight:700;border:none;cursor:pointer;transition:all .2s;font-size:14px;font-family:'Cairo',sans-serif}\n.btn-a:hover{background:var(--ad);transform:translateY(-1px);box-shadow:0 4px 14px rgba(42,157,143,.3)}\n.btn-s{padding:7px 16px;font-size:12px;border-radius:8px;font-family:'Cairo',sans-serif;font-weight:700}\ntable{border-collapse:collapse;width:100%}\nth{font-weight:700;font-size:11px;color:var(--muted);letter-spacing:.3px}\ntd,th{padding:8px 6px}\n.tr{border-bottom:1px solid var(--border);transition:background .15s}.tr:hover{background:rgba(199,91,57,.025)}\n.lock-ov{position:absolute;inset:0;background:rgba(255,255,255,.9);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;border-radius:18px;z-index:10;flex-direction:column;gap:14px}\n.mdl-bg{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}\n.mdl-box{background:var(--card);border-radius:22px;padding:32px;max-width:400px;width:100%;box-shadow:0 24px 64px rgba(0,0,0,.15)}\n.tst{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(100px);padding:12px 28px;border-radius:12px;color:#fff;font-weight:600;font-size:14px;z-index:200;transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.15)}\n.tst.sh{transform:translateX(-50%) translateY(0)}\n.tst-s{background:var(--success)}.tst-e{background:var(--danger)}.tst-w{background:var(--warning)}\n.bdg{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}\n.sx{overflow-x:auto;-webkit-overflow-scrolling:touch}.sx::-webkit-scrollbar{height:4px}.sx::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}\n@keyframes fu{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}\n.fu{animation:fu .4s ease-out both}\n@keyframes pb{0%,100%{box-shadow:0 4px 16px rgba(199,91,57,.35)}50%{box-shadow:0 4px 28px rgba(199,91,57,.55)}}\n@keyframes spin{to{transform:rotate(360deg)}}\n.pl{animation:pb 3s infinite}\n.add-r{border:2px dashed var(--accent);border-radius:14px;background:transparent;transition:all .25s;color:var(--accent)}\n.add-r:hover{background:rgba(42,157,143,.06);border-color:var(--ad)}\n.prc-lbl{display:block;font-size:10px;color:var(--accent);margin-top:2px;font-weight:600}\n.sec-card{position:relative;overflow:hidden}\n.sec-card::before{content:'';position:absolute;top:0;right:0;width:4px;height:100%;border-radius:0 18px 18px 0}\n.detail-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;cursor:pointer;border:none;background:rgba(0,0,0,.02);transition:all .2s;font-family:'Cairo',sans-serif;font-size:14px;font-weight:700}\n.detail-toggle:hover{background:rgba(0,0,0,.04)}\n.detail-toggle .arr{transition:transform .3s}\n.detail-toggle .arr.open{transform:rotate(180deg)}\n\/* FAB *\/\n.fab-wrap{position:fixed;bottom:24px;right:24px;z-index:50}\n.fab-btn{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 6px 24px rgba(199,91,57,.35);transition:all .3s;font-size:22px}\n.fab-btn:hover{transform:scale(1.08)}\n.fab-btn.open{transform:rotate(45deg);animation:none}\n.fab-opts{display:flex;flex-direction:column;gap:12px;position:absolute;bottom:72px;right:0;opacity:0;transform:translateY(16px) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}\n.fab-opts.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}\n.fab-o{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;border:none;box-shadow:0 3px 12px rgba(0,0,0,.2);transition:transform .2s;text-decoration:none;font-size:20px}\n.fab-o:hover{transform:scale(1.15)}\n.fab-lbl{position:absolute;left:58px;white-space:nowrap;background:var(--text);color:#fff;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s;pointer-events:none}\n.fab-o:hover .fab-lbl{opacity:1}\n@media(max-width:768px){.crd{padding:16px;border-radius:14px}.tab-b{padding:9px 11px;font-size:11px}.inp{font-size:14px;padding:8px 10px}.inp-qty,.inp-price{min-width:85px;font-size:13px}}\n<\/style>\n<\/head>\n<body>\n\n<header class=\"relative z-10 border-b border-[var(--border)] bg-[var(--card)]\" style=\"box-shadow:0 2px 20px rgba(0,0,0,.05)\">\n<button onclick=\"showAdmin()\" class=\"btn-s border-2\" style=\"border-color:var(--primary);color:var(--primary);background:transparent;cursor:pointer\"><i class=\"fas fa-lock ml-1\"><\/i> .<\/button>\n<\/div>\n<\/div>\n<\/header>\n\n<nav class=\"relative z-10 max-w-6xl mx-auto px-4 pt-4\"><div class=\"sx flex gap-1\" id=\"tn\"><\/div><\/nav>\n\n<main class=\"relative z-10 max-w-6xl mx-auto px-4 pb-12\">\n<div class=\"border-2 border-[var(--border)] border-t-0 rounded-b-2xl bg-[var(--card)] min-h-[500px] p-4 md:p-6\" id=\"tc\"><\/div>\n<\/main>\n\n<!-- FAB \u0645\u0634\u0627\u0631\u0643\u0629 -->\n<div class=\"fab-wrap\" id=\"fab-wrap\">\n<div class=\"fab-opts\" id=\"fab-opts\">\n<a class=\"fab-o\" style=\"background:#25D366\" id=\"fab-wa\" target=\"_blank\"><i class=\"fab fa-whatsapp\"><\/i><span class=\"fab-lbl\">\u0648\u0627\u062a\u0633\u0627\u0628<\/span><\/a>\n<div class=\"fab-o\" style=\"background:var(--primary)\" onclick=\"doCopy()\"><i class=\"fas fa-copy\"><\/i><span class=\"fab-lbl\">\u0646\u0633\u062e \u0627\u0644\u0646\u0635<\/span><\/div>\n<a class=\"fab-o\" style=\"background:#0088cc\" id=\"fab-tg\" target=\"_blank\"><i class=\"fab fa-telegram\"><\/i><span class=\"fab-lbl\">\u062a\u064a\u0644\u064a\u062c\u0631\u0627\u0645<\/span><\/a>\n<\/div>\n<button class=\"fab-btn pl\" id=\"fab-btn\" onclick=\"togFab()\"><i class=\"fas fa-share-nodes\"><\/i><\/button>\n<\/div>\n\n<!-- \u0645\u0648\u062f\u0627\u0644 \u0627\u0644\u0623\u062f\u0645\u0646 -->\n<div id=\"m-admin\" class=\"mdl-bg\" style=\"display:none\">\n<div class=\"mdl-box fu text-center\">\n<div class=\"w-16 h-16 rounded-full mx-auto mb-4 flex items-center justify-center text-2xl\" style=\"background:rgba(199,91,57,.1);color:var(--primary)\"><i class=\"fas fa-shield-halved\"><\/i><\/div>\n<h3 class=\"text-xl font-black mb-2\">\u062f\u062e\u0648\u0644 \u0627\u0644\u0623\u062f\u0645\u0646<\/h3>\n<p class=\"text-sm mb-4\" style=\"color:var(--muted)\">\u0623\u062f\u062e\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u0633\u0639\u0627\u0631<\/p>\n<input type=\"password\" id=\"adm-in\" class=\"inp mb-3\" placeholder=\"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\" onkeydown=\"if(event.key==='Enter')chkAdm()\">\n<div id=\"adm-err\" class=\"text-sm font-bold mb-3\" style=\"color:var(--danger);display:none\">\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u062e\u0637\u0623<\/div>\n<div class=\"flex gap-2 justify-center\">\n<button onclick=\"chkAdm()\" class=\"btn-p\"><i class=\"fas fa-check ml-1\"><\/i> \u062f\u062e\u0648\u0644<\/button>\n<button onclick=\"clsAdmin()\" class=\"btn-s border-2\" style=\"border-color:var(--border);color:var(--muted);border-radius:10px;background:transparent;cursor:pointer\">\u0625\u0644\u063a\u0627\u0621<\/button>\n<\/div>\n<p class=\"text-[11px] mt-3\" style=\"color:var(--muted)\">\u0627\u0644\u0628\u0627\u0633\u0648\u0631\u062f \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629: admin123<\/p>\n<\/div>\n<\/div>\n\n<!-- \u0645\u0648\u062f\u0627\u0644 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0628\u0627\u0633\u0648\u0631\u062f -->\n<div id=\"m-pass\" class=\"mdl-bg\" style=\"display:none\">\n<div class=\"mdl-box fu\">\n<h3 class=\"text-lg font-black mb-4 text-center\"><i class=\"fas fa-key ml-2\" style=\"color:var(--primary)\"><\/i>\u062a\u063a\u064a\u064a\u0631 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631<\/h3>\n<input type=\"password\" id=\"p-old\" class=\"inp mb-3\" placeholder=\"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062d\u0627\u0644\u064a\u0629\">\n<input type=\"password\" id=\"p-new\" class=\"inp mb-3\" placeholder=\"\u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\">\n<input type=\"password\" id=\"p-new2\" class=\"inp mb-3\" placeholder=\"\u062a\u0623\u0643\u064a\u062f \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\">\n<div id=\"p-err\" class=\"text-sm font-bold mb-3\" style=\"color:var(--danger);display:none\"><\/div>\n<div class=\"flex gap-2 justify-center\">\n<button onclick=\"chgPass()\" class=\"btn-p\"><i class=\"fas fa-save ml-1\"><\/i> \u062d\u0641\u0638<\/button>\n<button onclick=\"document.getElementById('m-pass').style.display='none'\" class=\"btn-s border-2\" style=\"border-color:var(--border);color:var(--muted);border-radius:10px;background:transparent;cursor:pointer\">\u0625\u0644\u063a\u0627\u0621<\/button>\n<\/div>\n<\/div>\n<\/div>\n\n<!-- \u0645\u0648\u062f\u0627\u0644 \u062a\u0623\u0643\u064a\u062f -->\n<div id=\"m-cfm\" class=\"mdl-bg\" style=\"display:none\">\n<div class=\"mdl-box fu text-center\">\n<div class=\"w-16 h-16 rounded-full mx-auto mb-4 flex items-center justify-center text-2xl\" style=\"background:rgba(231,76,60,.1);color:var(--danger)\"><i class=\"fas fa-triangle-exclamation\"><\/i><\/div>\n<h3 class=\"text-lg font-black mb-2\" id=\"cfm-t\">\u062a\u0623\u0643\u064a\u062f<\/h3>\n<p class=\"text-sm mb-5\" style=\"color:var(--muted)\" id=\"cfm-m\"><\/p>\n<div class=\"flex gap-3 justify-center\">\n<button onclick=\"doCfm()\" class=\"btn-p\" style=\"background:var(--danger)\" id=\"cfm-y\"><i class=\"fas fa-check ml-1\"><\/i> \u0646\u0639\u0645<\/button>\n<button onclick=\"noCfm()\" class=\"btn-s border-2\" style=\"border-color:var(--border);color:var(--muted);border-radius:10px;background:transparent;cursor:pointer;padding:10px 24px\">\u0625\u0644\u063a\u0627\u0621<\/button>\n<\/div>\n<\/div>\n<\/div>\n\n<script>\n\/* === \u062a\u062e\u0632\u064a\u0646 \u0622\u0645\u0646 === *\/\nvar _ms={};var sOK=false;\ntry{localStorage.setItem('_t','1');localStorage.removeItem('_t');sOK=true}catch(e){sOK=false}\nfunction sG(k){if(sOK){try{return localStorage.getItem(k)}catch(e){}}return _ms[k]||null}\nfunction sS(k,v){if(sOK){try{localStorage.setItem(k,v)}catch(e){}}_ms[k]=v}\nfunction sR(k){if(sOK){try{localStorage.removeItem(k)}catch(e){}}delete _ms[k]}\n\n\/* === \u0645\u0648\u062f\u0627\u0644 \u062a\u0623\u0643\u064a\u062f === *\/\nvar _cfCb=null;\nfunction cfm(t,m,cb){document.getElementById('cfm-t').textContent=t;document.getElementById('cfm-m').textContent=m;document.getElementById('m-cfm').style.display='flex';_cfCb=cb}\nfunction doCfm(){document.getElementById('m-cfm').style.display='none';if(_cfCb)_cfCb();_cfCb=null}\nfunction noCfm(){document.getElementById('m-cfm').style.display='none';_cfCb=null}\n\n\/* === FAB === *\/\nvar fabOpen=false;\nfunction togFab(){\n    fabOpen=!fabOpen;\n    var b=document.getElementById('fab-btn'),o=document.getElementById('fab-opts');\n    if(fabOpen){\n        var t=buildTxt(),e=encodeURIComponent(t);\n        document.getElementById('fab-wa').href='https:\/\/wa.me\/?text='+e;\n        document.getElementById('fab-tg').href='https:\/\/t.me\/share\/url?url=&text='+e;\n        o.classList.add('open');b.classList.add('open');\n    }else{o.classList.remove('open');b.classList.remove('open')}\n}\n\n\/* === \u0646\u0633\u062e \u0639\u0645\u064a\u0642 === *\/\nfunction dcp(s,d){for(var k in s){if(!s.hasOwnProperty(k))continue;if(s[k]!==null&&typeof s[k]==='object'&&!Array.isArray(s[k])){d[k]={};dcp(s[k],d[k])}else if(Array.isArray(s[k])){d[k]=[];for(var i=0;i<s[k].length;i++){var o={};dcp(s[k][i],o);d[k].push(o)}}else{d[k]=s[k]}}}\n\n\/* === State === *\/\nvar RBA=2040,DP='admin123';\nvar DS = {\n    projectName: '',\n    length: 30,\n    width: 20,\n    floors: 3,\n    basementPct: 100,\n    groundPct: 50,\n    repeatedPct: 55,\n    roofPct: 25,\n    adminPassword: DP,\n    isAdmin: false,\n    prices: {\n        concreteM3: 3000,        \/\/ \u0645\u00b3 \u062e\u0631\u0633\u0627\u0646\u0629 \u0645\u0633\u0644\u062d\u0629 (\u0628\u062f\u0648\u0646 \u062d\u062f\u064a\u062f)\n        concretePlainM3: 2500,   \/\/ \u0645\u00b3 \u062e\u0631\u0633\u0627\u0646\u0629 \u0639\u0627\u062f\u064a\u0629\n        steelTon: 39000,         \/\/ \u0637\u0646 \u062d\u062f\u064a\u062f\n        formworkM2: 210,         \/\/ \u0645\u00b2 \u0642\u0648\u0627\u0644\u0628\n        brickM2: 600,            \/\/ \u0645\u00b2 \u0637\u0648\u0628 (\u0645\u062a\u0648\u0633\u0637)\n        cementBag: 210,          \/\/ \u0634\u064a\u0643\u0627\u0631\u0629 \u0623\u0633\u0645\u0646\u062a\n        sandM3: 150,             \/\/ \u0645\u00b3 \u0631\u0645\u0644\n        gravelM3: 550,           \/\/ \u0645\u00b3 \u0632\u0644\u0637\n        tileM2: 320,             \/\/ \u0645\u00b2 \u0628\u0644\u0627\u0637\n        marbleM2: 900,           \/\/ \u0645\u00b2 \u0631\u062e\u0627\u0645\n        paintM2: 160,            \/\/ \u0645\u00b2 \u062f\u0647\u0627\u0646\n        laborDay: 400,           \/\/ \u064a\u0648\u0645\u064a\u0629 \u0639\u0627\u0645\u0644\n        electricPoint: 280,      \/\/ \u0646\u0642\u0637\u0629 \u0643\u0647\u0631\u0628\u0627\u0621\n        plumbingPoint: 370,      \/\/ \u0646\u0642\u0637\u0629 \u0633\u0628\u0627\u0643\u0629\n        gypsumM2: 170,           \/\/ \u0645\u00b2 \u062c\u0628\u0633 \u0628\u0648\u0631\u062f\n        insulationM2: 110,       \/\/ \u0645\u00b2 \u0639\u0632\u0644\n        aluminumM2: 800,         \/\/ \u0645\u00b2 \u0623\u0644\u0645\u0648\u0646\u064a\u0648\u0645\n        doorInside: 6500,        \/\/ \u0628\u0627\u0628 \u062f\u0627\u062e\u0644\u064a\n        doorOutside: 15000,      \/\/ \u0628\u0627\u0628 \u062e\u0627\u0631\u062c\u064a\n        ceramicM2: 280,          \/\/ \u0645\u00b2 \u0633\u064a\u0631\u0627\u0645\u064a\u0643\n        pumpDay: 5500,           \/\/ \u064a\u0648\u0645\u064a\u0629 \u0634\u0646\u0634\u0648\u0646\u0629\n        craneDay: 9000,          \/\/ \u064a\u0648\u0645\u064a\u0629 \u0631\u0627\u0641\u0639\u0629\n        contractorPct: 18,       \/\/ \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0642\u0627\u0648\u0644 %\n        plasterM2: 130,          \/\/ \u0645\u00b2 \u0628\u064a\u0627\u0636\u0629\n        glassM2: 1100,           \/\/ \u0645\u00b2 \u0632\u062c\u0627\u062c\n        electricWireM: 50,       \/\/ \u0645\u062a\u0631 \u0633\u0644\u0643 \u0643\u0647\u0631\u0628\u0627\u0621\n        waterPipeM: 150,         \/\/ \u0645\u062a\u0631 \u0645\u0648\u0627\u0633\u064a\u0631 \u0645\u064a\u0627\u0647\n        drainagePipeM: 110,      \/\/ \u0645\u062a\u0631 \u0645\u0648\u0627\u0633\u064a\u0631 \u0635\u0631\u0641\n        sanitaryUnit: 4500,      \/\/ \u0648\u062d\u062f\u0629 \u0635\u062d\u064a\u0629\n        lightUnit: 380,          \/\/ \u0648\u062d\u062f\u0629 \u0625\u0646\u0627\u0631\u0629\n        panelUnit: 9500          \/\/ \u0644\u0648\u062d\u0629 \u0643\u0647\u0631\u0628\u0627\u0621\n    },\n    priceDesc: {\n        concreteM3: '\u0633\u0639\u0631 \u0645\u00b3 \u062e\u0631\u0633\u0627\u0646\u0629 \u0645\u0633\u0644\u062d\u0629',\n        concretePlainM3: '\u0633\u0639\u0631 \u0645\u00b3 \u062e\u0631\u0633\u0627\u0646\u0629 \u0639\u0627\u062f\u064a\u0629',\n        steelTon: '\u0633\u0639\u0631 \u0637\u0646 \u062d\u062f\u064a\u062f',\n        formworkM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0642\u0648\u0627\u0644\u0628',\n        brickM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0637\u0648\u0628',\n        cementBag: '\u0633\u0639\u0631 \u0634\u064a\u0643\u0627\u0631\u0629 \u0623\u0633\u0645\u0646\u062a',\n        sandM3: '\u0633\u0639\u0631 \u0645\u00b3 \u0631\u0645\u0644',\n        gravelM3: '\u0633\u0639\u0631 \u0645\u00b3 \u0632\u0644\u0637',\n        tileM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0628\u0644\u0627\u0637',\n        marbleM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0631\u062e\u0627\u0645',\n        paintM2: '\u0633\u0639\u0631 \u0645\u00b2 \u062f\u0647\u0627\u0646',\n        laborDay: '\u0633\u0639\u0631 \u064a\u0648\u0645\u064a\u0629 \u0639\u0627\u0645\u0644',\n        electricPoint: '\u0633\u0639\u0631 \u0646\u0642\u0637\u0629 \u0643\u0647\u0631\u0628\u0627\u0621',\n        plumbingPoint: '\u0633\u0639\u0631 \u0646\u0642\u0637\u0629 \u0633\u0628\u0627\u0643\u0629',\n        gypsumM2: '\u0633\u0639\u0631 \u0645\u00b2 \u062c\u0628\u0633 \u0628\u0648\u0631\u062f',\n        insulationM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0639\u0632\u0644',\n        aluminumM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0623\u0644\u0645\u0648\u0646\u064a\u0648\u0645',\n        doorInside: '\u0633\u0639\u0631 \u0628\u0627\u0628 \u062f\u0627\u062e\u0644\u064a',\n        doorOutside: '\u0633\u0639\u0631 \u0628\u0627\u0628 \u062e\u0627\u0631\u062c\u064a',\n        ceramicM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0633\u064a\u0631\u0627\u0645\u064a\u0643',\n        pumpDay: '\u0633\u0639\u0631 \u064a\u0648\u0645\u064a\u0629 \u0634\u0646\u0634\u0648\u0646\u0629',\n        craneDay: '\u0633\u0639\u0631 \u064a\u0648\u0645\u064a\u0629 \u0631\u0627\u0641\u0639\u0629',\n        contractorPct: '\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0642\u0627\u0648\u0644 %',\n        plasterM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0628\u064a\u0627\u0636\u0629',\n        glassM2: '\u0633\u0639\u0631 \u0645\u00b2 \u0632\u062c\u0627\u062c',\n        electricWireM: '\u0633\u0639\u0631 \u0645\u062a\u0631 \u0633\u0644\u0643 \u0643\u0647\u0631\u0628\u0627\u0621',\n        waterPipeM: '\u0633\u0639\u0631 \u0645\u062a\u0631 \u0645\u0648\u0627\u0633\u064a\u0631 \u0645\u064a\u0627\u0647',\n        drainagePipeM: '\u0633\u0639\u0631 \u0645\u062a\u0631 \u0645\u0648\u0627\u0633\u064a\u0631 \u0635\u0631\u0641',\n        sanitaryUnit: '\u0633\u0639\u0631 \u0648\u062d\u062f\u0629 \u0635\u062d\u064a\u0629',\n        lightUnit: '\u0633\u0639\u0631 \u0648\u062d\u062f\u0629 \u0625\u0646\u0627\u0631\u0629',\n        panelUnit: '\u0633\u0639\u0631 \u0644\u0648\u062d\u0629 \u0643\u0647\u0631\u0628\u0627\u0621'\n    },\n    structure: [\n        { name: '\u062e\u0631\u0633\u0627\u0646\u0629 \u0623\u0633\u0627\u0633\u0627\u062a', baseQty: 120, unit: '\u0645\u00b3', priceKey: 'concreteM3', cm: 1 },\n        { name: '\u062e\u0631\u0633\u0627\u0646\u0629 \u0623\u0639\u0645\u062f\u0629', baseQty: 60, unit: '\u0645\u00b3', priceKey: 'concreteM3', cm: 1 },\n        { name: '\u062e\u0631\u0633\u0627\u0646\u0629 \u0643\u0645\u0631\u0627\u062a', baseQty: 90, unit: '\u0645\u00b3', priceKey: 'concreteM3', cm: 1 },\n        { name: '\u062e\u0631\u0633\u0627\u0646\u0629 \u0628\u0644\u0627\u0637\u0627\u062a', baseQty: 150, unit: '\u0645\u00b3', priceKey: 'concreteM3', cm: 1 },\n        { name: '\u062d\u062f\u064a\u062f \u062a\u0633\u0644\u064a\u062d \u0631\u0626\u064a\u0633\u064a', baseQty: 55, unit: '\u0637\u0646', priceKey: 'steelTon', cm: 1 },\n        { name: '\u062d\u062f\u064a\u062f \u062a\u0633\u0644\u064a\u062d \u062b\u0627\u0646\u0648\u064a', baseQty: 20, unit: '\u0637\u0646', priceKey: 'steelTon', cm: 1 },\n        { name: '\u0642\u0648\u0627\u0644\u0628 \u062e\u0634\u0628\u064a\u0629', baseQty: 2000, unit: '\u0645\u00b2', priceKey: 'formworkM2', cm: 1 },\n        { name: '\u0634\u0646\u0634\u0648\u0646\u0629', baseQty: 8, unit: '\u064a\u0648\u0645\u064a\u0629', priceKey: 'pumpDay', cm: 1 },\n        { name: '\u0639\u0645\u0627\u0644\u0629 \u0647\u064a\u0643\u0644', baseQty: 150, unit: '\u064a\u0648\u0645\u064a\u0629', priceKey: 'laborDay', cm: 1 }\n    ],\n    buildings: [\n        { name: '\u0645\u0628\u0646\u0649 \u0637\u0648\u0628 \u0623\u062d\u0645\u0631', baseQty: 1800, unit: '\u0645\u00b2', priceKey: 'brickM2', cm: 1 },\n        { name: '\u062d\u0644\u0648\u0642 \u0637\u0648\u0628 \u0623\u0628\u064a\u0636', baseQty: 400, unit: '\u0645\u00b2', priceKey: 'brickM2', cm: 1 },\n        { name: '\u0623\u0633\u0645\u0646\u062a', baseQty: 300, unit: '\u0634\u064a\u0643\u0627\u0631\u0629', priceKey: 'cementBag', cm: 1 },\n        { name: '\u0631\u0645\u0644', baseQty: 150, unit: '\u0645\u00b3', priceKey: 'sandM3', cm: 1 },\n        { name: '\u0632\u0644\u0637', baseQty: 200, unit: '\u0645\u00b3', priceKey: 'gravelM3', cm: 1 },\n        { name: '\u0628\u064a\u0627\u0636\u0629', baseQty: 2200, unit: '\u0645\u00b2', priceKey: 'plasterM2', cm: 1 },\n        { name: '\u0639\u0645\u0627\u0644\u0629 \u0628\u0646\u0627\u0621', baseQty: 200, unit: '\u064a\u0648\u0645\u064a\u0629', priceKey: 'laborDay', cm: 1 }\n    ],\n    finishing: [\n        { name: '\u0628\u0644\u0627\u0637 \u0623\u0631\u0636\u064a\u0627\u062a', baseQty: 600, unit: '\u0645\u00b2', priceKey: 'tileM2', cm: 1 },\n        { name: '\u0633\u064a\u0631\u0627\u0645\u064a\u0643 \u062d\u0648\u0627\u0626\u0637', baseQty: 400, unit: '\u0645\u00b2', priceKey: 'ceramicM2', cm: 1 },\n        { name: '\u0631\u062e\u0627\u0645 \u0645\u062f\u0627\u062e\u0644', baseQty: 30, unit: '\u0645\u00b2', priceKey: 'marbleM2', cm: 1 },\n        { name: '\u062f\u0647\u0627\u0646\u0627\u062a', baseQty: 2400, unit: '\u0645\u00b2', priceKey: 'paintM2', cm: 1 },\n        { name: '\u062c\u0628\u0633 \u0628\u0648\u0631\u062f \u0623\u0633\u0642\u0641', baseQty: 800, unit: '\u0645\u00b2', priceKey: 'gypsumM2', cm: 1 },\n        { name: '\u0623\u0644\u0645\u0648\u0646\u064a\u0648\u0645 \u0634\u0628\u0627\u0628\u064a\u0643', baseQty: 300, unit: '\u0645\u00b2', priceKey: 'aluminumM2', cm: 1 },\n        { name: '\u0632\u062c\u0627\u062c', baseQty: 250, unit: '\u0645\u00b2', priceKey: 'glassM2', cm: 1 },\n        { name: '\u0623\u0628\u0648\u0627\u0628 \u062f\u0627\u062e\u0644\u064a\u0629', baseQty: 25, unit: '\u0628\u0627\u0628', priceKey: 'doorInside', cm: 1 },\n        { name: '\u0623\u0628\u0648\u0627\u0628 \u062e\u0627\u0631\u062c\u064a\u0629', baseQty: 3, unit: '\u0628\u0627\u0628', priceKey: 'doorOutside', cm: 1 },\n        { name: '\u0639\u0632\u0644 \u0631\u0637\u0648\u0628\u0629', baseQty: 600, unit: '\u0645\u00b2', priceKey: 'insulationM2', cm: 1 },\n        { name: '\u0639\u0645\u0627\u0644\u0629 \u062a\u0634\u0637\u064a\u0628', baseQty: 180, unit: '\u064a\u0648\u0645\u064a\u0629', priceKey: 'laborDay', cm: 1 }\n    ],\n    electrical: [\n        { name: '\u062a\u0645\u062f\u064a\u062f\u0627\u062a \u0623\u0633\u0644\u0627\u0643', baseQty: 3000, unit: '\u0645', priceKey: 'electricWireM', cm: 1 },\n        { name: '\u0646\u0642\u0627\u0637 \u0643\u0647\u0631\u0628\u0627\u0621', baseQty: 200, unit: '\u0646\u0642\u0637\u0629', priceKey: 'electricPoint', cm: 1 },\n        { name: '\u0648\u062d\u062f\u0627\u062a \u0625\u0646\u0627\u0631\u0629', baseQty: 150, unit: '\u0648\u062d\u062f\u0629', priceKey: 'lightUnit', cm: 1 },\n        { name: '\u0644\u0648\u062d\u0627\u062a \u0643\u0647\u0631\u0628\u0627\u0621', baseQty: 4, unit: '\u0644\u0648\u062d\u0629', priceKey: 'panelUnit', cm: 1 },\n        { name: '\u0639\u0645\u0627\u0644\u0629 \u0643\u0647\u0631\u0628\u0627\u0621', baseQty: 60, unit: '\u064a\u0648\u0645\u064a\u0629', priceKey: 'laborDay', cm: 1 }\n    ],\n    plumbing: [\n        { name: '\u0645\u0648\u0627\u0633\u064a\u0631 \u0645\u064a\u0627\u0647', baseQty: 300, unit: '\u0645', priceKey: 'waterPipeM', cm: 1 },\n        { name: '\u0645\u0648\u0627\u0633\u064a\u0631 \u0635\u0631\u0641', baseQty: 250, unit: '\u0645', priceKey: 'drainagePipeM', cm: 1 },\n        { name: '\u0646\u0642\u0627\u0637 \u0633\u0628\u0627\u0643\u0629', baseQty: 80, unit: '\u0646\u0642\u0637\u0629', priceKey: 'plumbingPoint', cm: 1 },\n        { name: '\u0648\u062d\u062f\u0627\u062a \u0635\u062d\u064a\u0629', baseQty: 20, unit: '\u0648\u062d\u062f\u0629', priceKey: 'sanitaryUnit', cm: 1 },\n        { name: '\u0639\u0645\u0627\u0644\u0629 \u0633\u0628\u0627\u0643\u0629', baseQty: 45, unit: '\u064a\u0648\u0645\u064a\u0629', priceKey: 'laborDay', cm: 1 }\n    ]\n};\nvar S={};dcp(DS,S);var aTab='home';\n\nfunction sv(){try{sS('bs',JSON.stringify(S))}catch(e){}}\nfunction ld(){try{var d=sG('bs');if(d){var p=JSON.parse(d);for(var k in p)if(p.hasOwnProperty(k))S[k]=p[k]}}catch(e){}}\nfunction cntV(){try{var c=parseInt(sG('bvc')||'0')+1;sS('bvc',''+c);document.getElementById('vc').textContent=c}catch(e){}}\n\n\/* === \u062d\u0633\u0627\u0628\u0627\u062a === *\/\nfunction clc(){var M=S.length*S.width,ba=M*S.basementPct\/100,ga=M*S.groundPct\/100,ra=M*S.repeatedPct\/100,tr=ra*S.floors,sa=M*S.roofPct\/100,t=ba+ga+tr+sa,f=RBA>0?t\/RBA:1;return{M:M,ba:ba,ga:ga,ra:ra,tr:tr,sa:sa,t:t,f:f}}\nfunction gQ(it){var c=clc();return it.baseQty*c.f*(it.cm||1)}\nfunction gP(it){if(it.priceKey&&S.prices.hasOwnProperty(it.priceKey))return S.prices[it.priceKey];return it.customPrice||0}\nfunction sT(k){if(!S[k])return 0;var s=0;for(var i=0;i<S[k].length;i++)s+=gQ(S[k][i])*gP(S[k][i]);return s}\nfunction gT(){return sT('structure')+sT('buildings')+sT('finishing')+sT('electrical')+sT('plumbing')}\n\n\/* === \u062a\u0646\u0633\u064a\u0642 \u0623\u0631\u0642\u0627\u0645 \u0625\u0646\u062c\u0644\u064a\u0632\u064a\u0629 \u062f\u0627\u0626\u0645\u0627\u064b === *\/\nfunction nv(n){return Math.round(n)}\nfunction n2(n){return Number(n).toFixed(2)}\nfunction fm(n){var p=Math.round(n).toString().split('.');p[0]=p[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,',');return p.join('.')}\nfunction fd(n,d){d=d||2;var f=Number(n).toFixed(d),p=f.split('.');p[0]=p[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,',');return p.join('.')}\n\n\/* === Toast === *\/\nfunction toast(m,t){t=t||'s';var e=document.createElement('div');e.className='tst tst-'+t;e.textContent=m;document.body.appendChild(e);setTimeout(function(){e.classList.add('sh')},20);setTimeout(function(){e.classList.remove('sh');setTimeout(function(){if(e.parentNode)e.parentNode.removeChild(e)},350)},2500)}\n\n\/* === Tabs === *\/\nvar TB=[{id:'home',ic:'fa-home',lb:'\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629'},{id:'structure',ic:'fa-helmet-safety',lb:'\u0627\u0644\u0647\u064a\u0643\u0644'},{id:'buildings',ic:'fa-cubes',lb:'\u0627\u0644\u0645\u0628\u0627\u0646\u064a'},{id:'finishing',ic:'fa-paint-roller',lb:'\u0627\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a'},{id:'electrical',ic:'fa-bolt',lb:'\u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621'},{id:'plumbing',ic:'fa-faucet-drip',lb:'\u0627\u0644\u0633\u0628\u0627\u0643\u0629'},{id:'prices',ic:'fa-tags',lb:'\u0627\u0644\u0623\u0633\u0639\u0627\u0631'}];\nfunction rTabs(){var n=document.getElementById('tn'),h='';for(var i=0;i<TB.length;i++){var t=TB[i];h+='<button class=\"tab-b '+(t.id===aTab?'on':'')+'\" onclick=\"swTab(\\''+t.id+'\\')\"><i class=\"fas '+t.ic+' ml-1\"><\/i>'+t.lb+'<\/button>'}n.innerHTML=h}\nfunction swTab(id){aTab=id;rTabs();rC()}\n\n\/* === \u0639\u0631\u0636 === *\/\nfunction rC(){var c=document.getElementById('tc');switch(aTab){case'home':c.innerHTML=rHome();break;case'prices':c.innerHTML=rPrices();break;default:c.innerHTML=rCost(aTab)}}\n\n\/* === \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0623\u0642\u0633\u0627\u0645 === *\/\nvar SC={structure:'#C75B39',buildings:'#2A9D8F',finishing:'#D4A017',electrical:'#6C5CE7',plumbing:'#00B894'};\nvar SI={structure:'fa-helmet-safety',buildings:'fa-cubes',finishing:'fa-paint-roller',electrical:'fa-bolt',plumbing:'fa-faucet-drip'};\nvar SL={structure:'\u0627\u0644\u0647\u064a\u0643\u0644',buildings:'\u0627\u0644\u0645\u0628\u0627\u0646\u064a',finishing:'\u0627\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a',electrical:'\u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621',plumbing:'\u0627\u0644\u0633\u0628\u0627\u0643\u0629'};\nvar SK=['structure','buildings','finishing','electrical','plumbing'];\n\n\/* === \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 === *\/\nfunction rHome(){\n    var c=clc(),gt=gT(),cp=S.prices.contractorPct||15,wc=gt*(1+cp\/100),pm=c.t>0?wc\/c.t:0;\n\n    \/* \u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639 *\/\n    var h='<div class=\"fu\" style=\"animation-delay:.05s\"><div class=\"crd mb-5\" style=\"background:linear-gradient(135deg,#C75B39 0%,#A34830 100%);border:none;color:#fff\">';\n    h+='<div class=\"flex items-center gap-3 mb-4\"><div class=\"w-12 h-12 rounded-xl flex items-center justify-center text-2xl\" style=\"background:rgba(255,255,255,.15)\"><i class=\"fas fa-building\"><\/i><\/div><div><h2 class=\"text-xl font-black\">\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639<\/h2><p class=\"text-xs opacity-80\">\u0623\u062f\u062e\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062a\u0641\u0635\u064a\u0644\u064a\u0629<\/p><\/div><\/div>';\n    h+='<div class=\"grid grid-cols-3 gap-3 mb-3\">';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0627\u0644\u0637\u0648\u0644 (\u0645)<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.length+'\" min=\"1\" onchange=\"S.length=+this.value;sv();rC()\"><\/div>';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0627\u0644\u0639\u0631\u0636 (\u0645)<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.width+'\" min=\"1\" onchange=\"S.width=+this.value;sv();rC()\"><\/div>';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.floors+'\" min=\"0\" onchange=\"S.floors=+this.value;sv();rC()\"><\/div>';\n    h+='<\/div>';\n    h+='<div class=\"grid grid-cols-4 gap-3\">';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0627\u0644\u0628\u062f\u0631\u0648\u0645 %<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.basementPct+'\" min=\"0\" step=\"5\" onchange=\"S.basementPct=+this.value;sv();rC()\"><\/div>';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0627\u0644\u0623\u0631\u0636\u064a %<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.groundPct+'\" min=\"0\" step=\"5\" onchange=\"S.groundPct=+this.value;sv();rC()\"><\/div>';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0627\u0644\u0645\u062a\u0643\u0631\u0631 %<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.repeatedPct+'\" min=\"0\" step=\"5\" onchange=\"S.repeatedPct=+this.value;sv();rC()\"><\/div>';\n    h+='<div><label class=\"text-xs font-bold block mb-1 opacity-80\">\u0627\u0644\u0633\u0637\u062d %<\/label><input type=\"number\" class=\"inp\" style=\"background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff\" value=\"'+S.roofPct+'\" min=\"0\" step=\"5\" onchange=\"S.roofPct=+this.value;sv();rC()\"><\/div>';\n    h+='<\/div><\/div><\/div>';\n\n    \/* \u0625\u062d\u0635\u0627\u0626\u064a\u0627\u062a \u0633\u0631\u064a\u0639\u0629 *\/\n    h+='<div class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-6 fu\" style=\"animation-delay:.15s\">';\n    h+=statCard('\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0623\u0631\u0636',fm(c.M)+' \u0645\u00b2','fa-vector-square','var(--primary)','rgba(199,91,57,.06)');\n    h+=statCard('\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0628\u0646\u0627\u0626\u064a',fm(c.t)+' \u0645\u00b2','fa-layer-group','var(--accent)','rgba(42,157,143,.06)');\n    h+=statCard('\u0645\u0639\u0627\u0645\u0644 S',fd(c.f),'fa-calculator','var(--gold)','rgba(212,160,23,.06)');\n    h+=statCard('\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629',fm(wc)+' \u062c.\u0645','fa-coins','var(--success)','rgba(39,174,96,.06)');\n    h+='<\/div>';\n\n    \/* \u062c\u062f\u0648\u0644 \u0627\u0644\u0645\u0633\u0627\u062d\u0627\u062a *\/\n    h+='<div class=\"crd mb-6 fu\" style=\"animation-delay:.25s\"><h3 class=\"font-black text-base mb-4 flex items-center gap-2\" style=\"color:var(--primary)\"><i class=\"fas fa-ruler-combined\"><\/i> \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0633\u0627\u062d\u0627\u062a<\/h3>';\n    h+='<div class=\"sx\"><table class=\"w-full max-w-2xl\"><thead><tr class=\"border-b-2\" style=\"border-color:var(--border)\"><th class=\"text-right py-2 px-3\">\u0627\u0644\u0628\u0646\u062f<\/th><th class=\"text-center py-2 px-3\">\u0627\u0644\u0645\u0639\u0627\u062f\u0644\u0629<\/th><th class=\"text-center py-2 px-3\">\u0627\u0644\u0645\u0633\u0627\u062d\u0629 (\u0645\u00b2)<\/th><\/tr><\/thead><tbody>';\n    var ar=[['\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0623\u0631\u0636',S.length+' \u00d7 '+S.width,c.M],['\u0627\u0644\u0628\u062f\u0631\u0648\u0645',fm(c.M)+' \u00d7 '+S.basementPct+'%',c.ba],['\u0627\u0644\u0623\u0631\u0636\u064a',fm(c.M)+' \u00d7 '+S.groundPct+'%',c.ga],['\u0627\u0644\u0645\u062a\u0643\u0631\u0631 (\u0644\u0644\u062f\u0648\u0631)',fm(c.M)+' \u00d7 '+S.repeatedPct+'%',c.ra],['\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0645\u062a\u0643\u0631\u0631',fm(c.ra)+' \u00d7 '+S.floors,c.tr],['\u0627\u0644\u0633\u0637\u062d',fm(c.M)+' \u00d7 '+S.roofPct+'%',c.sa]];\n    for(var i=0;i<ar.length;i++)h+='<tr class=\"tr\"><td class=\"font-bold py-2 px-3 text-sm\">'+ar[i][0]+'<\/td><td class=\"text-center py-2 px-3 text-xs\" style=\"color:var(--muted)\">'+ar[i][1]+'<\/td><td class=\"text-center py-2 px-3 font-black\" style=\"color:var(--primary)\">'+fm(ar[i][2])+'<\/td><\/tr>';\n    h+='<tr class=\"border-t-2\" style=\"border-color:var(--primary)\"><td class=\"font-black py-2 px-3\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0628\u0646\u0627\u0626\u064a<\/td><td class=\"text-center py-2 px-3 text-xs\" style=\"color:var(--muted)\">'+fm(c.ba)+' + '+fm(c.ga)+' + '+fm(c.tr)+' + '+fm(c.sa)+'<\/td><td class=\"text-center py-2 px-3 font-black text-lg\" style=\"color:var(--primary)\">'+fm(c.t)+'<\/td><\/tr>';\n    h+='<tr class=\"border-t\" style=\"border-color:var(--gold)\"><td class=\"font-black py-2 px-3\" style=\"color:var(--gold)\">\u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u062a\u063a\u064a\u064a\u0631 S<\/td><td class=\"text-center py-2 px-3 text-xs\" style=\"color:var(--muted)\">'+fm(c.t)+' \/ '+RBA+'<\/td><td class=\"text-center py-2 px-3 font-black text-lg\" style=\"color:var(--gold)\">'+fd(c.f)+'<\/td><\/tr>';\n    h+='<\/tbody><\/table><\/div><\/div>';\n\n    \/* \u0643\u0631\u0648\u062a \u0627\u0644\u0623\u0642\u0633\u0627\u0645 *\/\n    h+='<div class=\"grid grid-cols-2 md:grid-cols-5 gap-4 mb-6 fu\" style=\"animation-delay:.35s\">';\n    for(var i=0;i<SK.length;i++){var k=SK[i],st=sT(k),clr=SC[k];\n        h+='<div class=\"crd crd-click sec-card\" onclick=\"swTab(\\''+k+'\\')\" style=\"border-top:3px solid '+clr+';padding:16px\">';\n        h+='<div class=\"flex items-center gap-2 mb-2\"><i class=\"fas '+SI[k]+' text-sm\" style=\"color:'+clr+'\"><\/i><span class=\"text-xs font-bold\" style=\"color:var(--muted)\">'+SL[k]+'<\/span><\/div>';\n        h+='<div class=\"font-black text-lg\" style=\"color:'+clr+'\">'+fm(st)+'<\/div>';\n        h+='<div class=\"text-[10px] font-bold\" style=\"color:var(--muted)\">'+S[k].length+' \u0628\u0646\u062f<\/div>';\n        h+='<div class=\"text-[10px] mt-1\" style=\"color:'+clr+'\"><i class=\"fas fa-arrow-left\"><\/i> \u062a\u0639\u062f\u064a\u0644<\/div>';\n        h+='<\/div>';\n    }\n    h+='<\/div>';\n\n    \/* \u0631\u0633\u0645 \u0628\u064a\u0627\u0646\u064a + \u0625\u062c\u0645\u0627\u0644\u064a *\/\n    h+='<div class=\"grid md:grid-cols-3 gap-5 mb-6 fu\" style=\"animation-delay:.45s\">';\n    \/* Pie *\/\n    var gp=[],cd=0;\n    for(var i=0;i<SK.length;i++){var st=sT(SK[i]),d=gt>0?st\/gt*360:0;gp.push(SC[SK[i]]+' '+cd+'deg '+(cd+d)+'deg');cd+=d}\n    h+='<div class=\"crd flex flex-col items-center justify-center\"><div style=\"width:180px;height:180px;background:conic-gradient('+(gp.length?gp.join(','):'var(--border) 0deg 360deg')+');border-radius:50%;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.08)\"><div class=\"absolute inset-0 flex items-center justify-center\"><div class=\"w-20 h-20 rounded-full bg-white flex flex-col items-center justify-center shadow-sm\"><span class=\"text-[10px]\" style=\"color:var(--muted)\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/span><span class=\"font-black text-sm\" style=\"color:var(--primary)\">'+fm(gt)+'<\/span><\/div><\/div><\/div>';\n    h+='<div class=\"flex flex-wrap gap-2 mt-4 justify-center\">';\n    for(var i=0;i<SK.length;i++)h+='<div class=\"flex items-center gap-1 text-[11px] font-bold\"><div class=\"w-2.5 h-2.5 rounded-sm\" style=\"background:'+SC[SK[i]]+'\"><\/div>'+SL[SK[i]]+'<\/div>';\n    h+='<\/div><\/div>';\n\n    \/* Bars + Totals *\/\n    h+='<div class=\"crd md:col-span-2\"><h3 class=\"font-black text-base mb-4\" style=\"color:var(--primary)\"><i class=\"fas fa-chart-bar ml-2\"><\/i> \u0627\u0644\u062a\u0648\u0632\u064a\u0639 \u0648\u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644<\/h3>';\n    for(var i=0;i<SK.length;i++){var k=SK[i],st=sT(k),pct=gt>0?st\/gt*100:0;\n        h+='<div class=\"flex items-center gap-3 mb-3\"><div class=\"w-20 text-xs font-bold text-right\" style=\"color:'+SC[k]+'\">'+SL[k]+'<\/div><div class=\"flex-1 h-7 rounded-lg overflow-hidden\" style=\"background:var(--bg)\"><div class=\"h-full rounded-lg flex items-center justify-end px-2\" style=\"width:'+Math.max(pct,2)+'%;background:'+SC[k]+';min-width:fit-content\"><span class=\"text-[10px] font-bold text-white\">'+pct.toFixed(1)+'%<\/span><\/div><\/div><div class=\"w-24 text-xs font-black text-left\">'+fm(st)+'<\/div><\/div>';\n    }\n    h+='<div class=\"border-t-2 mt-4 pt-4 space-y-2\" style=\"border-color:var(--primary)\">';\n    h+='<div class=\"flex justify-between\"><span class=\"font-bold text-sm\">\u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0645\u0628\u0627\u0634\u0631\u0629<\/span><span class=\"font-black\" style=\"color:var(--primary)\">'+fm(gt)+' \u062c.\u0645<\/span><\/div>';\n    h+='<div class=\"flex justify-between\"><span class=\"text-sm\" style=\"color:var(--muted)\">\u0647\u0627\u0645\u0634 \u0627\u0644\u0645\u0642\u0627\u0648\u0644 ('+cp+'%)<\/span><span class=\"font-bold\" style=\"color:var(--warning)\">+ '+fm(gt*cp\/100)+' \u062c.\u0645<\/span><\/div>';\n    h+='<div class=\"flex justify-between pt-2 border-t\" style=\"border-color:var(--success)\"><span class=\"font-black text-base\" style=\"color:var(--success)\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0646\u0647\u0627\u0626\u064a<\/span><span class=\"font-black text-xl\" style=\"color:var(--success)\">'+fm(wc)+' \u062c.\u0645<\/span><\/div>';\n    h+='<div class=\"flex justify-between\"><span class=\"text-sm\" style=\"color:var(--muted)\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u062a\u0631<\/span><span class=\"font-black\" style=\"color:var(--primary)\">'+fm(pm)+' \u062c.\u0645\/\u0645\u00b2<\/span><\/div>';\n    h+='<\/div><\/div><\/div>';\n\n    \/* \u062a\u0641\u0627\u0635\u064a\u0644 \u0643\u0644 \u0642\u0633\u0645 (\u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0637\u064a) *\/\n    h+='<div class=\"fu\" style=\"animation-delay:.55s\">';\n    h+='<h3 class=\"font-black text-base mb-4 flex items-center gap-2\" style=\"color:var(--primary)\"><i class=\"fas fa-list-check\"><\/i> \u0627\u0644\u062a\u0641\u0635\u064a\u0644 \u0627\u0644\u0643\u0627\u0645\u0644 \u0644\u0643\u0644 \u0642\u0633\u0645<\/h3>';\n    for(var i=0;i<SK.length;i++){var k=SK[i],clr=SC[k];\n        h+='<div class=\"mb-3\"><button class=\"detail-toggle\" onclick=\"togDet(\\''+k+'\\')\" style=\"color:'+clr+'\"><span class=\"flex items-center gap-2\"><i class=\"fas '+SI[k]+'\"><\/i> '+SL[k]+' - <span style=\"color:var(--text)\">'+fm(sT(k))+' \u062c.\u0645<\/span> ('+S[k].length+' \u0628\u0646\u0648\u062f)<\/span><i class=\"fas fa-chevron-down arr\" id=\"arr-'+k+'\"><\/i><\/button>';\n        h+='<div id=\"det-'+k+'\" style=\"display:none\" class=\"mt-2 sx crd\" style=\"padding:12px\">'+bDT(k)+'<\/div><\/div>';\n    }\n    h+='<\/div>';\n    return h;\n}\nfunction statCard(lb,vl,ic,clr,bg){return'<div class=\"crd text-center\" style=\"background:'+bg+';padding:16px\"><div class=\"w-10 h-10 rounded-xl mx-auto mb-2 flex items-center justify-center\" style=\"background:'+clr+'15;color:'+clr+'\"><i class=\"fas '+ic+'\"><\/i><\/div><div class=\"text-[10px] font-bold mb-1\" style=\"color:var(--muted)\">'+lb+'<\/div><div class=\"font-black text-base\" style=\"color:'+clr+'\">'+vl+'<\/div><\/div>'}\n\n\/* \u062c\u062f\u0648\u0644 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637 *\/\nfunction bDT(k){\n    var items=S[k]||[],h='<table class=\"w-full text-sm\"><thead><tr class=\"border-b\" style=\"border-color:var(--border)\"><th class=\"py-2 px-2 text-right\">\u0627\u0644\u0628\u0646\u062f<\/th><th class=\"py-2 px-2 text-center\">\u0627\u0644\u0643\u0645\u064a\u0629<\/th><th class=\"py-2 px-2 text-center\">\u0627\u0644\u0648\u062d\u062f\u0629<\/th><th class=\"py-2 px-2 text-center\">\u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629<\/th><th class=\"py-2 px-2 text-center\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/th><\/tr><\/thead><tbody>';\n    var sub=0;\n    for(var i=0;i<items.length;i++){var it=items[i],q=gQ(it),p=gP(it),t=q*p;sub+=t;\n        var pd='';if(it.priceKey&&S.priceDesc[it.priceKey])pd=S.priceDesc[it.priceKey];\n        h+='<tr class=\"tr\"><td class=\"py-2 px-2 font-semibold\">'+it.name+(pd?'<div class=\"prc-lbl\">'+pd+'<\/div>':'')+'<\/td><td class=\"py-2 px-2 text-center font-bold\">'+fd(q)+'<\/td><td class=\"py-2 px-2 text-center\" style=\"color:var(--muted)\">'+it.unit+'<\/td><td class=\"py-2 px-2 text-center font-bold\">'+fm(p)+'<\/td><td class=\"py-2 px-2 text-center font-black\" style=\"color:'+SC[k]+'\">'+fm(t)+'<\/td><\/tr>';\n    }\n    h+='<tr class=\"border-t\" style=\"border-color:'+SC[k]+'\"><td colspan=\"4\" class=\"py-2 px-2 font-bold\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/td><td class=\"py-2 px-2 text-center font-black\" style=\"color:'+SC[k]+'\">'+fm(sub)+' \u062c.\u0645<\/td><\/tr>';\n    h+='<\/tbody><\/table>';return h;\n}\nfunction togDet(k){var e=document.getElementById('det-'+k),a=document.getElementById('arr-'+k);if(e.style.display==='none'){e.style.display='block';e.innerHTML=bDT(k);a.classList.add('open')}else{e.style.display='none';a.classList.remove('open')}}\n\n\/* === \u062a\u0628\u0648\u064a\u0628 \u062a\u0643\u0644\u0641\u0629 (\u062a\u0639\u062f\u064a\u0644) === *\/\nfunction rCost(k){\n    var items=S[k]||[],c=clc(),sub=0;\n    var h='<div class=\"fu\"><div class=\"flex items-center justify-between mb-4 flex-wrap gap-2\">';\n    h+='<h2 class=\"font-black text-lg flex items-center gap-2\" style=\"color:'+SC[k]+'\"><i class=\"fas '+SI[k]+'\"><\/i> '+SL[k]+'<\/h2>';\n    h+='<div class=\"flex items-center gap-2\"><span class=\"bdg\" style=\"background:'+SC[k]+'15;color:'+SC[k]+'\">S = '+fd(c.f)+'<\/span>';\n    h+='<button onclick=\"addIt(\\''+k+'\\')\" class=\"btn-a btn-s\"><i class=\"fas fa-plus ml-1\"><\/i> \u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u062f<\/button><\/div><\/div>';\n    h+='<div class=\"crd\" style=\"padding:0;overflow:hidden\"><div class=\"sx\"><table>';\n    h+='<thead><tr class=\"border-b-2\" style=\"border-color:var(--border)\"><th class=\"py-3 px-2 text-right\" style=\"width:32px\">#<\/th><th class=\"py-3 px-2 text-right\">\u0627\u0644\u0628\u0646\u062f<\/th><th class=\"py-3 px-2 text-center\">\u0627\u0644\u0643\u0645\u064a\u0629<\/th><th class=\"py-3 px-2 text-center\">\u0627\u0644\u0648\u062d\u062f\u0629<\/th><th class=\"py-3 px-2 text-center\">\u0633\u0639\u0631 \u0627\u0644\u0648\u062d\u062f\u0629 (\u062c.\u0645)<\/th><th class=\"py-3 px-2 text-center\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a (\u062c.\u0645)<\/th><th style=\"width:40px\"><\/th><\/tr><\/thead><tbody>';\n    for(var i=0;i<items.length;i++){var it=items[i],q=gQ(it),p=gP(it),t=q*p;sub+=t;\n        var pd='';if(it.priceKey&&S.priceDesc[it.priceKey])pd=S.priceDesc[it.priceKey];\n        h+='<tr class=\"tr\"><td class=\"py-2 px-2 text-xs font-bold\" style=\"color:var(--muted)\">'+(i+1)+'<\/td>';\n        h+='<td class=\"py-2 px-2\"><input type=\"text\" class=\"inp inp-name\" value=\"'+it.name+'\" onchange=\"uIt(\\''+k+'\\','+i+',\\'name\\',this.value)\"><\/td>';\n        h+='<td class=\"py-2 px-2\"><input type=\"number\" class=\"inp inp-qty\" value=\"'+n2(q)+'\" step=\"0.01\" min=\"0\" onchange=\"uQ(\\''+k+'\\','+i+',this.value)\"><\/td>';\n        h+='<td class=\"py-2 px-2\"><input type=\"text\" class=\"inp inp-unit\" value=\"'+it.unit+'\" onchange=\"uIt(\\''+k+'\\','+i+',\\'unit\\',this.value)\"><\/td>';\n        h+='<td class=\"py-2 px-2\"><input type=\"number\" class=\"inp inp-price\" value=\"'+nv(p)+'\" step=\"0.01\" min=\"0\" onchange=\"uP(\\''+k+'\\','+i+',this.value)\">'+(pd?'<span class=\"prc-lbl\">'+pd+'<\/span>':'')+'<\/td>';\n        h+='<td class=\"py-2 px-2 text-center font-black text-base\" style=\"color:'+SC[k]+'\">'+fm(t)+'<\/td>';\n        h+='<td class=\"py-2 px-2 text-center\"><button onclick=\"rmIt(\\''+k+'\\','+i+')\" style=\"color:var(--danger);background:none;border:none;cursor:pointer;font-size:13px\"><i class=\"fas fa-trash-alt\"><\/i><\/button><\/td><\/tr>';\n    }\n    h+='<\/tbody><tfoot><tr class=\"border-t-2\" style=\"border-color:'+SC[k]+';background:linear-gradient(135deg,'+SC[k]+'08,'+SC[k]+'02)\"><td colspan=\"5\" class=\"py-4 px-3 font-black text-left text-lg\">\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/td><td class=\"py-4 px-3 text-center font-black text-xl\" style=\"color:'+SC[k]+'\">'+fm(sub)+' <span class=\"text-sm font-bold\">\u062c.\u0645<\/span><\/td><td><\/td><\/tr><\/tfoot>';\n    h+='<\/table><\/div><\/div>';\n    h+='<button onclick=\"addIt(\\''+k+'\\')\" class=\"add-r w-full mt-4 py-4 flex items-center justify-center gap-2 font-bold text-sm\" style=\"cursor:pointer\"><i class=\"fas fa-plus-circle text-lg\"><\/i> \u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u062f \u062c\u062f\u064a\u062f \u0641\u064a '+SL[k]+'<\/button>';\n    h+='<p class=\"mt-3 text-xs\" style=\"color:var(--muted)\"><i class=\"fas fa-info-circle ml-1\"><\/i> \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0643\u0645\u064a\u0629 \u064a\u062d\u0641\u0638 \u0646\u0633\u0628\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644. \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0633\u0639\u0631 \u064a\u062d\u062f\u062b\u0647 \u0641\u064a \u0643\u0644 \u0627\u0644\u0635\u0641\u062d\u0627\u062a \u0641\u0648\u0631\u0627\u064b.<\/p><\/div>';\n    return h;\n}\n\n\/* \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0628\u0646\u0648\u062f *\/\nfunction uIt(k,i,p,v){S[k][i][p]=v;sv();rC()}\nfunction uQ(k,i,v){var it=S[k][i],nq=Math.max(0,parseFloat(v)||0),c=clc(),bq=it.baseQty*c.f;if(bq>0.001)it.cm=nq\/bq;else it.baseQty=nq\/Math.max(c.f,0.001);sv();rC();toast('\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0643\u0645\u064a\u0629')}\nfunction uP(k,i,v){var it=S[k][i],np=Math.max(0,parseFloat(v)||0);if(it.priceKey&&S.prices.hasOwnProperty(it.priceKey)){S.prices[it.priceKey]=np}else{it.customPrice=np}sv();rC();toast('\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0633\u0639\u0631 \u0641\u064a \u0643\u0644 \u0627\u0644\u0635\u0641\u062d\u0627\u062a')}\nfunction rmIt(k,i){S[k].splice(i,1);sv();rC();toast('\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0628\u0646\u062f','w')}\nfunction addIt(k){S[k].push({name:'\u0628\u0646\u062f \u062c\u062f\u064a\u062f',baseQty:10,unit:'\u0645\u00b2',priceKey:null,customPrice:100,cm:1});sv();rC();toast('\u062a\u0645 \u0625\u0636\u0627\u0641\u0629 \u0628\u0646\u062f \u062c\u062f\u064a\u062f')}\n\n\/* === \u0627\u0644\u0623\u0633\u0639\u0627\u0631 === *\/\nfunction rPrices(){\n    var lk=!S.isAdmin,pk=Object.keys(S.prices),rs='';\n    for(var i=0;i<pk.length;i++){var k=pk[i];rs+='<tr class=\"tr\"><td class=\"py-2 px-3 font-bold text-sm\">'+(S.priceDesc[k]||k)+'<\/td><td class=\"py-2 px-3 text-xs font-mono\" style=\"color:var(--muted)\">'+k+'<\/td><td class=\"py-2 px-3\">';\n    if(lk)rs+='<span class=\"font-bold text-lg\">'+fm(S.prices[k])+'<\/span>';\n    else rs+='<input type=\"number\" class=\"inp inp-price\" value=\"'+nv(S.prices[k])+'\" min=\"0\" step=\"1\" onchange=\"uPr(\\''+k+'\\',this.value)\">';\n    rs+='<\/td><\/tr>'}\n    var h='<div class=\"fu relative\" style=\"min-height:300px\">';\n    if(lk)h+='<div class=\"lock-ov\"><div class=\"w-16 h-16 rounded-full flex items-center justify-center text-3xl mb-2\" style=\"background:rgba(199,91,57,.1);color:var(--primary)\"><i class=\"fas fa-lock\"><\/i><\/div><p class=\"font-bold text-lg\">\u0635\u0641\u062d\u0629 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0645\u0642\u0641\u0644\u0629<\/p><p class=\"text-sm\" style=\"color:var(--muted)\">\u0627\u0636\u063a\u0637 \u0627\u0644\u0623\u062f\u0645\u0646 \u0644\u0625\u062f\u062e\u0627\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631<\/p><button onclick=\"showAdmin()\" class=\"btn-p btn-s mt-2\"><i class=\"fas fa-lock-open ml-1\"><\/i> \u0641\u062a\u062d<\/button><\/div>';\n    h+='<div class=\"flex items-center justify-between mb-4 flex-wrap gap-2\"><h2 class=\"font-black text-lg flex items-center gap-2\" style=\"color:var(--primary)\"><i class=\"fas fa-tags\"><\/i> \u062c\u062f\u0648\u0644 \u0627\u0644\u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0631\u062c\u0639\u064a<\/h2>';\n    if(S.isAdmin)h+='<div class=\"flex gap-2\"><button onclick=\"showPC()\" class=\"btn-s border-2 font-bold\" style=\"border-color:var(--accent);color:var(--accent);border-radius:8px;background:transparent;cursor:pointer\"><i class=\"fas fa-key ml-1\"><\/i> \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0628\u0627\u0633\u0648\u0631\u062f<\/button><button onclick=\"S.isAdmin=false;sv();rC()\" class=\"btn-s border-2 font-bold\" style=\"border-color:var(--danger);color:var(--danger);border-radius:8px;background:transparent;cursor:pointer\"><i class=\"fas fa-lock ml-1\"><\/i> \u0642\u0641\u0644<\/button><\/div>';\n    h+='<\/div><div class=\"crd\" style=\"padding:0;overflow:hidden\"><div class=\"sx\"><table><thead><tr class=\"border-b-2\" style=\"border-color:var(--border)\"><th class=\"py-3 px-3 text-right\">\u0627\u0644\u0648\u0635\u0641<\/th><th class=\"py-3 px-3 text-center\">\u0627\u0644\u0645\u0641\u062a\u0627\u062d<\/th><th class=\"py-3 px-3 text-center\">\u0627\u0644\u0642\u064a\u0645\u0629 (\u062c.\u0645)<\/th><\/tr><\/thead><tbody>'+rs+'<\/tbody><\/table><\/div><\/div>';\n    if(S.isAdmin)h+='<p class=\"mt-3 text-xs\" style=\"color:var(--accent)\"><i class=\"fas fa-check-circle ml-1\"><\/i> \u0648\u0636\u0639 \u0627\u0644\u0623\u062f\u0645\u0646 - \u0623\u064a \u062a\u0639\u062f\u064a\u0644 \u064a\u0646\u0639\u0643\u0633 \u0641\u0648\u0631\u0627\u064b \u0639\u0644\u0649 \u0643\u0644 \u0627\u0644\u0635\u0641\u062d\u0627\u062a.<\/p>';\n    h+='<\/div>';return h;\n}\nfunction uPr(k,v){S.prices[k]=Math.max(0,parseFloat(v)||0);sv();rC();toast('\u062a\u0645 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0633\u0639\u0631')}\n\n\/* === \u0645\u0634\u0627\u0631\u0643\u0629 === *\/\nfunction buildTxt(){\n    var c=clc(),cp=S.prices.contractorPct||15,gt=gT(),wc=gt*(1+cp\/100),pm=c.t>0?wc\/c.t:0;\n    var pn=S.projectName||'\u0645\u0634\u0631\u0648\u0639 \u0628\u0646\u0627\u0621';\n    var t='*'+pn+'*\\n';\n    t+='\u0645\u0646: \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 B.EngEg.com\\n';\n    t+='\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n\\n';\n    t+='*\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629:*\\n';\n    t+='\u0627\u0644\u0623\u0628\u0639\u0627\u062f: '+S.length+' \u00d7 '+S.width+' = '+fm(c.M)+' \u0645\u00b2\\n';\n    t+='\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631: '+S.floors+'\\n';\n    t+='\u0627\u0644\u0646\u0633\u0628: \u0628\u062f\u0631\u0648\u0645 '+S.basementPct+'% | \u0623\u0631\u0636\u064a '+S.groundPct+'% | \u0645\u062a\u0643\u0631\u0631 '+S.repeatedPct+'% | \u0633\u0637\u062d '+S.roofPct+'%\\n';\n    t+='\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a \u0627\u0644\u0628\u0646\u0627\u0626\u064a: '+fm(c.t)+' \u0645\u00b2 | S = '+fd(c.f)+'\\n\\n';\n    t+='*\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u0643\u0644\u0641\u0629:*\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n';\n    for(var s=0;s<SK.length;s++){var k=SK[s],items=S[k]||[],st=sT(k);\n        t+='\\n'+SL[k]+': '+fm(st)+' \u062c.\u0645\\n';\n        for(var i=0;i<items.length;i++){var it=items[i],q=gQ(it),p=gP(it);t+='  '+it.name+': '+fd(q)+' '+it.unit+' \u00d7 '+fm(p)+' = '+fm(q*p)+' \u062c.\u0645\\n'}\n    }\n    t+='\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n';\n    t+='\u0645\u0628\u0627\u0634\u0631: '+fm(gt)+' \u062c.\u0645\\n';\n    t+='\u0627\u0644\u0645\u0642\u0627\u0648\u0644 ('+cp+'%): +'+fm(gt*cp\/100)+' \u062c.\u0645\\n';\n    t+='\u0627\u0644\u0646\u0647\u0627\u0626\u064a: '+fm(wc)+' \u062c.\u0645\\n';\n    t+='\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u062a\u0631: '+fm(pm)+' \u062c.\u0645\/\u0645\u00b2\\n\\n';\n    t+='\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n';\n    t+='\u062a\u0645 \u0625\u0646\u0634\u0627\u0621 \u0647\u0630\u0627 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u062a\u0644\u0642\u0627\u0626\u064a\u0627\u064b \u0645\u0646 \u0645\u0648\u0642\u0639 \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 B.EngEg.com\\n';\n    t+='\u0644\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062a\u0627\u0628\u0639\u0646\u0627 \u0639\u0644\u064a \u0631\u0642\u0645 +201550507700';\n    return t;\n}\nfunction doCopy(){var t=buildTxt();if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(t).then(function(){toast('\u062a\u0645 \u0627\u0644\u0646\u0633\u062e')}).catch(function(){fbC(t)});else fbC(t);togFab()}\nfunction fbC(t){var a=document.createElement('textarea');a.value=t;a.style.cssText='position:fixed;left:-9999px';document.body.appendChild(a);a.select();try{document.execCommand('copy');toast('\u062a\u0645 \u0627\u0644\u0646\u0633\u062e')}catch(e){toast('\u0641\u0634\u0644 \u0627\u0644\u0646\u0633\u062e','e')}document.body.removeChild(a)}\n\n\/* === \u0627\u0644\u0623\u062f\u0645\u0646 === *\/\nfunction showAdmin(){if(S.isAdmin){swTab('prices');return}document.getElementById('m-admin').style.display='flex';document.getElementById('adm-in').value='';document.getElementById('adm-err').style.display='none';setTimeout(function(){document.getElementById('adm-in').focus()},100)}\nfunction clsAdmin(){document.getElementById('m-admin').style.display='none'}\nfunction chkAdm(){var p=document.getElementById('adm-in').value;if(p===S.adminPassword){S.isAdmin=true;sv();clsAdmin();swTab('prices');toast('\u062a\u0645 \u0627\u0644\u062f\u062e\u0648\u0644 \u0628\u0646\u062c\u0627\u062d')}else{document.getElementById('adm-err').style.display='block';document.getElementById('adm-in').style.borderColor='var(--danger)';setTimeout(function(){document.getElementById('adm-in').style.borderColor=''},1500)}}\nfunction showPC(){document.getElementById('m-pass').style.display='flex';document.getElementById('p-old').value='';document.getElementById('p-new').value='';document.getElementById('p-new2').value='';document.getElementById('p-err').style.display='none'}\nfunction chgPass(){var o=document.getElementById('p-old').value,n=document.getElementById('p-new').value,n2=document.getElementById('p-new2').value,e=document.getElementById('p-err');if(o!==S.adminPassword){e.textContent='\u0627\u0644\u0628\u0627\u0633\u0648\u0631\u062f \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u062e\u0637\u0623';e.style.display='block';return}if(n.length<4){e.textContent='\u0627\u0644\u0628\u0627\u0633\u0648\u0631\u062f \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0642\u0635\u064a\u0631\u0629 (4 \u0623\u062d\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644)';e.style.display='block';return}if(n!==n2){e.textContent='\u063a\u064a\u0631 \u0645\u062a\u0637\u0627\u0628\u0642\u0629';e.style.display='block';return}S.adminPassword=n;sv();document.getElementById('m-pass').style.display='none';toast('\u062a\u0645 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0628\u0627\u0633\u0648\u0631\u062f')}\n\n\/* === \u062a\u0634\u063a\u064a\u0644 === *\/\nld();cntV();rTabs();rC();\n\n\/* \u0625\u063a\u0644\u0627\u0642 FAB \u0639\u0646\u062f \u0627\u0644\u0636\u063a\u0637 \u062e\u0627\u0631\u062c\u0647 *\/\ndocument.addEventListener('click',function(e){if(fabOpen&&!document.getElementById('fab-wrap').contains(e.target)){togFab()}});\n<\/script>\n<\/body>\n<\/html><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[24128],"tags":[],"class_list":["post-56637","post","type-post","status-publish","format-standard","hentry","category-24128"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":12452,"url":"https:\/\/engeg.com\/b\/2018\/12\/05\/%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b4%d8%a7%d8%b1%d9%89-%d8%a7%d9%84%d8%b9%d9%82%d8%a7%d8%b1%d9%8a-%d9%85-%d9%8a%d8%a7%d8%b3%d8%b1-%d8%b9%d8%a8%d8%af%d8%a7%d9%84%d9%84%d9%87-%d8%b2%d9%8a%d8%a7\/","url_meta":{"origin":56637,"position":0},"title":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647 |  \u0632\u064a\u0627\u0631\u0627\u062a \u0627\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 &#8211; \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629   u_","author":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647","date":"\u062f\u064a\u0633\u0645\u0628\u0631 5, 2018","format":false,"excerpt":"\u0632\u064a\u0627\u0631\u0627\u062a \u0627\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 - \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0645\u0646 \u0627\u0644\u062d\u0649 \u0627\u0644\u0627\u0648\u0644 \u0627\u0644\u0649 \u0627\u0644\u062d\u0649 \u0627\u0644\u062b\u0627\u0645\u0646 \u0628\u0627\u0644\u062a\u0631\u062a\u064a\u0628 . . . #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u064a\u0648\u0633\u0641_\u0627\u0646\u0648\u0631 #\u0627\u0631\u0636_\u0627\u0644\u0648\u0627\u0642\u0639 \u0627\u0639\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u0643 \u0648\u0634\u064a\u0631 \u0644\u0644\u0642\u0646\u0627\u0629 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0644\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u062a\u064a\u0648\u0628 \u0648\u0643\u0646 \u0627\u0648\u0644 \u0645\u0646 \u064a\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 . . . \u0648\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0639\u0644\u0649 \u062a\u0627\u0628\u0639\u0648\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0641\u064a\u0633 \u0628\u0648\u0643 \u0644\u0644\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0627\u0633\u0626\u0644\u0629\u2026","rel":"","context":"\u0641\u064a &quot;\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d9%81%d9%8a%d8%af%d9%8a%d9%88-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11937,"url":"https:\/\/engeg.com\/b\/2020\/01\/08\/%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b4%d8%a7%d8%b1%d9%89-%d8%a7%d9%84%d8%b9%d9%82%d8%a7%d8%b1%d9%8a-%d9%85-%d9%8a%d8%a7%d8%b3%d8%b1-%d8%b9%d8%a8%d8%af%d8%a7%d9%84%d9%84%d9%87-%d8%a7%d9%84%d8%aa%d8%b7\/","url_meta":{"origin":56637,"position":1},"title":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647 | \u0627\u0644\u062a\u0637\u0648\u0631 \u0627\u0644\u062a\u0646\u0641\u064a\u0630\u0649 \u0644\u0639\u0645\u0627\u0631\u0627\u062a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646   u_","author":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647","date":"\u064a\u0646\u0627\u064a\u0631 8, 2020","format":false,"excerpt":"\u0623\u0643\u062b\u0631 \u0645\u0646 500 \u0645\u0634\u0631\u0648\u0639 \u0628\u062f\u0623 \u062a\u0646\u0641\u064a\u0630\u0647 \u0641\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 .... \u0644\u0633\u064a\u0627\u062f\u062a\u0643\u0645 \u0627\u0644\u062a\u0637\u0648\u0631 \u0627\u0644\u062a\u0646\u0641\u064a\u0630\u0649 \u0644\u0639\u0645\u0627\u0631\u0627\u062a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0627\u0644\u0642\u0627\u0647\u0631\u0629_\u0627\u0644\u062c\u062f\u064a\u062f\u0629 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 \u0627\u0639\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u0643 \u0648\u0634\u064a\u0631 \u0644\u0644\u0642\u0646\u0627\u0629 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0644\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u062a\u064a\u0648\u0628 \u0648\u0643\u0646 \u0627\u0648\u0644 \u0645\u0646 \u064a\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 . . . \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0648\u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u0649 : \u0648\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0639\u0644\u0649 \u062a\u0627\u0628\u0639\u0648\u0646\u0627\u2026","rel":"","context":"\u0641\u064a &quot;\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d9%81%d9%8a%d8%af%d9%8a%d9%88-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12039,"url":"https:\/\/engeg.com\/b\/2019\/08\/22\/%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b4%d8%a7%d8%b1%d9%89-%d8%a7%d9%84%d8%b9%d9%82%d8%a7%d8%b1%d9%8a-%d9%85-%d9%8a%d8%a7%d8%b3%d8%b1-%d8%b9%d8%a8%d8%af%d8%a7%d9%84%d9%84%d9%87-%d8%a8%d9%8a%d8%aa-2\/","url_meta":{"origin":56637,"position":2},"title":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647 | \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646  \u0625\u064a\u062c\u0627\u0628\u064a\u0627\u062a &#038; \u0633\u0644\u0628\u064a\u0627\u062a &#038; \u0646\u0635\u0627\u0626\u062d   u_","author":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647","date":"\u0623\u063a\u0633\u0637\u0633 22, 2019","format":false,"excerpt":"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0625\u064a\u062c\u0627\u0628\u064a\u0627\u062a & \u0633\u0644\u0628\u064a\u0627\u062a & \u0646\u0635\u0627\u0626\u062d #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u0627\u0644\u0642\u0627\u0647\u0631\u0629_\u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0639\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u0643 \u0648\u0634\u064a\u0631 \u0644\u0644\u0642\u0646\u0627\u0629 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0644\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u062a\u064a\u0648\u0628 \u0648\u0643\u0646 \u0627\u0648\u0644 \u0645\u0646 \u064a\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 . . . \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0648\u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u0649 : \u0648\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0639\u0644\u0649 \u062a\u0627\u0628\u0639\u0648\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0641\u064a\u0633 \u0628\u0648\u0643 \u0644\u0644\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0627\u0633\u0626\u0644\u0629 \u0648\u062a\u0627\u0628\u0639\u0648\u0627\u2026","rel":"","context":"\u0641\u064a &quot;\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d9%81%d9%8a%d8%af%d9%8a%d9%88-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12472,"url":"https:\/\/engeg.com\/b\/2018\/11\/20\/%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b4%d8%a7%d8%b1%d9%89-%d8%a7%d9%84%d8%b9%d9%82%d8%a7%d8%b1%d9%8a-%d9%85-%d9%8a%d8%a7%d8%b3%d8%b1-%d8%b9%d8%a8%d8%af%d8%a7%d9%84%d9%84%d9%87-%d9%83%d9%8a%d9%81%d9%8a-3\/","url_meta":{"origin":56637,"position":3},"title":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647 | \u0643\u064a\u0641\u064a\u0629 \u062a\u0642\u062f\u064a\u0631 \u0627\u0644\u0623\u0631\u0636 \u0642\u0628\u0644 \u0627\u062e\u062a\u064a\u0627\u0631\u0647\u0627\u061f\u061f   u_","author":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647","date":"\u0646\u0648\u0641\u0645\u0628\u0631 20, 2018","format":false,"excerpt":"\u0643\u064a\u0641\u064a\u0629 \u062a\u0642\u062f\u064a\u0631 \u0627\u0644\u0623\u0631\u0636 \u0642\u0628\u0644 \u0627\u062e\u062a\u064a\u0627\u0631\u0647\u0627\u061f\u061f \u0634\u064a\u062a \u0627\u0643\u0633\u064a\u0644 \u0645\u0647\u0645 \u062c\u062f\u0627 \u062c\u062f\u0627 \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629 \u0644\u0623\u0631\u0627\u0636\u0649 \u0627\u0644\u0645\u063a\u062a\u0631\u0628\u064a\u0646 \u0623\u0645\u062a\u062f\u0627\u062f \u0627\u0644\u0646\u0631\u062c\u0633 ... \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u0627\u0645\u062a\u062f\u0627\u062f_\u0627\u0644\u0646\u0631\u062c\u0633 #\u0627\u0644\u0642\u0627\u0647\u0631\u0629_\u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0639\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u0643 \u0648\u0634\u064a\u0631 \u0644\u0644\u0642\u0646\u0627\u0629 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0644\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u062a\u064a\u0648\u0628 \u0648\u0643\u0646 \u0627\u0648\u0644 \u0645\u0646 \u064a\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 . . . \u0648\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0639\u0644\u0649 \u062a\u0627\u0628\u0639\u0648\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0639\u0627\u0645\u0629 \u0639\u0644\u0649 \u0627\u0644\u0641\u064a\u0633 \u0628\u0648\u0643\u2026","rel":"","context":"\u0641\u064a &quot;\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d9%81%d9%8a%d8%af%d9%8a%d9%88-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12414,"url":"https:\/\/engeg.com\/b\/2019\/01\/06\/%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b4%d8%a7%d8%b1%d9%89-%d8%a7%d9%84%d8%b9%d9%82%d8%a7%d8%b1%d9%8a-%d9%85-%d9%8a%d8%a7%d8%b3%d8%b1-%d8%b9%d8%a8%d8%af%d8%a7%d9%84%d9%84%d9%87-%d8%a5%d8%b9%d8%b1%d9%81\/","url_meta":{"origin":56637,"position":4},"title":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647 | \u0625\u0639\u0631\u0641 \u0642\u064a\u0645\u0629 \u0623\u0631\u0636\u0643 \u0641\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u061f\u061f\u061f   u_","author":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647","date":"\u064a\u0646\u0627\u064a\u0631 6, 2019","format":false,"excerpt":"\u0641\u064a\u062f\u064a\u0648 \u0648 \u062f\u0631\u0627\u0633\u0629 \u0645\u0647\u0645\u0629 \u062c\u062f\u0627 \u0625\u0639\u0631\u0641 \u0642\u064a\u0645\u0629 \u0623\u0631\u0636\u0643 \u0641\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u061f\u061f\u061f \u0645\u0639 \u062f\u0631\u0627\u0633\u0629 \u0623\u0631\u0627\u0636\u0649 \u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u064a\u0633 !! \u0644\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0647 \u0628\u0627\u0644\u0641\u064a\u062f\u064a\u0648 : #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u062c\u0646\u0648\u0628_\u0627\u0644\u0633\u0648\u064a\u0633 \u0627\u0639\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u0643 \u0648\u0634\u064a\u0631 \u0644\u0644\u0642\u0646\u0627\u0629 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0644\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u062a\u064a\u0648\u0628 \u0648\u0643\u0646 \u0627\u0648\u0644 \u0645\u0646 \u064a\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 . . . \u0644\u0645\u062a\u0627\u0628\u0639\u0629 \u0643\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0641\u064a\u062f\u064a\u0648\u0647\u0627\u062a \u0648\u0627\u0644\u062e\u0627\u0635\u0647 \u0628\u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639\u2026","rel":"","context":"\u0641\u064a &quot;\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d9%81%d9%8a%d8%af%d9%8a%d9%88-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12460,"url":"https:\/\/engeg.com\/b\/2018\/11\/29\/%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b4%d8%a7%d8%b1%d9%89-%d8%a7%d9%84%d8%b9%d9%82%d8%a7%d8%b1%d9%8a-%d9%85-%d9%8a%d8%a7%d8%b3%d8%b1-%d8%b9%d8%a8%d8%af%d8%a7%d9%84%d9%84%d9%87-%d9%85%d9%88%d8%a7%d8%b9\/","url_meta":{"origin":56637,"position":5},"title":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647 | \u0645\u0648\u0627\u0639\u064a\u062f \u0625\u0633\u062a\u0644\u0627\u0645\u0627\u062a \u0627\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629   u_","author":"\u0627\u0644\u0627\u0633\u062a\u0634\u0627\u0631\u0649 \u0627\u0644\u0639\u0642\u0627\u0631\u064a \u0645. \u064a\u0627\u0633\u0631 \u0639\u0628\u062f\u0627\u0644\u0644\u0647","date":"\u0646\u0648\u0641\u0645\u0628\u0631 29, 2018","format":false,"excerpt":"\u0645\u0648\u0627\u0639\u064a\u062f \u0625\u0633\u062a\u0644\u0627\u0645\u0627\u062a \u0627\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 & \u0646\u0633\u0628 \u0627\u0644\u0627\u0631\u0627\u0636\u0649 \u0627\u0644\u0645\u0633\u062a\u0644\u0645\u0629 \u0648 \u0627\u0644\u062a\u0649 \u0644\u0647\u0627 \u0645\u0648\u0627\u0639\u064a\u062f \u062a\u0633\u0644\u064a\u0645 & \u0643\u064a\u0641\u064a\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0627\u0642\u0633\u0627\u0637 \u0644\u0643\u0644 \u0627\u0644\u0645\u0631\u0627\u062d\u0644 & \u0632\u064a\u0627\u0631\u0627\u062a \u0644\u0644\u0637\u0628\u064a\u0639\u0629 \u0644\u0643\u0644 \u0627\u0644\u0623\u062d\u064a\u0627\u0621 \u0648 \u0648 \u0648 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u0627\u0644\u0642\u0627\u0647\u0631\u0629_\u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0639\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u0643 \u0648\u0634\u064a\u0631 \u0644\u0644\u0642\u0646\u0627\u0629 \u0627\u0644\u0648\u062d\u064a\u062f\u0629 \u0644\u0646\u0627 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u062a\u064a\u0648\u0628 \u0648\u0643\u0646 \u0627\u0648\u0644 \u0645\u0646 \u064a\u0634\u0627\u0647\u062f \u0627\u0644\u0641\u064a\u062f\u064a\u0648 . . . \u0648\u0644\u0645\u0632\u064a\u062f\u2026","rel":"","context":"\u0641\u064a &quot;\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u0641\u064a\u062f\u064a\u0648 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d9%81%d9%8a%d8%af%d9%8a%d9%88-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/56637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/comments?post=56637"}],"version-history":[{"count":5,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/56637\/revisions"}],"predecessor-version":[{"id":56647,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/56637\/revisions\/56647"}],"wp:attachment":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/media?parent=56637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/categories?post=56637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/tags?post=56637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}