{"id":53127,"date":"2025-09-08T01:35:20","date_gmt":"2025-09-07T22:35:20","guid":{"rendered":"https:\/\/engeg.com\/b\/?p=53127"},"modified":"2026-04-23T13:47:42","modified_gmt":"2026-04-23T11:47:42","slug":"hikal","status":"publish","type":"post","link":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","title":{"rendered":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643"},"content":{"rendered":"\n<div class=\"calculator-output\"><!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u0644\u0647\u064a\u0643\u0644 (\u0646\u0633\u062e\u0629 \u0627\u062d\u062a\u0631\u0627\u0641\u064a\u0629 \u0645\u0639 \u062d\u0641\u0638 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a)<\/title>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n<style>\r\n  \/* --- \u0646\u0641\u0633 \u0643\u0648\u062f \u0627\u0644\u0640 CSS \u0627\u0644\u0633\u0627\u0628\u0642 \u0628\u062f\u0648\u0646 \u062a\u063a\u064a\u064a\u0631 --- *\/\r\n  :root { \r\n    --primary-color: #0d1b2a; --secondary-color: #1b4965; --accent-color: #d90429;\r\n    --light-bg: #f4f5f7; --details-bg: #ffffff; --text-color: #333; --label-color: #555;\r\n    --whatsapp-color: #25D366; --save-color: #2e7d32; --reset-color: #757575;\r\n  }\r\n  body { font-family: 'Cairo', 'Tahoma', sans-serif; margin: 0; padding: 10px; background-color: var(--light-bg); color: var(--text-color); }\r\n  .container { max-width: 1300px; margin: auto; }\r\n  h2, h3, h4 { color: var(--primary-color); }\r\n  h2 { display: flex; align-items: center; gap: 15px; font-size: 1.8rem; border-bottom: 4px solid var(--primary-color); padding-bottom: 15px; margin-bottom: 30px; }\r\n  h3 { display: flex; align-items: center; gap: 12px; font-size: 1.5rem; border-bottom: 2px solid #e0e0e0; padding-bottom: 10px; margin-top: 40px; }\r\n  h4 { font-size: 1.3rem; margin-bottom: 15px; color: var(--secondary-color); border-right: 4px solid var(--accent-color); padding-right: 15px;}\r\n  .card { background: #fff; border: 1px solid #ddd; border-radius: 16px; padding: 25px; margin-bottom: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.09); }\r\n  \r\n  .intro-card { background: var(--secondary-color); color: white; }\r\n  .intro-card h3, .intro-card p { color: white; }\r\n  .intro-card ul { list-style-type: none; padding-right: 20px; }\r\n  .intro-card li { position: relative; margin-bottom: 10px; padding-right: 25px; }\r\n  .intro-card li::before { content: '\u2705'; position: absolute; right: 0; top: 0; }\r\n\r\n  .input-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; }\r\n  .input-group { display: flex; flex-direction: column; }\r\n  label { font-weight: bold; color: #555; margin-bottom: 8px; font-size: 14px; }\r\n  input, select { padding: 12px; border: 1px solid #ccc; border-radius: 8px; box-sizing: border-box; font-size: 1rem; width: 100%; }\r\n\r\n  .details-grid { display: grid; grid-template-columns: 1fr; gap: 25px; }\r\n  @media (min-width: 992px) { .details-grid { grid-template-columns: repeat(2, 1fr); } }\r\n  \r\n  .details-card { background-color: var(--details-bg); border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.06); display: flex; flex-direction: column; transition: opacity 0.3s, transform 0.3s; }\r\n  .details-card.deleted { opacity: 0.5; background-color: #f9f9f9; transform: scale(0.98); }\r\n  .details-header { font-weight: bold; font-size: 1.2rem; color: #fff; background-color: var(--secondary-color); padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; }\r\n  .details-header .total-cost { font-size: 1.3rem; }\r\n  .delete-btn { background: none; border: none; color: #ffdddd; font-size: 1.1rem; cursor: pointer; transition: color 0.2s; padding: 5px; }\r\n  .delete-btn:hover { color: var(--accent-color); }\r\n  .details-body { padding: 20px; flex-grow: 1; }\r\n  \r\n  .details-body .card-inputs {\r\n    display: grid;\r\n    grid-auto-flow: column;\r\n    grid-auto-columns: minmax(180px, 1fr);\r\n    gap: 15px;\r\n    overflow-x: auto;\r\n    white-space: nowrap;\r\n    padding: 15px;\r\n    margin-bottom: 20px;\r\n    background-color: #fafafa;\r\n    border-radius: 8px;\r\n    border: 1px solid #eee;\r\n    -webkit-overflow-scrolling: touch;\r\n  }\r\n  .details-body .card-inputs::-webkit-scrollbar { height: 6px; }\r\n  .details-body .card-inputs::-webkit-scrollbar-thumb { background: #ccc; border-radius: 3px; }\r\n  .details-body .card-inputs::-webkit-scrollbar-track { background: #f0f0f0; }\r\n\r\n  .details-body ul { list-style: none; padding-right: 0; margin: 0; }\r\n  .details-body li { padding: 12px 5px; border-bottom: 1px solid #f0f0f0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; }\r\n  .details-body li:last-child { border-bottom: none; }\r\n  .details-body .label { color: var(--label-color); }\r\n  .details-body .value { font-weight: bold; color: var(--primary-color); }\r\n  .details-body .calculation { color: #777; font-size: 0.85rem; text-align: left; flex-basis: 100%; margin-top: 5px; font-style: italic; }\r\n\r\n  #total-card { text-align: center; padding: 20px; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: #fff; border-radius: 16px; }\r\n  #total-card h4 { color: #fff; font-size: 1.2rem; }\r\n  #total-card p { font-size: 2.2rem; font-weight: 700; margin: 10px 0 0 0; letter-spacing: 1px; }\r\n  .chart-container { height: 350px; margin-top: 20px; }\r\n\r\n  #consultant-report { line-height: 1.9; font-size: 1.1rem; }\r\n  #consultant-report p { color: #444; }\r\n  #consultant-report ul { list-style-type: none; padding-right: 0; }\r\n  #consultant-report li { background-color: #f8f9fa; border-right: 5px solid var(--secondary-color); padding: 15px; margin-bottom: 15px; border-radius: 8px; }\r\n  #consultant-report li strong { color: var(--primary-color); }\r\n  .report-summary { background-color: #e3f2fd; border: 1px solid #90caf9; padding: 20px; margin: 25px 0; border-radius: 8px; text-align: center; }\r\n  .report-summary p { font-size: 1.2rem; margin: 0; }\r\n  .report-summary .cost-mixer { color: #c66900; }\r\n  .report-summary .cost-pump { color: #0d47a1; }\r\n  .report-summary .cost-diff { font-size: 1.3rem; font-weight: bold; margin-top: 10px; display: block; }\r\n  \r\n  .summary-table-container { overflow-x: auto; -webkit-overflow-scrolling: touch; }\r\n  .summary-table { width: 100%; border-collapse: collapse; margin: 25px 0; min-width: 600px; }\r\n  .summary-table th, .summary-table td { border: 1px solid #ddd; padding: 12px; text-align: center; }\r\n  .summary-table th { background-color: var(--secondary-color); color: white; font-size: 1.1rem; }\r\n  .summary-table tbody tr:nth-child(even) { background-color: #f9f9f9; }\r\n  .summary-table .diff-positive { color: #d32f2f; font-weight: bold; }\r\n  .summary-table .diff-negative { color: #2e7d32; font-weight: bold; }\r\n  .summary-table tfoot { font-weight: bold; background-color: #e0e0e0; }\r\n\r\n  .action-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; color: white !important; text-decoration: none; font-size: 1.1rem; font-weight: bold; padding: 12px 25px; border-radius: 8px; border: none; cursor: pointer; transition: background-color 0.3s; }\r\n  .btn-save { background-color: var(--save-color); }\r\n  .btn-save:hover { background-color: #1b5e20; }\r\n  .btn-reset { background-color: var(--reset-color); }\r\n  .btn-reset:hover { background-color: #424242; }\r\n  .btn-group { display: flex; gap: 15px; margin-top: 20px; }\r\n\r\n  .whatsapp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 15px; background-color: var(--whatsapp-color); color: white !important; text-decoration: none; font-size: 1.3rem; font-weight: bold; padding: 15px 30px; border-radius: 12px; margin-top: 20px; width: 100%; text-align: center; transition: background-color 0.3s; }\r\n  .whatsapp-btn:hover { background-color: #128C7E; }\r\n  .whatsapp-btn i { font-size: 1.8rem; }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"container\">\r\n  <h2><i class=\"fas fa-user-tie\"><\/i> \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a<\/h2>\r\n\r\n  <div class=\"card intro-card\">\r\n    <h3><i class=\"fas fa-info-circle\"><\/i> \u0645\u0631\u062d\u0628\u0627\u064b \u0628\u0643 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a<\/h3>\r\n    <p>\u0647\u0630\u0647 \u0627\u0644\u0623\u062f\u0627\u0629 \u0645\u0635\u0645\u0645\u0629 \u0644\u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0641\u064a \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0642\u062f\u064a\u0631 \u062f\u0642\u064a\u0642 \u0648\u0645\u0641\u0635\u0644 \u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0645\u0634\u0631\u0648\u0639\u0643. \u0644\u0642\u062f \u0642\u0645\u0646\u0627 \u0628\u0648\u0636\u0639 \u0642\u064a\u0645 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0648\u0627\u0642\u0639\u064a\u0629 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0623\u0628\u062d\u0627\u062b \u0627\u0644\u0633\u0648\u0642 \u0644\u0645\u0634\u0631\u0648\u0639 \u0639\u0644\u0649 \u0623\u0631\u0636 600\u0645\u00b2\u060c \u0648\u0644\u0643\u0646 \u0642\u0648\u0629 \u0627\u0644\u0623\u062f\u0627\u0629 \u0627\u0644\u062d\u0642\u064a\u0642\u064a\u0629 \u062a\u0643\u0645\u0646 \u0641\u064a \u062a\u062e\u0635\u064a\u0635\u0647\u0627 \u0644\u0645\u0634\u0631\u0648\u0639\u0643 \u0623\u0646\u062a.<\/p>\r\n    <ul>\r\n        <li><strong>\u0627\u062d\u0630\u0641 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u0627\u0646\u0647\u064a\u062a\u0647\u0627 \u0623\u0648 <strong>\u0639\u062f\u0651\u0644 \u0627\u0644\u0623\u0628\u0639\u0627\u062f:<\/strong> \u0627\u0628\u062f\u0623 \u0628\u0625\u062f\u062e\u0627\u0644 \u0623\u0628\u0639\u0627\u062f \u0623\u0631\u0636\u0643 \u0648\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u0635\u062d\u064a\u062d\u0629.<\/li>\r\n        <li><strong>\u062e\u0635\u0635 \u0627\u0644\u0623\u0633\u0639\u0627\u0631:<\/strong> \u0643\u0644 \u0645\u0646\u0637\u0642\u0629 \u0644\u0647\u0627 \u0623\u0633\u0639\u0627\u0631\u0647\u0627. \u0642\u0645 \u0628\u062a\u062d\u062f\u064a\u062b \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0648\u0627\u062f \u0648\u0627\u0644\u0645\u0635\u0646\u0639\u064a\u0627\u062a \u0641\u064a \u0643\u0644 \u0628\u0646\u062f \u0644\u062a\u0639\u0643\u0633 \u0623\u0633\u0639\u0627\u0631 \u0645\u0646\u0637\u0642\u062a\u0643.<\/li>\r\n        <li><strong>\u062c\u0631\u0651\u0628 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a:<\/strong> \u063a\u064a\u0651\u0631 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a \u0648\u0627\u0644\u0623\u0633\u0642\u0641 \u0644\u062a\u0631\u0649 \u062a\u0623\u062b\u064a\u0631\u0647\u0627 \u0627\u0644\u0645\u0628\u0627\u0634\u0631 \u0639\u0644\u0649 \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629.<\/li>\r\n    <\/ul>\r\n    <p><strong>\u0645\u064a\u0632\u0629 \u062c\u062f\u064a\u062f\u0629:<\/strong> \u0633\u064a\u062a\u0645 \u062d\u0641\u0638 \u062c\u0645\u064a\u0639 \u062a\u0639\u062f\u064a\u0644\u0627\u062a\u0643 \u062a\u0644\u0642\u0627\u0626\u064a\u0627\u064b \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0645\u062a\u0635\u0641\u062d. \u064a\u0645\u0643\u0646\u0643 \u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0635\u0641\u062d\u0629 \u0648\u0627\u0644\u0639\u0648\u062f\u0629 \u0644\u0627\u062d\u0642\u0627\u064b \u0644\u062a\u062c\u062f \u0643\u0644 \u0623\u0631\u0642\u0627\u0645\u0643 \u0643\u0645\u0627 \u062a\u0631\u0643\u062a\u0647\u0627!<\/p>\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n    <h3><i class=\"fas fa-drafting-compass\"><\/i> 1. \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0644\u0644\u0645\u0634\u0631\u0648\u0639<\/h3>\r\n    <div class=\"input-grid\">\r\n      <div class=\"input-group\"><label>\u0637\u0648\u0644 \u0642\u0637\u0639\u0629 \u0627\u0644\u0623\u0631\u0636 (\u0645)<\/label><input type=\"number\" id=\"land_length\" value=\"30\"><\/div>\r\n      <div class=\"input-group\"><label>\u0639\u0631\u0636 \u0642\u0637\u0639\u0629 \u0627\u0644\u0623\u0631\u0636 (\u0645)<\/label><input type=\"number\" id=\"land_width\" value=\"20\"><\/div>\r\n      <div class=\"input-group\"><label>\u0646\u0633\u0628\u0629 \u0627\u0644\u0628\u0646\u0627\u0621 \u0644\u0644\u062f\u0648\u0631 (%)<\/label><input type=\"number\" id=\"building_percentage\" value=\"55\"><\/div>\r\n      <div class=\"input-group\"><label>\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629 (\u0641\u0648\u0642 \u0627\u0644\u0623\u0631\u0636\u064a)<\/label><input type=\"number\" id=\"floors_count\" value=\"3\"><\/div>\r\n      <div class=\"input-group\"><label>\u0646\u0633\u0628\u0629 \u0628\u0646\u0627\u0621 \u0627\u0644\u0631\u0648\u0641 (%)<\/label><input type=\"number\" id=\"roof_percentage\" value=\"25\"><\/div>\r\n    <\/div>\r\n    <div class=\"btn-group\">\r\n        <button id=\"reset-defaults-btn\" class=\"action-btn btn-reset\"><i class=\"fas fa-undo\"><\/i>\u064a\u062a\u0645 \u062d\u0641\u0638 \u062a\u0639\u062f\u064a\u0644\u0627\u062a\u0643 \u0639\u0644\u064a \u0645\u062a\u0635\u0641\u062d\u0643 \u064a\u0645\u0643\u0646\u0643 \u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0628\u0627\u0644\u0636\u063a\u0637 \u0647\u0646\u0627 <\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <h3><i class=\"fas fa-layer-group\"><\/i> 2. \u062a\u0641\u0627\u0635\u064a\u0644 \u0628\u0646\u0648\u062f \u0627\u0644\u0645\u0634\u0631\u0648\u0639 \u0648\u0623\u0633\u0639\u0627\u0631\u0647\u0627<\/h3>\r\n  <div class=\"details-grid\" id=\"details-container\">\r\n      <!-- \u0633\u064a\u062a\u0645 \u0628\u0646\u0627\u0621 \u0627\u0644\u0643\u0631\u0648\u062a \u0647\u0646\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a -->\r\n  <\/div>\r\n\r\n  <h3><i class=\"fas fa-chart-pie\"><\/i> 3. \u0627\u0644\u0645\u0644\u062e\u0635 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/h3>\r\n  <div class=\"card\" id=\"total-card\">\r\n    <h4>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 (\u0628\u0627\u0641\u062a\u0631\u0627\u0636 \u0635\u0628 \u0627\u0644\u062e\u0644\u0627\u0637\u0629)<\/h4>\r\n    <p id=\"grand-total\">\u062c\u0627\u0631\u064a \u0627\u0644\u062d\u0633\u0627\u0628...<\/p>\r\n    <div class=\"chart-container\"><canvas id=\"main-chart\"><\/canvas><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n      <h3><i class=\"fas fa-file-invoice-dollar\"><\/i> 4. \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0627\u0644\u062e\u0628\u064a\u0631<\/h3>\r\n      <div id=\"consultant-report\"><\/div>\r\n      <a id=\"whatsapp-btn\" class=\"whatsapp-btn\" href=\"#\" target=\"_blank\">\r\n          <i class=\"fab fa-whatsapp\"><\/i>\r\n          <span>\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u0627\u0628<\/span>\r\n      <\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nlet mainChart = null;\r\nlet allItems = [];\r\nconst STORAGE_KEY = 'concreteCalculatorData';\r\n\r\n\/\/ --- INITIALIZATION ---\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    \/\/ Attach listeners to the main inputs first\r\n    document.getElementById('land_length').addEventListener('input', runCalculations);\r\n    document.getElementById('land_width').addEventListener('input', runCalculations);\r\n    document.getElementById('building_percentage').addEventListener('input', runCalculations);\r\n    document.getElementById('roof_percentage').addEventListener('input', runCalculations);\r\n    \r\n    \/\/ Special listener for floors_count to rebuild the UI\r\n    document.getElementById('floors_count').addEventListener('input', () => {\r\n        buildUI();\r\n        runCalculations();\r\n    });\r\n\r\n    document.getElementById('reset-defaults-btn').addEventListener('click', () => {\r\n        if (confirm('\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0629 \u0648\u0627\u0644\u0639\u0648\u062f\u0629 \u0625\u0644\u0649 \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\u061f')) {\r\n            localStorage.removeItem(STORAGE_KEY);\r\n            window.location.reload(); \/\/ Reload the page to apply defaults\r\n        }\r\n    });\r\n\r\n    buildUI(); \/\/ Build the initial UI\r\n    loadData(); \/\/ Load saved data if it exists\r\n    runCalculations(); \/\/ Run initial calculations\r\n});\r\n\r\nfunction getVal(id) { return parseFloat(document.getElementById(id).value) || 0; }\r\nfunction getSelected(id) { return document.getElementById(id) ? document.getElementById(id).value : null; }\r\nfunction setVal(id, value) { \r\n    const el = document.getElementById(id);\r\n    if (el) el.value = value;\r\n}\r\nfunction setSelected(id, value) {\r\n    const el = document.getElementById(id);\r\n    if (el) el.value = value;\r\n}\r\nfunction format(num, decimals = 0) { return num.toLocaleString('ar-EG', { minimumFractionDigits: decimals, maximumFractionDigits: decimals }); }\r\n\r\n\/\/ --- DATA PERSISTENCE ---\r\nfunction saveData() {\r\n    const data = {};\r\n    document.querySelectorAll('input, select').forEach(el => {\r\n        data[el.id] = el.type === 'checkbox' ? el.checked : el.value;\r\n    });\r\n    localStorage.setItem(STORAGE_KEY, JSON.stringify(data));\r\n}\r\n\r\nfunction loadData() {\r\n    const savedData = localStorage.getItem(STORAGE_KEY);\r\n    if (savedData) {\r\n        const data = JSON.parse(savedData);\r\n        \/\/ We need to rebuild UI if floors_count is different\r\n        if (data['floors_count'] && getVal('floors_count') !== parseInt(data['floors_count'])) {\r\n            setVal('floors_count', data['floors_count']);\r\n            buildUI(); \/\/ Rebuild with correct number of floors\r\n        }\r\n        Object.keys(data).forEach(id => {\r\n            const el = document.getElementById(id);\r\n            if (el) {\r\n                if (el.tagName === 'SELECT') {\r\n                    setSelected(id, data[id]);\r\n                } else {\r\n                    setVal(id, data[id]);\r\n                }\r\n            }\r\n        });\r\n    }\r\n}\r\n\r\nfunction buildUI() {\r\n    const container = document.getElementById('details-container');\r\n    container.innerHTML = '';\r\n    \r\n    const floorsCount = getVal('floors_count') || 3;\r\n    let dynamicConfig = [\r\n        { id: 'excavation', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u062d\u0641\u0631', icon: '\ud83d\ude9c', type: 'earthwork' },\r\n        { id: 'insulation', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0639\u0632\u0644', icon: '\ud83d\udee1\ufe0f', type: 'earthwork' },\r\n        { id: 'backfill', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0631\u062f\u0645', icon: '\ud83e\uddf1', type: 'earthwork' },\r\n        { id: 'plain_concrete', title: '\u0635\u0628 \u0641\u0631\u0634\u0629 \u0627\u0644\u0646\u0638\u0627\u0641\u0629', icon: '\u2796', type: 'concrete' },\r\n        { id: 'foundations', title: '\u0635\u0628 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a \u0627\u0644\u0645\u0633\u0644\u062d\u0629', icon: '\ud83c\udfdb\ufe0f', type: 'concrete' },\r\n        { id: 'basement_cols', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0628\u062f\u0631\u0648\u0645', icon: '\ud83d\uddfc', type: 'concrete' },\r\n        { id: 'retaining_wall', title: '\u0635\u0628 \u0627\u0644\u062d\u0627\u0626\u0637 \u0627\u0644\u0633\u0627\u0646\u062f', icon: '\ud83e\uddf1', type: 'concrete' },\r\n        { id: 'fence_cols_1', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u0623\u0648\u0644\u0649', icon: '\ud83d\uddfc', type: 'concrete' },\r\n        { id: 'fence_beams_1', 'title': '\u0635\u0628 \u0637\u0628\u0627\u0646\u0627\u062a \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u0623\u0648\u0644\u0649', icon: '\u2194\ufe0f', type: 'concrete' },\r\n        { id: 'walkway_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0645\u0634\u0627\u064a\u0629', icon: '\ud83d\udeb6', type: 'concrete' },\r\n        { id: 'basement_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0628\u062f\u0631\u0648\u0645', icon: '\ud83e\uddf1', type: 'concrete' },\r\n        { id: 'ground_cols', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0623\u0631\u0636\u064a', icon: '\ud83d\uddfc', type: 'concrete' },\r\n        { id: 'fence_cols_2', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u062b\u0627\u0646\u064a\u0629', icon: '\ud83d\uddfc', type: 'concrete' },\r\n        { id: 'fence_beams_2', 'title': '\u0635\u0628 \u0637\u0628\u0627\u0646\u0627\u062a \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u062b\u0627\u0646\u064a\u0629', icon: '\u2194\ufe0f', type: 'concrete' },\r\n        { id: 'ground_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0623\u0631\u0636\u064a', icon: '\ud83e\uddf1', type: 'concrete' },\r\n        { id: 'basement_deck', title: '\u0635\u0628 \u062f\u0643\u0629 \u0627\u0644\u0628\u062f\u0631\u0648\u0645', icon: '\u2796', type: 'concrete' },\r\n    ];\r\n\r\n    for (let floor = 1; floor <= floorsCount; floor++) {\r\n        const floorName = `\u0627\u0644\u0645\u062a\u0643\u0631\u0631 \u0627\u0644\u0640${floor}`;\r\n        dynamicConfig.push({ id: `cols_floor_${floor}`, title: `\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 ${floorName}`, icon: '\ud83d\uddfc', type: 'concrete' });\r\n        dynamicConfig.push({ id: `slab_floor_${floor}`, title: `\u0635\u0628 \u0633\u0642\u0641 ${floorName}`, icon: '\ud83e\uddf1', type: 'concrete' });\r\n    }\r\n    dynamicConfig.push(\r\n        { id: 'roof_cols', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0631\u0648\u0648\u0641 \u0648\u0627\u0644\u062f\u0631\u0648\u0629', icon: '\ud83d\uddfc', type: 'concrete' },\r\n        { id: 'roof_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0631\u0648\u0648\u0641', icon: '\ud83e\uddf1', type: 'concrete' }\r\n    );\r\n\r\n    dynamicConfig.forEach(config => {\r\n        const card = document.createElement('div');\r\n        card.className = 'details-card';\r\n        card.id = `card_${config.id}`;\r\n        card.dataset.itemId = config.id;\r\n        \r\n        let inputsHTML = '';\r\n        if (config.type === 'concrete') {\r\n            let optionsHTML = '';\r\n            if (config.id.includes('slab') || config.id.includes('deck')) {\r\n                optionsHTML = `<div class=\"input-group\"><label>\u0646\u0648\u0639 \u0627\u0644\u0633\u0642\u0641<\/label><select id=\"type_${config.id}\"><option value=\"solid\" selected>\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628<\/option><option value=\"flat\">\u0641\u0644\u0627\u062a \u0633\u0644\u0627\u0628<\/option><\/select><\/div>`;\r\n            } else if (config.id === 'foundations') {\r\n                optionsHTML = `<div class=\"input-group\"><label>\u0646\u0648\u0639 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a<\/label><select id=\"type_${config.id}\"><option value=\"isolated\" selected>\u0642\u0648\u0627\u0639\u062f \u0645\u0646\u0641\u0635\u0644\u0629<\/option><option value=\"raft\">\u0644\u0628\u0634\u0629 \u0645\u0633\u0644\u062d\u0629<\/option><\/select><\/div>`;\r\n            } else if (config.id === 'plain_concrete') {\r\n                optionsHTML = `<div class=\"input-group\"><label>\u0633\u064f\u0645\u0643 \u0641\u0631\u0634\u0629 \u0627\u0644\u0646\u0638\u0627\u0641\u0629 (\u0645)<\/label><input type=\"number\" id=\"thickness_${config.id}\" value=\"0.3\" step=\"0.05\"><\/div>`;\r\n            }\r\n\r\n            inputsHTML = `\r\n                ${optionsHTML}\r\n                <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0637\u0646 \u0627\u0644\u062d\u062f\u064a\u062f<\/label><input type=\"number\" id=\"price_steel_ton_${config.id}\" value=\"39500\"><\/div>\r\n                <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u00b3 \u062e\u0631\u0633\u0627\u0646\u0629 \u062c\u0627\u0647\u0632\u0629<\/label><input type=\"number\" id=\"price_ready_concrete_m3_${config.id}\" value=\"2750\"><\/div>\r\n                <div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u0628\u0627\u0645\u0628 (\u0644\u0644\u0645\u00b3)<\/label><input type=\"number\" id=\"price_work_pump_${config.id}\" value=\"130\"><\/div>\r\n                <hr style=\"grid-column: 1 \/ -1; border-top: 1px dashed #ccc; margin: 0;\">\r\n                <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0637\u0646 \u0627\u0644\u0623\u0633\u0645\u0646\u062a<\/label><input type=\"number\" id=\"price_cement_ton_${config.id}\" value=\"3900\"><\/div>\r\n                <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u00b3 \u0627\u0644\u0633\u0646<\/label><input type=\"number\" id=\"price_sen_m3_${config.id}\" value=\"400\"><\/div>\r\n                <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u00b3 \u0627\u0644\u0631\u0645\u0644<\/label><input type=\"number\" id=\"price_sand_m3_${config.id}\" value=\"225\"><\/div>\r\n                <div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u062e\u0644\u0627\u0637\u0629 (\u0644\u0644\u0645\u00b3)<\/label><input type=\"number\" id=\"price_work_mixer_${config.id}\" value=\"160\"><\/div>`;\r\n        } else { \/\/ Earthwork\r\n             if (config.id === 'excavation') {\r\n                inputsHTML = `\r\n                    <div class=\"input-group\"><label>\u0639\u0645\u0642 \u0627\u0644\u062d\u0641\u0631 \u0627\u0644\u0645\u0637\u0644\u0648\u0628 (\u0645)<\/label><input type=\"number\" id=\"excavation_depth\" value=\"3.5\" step=\"0.1\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u0645\u00b3 \u0627\u0644\u062d\u0641\u0631<\/label><input type=\"number\" id=\"price_work_excavation\" value=\"25\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0646\u0642\u0644\u0629 \u0627\u0644\u0645\u064a\u0627\u0647<\/label><input type=\"number\" id=\"price_water_load_excavation\" value=\"1200\"><\/div>\r\n                    <div class=\"input-group\"><label>\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u0639\u0627\u0645\u0644<\/label><input type=\"number\" id=\"price_worker_day_excavation\" value=\"400\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0633\u0627\u0639\u0629 \u0627\u0644\u0644\u0648\u062f\u0631<\/label><input type=\"number\" id=\"price_loader_hour_excavation\" value=\"1000\"><\/div>\r\n                    <div class=\"input-group\"><label>\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u062f\u0643\u0627\u0643<\/label><input type=\"number\" id=\"price_compactor_day_excavation\" value=\"400\"><\/div>\r\n                    <div class=\"input-group\"><label>\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u0647\u0631\u0627\u0633<\/label><input type=\"number\" id=\"price_roller_day_excavation\" value=\"4000\"><\/div>`;\r\n            } else if (config.id === 'insulation') {\r\n                inputsHTML = `\r\n                    <div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u0645\u00b2 \u0627\u0644\u0639\u0632\u0644<\/label><input type=\"number\" id=\"price_work_insulation\" value=\"5\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0628\u0631\u0645\u064a\u0644 \u0639\u0632\u0644 \u0639\u0627\u062f\u064a<\/label><input type=\"number\" id=\"price_insulation_regular\" value=\"2400\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0628\u0631\u0645\u064a\u0644 \u0639\u0632\u0644 \u0645\u0624\u0643\u0633\u062f<\/label><input type=\"number\" id=\"price_insulation_oxidized\" value=\"2800\"><\/div>\r\n                    <div class=\"input-group\"><label>\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u0639\u0627\u0645\u0644<\/label><input type=\"number\" id=\"price_worker_day_insulation\" value=\"400\"><\/div>`;\r\n            } else if (config.id === 'backfill') {\r\n                inputsHTML = `\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0646\u0642\u0644\u0629 \u0627\u0644\u0631\u0645\u0644 (8\u0645\u00b3)<\/label><input type=\"number\" id=\"price_sand_load_backfill\" value=\"1800\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0646\u0642\u0644\u0629 \u0627\u0644\u0645\u064a\u0627\u0647<\/label><input type=\"number\" id=\"price_water_load_backfill\" value=\"1200\"><\/div>\r\n                    <div class=\"input-group\"><label>\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u0639\u0627\u0645\u0644<\/label><input type=\"number\" id=\"price_worker_day_backfill\" value=\"400\"><\/div>\r\n                    <div class=\"input-group\"><label>\u0633\u0639\u0631 \u0633\u0627\u0639\u0629 \u0627\u0644\u0644\u0648\u062f\u0631<\/label><input type=\"number\" id=\"price_loader_hour_backfill\" value=\"1000\"><\/div>\r\n                    <div class=\"input-group\"><label>\u064a\u0648\u0645\u064a\u0629 \u0627\u0644\u062f\u0643\u0627\u0643<\/label><input type=\"number\" id=\"price_compactor_day_backfill\" value=\"400\"><\/div>`;\r\n            }\r\n        }\r\n\r\n        card.innerHTML = `\r\n            <div class=\"details-header\">\r\n                ${config.icon} ${config.title}\r\n                <div>\r\n                    <span class=\"total-cost\" id=\"cost_${config.id}\"><\/span>\r\n                    <button class=\"delete-btn\" title=\"\u062d\u0630\u0641\/\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u0646\u062f \u0645\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\"><i class=\"fas fa-trash-alt\"><\/i><\/button>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"details-body\">\r\n                <div class=\"card-inputs\">${inputsHTML}<\/div>\r\n                <ul id=\"details_${config.id}\"><\/ul>\r\n            <\/div>`;\r\n        container.appendChild(card);\r\n    });\r\n    \r\n    \/\/ Re-attach all listeners after building the UI\r\n    document.querySelectorAll('input, select').forEach(input => {\r\n        if (input.id !== 'floors_count') { \/\/ Avoid double-listening on floors_count\r\n            input.addEventListener('input', runCalculations);\r\n        }\r\n    });\r\n    document.querySelectorAll('.delete-btn').forEach(btn => {\r\n        btn.addEventListener('click', (e) => {\r\n            const card = e.target.closest('.details-card');\r\n            card.classList.toggle('deleted');\r\n            e.target.querySelector('i').className = card.classList.contains('deleted') ? 'fas fa-plus-circle' : 'fas fa-trash-alt';\r\n            runCalculations();\r\n        });\r\n    });\r\n}\r\n\r\nfunction runCalculations() {\r\n    allItems = []; \r\n    const dims = {\r\n        landLength: getVal('land_length'),\r\n        landWidth: getVal('land_width'),\r\n        buildingPercentage: getVal('building_percentage') \/ 100,\r\n        floorsCount: getVal('floors_count'),\r\n        roofPercentage: getVal('roof_percentage') \/ 100,\r\n    };\r\n    dims.landArea = dims.landLength * dims.landWidth;\r\n    dims.floorArea = dims.landArea * dims.buildingPercentage;\r\n    dims.perimeter = (dims.landLength + dims.landWidth) * 2;\r\n    dims.roofArea = dims.floorArea * dims.roofPercentage;\r\n\r\n    calculateEarthworks(dims);\r\n    calculateStructure(dims);\r\n\r\n    renderItems();\r\n    updateTotalsAndReport();\r\n    saveData(); \/\/ Save data after every calculation\r\n}\r\n\r\nfunction calculateEarthworks(dims) {\r\n    const excId = 'excavation';\r\n    const excPrices = {\r\n        work: getVal(`price_work_excavation`), water: getVal(`price_water_load_excavation`),\r\n        worker: getVal(`price_worker_day_excavation`), loader: getVal(`price_loader_hour_excavation`),\r\n        compactor: getVal(`price_compactor_day_excavation`), roller: getVal(`price_roller_day_excavation`),\r\n    };\r\n    const excavationVol = Math.round(dims.landArea * getVal('excavation_depth'));\r\n    const excWaterLoads = Math.round(0.02 * dims.landArea);\r\n    const excWorkersDays = 4, excLoaderHours = 5, excCompactorDays = 3, excRollerDays = 1;\r\n    const cost_exc_work = excPrices.work * excavationVol;\r\n    const cost_exc_water = excPrices.water * excWaterLoads;\r\n    const cost_exc_workers = excPrices.worker * excWorkersDays;\r\n    const cost_exc_loader = excPrices.loader * excLoaderHours;\r\n    const cost_exc_compactor = excPrices.compactor * excCompactorDays;\r\n    const cost_exc_roller = excPrices.roller * excRollerDays;\r\n    const totalExcCost = cost_exc_work + cost_exc_water + cost_exc_workers + cost_exc_loader + cost_exc_compactor + cost_exc_roller;\r\n    const excDetails = `\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u064a\u0629<\/span><span class=\"value\">${format(cost_exc_work)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(excavationVol)} \u0645\u00b3 \u00d7 ${format(excPrices.work)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u064a\u0627\u0647<\/span><span class=\"value\">${format(cost_exc_water)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(excWaterLoads)} \u0646\u0642\u0644\u0629 \u00d7 ${format(excPrices.water)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u0627\u0644\u0629<\/span><span class=\"value\">${format(cost_exc_workers)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(excWorkersDays)} \u064a\u0648\u0645\u064a\u0629 \u00d7 ${format(excPrices.worker)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0644\u0648\u062f\u0631<\/span><span class=\"value\">${format(cost_exc_loader)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(excLoaderHours)} \u0633\u0627\u0639\u0629 \u00d7 ${format(excPrices.loader)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062f\u0643\u0627\u0643<\/span><span class=\"value\">${format(cost_exc_compactor)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(excCompactorDays)} \u064a\u0648\u0645\u064a\u0629 \u00d7 ${format(excPrices.compactor)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0647\u0631\u0627\u0633<\/span><span class=\"value\">${format(cost_exc_roller)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(excRollerDays)} \u064a\u0648\u0645\u064a\u0629 \u00d7 ${format(excPrices.roller)} \u062c.\u043c<\/div><\/li>`;\r\n    allItems.push({ id: excId, title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u062d\u0641\u0631', cost: totalExcCost, details: excDetails });\r\n\r\n    const insId = 'insulation';\r\n    const insPrices = {\r\n        work: getVal(`price_work_insulation`), regular: getVal(`price_insulation_regular`),\r\n        oxidized: getVal(`price_insulation_oxidized`), worker: getVal(`price_worker_day_insulation`),\r\n    };\r\n    const insulationArea = Math.round(1.2 * dims.landArea);\r\n    const regularBarrels = Math.round(0.02 * insulationArea);\r\n    const oxidizedBarrels = Math.round(0.007 * insulationArea);\r\n    const insWorkersDays = 5;\r\n    const cost_ins_work = insPrices.work * insulationArea;\r\n    const cost_ins_regular = insPrices.regular * regularBarrels;\r\n    const cost_ins_oxidized = insPrices.oxidized * oxidizedBarrels;\r\n    const cost_ins_workers = insPrices.worker * insWorkersDays;\r\n    const totalInsCost = cost_ins_work + cost_ins_regular + cost_ins_oxidized + cost_ins_workers;\r\n    const insDetails = `\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u0635\u0646\u0639\u064a\u0629<\/span><span class=\"value\">${format(cost_ins_work)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(insulationArea)} \u0645\u00b2 \u00d7 ${format(insPrices.work)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0639\u0632\u0644 \u0639\u0627\u062f\u064a<\/span><span class=\"value\">${format(cost_ins_regular)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(regularBarrels)} \u0628\u0631\u0645\u064a\u0644 \u00d7 ${format(insPrices.regular)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0639\u0632\u0644 \u0645\u0624\u0643\u0633\u062f<\/span><span class=\"value\">${format(cost_ins_oxidized)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(oxidizedBarrels)} \u0628\u0631\u0645\u064a\u0644 \u00d7 ${format(insPrices.oxidized)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u0627\u0644\u0629<\/span><span class=\"value\">${format(cost_ins_workers)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(insWorkersDays)} \u064a\u0648\u0645\u064a\u0629 \u00d7 ${format(insPrices.worker)} \u062c.\u0645<\/div><\/li>`;\r\n    allItems.push({ id: insId, title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0639\u0632\u0644', cost: totalInsCost, details: insDetails });\r\n\r\n    const backId = 'backfill';\r\n    const backPrices = {\r\n        sand: getVal(`price_sand_load_backfill`), water: getVal(`price_water_load_backfill`),\r\n        worker: getVal(`price_worker_day_backfill`), loader: getVal(`price_loader_hour_backfill`),\r\n        compactor: getVal(`price_compactor_day_backfill`),\r\n    };\r\n    const backfillVol = Math.round(dims.landArea \/ 3);\r\n    const sandLoads = Math.round(backfillVol \/ 8);\r\n    const waterLoads = Math.round(0.04 * backfillVol);\r\n    const backWorkersDays = 15, backLoaderHours = 10, backCompactorDays = 3;\r\n    const cost_back_sand = backPrices.sand * sandLoads;\r\n    const cost_back_water = backPrices.water * waterLoads;\r\n    const cost_back_workers = backPrices.worker * backWorkersDays;\r\n    const cost_back_loader = backPrices.loader * backLoaderHours;\r\n    const cost_back_compactor = backPrices.compactor * backCompactorDays;\r\n    const totalBackCost = cost_back_sand + cost_back_water + cost_back_workers + cost_back_loader + cost_back_compactor;\r\n    const backDetails = `\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0631\u0645\u0644<\/span><span class=\"value\">${format(cost_back_sand)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(sandLoads)} \u0646\u0642\u0644\u0629 \u00d7 ${format(backPrices.sand)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0645\u064a\u0627\u0647<\/span><span class=\"value\">${format(cost_back_water)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(waterLoads)} \u0646\u0642\u0644\u0629 \u00d7 ${format(backPrices.water)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0639\u0645\u0627\u0644\u0629<\/span><span class=\"value\">${format(cost_back_workers)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(backWorkersDays)} \u064a\u0648\u0645\u064a\u0629 \u00d7 ${format(backPrices.worker)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0644\u0648\u062f\u0631<\/span><span class=\"value\">${format(cost_back_loader)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(backLoaderHours)} \u0633\u0627\u0639\u0629 \u00d7 ${format(backPrices.loader)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062f\u0643\u0627\u0643<\/span><span class=\"value\">${format(cost_back_compactor)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(backCompactorDays)} \u064a\u0648\u0645\u064a\u0629 \u00d7 ${format(backPrices.compactor)} \u062c.\u0645<\/div><\/li>`;\r\n    allItems.push({ id: backId, title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0631\u062f\u0645', cost: totalBackCost, details: backDetails });\r\n}\r\n\r\nfunction calculateStructure(dims) {\r\n    const { landArea, floorArea, perimeter, floorsCount, roofArea } = dims;\r\n    \r\n    const concreteItemsConfig = [\r\n        { id: 'plain_concrete', title: '\u0635\u0628 \u0641\u0631\u0634\u0629 \u0627\u0644\u0646\u0638\u0627\u0641\u0629', baseArea: landArea, thickness: getVal('thickness_plain_concrete') },\r\n        { id: 'foundations', title: '\u0635\u0628 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a \u0627\u0644\u0645\u0633\u0644\u062d\u0629', baseArea: landArea, type: getSelected('type_foundations') },\r\n        { id: 'basement_cols', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0628\u062f\u0631\u0648\u0645', baseArea: floorArea, thickness: 0.12, steelKgM3: 170 },\r\n        { id: 'retaining_wall', title: '\u0635\u0628 \u0627\u0644\u062d\u0627\u0626\u0637 \u0627\u0644\u0633\u0627\u0646\u062f', baseArea: perimeter, thickness: 3 * 0.25, steelKgM3: 90 },\r\n        { id: 'fence_cols_1', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u0623\u0648\u0644\u0649', baseArea: perimeter, thickness: 0.1, steelKgM3: 150 },\r\n        { id: 'fence_beams_1', title: '\u0635\u0628 \u0637\u0628\u0627\u0646\u0627\u062a \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u0623\u0648\u0644\u0649', baseArea: perimeter, thickness: 0.1, steelKgM3: 100 },\r\n        { id: 'walkway_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0645\u0634\u0627\u064a\u0629', baseArea: perimeter, thickness: 1.5 * 0.15, steelKgM3: 90 },\r\n        { id: 'basement_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0628\u062f\u0631\u0648\u0645', baseArea: floorArea, type: getSelected('type_basement_slab') },\r\n        { id: 'ground_cols', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0623\u0631\u0636\u064a', baseArea: floorArea, thickness: 0.12, steelKgM3: 170 },\r\n        { id: 'fence_cols_2', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u062b\u0627\u0646\u064a\u0629', baseArea: perimeter, thickness: 0.1, steelKgM3: 150 },\r\n        { id: 'fence_beams_2', title: '\u0635\u0628 \u0637\u0628\u0627\u0646\u0627\u062a \u062d\u0637\u0629 \u0627\u0644\u0633\u0648\u0631 \u0627\u0644\u062b\u0627\u0646\u064a\u0629', baseArea: perimeter, thickness: 0.1, steelKgM3: 100 },\r\n        { id: 'ground_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0623\u0631\u0636\u064a', baseArea: floorArea, type: getSelected('type_ground_slab') },\r\n        { id: 'basement_deck', title: '\u0635\u0628 \u062f\u0643\u0629 \u0627\u0644\u0628\u062f\u0631\u0648\u0645', baseArea: landArea, type: getSelected('type_basement_deck') },\r\n    ];\r\n\r\n    for (let floor = 1; floor <= floorsCount; floor++) {\r\n        const floorName = `\u0627\u0644\u0645\u062a\u0643\u0631\u0631 \u0627\u0644\u0640${floor}`;\r\n        concreteItemsConfig.push({ id: `cols_floor_${floor}`, title: `\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 ${floorName}`, baseArea: floorArea, thickness: 0.12, steelKgM3: 170 });\r\n        concreteItemsConfig.push({ id: `slab_floor_${floor}`, title: `\u0635\u0628 \u0633\u0642\u0641 ${floorName}`, baseArea: floorArea, type: getSelected(`type_slab_floor_${floor}`) });\r\n    }\r\n\r\n    concreteItemsConfig.push(\r\n        { id: 'roof_cols', title: '\u0635\u0628 \u0623\u0639\u0645\u062f\u0629 \u0627\u0644\u0631\u0648\u0648\u0641 \u0648\u0627\u0644\u062f\u0631\u0648\u0629', baseArea: roofArea, thickness: 0.15, steelKgM3: 150 },\r\n        { id: 'roof_slab', title: '\u0635\u0628 \u0633\u0642\u0641 \u0627\u0644\u0631\u0648\u0648\u0641', baseArea: roofArea, type: getSelected('type_roof_slab') }\r\n    );\r\n\r\n    concreteItemsConfig.forEach(item => {\r\n        let concVol = item.baseArea * item.thickness;\r\n        let steelKgM3 = item.steelKgM3;\r\n\r\n        if (item.type) { \/\/ Dynamic calculation for slabs\/foundations\r\n            if (item.type === 'flat') {\r\n                concVol = item.baseArea * 0.24;\r\n                steelKgM3 = 125;\r\n            } else if (item.type === 'solid') {\r\n                concVol = item.baseArea * 0.15;\r\n                steelKgM3 = 95;\r\n            } else if (item.type === 'raft') {\r\n                concVol = item.baseArea * 0.8;\r\n                steelKgM3 = 110;\r\n            } else if (item.type === 'isolated') {\r\n                concVol = item.baseArea * 0.25;\r\n                steelKgM3 = 95;\r\n            }\r\n        }\r\n        \r\n        if (item.id === 'plain_concrete') steelKgM3 = 0;\r\n\r\n        const i = {\r\n            steelTon: getVal(`price_steel_ton_${item.id}`),\r\n            readyConcreteM3: getVal(`price_ready_concrete_m3_${item.id}`),\r\n            workPump: getVal(`price_work_pump_${item.id}`),\r\n            cementTon: getVal(`price_cement_ton_${item.id}`),\r\n            senM3: getVal(`price_sen_m3_${item.id}`),\r\n            sandM3: getVal(`price_sand_m3_${item.id}`),\r\n            workMixer: getVal(`price_work_mixer_${item.id}`),\r\n        };\r\n        const result = calculateConcreteItem(i, item.id, concVol, steelKgM3);\r\n        if (result) allItems.push({ ...result, title: item.title, baseArea: item.baseArea });\r\n    });\r\n}\r\n\r\nfunction calculateConcreteItem(i, id, concVol, steelKgM3) {\r\n    if (concVol <= 0) return null;\r\n    \r\n    \/\/ Shared Cost\r\n    const steelTon = (concVol * steelKgM3) \/ 1000;\r\n    const cost_steel = i.steelTon * steelTon;\r\n\r\n    \/\/ Mixer Path\r\n    const cementTon = (6.5 * concVol) \/ 20;\r\n    const senM3 = 0.8 * concVol;\r\n    const sandM3 = 0.4 * concVol;\r\n    const cost_cement = i.cementTon * cementTon;\r\n    const cost_sen = i.senM3 * senM3;\r\n    const cost_sand = i.sandM3 * sandM3;\r\n    const mixer_materials_cost = cost_cement + cost_sen + cost_sand;\r\n    const mixer_work_cost = i.workMixer * concVol;\r\n    \r\n    \/\/ Pump Path\r\n    const pump_materials_cost = i.readyConcreteM3 * concVol;\r\n    const pump_work_cost = i.workPump * concVol;\r\n\r\n    const totalCostMixer = cost_steel + mixer_materials_cost + mixer_work_cost;\r\n    const totalCostPump = cost_steel + pump_materials_cost + pump_work_cost;\r\n\r\n    const details = `\r\n        <li><div><span class=\"label\">\u062d\u062c\u0645 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629<\/span><span class=\"value\">${format(concVol, 1)} \u0645\u00b3<\/span><\/div><\/li>\r\n        <li><div><span class=\"label\">\u0643\u0645\u064a\u0629 \u0627\u0644\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(steelTon, 2)} \u0637\u0646<\/span><\/div><div class=\"calculation\">\u0628\u0645\u0639\u062f\u0644 ${format(steelKgM3)} \u0643\u062c\u0645\/\u0645\u00b3<\/div><\/li>\r\n        <hr>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u062f\u064a\u062f<\/span><span class=\"value\">${format(cost_steel)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(steelTon, 2)} \u0637\u0646 \u00d7 ${format(i.steelTon)} \u062c.\u0645<\/div><\/li>\r\n        <hr>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u062e\u0627\u0645\u0627\u062a \u0627\u0644\u062e\u0644\u0627\u0637\u0629<\/span><span class=\"value\">${format(mixer_materials_cost)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">\u0623\u0633\u0645\u0646\u062a \u0648\u0633\u0646 \u0648\u0631\u0645\u0644<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u062e\u0644\u0627\u0637\u0629<\/span><span class=\"value\">${format(mixer_work_cost)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(concVol, 1)} \u0645\u00b3 \u00d7 ${format(i.workMixer)} \u062c.\u0645<\/div><\/li>\r\n        <hr>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629 \u0627\u0644\u062c\u0627\u0647\u0632\u0629<\/span><span class=\"value\">${format(pump_materials_cost)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(concVol, 1)} \u0645\u00b3 \u00d7 ${format(i.readyConcreteM3)} \u062c.\u0645<\/div><\/li>\r\n        <li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u0628\u0627\u0645\u0628<\/span><span class=\"value\">${format(pump_work_cost)} \u062c.\u0645<\/span><\/div><div class=\"calculation\">${format(concVol, 1)} \u0645\u00b3 \u00d7 ${format(i.workPump)} \u062c.\u0645<\/div><\/li>`;\r\n\r\n    return { \r\n        id, \r\n        title: '', \/\/ Will be populated later\r\n        cost: totalCostMixer, \r\n        costPump: totalCostPump,\r\n        details, \r\n        steelCost: cost_steel, \r\n        mixerMaterialsCost: mixer_materials_cost, \r\n        mixerWorkmanshipCost: mixer_work_cost,\r\n        pumpMaterialsCost: pump_materials_cost,\r\n        pumpWorkmanshipCost: pump_work_cost,\r\n        concVol: concVol,\r\n        prices: i\r\n    };\r\n}\r\n\r\nfunction renderItems() {\r\n    allItems.forEach(item => {\r\n        const detailsEl = document.getElementById(`details_${item.id}`);\r\n        if (detailsEl) {\r\n            detailsEl.innerHTML = item.details;\r\n            const headerCostEl = document.getElementById(`cost_${item.id}`);\r\n            if (headerCostEl) headerCostEl.innerText = `${format(item.cost)} \u062c.\u0645`;\r\n        }\r\n    });\r\n}\r\n\r\nfunction updateTotalsAndReport() {\r\n    let grandTotalMixer = 0;\r\n    let grandTotalPump = 0;\r\n    let totalSteelCost = 0;\r\n    let totalMixerMaterialsCost = 0;\r\n    let totalMixerWorkmanshipCost = 0;\r\n    let totalEarthworksCost = 0;\r\n\r\n    const activeItems = allItems.filter(item => {\r\n        const card = document.getElementById(`card_${item.id}`);\r\n        return card && !card.classList.contains('deleted');\r\n    });\r\n\r\n    activeItems.forEach(item => {\r\n        grandTotalMixer += item.cost || 0;\r\n        grandTotalPump += item.costPump || item.cost || 0;\r\n        \r\n        if (item.steelCost !== undefined) { \/\/ Concrete item\r\n            totalSteelCost += item.steelCost;\r\n            totalMixerMaterialsCost += item.mixerMaterialsCost;\r\n            totalMixerWorkmanshipCost += item.mixerWorkmanshipCost;\r\n        } else { \/\/ Earthwork item\r\n            totalEarthworksCost += item.cost;\r\n        }\r\n    });\r\n\r\n    document.getElementById('grand-total').innerText = `${format(grandTotalMixer)} \u062c.\u0645`;\r\n    updateChart(['\u0623\u0639\u0645\u0627\u0644 \u062a\u0631\u0627\u0628\u064a\u0629', '\u062d\u062f\u064a\u062f \u062a\u0633\u0644\u064a\u062d', '\u062e\u0627\u0645\u0627\u062a (\u062e\u0644\u0627\u0637\u0629)', '\u0645\u0635\u0646\u0639\u064a\u0627\u062a (\u062e\u0644\u0627\u0637\u0629)'], [totalEarthworksCost, totalSteelCost, totalMixerMaterialsCost, totalMixerWorkmanshipCost], grandTotalMixer);\r\n    updateConsultantReport(activeItems, grandTotalMixer, grandTotalPump);\r\n}\r\n\r\nfunction updateChart(labels, data, total) {\r\n    const ctx = document.getElementById('main-chart').getContext('2d');\r\n    const colors = ['#a1887f', '#c62828', '#1565c0', '#f9a825'];\r\n    if (mainChart) mainChart.destroy();\r\n    mainChart = new Chart(ctx, {\r\n        type: 'doughnut',\r\n        data: { labels, datasets: [{ data, backgroundColor: colors, borderColor: '#fff', borderWidth: 2 }] },\r\n        options: {\r\n            responsive: true, maintainAspectRatio: false,\r\n            plugins: {\r\n                legend: { position: 'bottom', labels: { font: { size: 14, family: \"'Cairo', sans-serif\" }, color: '#fff' } },\r\n                tooltip: { callbacks: { label: (c) => `${c.label}: ${format(c.raw)} \u062c.\u0645 (${(c.raw && total > 0 ? (c.raw \/ total * 100) : 0).toFixed(1)}%)` } }\r\n            },\r\n            layout: { padding: 10 }\r\n        }\r\n    });\r\n}\r\n\r\nfunction updateConsultantReport(activeItems, totalMixer, totalPump) {\r\n    const reportContainer = document.getElementById('consultant-report');\r\n    const difference = totalPump - totalMixer;\r\n    const diffText = difference > 0 ? `\u0623\u0639\u0644\u0649 \u0645\u0646 \u0627\u0644\u062e\u0644\u0627\u0637\u0629 \u0628\u0640 <strong>${format(difference)} \u062c.\u0645<\/strong>` : `\u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u062e\u0644\u0627\u0637\u0629 \u0628\u0640 <strong>${format(Math.abs(difference))} \u062c.\u0645<\/strong>`;\r\n\r\n    let tableRows = activeItems.map(item => {\r\n        const itemDiff = (item.costPump || item.cost) - item.cost;\r\n        const diffClass = itemDiff > 0 ? 'diff-positive' : 'diff-negative';\r\n        return `\r\n            <tr>\r\n                <td>${item.title}<\/td>\r\n                <td>${format(item.cost)}<\/td>\r\n                <td>${format(item.costPump || item.cost)}<\/td>\r\n                <td class=\"${diffClass}\">${format(itemDiff)}<\/td>\r\n            <\/tr>`;\r\n    }).join('');\r\n\r\n    \/\/ --- Dynamic Insights ---\r\n    const dims = {\r\n        landLength: getVal('land_length'),\r\n        landWidth: getVal('land_width'),\r\n        buildingPercentage: getVal('building_percentage') \/ 100,\r\n        floorsCount: getVal('floors_count'),\r\n    };\r\n    dims.landArea = dims.landLength * dims.landWidth;\r\n    dims.floorArea = dims.landArea * dims.buildingPercentage;\r\n\r\n    const foundationType = getSelected('type_foundations');\r\n    const foundationItem = allItems.find(item => item.id === 'foundations');\r\n    let foundationAdvice = '';\r\n    if (foundationType === 'raft' && foundationItem) {\r\n        const tempIsolatedItem = calculateConcreteItem(foundationItem.prices, 'temp', (dims.landArea * 0.25), 95);\r\n        const raftPremium = foundationItem.cost - tempIsolatedItem.cost;\r\n        foundationAdvice = `<li><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a:<\/strong> \u0644\u0642\u062f \u0627\u062e\u062a\u0631\u062a \u0623\u0633\u0627\u0633\u0627\u062a \u0645\u0646 \u0646\u0648\u0639 <strong>\"\u0644\u0628\u0634\u0629 \u0645\u0633\u0644\u062d\u0629\"<\/strong>\u060c \u0648\u0647\u0648 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0623\u0643\u062b\u0631 \u0623\u0645\u0627\u0646\u0627\u064b \u0648\u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0627\u064b \u0644\u0644\u0645\u0628\u0646\u0649\u060c \u062e\u0627\u0635\u0629 \u0645\u0639 \u0627\u0644\u062a\u0631\u0628\u0629 \u0627\u0644\u0636\u0639\u064a\u0641\u0629. \u0647\u0630\u0627 \u0627\u0644\u0623\u0645\u0627\u0646 \u064a\u0623\u062a\u064a \u0628\u062a\u0643\u0644\u0641\u0629 \u0625\u0636\u0627\u0641\u064a\u0629 \u062a\u0642\u062f\u0631 \u0628\u062d\u0648\u0627\u0644\u064a <strong>${format(raftPremium)} \u062c.\u0645<\/strong> \u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u0627\u0644\u0642\u0648\u0627\u0639\u062f \u0627\u0644\u0645\u0646\u0641\u0635\u0644\u0629\u060c \u0648\u0647\u0648 \u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0636\u0631\u0648\u0631\u064a \u0644\u0636\u0645\u0627\u0646 \u0633\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0628\u0646\u0649 \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u0649 \u0627\u0644\u0637\u0648\u064a\u0644.<\/li>`;\r\n    } else if (foundationType === 'isolated' && foundationItem) {\r\n        foundationAdvice = `<li><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u0644\u0640 <strong>\"\u0642\u0648\u0627\u0639\u062f \u0645\u0646\u0641\u0635\u0644\u0629\"<\/strong> \u0647\u0648 \u0642\u0631\u0627\u0631 \u0627\u0642\u062a\u0635\u0627\u062f\u064a \u0645\u0645\u062a\u0627\u0632 \u064a\u0648\u0641\u0631 \u0641\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629 \u0648\u0627\u0644\u062d\u062f\u064a\u062f \u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u0627\u0644\u0644\u0628\u0634\u0629. \u0647\u0630\u0627 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0645\u062b\u0627\u0644\u064a \u0637\u0627\u0644\u0645\u0627 \u0623\u0646 \u062a\u0642\u0631\u064a\u0631 \u0641\u062d\u0635 \u0627\u0644\u062a\u0631\u0628\u0629 \u064a\u0624\u0643\u062f \u0642\u0648\u0629 \u062a\u062d\u0645\u0644\u0647\u0627 \u0644\u0644\u0623\u062d\u0645\u0627\u0644.<\/li>`;\r\n    }\r\n\r\n    const groundSlabType = getSelected('type_ground_slab');\r\n    const groundSlabItem = allItems.find(item => item.id === 'ground_slab');\r\n    let slabAdvice = '';\r\n    if (groundSlabType === 'flat' && groundSlabItem) {\r\n        const tempSolidSlabItem = calculateConcreteItem(groundSlabItem.prices, 'temp', (dims.floorArea * 0.15), 95);\r\n        const flatSlabPremium = groundSlabItem.cost - tempSolidSlabItem.cost;\r\n        slabAdvice = `<li><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0642\u0641:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u0644\u0640 <strong>\"\u0641\u0644\u0627\u062a \u0633\u0644\u0627\u0628\"<\/strong> \u0644\u0633\u0642\u0641 \u0627\u0644\u0623\u0631\u0636\u064a \u064a\u0645\u0646\u062d\u0643 \u0645\u0631\u0648\u0646\u0629 \u0645\u0639\u0645\u0627\u0631\u064a\u0629 \u0647\u0627\u0626\u0644\u0629 \u0641\u064a \u062a\u0648\u0632\u064a\u0639 \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0648\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0643\u0645\u0631\u0627\u062a \u0627\u0644\u0633\u0627\u0642\u0637\u0629. \u0647\u0630\u0647 \u0627\u0644\u0645\u064a\u0632\u0629 \u062a\u0623\u062a\u064a \u0628\u062a\u0643\u0644\u0641\u0629 \u0625\u0636\u0627\u0641\u064a\u0629 \u062a\u0642\u062f\u0631 \u0628\u062d\u0648\u0627\u0644\u064a <strong>${format(flatSlabPremium)} \u062c.\u0645<\/strong> \u0644\u0647\u0630\u0627 \u0627\u0644\u0633\u0642\u0641 \u0648\u062d\u062f\u0647 \u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u0627\u0644\u0640 \"\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628\"\u060c \u0648\u0647\u0648 \u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u0641\u064a \u0627\u0644\u062a\u0635\u0645\u064a\u0645 \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644\u064a \u0644\u0644\u0645\u0633\u0627\u062d\u0627\u062a.<\/li>`;\r\n    } else if (groundSlabType === 'solid' && groundSlabItem) {\r\n        slabAdvice = `<li><strong>\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u0633\u0642\u0641:<\/strong> \u0627\u062e\u062a\u064a\u0627\u0631\u0643 \u0644\u0640 <strong>\"\u0633\u0648\u0644\u064a\u062f \u0633\u0644\u0627\u0628\"<\/strong> \u0647\u0648 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 \u0627\u0644\u0623\u0643\u062b\u0631 \u0643\u0641\u0627\u0621\u0629 \u0645\u0646 \u062d\u064a\u062b \u0627\u0644\u062a\u0643\u0644\u0641\u0629. \u0647\u0648 \u062d\u0644 \u0645\u062b\u0627\u0644\u064a \u0637\u0627\u0644\u0645\u0627 \u0623\u0646 \u0627\u0644\u0645\u0633\u0627\u0641\u0627\u062a \u0628\u064a\u0646 \u0627\u0644\u0623\u0639\u0645\u062f\u0629 (\u0627\u0644\u0628\u062d\u0648\u0631) \u0644\u0627 \u062a\u062a\u062c\u0627\u0648\u0632 5-6 \u0623\u0645\u062a\u0627\u0631 \u0641\u064a \u0627\u0644\u063a\u0627\u0644\u0628\u060c \u0648\u064a\u0648\u0641\u0631 \u0628\u0634\u0643\u0644 \u0645\u0644\u062d\u0648\u0638 \u0641\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u062f\u064a\u062f.<\/li>`;\r\n    }\r\n    \r\n    const pumpPremiumPercentage = totalMixer > 0 ? (difference \/ totalMixer) * 100 : 0;\r\n    let pumpAdvice = '';\r\n    if (difference > 0) {\r\n        pumpAdvice = `<li><strong>\u062a\u062d\u0644\u064a\u0644 \u0637\u0631\u0642 \u0627\u0644\u0635\u0628:<\/strong> \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629 \u0627\u0644\u062c\u0627\u0647\u0632\u0629 (\u0627\u0644\u0628\u0627\u0645\u0628) \u0633\u064a\u0643\u0644\u0641\u0643 \u062d\u0648\u0627\u0644\u064a <strong>${format(pumpPremiumPercentage, 1)}%<\/strong> \u0632\u064a\u0627\u062f\u0629 \u0639\u0646 \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0647\u064a\u0643\u0644 \u0628\u0627\u0644\u062e\u0644\u0627\u0637\u0629. \u0647\u0630\u0647 \u0627\u0644\u0632\u064a\u0627\u062f\u0629 \u0644\u064a\u0633\u062a \u0628\u0633\u064a\u0637\u0629\u060c \u0648\u0644\u0643\u0646\u0647\u0627 \u062a\u0623\u062a\u064a \u0645\u0642\u0627\u0628\u0644 \u0645\u0632\u0627\u064a\u0627 \u0647\u0627\u0645\u0629 \u062c\u062f\u0627\u064b:\r\n            <ul>\r\n                <li style=\"border: none; padding: 5px; margin: 5px;\"><strong>\u062c\u0648\u062f\u0629 \u0645\u0636\u0645\u0648\u0646\u0629:<\/strong> \u062e\u0631\u0633\u0627\u0646\u0629 \u0630\u0627\u062a \u0625\u062c\u0647\u0627\u062f \u0648\u0646\u0633\u0628 \u062f\u0642\u064a\u0642\u0629 \u0645\u0646 \u0645\u062d\u0637\u0629 \u0645\u0631\u0643\u0632\u064a\u0629.<\/li>\r\n                <li style=\"border: none; padding: 5px; margin: 5px;\"><strong>\u0633\u0631\u0639\u0629 \u0641\u0627\u0626\u0642\u0629:<\/strong> \u062a\u0648\u0641\u064a\u0631 \u0643\u0628\u064a\u0631 \u0641\u064a \u0648\u0642\u062a \u0627\u0644\u062a\u0646\u0641\u064a\u0630 \u0648\u064a\u0648\u0645\u064a\u0627\u062a \u0627\u0644\u0639\u0645\u0627\u0644\u0629.<\/li>\r\n                <li style=\"border: none; padding: 5px; margin: 5px;\"><strong>\u062a\u0642\u0644\u064a\u0644 \u0627\u0644\u0647\u0627\u0644\u0643:<\/strong> \u0643\u0645\u064a\u0627\u062a \u0645\u062d\u0633\u0648\u0628\u0629 \u0628\u062f\u0642\u0629 \u062a\u0635\u0644 \u0644\u0644\u0645\u0648\u0642\u0639.<\/li>\r\n            <\/ul>\r\n            \u0627\u0644\u0642\u0631\u0627\u0631 \u064a\u0639\u062a\u0645\u062f \u0639\u0644\u0649 \u0623\u0648\u0644\u0648\u064a\u0627\u062a\u0643: \u0647\u0644 \u0647\u064a \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629 \u0623\u0645 \u0627\u0644\u062c\u0648\u062f\u0629 \u0648\u0633\u0631\u0639\u0629 \u0627\u0644\u0625\u0646\u062c\u0627\u0632 \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u0649 \u0627\u0644\u0637\u0648\u064a\u0644\u061f\r\n        <\/li>`;\r\n    }\r\n\r\n\r\n    reportContainer.innerHTML = `\r\n        <h4><i class=\"fas fa-table\"><\/i> \u062c\u062f\u0648\u0644 \u0645\u0642\u0627\u0631\u0646\u0629 \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0641\u0635\u064a\u0644\u064a<\/h4>\r\n        <div class=\"summary-table-container\">\r\n            <table class=\"summary-table\">\r\n                <thead>\r\n                    <tr>\r\n                        <th>\u0627\u0644\u0628\u0646\u062f<\/th>\r\n                        <th>\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062e\u0644\u0627\u0637\u0629 (\u062c.\u0645)<\/th>\r\n                        <th>\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0627\u0645\u0628 (\u062c.\u0645)<\/th>\r\n                        <th>\u0627\u0644\u0641\u0631\u0642 (\u0628\u0627\u0645\u0628 - \u062e\u0644\u0627\u0637\u0629)<\/th>\r\n                    <\/tr>\r\n                <\/thead>\r\n                <tbody>${tableRows}<\/tbody>\r\n                <tfoot>\r\n                    <tr>\r\n                        <td>\u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/td>\r\n                        <td>${format(totalMixer)}<\/td>\r\n                        <td>${format(totalPump)}<\/td>\r\n                        <td class=\"${difference > 0 ? 'diff-positive' : 'diff-negative'}\">${format(difference)}<\/td>\r\n                    <\/tr>\r\n                <\/tfoot>\r\n            <\/table>\r\n        <\/div>\r\n\r\n        <h4><i class=\"fas fa-balance-scale\"><\/i> \u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0645\u0627\u0644\u064a: \u062e\u0631\u0633\u0627\u0646\u0629 \u062c\u0627\u0647\u0632\u0629 \u0623\u0645 \u062e\u0644\u0627\u0637\u0629\u061f<\/h4>\r\n        <div class=\"report-summary\">\r\n            <p>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 <strong class=\"cost-mixer\">\u0627\u0644\u062e\u0644\u0627\u0637\u0629: ${format(totalMixer)} \u062c.\u0645<\/strong><\/p>\r\n            <p>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 <strong class=\"cost-pump\">\u0627\u0644\u0628\u0627\u0645\u0628: ${format(totalPump)} \u062c.\u0645<\/strong><\/p>\r\n            <span class=\"cost-diff\">\u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u0634\u0631\u0648\u0639\u060c \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629 \u0627\u0644\u062c\u0627\u0647\u0632\u0629 (\u0627\u0644\u0628\u0627\u0645\u0628) ${diffText}.<\/span>\r\n        <\/div>\r\n        \r\n        <h4><i class=\"fas fa-layer-group\"><\/i> \u062a\u062d\u0644\u064a\u0644 \u0642\u0631\u0627\u0631\u0627\u062a\u0643 \u0648\u0646\u0635\u0627\u0626\u062d \u0644\u0643\u0644 \u0645\u0631\u062d\u0644\u0629<\/h4>\r\n        <ul>\r\n            ${pumpAdvice}\r\n            ${foundationAdvice}\r\n            ${slabAdvice}\r\n            <li>\r\n                <strong>\u0645\u0631\u062d\u0644\u0629 \u0645\u0627 \u062a\u062d\u062a \u0627\u0644\u0623\u0631\u0636 (\u0627\u0644\u062c\u0633\u0627\u062a\u060c \u0627\u0644\u062d\u0641\u0631\u060c \u0627\u0644\u0625\u062d\u0644\u0627\u0644):<\/strong>\r\n                <br>\u0647\u0630\u0647 \u0647\u064a \u0623\u0647\u0645 \u0645\u0631\u062d\u0644\u0629 \u0644\u0633\u0644\u0627\u0645\u0629 \u0627\u0644\u0645\u0628\u0646\u0649. \u0642\u0628\u0644 \u0623\u064a \u0634\u064a\u0621\u060c \u064a\u062c\u0628 \u0639\u0645\u0644 <strong>\u062a\u0642\u0631\u064a\u0631 \u0641\u062d\u0635 \u062a\u0631\u0628\u0629 (\u062c\u0633\u0627\u062a)<\/strong> \u0628\u0648\u0627\u0633\u0637\u0629 \u0645\u0643\u062a\u0628 \u0645\u062a\u062e\u0635\u0635. \u0647\u0630\u0627 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0647\u0648 \u0627\u0644\u0630\u064a \u064a\u062e\u0628\u0631\u0646\u0627 \u0628\u062d\u0627\u0644\u0629 \u0627\u0644\u0623\u0631\u0636\u060c \u0648\u0647\u0644 \u0647\u064a \u0642\u0648\u064a\u0629 \u0623\u0645 \u0636\u0639\u064a\u0641\u0629. \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u062a\u0631\u0628\u0629 \u0636\u0639\u064a\u0641\u0629\u060c \u0642\u062f \u064a\u0648\u0635\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0628\u0639\u0645\u0644 \"\u0625\u062d\u0644\u0627\u0644\"\u060c \u0648\u0647\u0648 \u0627\u0633\u062a\u0628\u062f\u0627\u0644 \u0627\u0644\u062a\u0631\u0628\u0629 \u0627\u0644\u0636\u0639\u064a\u0641\u0629 \u0628\u0637\u0628\u0642\u0627\u062a \u0645\u0646 \u0627\u0644\u0631\u0645\u0644 \u0648\u0627\u0644\u0632\u0644\u0637 \u0644\u062a\u0642\u0648\u064a\u062a\u0647\u0627. <strong>\u0644\u0627 \u062a\u0628\u062e\u0644 \u0623\u0628\u062f\u0627\u064b \u0641\u064a \u0647\u0630\u0647 \u0627\u0644\u0645\u0631\u062d\u0644\u0629\u060c \u0641\u062a\u0643\u0644\u0641\u0629 \u0625\u0635\u0644\u0627\u062d \u0645\u0634\u0627\u0643\u0644 \u0627\u0644\u0623\u0633\u0627\u0633\u0627\u062a \u0628\u0627\u0647\u0638\u0629 \u062c\u062f\u0627\u064b \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644.<\/strong>\r\n            <\/li>\r\n            <li>\r\n                <strong>\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0639\u0632\u0644:<\/strong>\r\n                <br>\u0627\u0644\u0639\u0632\u0644 \u0647\u0648 \"\u0628\u0648\u0644\u064a\u0635\u0629 \u0627\u0644\u062a\u0623\u0645\u064a\u0646\" \u0644\u0645\u0628\u0646\u0627\u0643 \u0636\u062f \u062a\u0633\u0631\u0628 \u0627\u0644\u0645\u064a\u0627\u0647 \u0648\u0627\u0644\u0631\u0637\u0648\u0628\u0629 \u0627\u0644\u062a\u064a \u0642\u062f \u062a\u062f\u0645\u0631 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u0629 \u0648\u0627\u0644\u062d\u062f\u064a\u062f \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u0649 \u0627\u0644\u0637\u0648\u064a\u0644. \u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0648\u0627\u062f \u0639\u0632\u0644 \u062c\u064a\u062f\u0629 \u0648\u062a\u0646\u0641\u064a\u0630\u0647\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0641\u0646\u064a\u064a\u0646 \u0645\u062a\u062e\u0635\u0635\u064a\u0646\u060c \u062e\u0627\u0635\u0629 \u0641\u064a \u0645\u0646\u0627\u0637\u0642 \u0645\u062b\u0644 \u0627\u0644\u0642\u0648\u0627\u0639\u062f \u0648\u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0627\u0644\u0633\u0627\u0646\u062f\u0629.\r\n            <\/li>\r\n        <\/ul>\r\n\r\n        <h4><i class=\"fas fa-star\"><\/i> \u0646\u0635\u0627\u0626\u062d \u0630\u0647\u0628\u064a\u0629 \u0623\u062e\u064a\u0631\u0629<\/h4>\r\n        <ul>\r\n            <li><strong>\u0627\u0644\u0625\u0634\u0631\u0627\u0641 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u064a\u0633 \u0631\u0641\u0627\u0647\u064a\u0629:<\/strong> \u0648\u062c\u0648\u062f \u0645\u0647\u0646\u062f\u0633 \u0645\u0634\u0631\u0641 \u0645\u0648\u062b\u0648\u0642 \u064a\u0636\u0645\u0646 \u0644\u0643 \u062a\u0646\u0641\u064a\u0630 \u0643\u0644 \u0628\u0646\u062f \u0628\u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0635\u062d\u064a\u062d\u0629\u060c \u0648\u064a\u062d\u0645\u064a\u0643 \u0645\u0646 \u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u062a\u0646\u0641\u064a\u0630 \u0627\u0644\u062a\u064a \u0642\u062f \u062a\u0643\u0644\u0641\u0643 \u0627\u0644\u0643\u062b\u064a\u0631\u060c \u0648\u064a\u0648\u0641\u0631 \u0639\u0644\u064a\u0643 \u0641\u064a \u0627\u0644\u0647\u0627\u0644\u0643 \u0645\u0646 \u0627\u0644\u0645\u0648\u0627\u062f.<\/li>\r\n            <li><strong>\u0644\u0627 \u062a\u062e\u062a\u0631 \u0627\u0644\u0623\u0631\u062e\u0635 \u062f\u0627\u0626\u0645\u0627\u064b:<\/strong> \u0639\u0646\u062f \u0627\u0644\u0645\u0642\u0627\u0631\u0646\u0629 \u0628\u064a\u0646 \u0639\u0631\u0648\u0636 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0642\u0627\u0648\u0644\u064a\u0646\u060c \u0644\u0627 \u062a\u0646\u0638\u0631 \u0644\u0644\u0633\u0639\u0631 \u0641\u0642\u0637. \u0627\u0628\u062d\u062b \u0639\u0646 \u0633\u0645\u0639\u0629 \u0627\u0644\u0645\u0642\u0627\u0648\u0644 \u0648\u062c\u0648\u062f\u0629 \u0623\u0639\u0645\u0627\u0644\u0647 \u0627\u0644\u0633\u0627\u0628\u0642\u0629. \u0645\u0642\u0627\u0648\u0644 \u062c\u064a\u062f \u0628\u0633\u0639\u0631 \u0645\u0639\u0642\u0648\u0644 \u0623\u0641\u0636\u0644 \u0645\u0646 \u0645\u0642\u0627\u0648\u0644 \u0631\u062e\u064a\u0635 \u0628\u0639\u064a\u0648\u0628 \u0644\u0627 \u062d\u0635\u0631 \u0644\u0647\u0627.<\/li>\r\n        <\/ul>`;\r\n    \r\n    \/\/ Build WhatsApp Message\r\n    let whatsappMessage = `\ud83d\udcca *\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a*\\n\\n`;\r\n    whatsappMessage += `*\u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0644\u0644\u0645\u0634\u0631\u0648\u0639:*\\n`;\r\n    whatsappMessage += `\u2022 \u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0623\u0631\u0636: ${dims.landLength}\u0645 \u00d7 ${dims.landWidth}\u0645 = ${format(dims.landArea)} \u0645\u00b2\\n`;\r\n    whatsappMessage += `\u2022 \u0646\u0633\u0628\u0629 \u0627\u0644\u0628\u0646\u0627\u0621: ${getVal('building_percentage')}%\\n`;\r\n    whatsappMessage += `\u2022 \u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631: \u0623\u0631\u0636\u064a + ${dims.floorsCount} \u0645\u062a\u0643\u0631\u0631\\n\\n`;\r\n    whatsappMessage += `*--- \u0645\u0642\u0627\u0631\u0646\u0629 \u0627\u0644\u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0641\u0635\u064a\u0644\u064a\u0629 ---*\\n`;\r\n    activeItems.forEach(item => {\r\n        whatsappMessage += `*\u2022 ${item.title}:*\\n`;\r\n        whatsappMessage += `  - \u062e\u0644\u0627\u0637\u0629: ${format(item.cost)} \u062c.\u0645\\n`;\r\n        whatsappMessage += `  - \u0628\u0627\u0645\u0628: ${format(item.costPump || item.cost)} \u062c.\u0645\\n`;\r\n    });\r\n    whatsappMessage += `\\n*--- \u0627\u0644\u0645\u0644\u062e\u0635 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a ---*\\n`;\r\n    whatsappMessage += `*\u2022 \u0625\u062c\u0645\u0627\u0644\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062e\u0644\u0627\u0637\u0629:* ${format(totalMixer)} \u062c.\u0645\\n`;\r\n    whatsappMessage += `*\u2022 \u0625\u062c\u0645\u0627\u0644\u064a \u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0628\u0627\u0645\u0628:* ${format(totalPump)} \u062c.\u0645\\n`;\r\n    whatsappMessage += `*\u2022 \u0627\u0644\u0641\u0631\u0642:* ${format(Math.abs(difference))} \u062c.\u0645 \u0644\u0635\u0627\u0644\u062d ${difference > 0 ? '\u0627\u0644\u062e\u0644\u0627\u0637\u0629' : '\u0627\u0644\u0628\u0627\u0645\u0628'}\\n\\n`;\r\n    whatsappMessage += `*---*\\n`;\r\n    whatsappMessage += `\u062a\u0645 \u0625\u0639\u062f\u0627\u062f \u0647\u0630\u0627 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0627\u0644\u0631\u0642\u0645\u064a.`;\r\n\r\n    const whatsappURL = `https:\/\/api.whatsapp.com\/send?text=${encodeURIComponent(whatsappMessage)}`;\r\n    document.getElementById('whatsapp-btn').href = whatsappURL;\r\n}\r\n\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n<\/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":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[24128],"tags":[],"class_list":["post-53127","post","type-post","status-publish","format-standard","hentry","category-24128"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643 - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643\" \/>\n<meta property=\"og:url\" content=\"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/BitElwatan\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-07T22:35:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-23T11:47:42+00:00\" \/>\n<meta name=\"author\" content=\"interior\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"interior\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/\"},\"author\":{\"name\":\"interior\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/person\\\/099f7d93ca50450953f4bee349ef9fcc\"},\"headline\":\"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643\",\"datePublished\":\"2025-09-07T22:35:20+00:00\",\"dateModified\":\"2026-04-23T11:47:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/\"},\"wordCount\":3,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\"},\"articleSection\":[\"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\"],\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/\",\"name\":\"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643 - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#website\"},\"datePublished\":\"2025-09-07T22:35:20+00:00\",\"dateModified\":\"2026-04-23T11:47:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/08\\\/hikal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\",\"item\":\"https:\\\/\\\/engeg.com\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#website\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/\",\"name\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"description\":\"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u062e\u0628\u0627\u0631 \u0646\u0635\u0627\u0626\u062d\",\"publisher\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/engeg.com\\\/b\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\",\"name\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/engeg.com\\\/b\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo2-1.jpg?fit=572%2C113&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/engeg.com\\\/b\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo2-1.jpg?fit=572%2C113&ssl=1\",\"width\":572,\"height\":113,\"caption\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/person\\\/099f7d93ca50450953f4bee349ef9fcc\",\"name\":\"interior\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"caption\":\"interior\"},\"description\":\"\u00a0\u0646\u0633\u0639\u062f \u0628\u062e\u062f\u0645\u062a\u0643 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0644\u064a \u0627\u0644\u0648\u0627\u062a\u0633 \u0627\u0628 015.5050.7700\u00a0\",\"sameAs\":[\"https:\\\/\\\/b.engeg.com\",\"https:\\\/\\\/www.facebook.com\\\/BitElwatan\"],\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/profile\\\/interior\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643 - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","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:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","og_locale":"ar_AR","og_type":"article","og_title":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643","og_url":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","og_site_name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","article_author":"https:\/\/www.facebook.com\/BitElwatan","article_published_time":"2025-09-07T22:35:20+00:00","article_modified_time":"2026-04-23T11:47:42+00:00","author":"interior","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"interior"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/#article","isPartOf":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/"},"author":{"name":"interior","@id":"https:\/\/engeg.com\/b\/#\/schema\/person\/099f7d93ca50450953f4bee349ef9fcc"},"headline":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643","datePublished":"2025-09-07T22:35:20+00:00","dateModified":"2026-04-23T11:47:42+00:00","mainEntityOfPage":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/"},"wordCount":3,"commentCount":0,"publisher":{"@id":"https:\/\/engeg.com\/b\/#organization"},"articleSection":["\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646"],"inLanguage":"ar","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","url":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","name":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643 - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","isPartOf":{"@id":"https:\/\/engeg.com\/b\/#website"},"datePublished":"2025-09-07T22:35:20+00:00","dateModified":"2026-04-23T11:47:42+00:00","breadcrumb":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629","item":"https:\/\/engeg.com\/b\/"},{"@type":"ListItem","position":2,"name":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643"}]},{"@type":"WebSite","@id":"https:\/\/engeg.com\/b\/#website","url":"https:\/\/engeg.com\/b\/","name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","description":"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u062e\u0628\u0627\u0631 \u0646\u0635\u0627\u0626\u062d","publisher":{"@id":"https:\/\/engeg.com\/b\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/engeg.com\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/engeg.com\/b\/#organization","name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","url":"https:\/\/engeg.com\/b\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/engeg.com\/b\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/engeg.com\/b\/wp-content\/uploads\/2024\/02\/logo2-1.jpg?fit=572%2C113&ssl=1","contentUrl":"https:\/\/i0.wp.com\/engeg.com\/b\/wp-content\/uploads\/2024\/02\/logo2-1.jpg?fit=572%2C113&ssl=1","width":572,"height":113,"caption":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646"},"image":{"@id":"https:\/\/engeg.com\/b\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/engeg.com\/b\/#\/schema\/person\/099f7d93ca50450953f4bee349ef9fcc","name":"interior","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","caption":"interior"},"description":"\u00a0\u0646\u0633\u0639\u062f \u0628\u062e\u062f\u0645\u062a\u0643 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0644\u064a \u0627\u0644\u0648\u0627\u062a\u0633 \u0627\u0628 015.5050.7700\u00a0","sameAs":["https:\/\/b.engeg.com","https:\/\/www.facebook.com\/BitElwatan"],"url":"https:\/\/engeg.com\/b\/profile\/interior\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"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":53127,"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 | \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":12494,"url":"https:\/\/engeg.com\/b\/2018\/11\/04\/%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%b7%d8%b1%d8%ad\/","url_meta":{"origin":53127,"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 | \u0637\u0631\u062d \u0623\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0644\u0644\u0639\u0627\u0645\u0644\u064a\u0646 \u0628\u0627\u0644\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\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 4, 2018","format":false,"excerpt":"\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 | \u0637\u0631\u062d \u0623\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0644\u0644\u0639\u0627\u0645\u0644\u064a\u0646 \u0628\u0627\u0644\u062e\u0627\u0631\u062c - \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629 \u0627\u0644\u063a\u0627\u0628\u0629 \u0627\u0644\u0645\u062a\u062d\u062c\u0631\u0629 ...\u0632\u064a\u0627\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 \u0637\u0631\u062d \u0623\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0644\u0644\u0639\u0627\u0645\u0644\u064a\u0646 \u0628\u0627\u0644\u062e\u0627\u0631\u062c .... \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u0627\u0644\u063a\u0627\u0628\u0629_\u0627\u0644\u0645\u062a\u062d\u062c\u0631\u0629 #\u0627\u0644\u0645\u0631\u062d\u0644\u0629_\u0627\u0644\u0633\u0627\u062f\u0633\u0629 #\u0627\u0644\u0646\u0631\u062c\u0633_\u0639\u0645\u0627\u0631\u0627\u062a #\u0627\u0644\u062c\u0627\u0645\u0639\u0629_\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \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 \u0639\u0644\u0634\u0627\u0646 \u062a\u0639\u0631\u0641\u0648\u0627 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0643\u062a\u0631 \u0648\u0623\u062e\u0628\u0627\u0631\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":29468,"url":"https:\/\/engeg.com\/b\/2018\/11\/04\/%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%b7%d8%b1%d8%ad-3\/","url_meta":{"origin":53127,"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 | \u0637\u0631\u062d \u0623\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0644\u0644\u0639\u0627\u0645\u0644\u064a\u0646 \u0628\u0627\u0644\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\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 4, 2018","format":false,"excerpt":"\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 | \u0637\u0631\u062d \u0623\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0644\u0644\u0639\u0627\u0645\u0644\u064a\u0646 \u0628\u0627\u0644\u062e\u0627\u0631\u062c - \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629 \u0627\u0644\u063a\u0627\u0628\u0629 \u0627\u0644\u0645\u062a\u062d\u062c\u0631\u0629 ...\u0632\u064a\u0627\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 \u0637\u0631\u062d \u0623\u0631\u0627\u0636\u0649 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0644\u0644\u0639\u0627\u0645\u0644\u064a\u0646 \u0628\u0627\u0644\u062e\u0627\u0631\u062c .... \u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0633\u0627\u062f\u0633\u0629 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u0627\u0644\u063a\u0627\u0628\u0629_\u0627\u0644\u0645\u062a\u062d\u062c\u0631\u0629 #\u0627\u0644\u0645\u0631\u062d\u0644\u0629_\u0627\u0644\u0633\u0627\u062f\u0633\u0629 #\u0627\u0644\u0646\u0631\u062c\u0633_\u0639\u0645\u0627\u0631\u0627\u062a #\u0627\u0644\u062c\u0627\u0645\u0639\u0629_\u0627\u0644\u0623\u0644\u0645\u0627\u0646\u064a\u0629 \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 \u0639\u0644\u0634\u0627\u0646 \u062a\u0639\u0631\u0641\u0648\u0627 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0643\u062a\u0631 \u0648\u0623\u062e\u0628\u0627\u0631\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":12490,"url":"https:\/\/engeg.com\/b\/2018\/11\/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-%d9%83%d9%84-%d8%ad-4\/","url_meta":{"origin":53127,"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\u0644 \u062d\u0627\u062c\u0629 \u0639\u0646 \u0627\u0644\u0637\u0631\u062d \u0627\u0644\u062d\u0627\u0644\u0649 \u0644\u0623\u0631\u0627\u0636\u0649 \u0627\u0645\u062a\u062f\u0627\u062f \u0627\u0644\u0646\u0631\u062c\u0633&#8230;\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 5, 2018","format":false,"excerpt":"\u0643\u0644 \u062d\u0627\u062c\u0629 \u0639\u0646 \u0627\u0644\u0637\u0631\u062d \u0627\u0644\u062d\u0627\u0644\u0649 \u0644\u0623\u0631\u0627\u0636\u0649 \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\u0644\u0627\u0634\u062a\u0631\u0627\u0637\u0627\u062a ?\u0627\u0644\u062c\u062f\u0648\u0649 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629 ?\u0648\u062c\u0647\u0629 \u0646\u0638\u0631\u0646\u0627 #\u0628\u064a\u062a_\u0627\u0644\u0648\u0637\u0646 #\u0627\u0631\u0627\u0636\u0649_\u0627\u0644\u0645\u063a\u062a\u0631\u0628\u064a\u0646 #\u064a\u0627\u0633\u0631_\u0639\u0628\u062f\u0627\u0644\u0644\u0647 #\u0627\u0645\u062a\u062f\u0627\u062f_\u0627\u0644\u0646\u0631\u062c\u0633 #\u0627\u0644\u0645\u0631\u062d\u0644\u0629_\u0627\u0644\u0633\u0627\u062f\u0633\u0629 \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 \u0639\u0644\u0634\u0627\u0646 \u062a\u0639\u0631\u0641\u0648\u0627 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0643\u062a\u0631 \u0648\u0623\u062e\u0628\u0627\u0631 \u0623\u062c\u062f\u062f \u0641\u064a \u0645\u062c\u0627\u0644 \u0627\u0644\u0647\u0646\u062f\u0633\u0629 \u0648\u0627\u0644\u0639\u0642\u0627\u0631\u0627\u062a \u0648\u0627\u0644\u0627\u0633\u0643\u0627\u0646 \u0639\u0644\u0649 \u0648\u062a\u0627\u0628\u0639\u0648\u0627 \u0627\u062d\u062f\u062b \u0645\u0634\u0627\u0631\u064a\u0639\u0646\u0627 \u0627\u062a\u062d\u0627\u062f \u0645\u0644\u0627\u0643 \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":32444,"url":"https:\/\/engeg.com\/b\/2022\/11\/11\/%d8%a7%d8%b3%d8%aa%d9%83%d8%b4%d8%a7%d9%81-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86-%d8%b1%d8%a8%d9%88%d8%a9-%d8%a7%d9%84%d8%aa%d8%ac%d9%85%d8%b9%f0%9f%94%a5-u_\/","url_meta":{"origin":53127,"position":4},"title":"\u0627\u0633\u062a\u0643\u0634\u0627\u0641 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 (\u0631\u0628\u0648\u0629 \u0627\u0644\u062a\u062c\u0645\u0639)?   u_","author":"\u0627\u0633\u062a\u0643\u0634\u0627\u0641 Nada Ibrahim","date":"\u0646\u0648\u0641\u0645\u0628\u0631 11, 2022","format":false,"excerpt":"\u0631\u0648\u062d\u0646\u0627 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0648\u0634\u0648\u0641\u0646\u0627 \u0627\u0632\u0627\u064a \u0646\u0642\u062f\u0631 \u0646\u0648\u0635\u0644\u0647 \u0648\u0627\u0633\u062a\u0643\u0634\u0641\u0646\u0627 \u0643\u0644 \u0627\u0644\u0627\u062d\u064a\u0627\u0621 \u0644\u0648 \u0645\u062d\u062a\u0627\u062c \u062a\u0639\u0631\u0641 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0643\u062b\u0631 \u0627\u0648 \u0639\u0627\u0648\u0632 \u062a\u0633\u062a\u062b\u0645\u0631 \u0641\u064a \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u062f\u0627 \u0631\u0642\u0645\u064a 01155887030 \u0647\u0630\u0627 \u0627\u0644\u0641\u064a\u062f\u064a\u0648 \u064a\u062a\u062d\u062f\u062b \u0639\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\u060c \u0648\u0647\u0648 \u0645\u0634\u0631\u0648\u0639 \u0633\u0643\u0646\u064a \u064a\u0642\u0639 \u0641\u064a \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u062a\u062c\u0645\u0639 \u0627\u0644\u062e\u0627\u0645\u0633 \u0641\u064a \u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629. \u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u0645\u064a\u0632\u0627\u062a \u0648\u0639\u064a\u0648\u0628 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u0644\u062a\u062c\u0645\u0639 \u0627\u0644\u062e\u0627\u0645\u0633\u060c \u0628\u0627\u0644\u0625\u0636\u0627\u0641\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":11167,"url":"https:\/\/engeg.com\/b\/2022\/08\/15\/%d8%b8%d8%a7%d9%87%d9%85-%d8%aa%d9%81%d8%a7%d8%b5%d9%8a%d9%84-%d9%88-%d8%a7%d8%b3%d8%b9%d8%a7%d8%b1-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86-%d8%a7%d9%84%d8%aa%d8%ac%d9%85%d8%b9-%d8%a7%d9%84\/","url_meta":{"origin":53127,"position":5},"title":"\u0627\u0647\u0645 \u062a\u0641\u0627\u0635\u064a\u0644 \u0648 \u0627\u0633\u0639\u0627\u0631 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u0644\u062a\u062c\u0645\u0639 \u0627\u0644\u062e\u0627\u0645\u0633   u_","author":"Mostafa Ghazy","date":"\u0623\u063a\u0633\u0637\u0633 15, 2022","format":false,"excerpt":"\u0644\u0644\u0627\u0633\u062a\u0641\u0633\u0627\u0631 \u0648\u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0639\u0644\u0649 \u0627\u0644\u0631\u0642\u0645 \u0627\u0644\u062a\u0627\u0644\u064a 01096110889 \u0623\u0648 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0644\u064a\u0646\u0643 \u0627\u0644\u0648\u0627\u062a\u0633\u0627\u0628 \u0648\u064a\u0645\u0643\u0646\u0643\u0645 \u0645\u062a\u0627\u0628\u0639\u062a\u064a \u0639\u0644\u0649 \u0627\u0644\u0641\u064a\u0633 \u0628\u0648\u0643: \u0643\u0644 \u062a\u0641\u0627\u0635\u064a\u0644 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u0644\u062a\u062c\u0645\u0639 \u0627\u0644\u062e\u0627\u0645\u0633 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u0644\u062a\u062c\u0645\u0639 \u0627\u0644\u062e\u0627\u0645\u0633 \u0647\u0648 \u0625\u062d\u062f\u0649 \u0627\u0644\u0645\u0646\u0627\u0637\u0642 \u0627\u0644\u062a\u064a \u062a\u0642\u062f\u0645\u0647\u0627 \u0647\u064a\u0626\u0629 \u0627\u0644\u0645\u062c\u062a\u0645\u0639\u0627\u062a \u0627\u0644\u0639\u0645\u0631\u0627\u0646\u064a\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u062a\u0627\u0628\u0639\u0629 \u0644\u0648\u0632\u0627\u0631\u0629 \u0627\u0644\u0625\u0633\u0643\u0627\u0646 \u0648\u0627\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629. \u0648\u0647\u0648 \u0627\u0645\u062a\u062f\u0627\u062f \u0639\u0645\u0631\u0627\u0646\u064a \u0644\u0644\u0642\u0627\u0647\u0631\u0629 \u0627\u0644\u0643\u0628\u0631\u0649 \u0645\u0646 \u0627\u0644\u0646\u0627\u062d\u064a\u0629 \u0627\u0644\u0634\u0631\u0642\u064a\u0629\u060c \u0648\u0647\u0648 \u062a\u0627\u0628\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":[]}],"_links":{"self":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53127","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=53127"}],"version-history":[{"count":2,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53127\/revisions"}],"predecessor-version":[{"id":53202,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53127\/revisions\/53202"}],"wp:attachment":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/media?parent=53127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/categories?post=53127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/tags?post=53127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}