{"id":23,"date":"2025-06-23T00:00:44","date_gmt":"2025-06-22T21:00:44","guid":{"rendered":"https:\/\/mandili.net\/tools\/?p=23"},"modified":"2025-10-05T02:50:36","modified_gmt":"2025-10-04T23:50:36","slug":"calculator-traffic-accident-compensation-deceased","status":"publish","type":"post","link":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/","title":{"rendered":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"23\" class=\"elementor elementor-23\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b50e862 e-flex e-con-boxed e-con e-parent\" data-id=\"b50e862\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e58be5 elementor-widget elementor-widget-html\" data-id=\"1e58be5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <!-- \u0645\u064a\u062a\u0627 \u0644\u0645\u062d\u0631\u0643\u0627\u062a \u0627\u0644\u0628\u062d\u062b -->\r\n    <meta name=\"description\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u062a\u0633\u0627\u0639\u062f \u0627\u0644\u0645\u062d\u0627\u0645\u064a\u0646\u060c \u0627\u0644\u0642\u0636\u0627\u0629\u060c \u0648\u0627\u0644\u0645\u0635\u0627\u0628\u064a\u0646 \u0648\u0630\u0648\u064a\u0647\u0645 \u0641\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0628\u062f\u0642\u0629 \u0648\u0641\u0639\u0627\u0644\u064a\u0629 \u0644\u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0625\u0635\u0627\u0628\u0627\u062a \u0648\u0627\u0644\u0648\u0641\u064a\u0627\u062a\u060c \u0645\u0645\u0627 \u064a\u0633\u0647\u0645 \u0641\u064a \u062a\u0633\u0631\u064a\u0639 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629.\">\r\n    <meta name=\"keywords\" content=\"\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631, \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a, \u0625\u0635\u0627\u0628\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631, \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629, \u0623\u062f\u0627\u0629 \u0642\u0627\u0646\u0648\u0646\u064a\u0629\">\r\n    <meta property=\"og:title\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631\">\r\n    <meta property=\"og:description\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u062a\u0633\u0627\u0639\u062f \u0627\u0644\u0645\u062d\u0627\u0645\u064a\u0646\u060c \u0627\u0644\u0642\u0636\u0627\u0629\u060c \u0648\u0627\u0644\u0645\u0635\u0627\u0628\u064a\u0646 \u0648\u0630\u0648\u064a\u0647\u0645 \u0641\u064a \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0628\u062f\u0642\u0629 \u0648\u0641\u0639\u0627\u0644\u064a\u0629 \u0644\u062d\u0627\u0644\u0627\u062a \u0627\u0644\u0625\u0635\u0627\u0628\u0627\u062a \u0648\u0627\u0644\u0648\u0641\u064a\u0627\u062a\u060c \u0645\u0645\u0627 \u064a\u0633\u0647\u0645 \u0641\u064a \u062a\u0633\u0631\u064a\u0639 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629.\">\r\n\r\n    <!-- \u0648\u0633\u0648\u0645 Open Graph \u0627\u0644\u0639\u0627\u0645\u0629 -->\r\n    <meta property=\"og:title\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631\">\r\n    <meta property=\"og:image\" content=\"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\" \/>\r\n    <meta property=\"og:image:secure_url\" content=\"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\" \/>\r\n    <link rel=\"image_src\" href=\"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\" \/>\r\n    <meta property=\"og:image:width\" content=\"1200\">\r\n    <meta property=\"og:image:height\" content=\"630\">\r\n    <meta property=\"og:image:alt\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631\">\r\n    <meta property=\"og:url\" content=\"https:\/\/mandili.net\/\">\r\n    <meta property=\"og:type\" content=\"website\">\r\n    <meta name=\"application-type\" content=\"calculator-tool\">\r\n\r\n    <!-- \u0648\u0633\u0648\u0645 \u062a\u0648\u064a\u062a\u0631 \u0627\u0644\u062e\u0627\u0635\u0629 -->\r\n    <meta name=\"twitter:card\" content=\"summary_large_image\">\r\n    <meta name=\"twitter:image\" content=\"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\">\r\n    <meta name=\"twitter:title\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631\">\r\n    <meta name=\"twitter:description\" content=\"\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u0628\u062f\u0642\u0629 \u0648\u0641\u0639\u0627\u0644\u064a\u0629 \u0644\u0644\u0645\u062d\u0627\u0645\u064a\u0646 \u0648\u0627\u0644\u0645\u0635\u0627\u0628\u064a\u0646\">\r\n    <meta name=\"twitter:site\" content=\"@mandili.net\">\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46a2a66 e-flex e-con-boxed e-con e-parent\" data-id=\"46a2a66\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a189216 elementor-widget elementor-widget-html\" data-id=\"a189216\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1>\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40c59bb elementor-widget elementor-widget-html\" data-id=\"40c59bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"segmented-control\">\r\n  <a href=\"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-injured\" class=\"segmented-btn\">\u062a\u0639\u0648\u064a\u0636\u0627\u062a<br>\u0627\u0644\u0645\u0635\u0627\u0628<\/a>\r\n  <a href=\"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\" class=\"segmented-btn active\">\u062a\u0639\u0648\u064a\u0636\u0627\u062a<br>\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a<\/a>\r\n<\/div>\r\n\r\n<style>\r\n.segmented-control {\r\n  display: flex;\r\n  gap: 5px;\r\n  border-radius: 12px;\r\n  background: #ecf0f1;\r\n  padding: 0px 5px;\r\n  width: 100%;\r\n  height: 90px;\r\n  margin: 0;\r\n}\r\n\r\n.segmented-btn {\r\n  flex: 1;\r\n  padding: 15px;\r\n  text-align: center;\r\n  text-decoration: none !important; \/* \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062e\u0637 \u0627\u0644\u062a\u062d\u062a\u064a \u062a\u0645\u0627\u0645\u064b\u0627 *\/\r\n  border-radius: 12px;\r\n  background: #f8f9fa;\r\n  color: #2c3e50 !important; \/* \u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0623\u0633\u0627\u0633\u064a *\/\r\n  font-weight: 600;\r\n  transition: all 0.3s ease;\r\n  margin: 5px 0;\r\n  border: 0px solid #dcdde1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n.segmented-btn.active {\r\n  background: #3498db;\r\n  color: white !important;\r\n  border-color: #2980b9;\r\n  box-shadow: 0 2px 8px rgba(52, 152, 219, 0.2);\r\n}\r\n\r\n\/* \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0623\u062b\u064a\u0631\u0627\u062a \u0639\u0646\u062f \u0627\u0644\u062a\u0645\u0631\u064a\u0631 *\/\r\n.segmented-btn:hover {\r\n  text-decoration: none !important;\r\n  transform: translateY(-1px);\r\n  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.segmented-btn:active {\r\n  transform: translateY(0);\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39e8588 elementor-widget elementor-widget-html\" data-id=\"39e8588\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"tar\">\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>\u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631<\/title>\r\n    <link rel=\"stylesheet\" href=\"\/data\/style.css\">\r\n    <style>\r\n\/* \u062a\u0645 \u0646\u0642\u0644\u0647\u0627 \u0625\u0644\u0649 \u0645\u0644\u0641 \u0645\u0646\u0641\u0635\u0644\u060c \u0645\u0639 \u062a\u0631\u0643 \u0627\u0644\u0645\u0643\u0627\u0646 \u0644\u0644\u0633\u062a\u0627\u064a\u0644\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0645\u0624\u0642\u062a\u0627 *\/\r\n    <\/style>\r\n\r\n\r\n<\/head>\r\n<body>\r\n    <div class=\"form-container\">\r\n\r\n        <!-- \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 -->\r\n                <h2>\u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629<\/h2>\r\n\r\n        <!-- \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0623\u0636\u0631\u0627\u0631 \u0627\u0644\u0644\u0627\u062d\u0642\u0629 \u0628\u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n        <div id=\"additionalInfo\">\r\n            <div id=\"victimCompensation\">\r\n\r\n<!-- \u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 \u0628\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629 -->\r\n\r\n<label for=\"victimAge\">\u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 (\u0623\u062f\u062e\u0644 \u0627\u0644\u0633\u0646 \u0623\u0648 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0646):<\/label>\r\n<div class=\"vertical-form\">\r\n\r\n<!-- \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0632\u062f\u064a\u0627\u062f -->\r\n<div class=\"form-item\">\r\n    <label>\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0632\u062f\u064a\u0627\u062f:<\/label>\r\n    <div class=\"date-input-group\">\r\n        <div class=\"date-part\">\r\n            <input type=\"number\" placeholder=\"\u064a\u0648\u0645\" min=\"1\" max=\"31\" \r\n                   id=\"birthDay\" class=\"day-input\" \r\n                   oninput=\"validateDay(this, 'birthMonth')\">\r\n        <\/div>\r\n        <div class=\"date-part\">\r\n            <input type=\"number\" placeholder=\"\u0634\u0647\u0631\" min=\"1\" max=\"12\" \r\n                   id=\"birthMonth\" class=\"month-input\" \r\n                   oninput=\"validateMonth(this, 'birthYear')\">\r\n        <\/div>\r\n        <div class=\"date-part\">\r\n            <input type=\"number\" placeholder=\"\u0633\u0646\u0629\" min=\"1900\" max=\"2100\" \r\n                   id=\"birthYear\" class=\"year-input\" \r\n                   oninput=\"validateYear(this, 'accidentDay'); calculateAge()\">\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629 -->\r\n<div class=\"form-item\">\r\n    <label>\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629:<\/label>\r\n    <div class=\"date-input-group\">\r\n        <div class=\"date-part\">\r\n            <input type=\"number\" placeholder=\"\u064a\u0648\u0645\" min=\"1\" max=\"31\" \r\n                   id=\"accidentDay\" class=\"day-input\" \r\n                   oninput=\"validateDay(this, 'accidentMonth')\">\r\n        <\/div>\r\n        <div class=\"date-part\">\r\n            <input type=\"number\" placeholder=\"\u0634\u0647\u0631\" min=\"1\" max=\"12\" \r\n                   id=\"accidentMonth\" class=\"month-input\" \r\n                   oninput=\"validateMonth(this, 'accidentYear')\">\r\n        <\/div>\r\n        <div class=\"date-part\">\r\n            <input type=\"number\" placeholder=\"\u0633\u0646\u0629\" min=\"1900\" max=\"2100\" \r\n                   id=\"accidentYear\" class=\"year-input\" \r\n                   oninput=\"calculateAge()\">\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n    <!-- \u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n    <div class=\"form-item\">\r\n\r\n        <label for=\"victimAge\">\u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628:<\/label>\r\n        <div style=\"height: 42px;\">\r\n        <input type=\"number\" \r\n               id=\"victimAge\" \r\n               placeholder=\"\u0623\u062f\u062e\u0644 \u0627\u0644\u0633\u0646 \u064a\u0648\u0645 \u0627\u0644\u062d\u0627\u062f\u062b\u0629\" \r\n               class=\"small-input-green\"\r\n               min=\"0\">\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- \u062f\u062e\u0644 \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n<label for=\"dailyIncome\">\u062f\u062e\u0644 \u0627\u0644\u0645\u0635\u0627\u0628 (\u0628\u0627\u0644\u062f\u0631\u0647\u0645):<\/label>\r\n<select id=\"victimType\" class=\"large-dropdown-1\" onchange=\"toggleIncomeField()\">\r\n    <option value=\"hasIncome\" selected>\u0627\u0644\u0645\u0635\u0627\u0628 \u0644\u0647 \u0623\u062c\u0631\u0629 \u0623\u0648 \u0643\u0633\u0628\u0627 \u0645\u0647\u0646\u064a\u0627 \u064a\u0645\u0643\u0646 \u0625\u062b\u0628\u0627\u062a\u0647<\/option>\r\n    <option value=\"noIncome\">\u0644\u064a\u0633 \u0644\u0647 \u0623\u062c\u0631\u0629 \u0623\u0648 \u0643\u0633\u0628\u0627 \u0645\u0647\u0646\u064a\u0627 \u064a\u0645\u0643\u0646 \u0625\u062b\u0628\u0627\u062a\u0647<\/option>\r\n    <option value=\"studentSecondary\">\u062a\u0644\u0645\u064a\u0630 \u0628\u0627\u0644\u062b\u0627\u0646\u0648\u064a\u0629 \u0623\u0648 \u0628\u0627\u0644\u062a\u0643\u0648\u064a\u0646 \u0627\u0644\u0645\u0647\u0646\u064a \u0628\u062f\u0648\u0646 \u0623\u062c\u0631\u0629<\/option>\r\n    <option value=\"studentUndergrad\">\u0637\u0627\u0644\u0628 \u0628\u0627\u0644\u0643\u0644\u064a\u0629 (\u0627\u0644\u0633\u0644\u0643 \u0627\u0644\u0623\u0648\u0644 \u0623\u0648 \u0627\u0644\u062b\u0627\u0646\u064a) \u0623\u0648 \u0628\u0645\u0639\u0647\u062f \u0627\u0644\u062a\u0643\u0648\u064a\u0646<\/option>\r\n    <option value=\"studentPhD\">\u0637\u0627\u0644\u0628 \u0628\u0627\u0644\u0643\u0644\u064a\u0629 (\u0627\u0644\u0633\u0644\u0643 \u0627\u0644\u062b\u0627\u0644\u062b \/ \u0627\u0644\u062f\u0643\u062a\u0648\u0631\u0627\u0647)<\/option>\r\n<\/select>\r\n\r\n<!-- \u062e\u0627\u0646\u0627\u062a \u062f\u062e\u0644 \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n<div class=\"income-container\">\r\n    <div class=\"income-group\">\r\n        <input \r\n            type=\"number\" \r\n            id=\"yearlyInput\" \r\n            class=\"income-input\"\r\n            placeholder=\"\u0627\u0644\u062f\u062e\u0644 \u0633\u0646\u0648\u064a\u0627\"\r\n        data-unit=\"yearly\"\r\n        oninput=\"convertIncome(this)\">\r\n        <span class=\"left-placeholder\">\u0633\u0646\u0648\u064a\u0627<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"income-group\">\r\n        <input \r\n            type=\"number\" \r\n            id=\"monthlyInput\" \r\n            class=\"income-input\"\r\n            placeholder=\"\u0623\u0648 \u0634\u0647\u0631\u064a\u0627\"\r\n        data-unit=\"monthly\"\r\n        oninput=\"convertIncome(this)\">\r\n        <span class=\"left-placeholder\">\u0634\u0647\u0631\u064a\u0627<\/span>\r\n    <\/div>\r\n    \r\n    <div class=\"income-group\">\r\n        <input \r\n            type=\"number\" \r\n            id=\"dailyInput\" \r\n            class=\"income-input\"\r\n            placeholder=\"\u0623\u0648 \u064a\u0648\u0645\u064a\u0627\"\r\n        data-unit=\"daily\"\r\n        oninput=\"convertIncome(this)\">\r\n        <span class=\"left-placeholder\">\u064a\u0648\u0645\u064a\u0627<\/span>\r\n    <\/div>\r\n<\/div>\r\n\r\n      <label for=\"capitalBase\">\u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f:<\/label>\r\n      <input type=\"number\" class=\"large-input-green\" id=\"capitalBase\" placeholder=\"\u0623\u062f\u062e\u0644 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 (\u0623\u0648 \u0627\u0644\u062f\u062e\u0644 \u0648\u0627\u0644\u0633\u0646 \u0623\u0639\u0644\u0627\u0647)\" min=\"0\" required>\r\n\r\n\r\n<!-- \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 -->\r\n\r\n     <label for=\"responsibilityPercentage\">\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629:<\/label>\r\n\r\n<div class=\"form-item2\" style=\"display: flex; gap: 5px;\">\r\n    <label style=\"font-weight: normal; width: 60px;\">\u0627\u0644\u0633\u0627\u0626\u0642:<\/label>\r\n    <!-- \u062d\u0642\u0644 \u0627\u0644\u0633\u0627\u0626\u0642 -->\r\n    <div style=\"position: relative;\">\r\n        <input type=\"number\" placeholder=\"\" class=\"Responsibility-Percentage\" id=\"responsibilityPercentage\" min=\"0\" max=\"100\" value=\"100\" onfocus=\"clearIf100(this)\" onblur=\"restore100IfEmpty(this)\">\r\n        <span class=\"Responsibility-Percentage-Sign\">%<\/span> <!-- \u0627\u0644\u0643\u0644\u0627\u0633 \u0627\u0644\u062c\u062f\u064a\u062f -->\r\n    <\/div>\r\n    \r\n    <!-- \u0627\u0644\u0643\u0633\u0648\u0631 -->\r\n    <label style=\"font-weight: normal; margin-left: 5px; margin-right: 5px;\"> \u0623\u0648 <\/label>\r\n    <span class=\"Responsibility-Fraction-Container\" style=\"display: flex; gap: 5px;\">\r\n        <input type=\"number\" placeholder=\"\" min=\"0\" max=\"9\" class=\"Responsibility-Fraction-Number\" onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this, 1)\">\r\n        <span class=\"Responsibility-Slash-Sign\">\/<\/span> <!-- \u0627\u0644\u0643\u0644\u0627\u0633 \u0627\u0644\u062c\u062f\u064a\u062f -->\r\n        <input type=\"number\" placeholder=\"\" min=\"0\" max=\"9\" class=\"Responsibility-Fraction-Number\" onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this, 1)\">\r\n    <\/span>\r\n<\/div>\r\n\r\n\r\n<div class=\"form-item2\" style=\"display: flex; gap: 5px;\">\r\n    <label style=\"font-weight: normal; width: 60px;\">\u0627\u0644\u0636\u062d\u064a\u0629:<\/label>\r\n    <!-- \u062d\u0642\u0644 \u0627\u0644\u0636\u062d\u064a\u0629 -->\r\n    <div style=\"position: relative;\">\r\n        <input type=\"number\" placeholder=\"\" class=\"Responsibility-Percentage\" min=\"0\" max=\"100\" value=\"0\" onfocus=\"clearIfZero(this)\" onblur=\"restoreZeroIfEmpty(this)\">\r\n        <span class=\"Responsibility-Percentage-Sign\">%<\/span> <!-- \u0627\u0644\u0643\u0644\u0627\u0633 \u0627\u0644\u062c\u062f\u064a\u062f -->\r\n    <\/div>\r\n    \r\n    <!-- \u0627\u0644\u0643\u0633\u0648\u0631 -->\r\n    <label style=\"font-weight: normal; margin-left: 5px; margin-right: 5px;\">\u0623\u0648<\/label>\r\n    <span class=\"Responsibility-Fraction-Container\" style=\"display: flex; gap: 5px;\">\r\n        <input type=\"number\" placeholder=\"\" min=\"0\" max=\"9\" class=\"Responsibility-Fraction-Number\" onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this, 1)\">\r\n        <span class=\"Responsibility-Slash-Sign\">\/<\/span> <!-- \u0627\u0644\u0643\u0644\u0627\u0633 \u0627\u0644\u062c\u062f\u064a\u062f -->\r\n        <input type=\"number\" placeholder=\"\" min=\"0\" max=\"9\" class=\"Responsibility-Fraction-Number\" onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this, 1)\">\r\n    <\/span>\r\n<\/div>\r\n\r\n\r\n\r\n<!-- ******************** \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0645\u0635\u0627\u0628 ******************** -->\r\n\r\n<!-- \u0628\u062f\u0627\u064a\u0629 \u0625\u0637\u0627\u0631 \u0625\u062f\u062e\u0627\u0644\u0627\u062a \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n<div id=\"Frame-Form-Compensation-Injured\" data-version=\"injured\">\r\n\r\n                <!-- \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0645\u0624\u0642\u062a -->\r\n                <h2>\u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0645\u0624\u0642\u062a<\/h2>\r\n\r\n<!-- \u0645\u062f\u0629 \u0627\u0644\u0639\u062c\u0632 -->\r\n\r\n<label for=\"daysOffWork\">\u0645\u062f\u0629 \u0627\u0644\u0639\u062c\u0632:<\/label>\r\n<div class=\"input-with-dropdown\" style=\"display: flex;\">\r\n    <input type=\"number\" id=\"daysOffWork\" placeholder=\"\u0623\u062f\u062e\u0644 \u0645\u062f\u0629 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0645\u0624\u0642\u062a\" min=\"1\" required>\r\n    <select id=\"daysOffWorkUnit\" onchange=\"convertDaysOffWork()\">\r\n        <option value=\"days\">\u0628\u0627\u0644\u0623\u064a\u0627\u0645<\/option>\r\n        <option value=\"months\">\u0628\u0627\u0644\u0634\u0647\u0648\u0631<\/option>\r\n    <\/select>\r\n<\/div>\r\n\r\n                <!-- \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u062f\u0627\u0626\u0645 -->\r\n                <h2>\u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u062f\u0627\u0626\u0645<\/h2>\r\n\r\n      <label for=\"disabilityPercentage\">\u0646\u0633\u0628\u0629 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0628\u062f\u0646\u064a (%):<\/label>\r\n      <input class=\"large-input-green\" type=\"number\" id=\"disabilityPercentage\" placeholder=\"\u0623\u062f\u062e\u0644 \u0646\u0633\u0628\u0629 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u062f\u0627\u0626\u0645\" min=\"0\" max=\"100\" required>\r\n\r\n\r\n<!-- \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629 -->\r\n\r\n      <label for=\"disabilityPercentage\">\u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629:<\/label>\r\n\r\n<div id=\"complementaryCompensationFields\">\r\n    <!-- \u0635\u0646\u062f\u0648\u0642 \u0639\u0631\u0636 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629 -->\r\n    <div id=\"autoResultBox\" class=\"auto-result-box\">\r\n        <strong>\u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629: <\/strong><span id=\"autoComplementaryResult\">0 \u062f\u0631\u0647\u0645<\/span>\r\n    <\/div>\r\n\r\n    <!-- \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0644\u0644\u0627\u0633\u062a\u0639\u0627\u0646\u0629 \u0628\u0634\u062e\u0635 -->\r\n    <div id=\"personalCareOptions\">\r\n        <select id=\"personalCareDropdown\" class=\"large-dropdown-green\" onchange=\"handleSelection(this)\">\r\n            <option value=\"0\" disabled selected>\u0627\u0644\u0627\u0633\u062a\u0639\u0627\u0646\u0629 \u0628\u0634\u062e\u0635... \u0627\u062e\u062a\u064a\u0627\u0631<\/option>\r\n            <option value=\"50\" data-base=\"minCapital\">\u0627\u0644\u0627\u0633\u062a\u0639\u0627\u0646\u0629 \u0628\u0634\u062e\u0635 \u0644\u0644\u0642\u064a\u0627\u0645 \u0628\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u062d\u064a\u0627\u0629 \u0627\u0644\u0639\u0627\u062f\u064a\u0629 (50%)<\/option>\r\n            <option value=\"reset\">-- \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 --<\/option>\r\n        <\/select>\r\n    <\/div>\r\n\r\n    <!-- \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0644\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a -->\r\n    <div id=\"physicalPainOptions\">\r\n        <select id=\"physicalPainDropdown\" class=\"large-dropdown-green\" onchange=\"handleSelection(this)\">\r\n            <option value=\"0\" disabled selected>\u0627\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a... \u0627\u062e\u062a\u064a\u0627\u0631<\/option>\r\n            <option value=\"5\" data-base=\"minCapital\">\u0627\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a... \u0639\u0644\u0649 \u062c\u0627\u0646\u0628 \u0645\u0646 \u0627\u0644\u0623\u0647\u0645\u064a\u0629 (5%)<\/option>\r\n            <option value=\"7\" data-base=\"minCapital\">\u0627\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a... \u0645\u0647\u0645 (7%)<\/option>\r\n            <option value=\"10\" data-base=\"minCapital\">\u0627\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a... \u0645\u0647\u0645 \u062c\u062f\u0627 (10%)<\/option>\r\n            <option value=\"reset\">-- \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 --<\/option>\r\n        <\/select>\r\n    <\/div>\r\n\r\n    <!-- \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0644\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629 -->\r\n    <div id=\"deformityOptions\">\r\n        <select id=\"deformityDropdown\" class=\"large-dropdown-green\" onchange=\"handleSelection(this)\">\r\n            <option value=\"0\" disabled selected>\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629 \u0648\u062a\u0623\u062b\u064a\u0631\u0647 \u0639\u0644\u0649 \u0627\u0644\u062d\u064a\u0627\u0629 \u0627\u0644\u0645\u0647\u0646\u064a\u0629... \u0627\u062e\u062a\u064a\u0627\u0631<\/option>\r\n            <option value=\"5\" data-base=\"capitalBase\">\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629... \u063a\u064a\u0631 \u0627\u0644\u0645\u0624\u062b\u0631 - \u0639\u0644\u0649 \u062c\u0627\u0646\u0628 \u0645\u0646 \u0627\u0644\u0623\u0647\u0645\u064a\u0629 (5%)<\/option>\r\n            <option value=\"10\" data-base=\"capitalBase\">\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629... \u063a\u064a\u0631 \u0627\u0644\u0645\u0624\u062b\u0631 - \u0645\u0647\u0645 (10%)<\/option>\r\n            <option value=\"15\" data-base=\"capitalBase\">\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629... \u063a\u064a\u0631 \u0627\u0644\u0645\u0624\u062b\u0631 - \u0645\u0647\u0645 \u062c\u062f\u0627 (15%)<\/option>\r\n            <option value=\"25\" data-base=\"capitalBase\">\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629... \u0627\u0644\u0645\u0624\u062b\u0631 - \u0639\u0644\u0649 \u062c\u0627\u0646\u0628 \u0645\u0646 \u0627\u0644\u0623\u0647\u0645\u064a\u0629 (25%)<\/option>\r\n            <option value=\"30\" data-base=\"capitalBase\">\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629... \u0627\u0644\u0645\u0624\u062b\u0631 - \u0645\u0647\u0645 (30%)<\/option>\r\n            <option value=\"35\" data-base=\"capitalBase\">\u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629... \u0627\u0644\u0645\u0624\u062b\u0631 - \u0645\u0647\u0645 \u062c\u062f\u0627 (35%)<\/option>\r\n            <option value=\"reset\">-- \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 --<\/option>\r\n        <\/select>\r\n    <\/div>\r\n\r\n    <!-- \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0644\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0645\u0647\u0646\u0629 -->\r\n    <div id=\"careerChangeOptions\">\r\n        <select id=\"careerChangeDropdown\" class=\"large-dropdown-green\" onchange=\"handleSelection(this)\">\r\n            <option value=\"0\" disabled selected>\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0645\u0647\u0646\u0629 \u0623\u0648 \u0627\u0644\u062a\u0623\u062b\u064a\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u064a\u0627\u0629 \u0627\u0644\u0645\u0647\u0646\u064a\u0629... \u0627\u062e\u062a\u064a\u0627\u0631<\/option>\r\n            <option value=\"10\" data-base=\"capitalBase\">\u0627\u0644\u062d\u0631\u0645\u0627\u0646 \u0645\u0646 \u0627\u0644\u0642\u064a\u0627\u0645 \u0628\u0623\u0639\u0645\u0627\u0644 \u0645\u0647\u0646\u064a\u0629 (10%)<\/option>\r\n            <option value=\"15\" data-base=\"capitalBase\">\u0641\u0642\u062f\u0627\u0646 \u0623\u0647\u0644\u064a\u0629 \u0627\u0644\u062a\u0631\u0642\u064a (15%)<\/option>\r\n            <option value=\"20\" data-base=\"capitalBase\">\u062a\u0639\u062c\u064a\u0644 \u0627\u0644\u0625\u062d\u0627\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u062a\u0642\u0627\u0639\u062f (20%)<\/option>\r\n            <option value=\"reset\">-- \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 --<\/option>\r\n        <\/select>\r\n    <\/div>\r\n\r\n    <!-- \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0644\u0644\u0627\u0646\u0642\u0637\u0627\u0639 \u0639\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0629 -->\r\n    <div id=\"studyDisruptionOptions\">\r\n        <select id=\"studyDisruptionDropdown\" class=\"large-dropdown-green\" onchange=\"handleSelection(this)\">\r\n            <option value=\"0\" disabled selected>\u0627\u0644\u0627\u0646\u0642\u0637\u0627\u0639 \u0639\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0629... \u0627\u062e\u062a\u064a\u0627\u0631<\/option>\r\n            <option value=\"15\" data-base=\"capitalBase\">\u0627\u0644\u0627\u0646\u0642\u0637\u0627\u0639 \u0639\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0629... \u0627\u0646\u0642\u0637\u0627\u0639\u064b\u0627 \u0634\u0628\u0647 \u0646\u0647\u0627\u0626\u064a (15%)<\/option>\r\n            <option value=\"25\" data-base=\"capitalBase\">\u0627\u0644\u0627\u0646\u0642\u0637\u0627\u0639 \u0639\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0629... \u0627\u0646\u0642\u0637\u0627\u0639\u064b\u0627 \u0646\u0647\u0627\u0626\u064a\u064b\u0627 (25%)<\/option>\r\n            <option value=\"reset\">-- \u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u064a\u0627\u0631 --<\/option>\r\n        <\/select>\r\n    <\/div>\r\n<\/div>\r\n\r\n        <!-- \u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a - \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n\r\n<h2>\u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a<\/h2>\r\n\r\n<div class=\"section\">\r\n    <label for=\"ExpensesInjured\">\u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a (\u0628\u0627\u0644\u062f\u0631\u0647\u0645):<\/label>\r\n    <input type=\"number\" class=\"large-input-green0\" id=\"ExpensesInjured\" min=\"0.01\" step=\"0.01\"  value=\"0\" onfocus=\"handleExpenseFocus(this)\" onblur=\"handleExpenseBlur(this)\">\r\n<\/div>\r\n\r\n<\/div> \r\n<!-- \u0646\u0647\u0627\u064a\u0629 \u0625\u0637\u0627\u0631 \u0625\u062f\u062e\u0627\u0644\u0627\u062a \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n\r\n<!-- ******************** \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a ******************** -->\r\n\r\n\r\n<!-- \u0628\u062f\u0627\u064a\u0629 \u0625\u0637\u0627\u0631 \u0625\u062f\u062e\u0627\u0644\u0627\u062a \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a -->\r\n<div id=\"Frame-Form-Compensation-Deceased-Family\" data-version=\"deceased\">\r\n\r\n<!-- \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a -->\r\n\r\n<h2>\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a<\/h2>\r\n\r\n<!-- \u0627\u0644\u0632\u0648\u062c \/ \u0627\u0644\u0632\u0648\u062c\u0629 -->\r\n<div class=\"spouse-checklist\" style=\"display: flex; align-items: center; gap: 10px; margin: 10px 0;\">\r\n    <div class=\"spouse-checklist\" style=\"\r\n        height: 42px;\r\n        border: 1px solid #ccc;\r\n        border-radius: 4px;\r\n        padding: 0 10px;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 20px;\r\n        background: white;\r\n        flex: 1;\r\n    \">\r\n        <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n            <input type=\"radio\" name=\"spouseType\" value=\"husband\" id=\"HusbandCheck\"\r\n                   style=\"width: 18px; height: 18px; accent-color: #4CAF50;\"\r\n             >\r\n            <span>\u0632\u0648\u062c<\/span>\r\n        <\/label>\r\n        \r\n        <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n            <input type=\"radio\" name=\"spouseType\" value=\"wife\" id=\"WifeCheck\"\r\n                   style=\"width: 18px; height: 18px; accent-color: #4CAF50;\"\r\n            >\r\n            <span>\u0632\u0648\u062c\u0629<\/span>\r\n        <\/label>\r\n    <\/div>\r\n    <input\r\n        type=\"number\" \r\n        placeholder=\"\u0639\u062f\u062f\u0647\u0646\" \r\n        id=\"WifeCount\" \r\n        min=\"0\" \r\n        max=\"4\"\r\n        onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this)\"\r\n        style=\" width: 80px; height: 42px; padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; text-align: center; margin: 0px 0;\"\r\n    >\r\n<\/div>\r\n\r\n<!-- \u0627\u0644\u0623\u0628\u0646\u0627\u0621 -->\r\n<div style=\"margin: 0px 0;\">\r\n    <div style=\"align-items: center; display: flex; gap: 10px; margin-bottom: 10px;\">\r\n        <div class=\"childrenContainer\" style=\"\r\n            height: 42px;\r\n            border: 1px solid #ccc;\r\n            border-radius: 4px;\r\n            padding: 0 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: space-between;\r\n            gap: 20px;\r\n            background: white;\r\n            flex: 1;\r\n        \">\r\n            <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n                <input \r\n                    type=\"checkbox\" \r\n                    name=\"others\" \r\n                    id=\"ChildrenCheck\"\r\n                    style=\"width: 18px; height: 18px; accent-color: #4CAF50;\"\r\n                >\r\n                <span>\u0623\u0628\u0646\u0627\u0621<\/span>\r\n            <\/label>\r\n        <\/div>\r\n\r\n        <input\r\n            type=\"number\"\r\n            id=\"ChildrenCount\"\r\n            placeholder=\"\u0639\u062f\u062f\u0647\u0645\"\r\n            min=\"0\"\r\n            oninput=\"generateChildrenFields(this.value)\"\r\n            onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this)\"\r\n            style=\"\r\n            width: 80px;\r\n            height: 42px;\r\n            padding: 8px 12px;\r\n            border: 1px solid #ccc;\r\n            border-radius: 4px;\r\n            text-align: center;\r\n            margin: 0px 0;\r\n            \"\r\n        >\r\n    <\/div>\r\n\r\n    <!-- \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u0644\u062f\u064a\u0646\u0627\u0645\u064a\u0643\u064a\u0629 \u0644\u0644\u0623\u0628\u0646\u0627\u0621 -->\r\n    <div id=\"childrenFieldsContainer\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ \u0627\u0644\u062f\u0648\u0627\u0644 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\r\nfunction generateChildrenFields(count) {\r\n    const container = document.getElementById('childrenFieldsContainer');\r\n    \r\n    \/\/ \u062d\u0641\u0638 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0644\u0644\u0623\u0628\u0646\u0627\u0621\r\n    const existingChildren = [];\r\n    document.querySelectorAll('.child-field').forEach(child => {\r\n        existingChildren.push({\r\n            age: child.querySelector('.child-age-input').value,\r\n            year: child.querySelector('.child-year-input').value,\r\n            month: child.querySelector('.child-month-input').value,\r\n            day: child.querySelector('.child-day-input').value\r\n        });\r\n    });\r\n\r\n    container.innerHTML = '';\r\n    \r\n    for(let i = 1; i <= count; i++) {\r\n        const div = document.createElement('div');\r\n        div.className = 'child-field';\r\n        div.style.display = 'flex';\r\n        div.style.gap = '10px';\r\n        div.style.marginBottom = '0px';\r\n        \r\n        \/\/ \u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u0648\u062c\u0648\u062f\u0629\r\n        const childData = existingChildren[i-1] || {};\r\n        \r\n        div.innerHTML = `\r\n            <div class=\"child-number\">\r\n                ${i}\r\n            <\/div>\r\n            <input\r\n                type=\"number\"\r\n                placeholder=\"\u0627\u0644\u0633\u0646\"\r\n                min=\"0\"\r\n                max=\"150\"\r\n                class=\"child-age-input\"\r\n                value=\"${childData.age || ''}\"\r\n                oninput=\"calculateCapitalBase()\"\r\n            >\r\n<div class=\"child-date-container\">\r\n    <input \r\n        type=\"number\" \r\n        placeholder=\"\u064a\u0648\u0645\" \r\n        min=\"1\" \r\n        max=\"31\"\r\n        class=\"child-day-input\"\r\n        value=\"${childData.day || ''}\"\r\n    >\r\n    <input \r\n        type=\"number\" \r\n        placeholder=\"\u0634\u0647\u0631\" \r\n        min=\"1\" \r\n        max=\"12\"\r\n        class=\"child-month-input\"\r\n        value=\"${childData.month || ''}\"\r\n    >\r\n    <input \r\n        type=\"number\" \r\n        placeholder=\"\u0633\u0646\u0629\" \r\n        min=\"1900\" \r\n        max=\"2100\"\r\n        class=\"child-year-input\"\r\n        value=\"${childData.year || ''}\"\r\n    >\r\n<\/div>\r\n        `;\r\n        \r\n        \/\/ \u0625\u0636\u0627\u0641\u0629 \u0645\u0639\u0627\u0644\u062c\u0627\u062a \u0627\u0644\u0623\u062d\u062f\u0627\u062b\r\n        const yearInput = div.querySelector('.child-year-input');\r\n        const monthInput = div.querySelector('.child-month-input');\r\n        const dayInput = div.querySelector('.child-day-input');\r\n        const ageInput = div.querySelector('.child-age-input');\r\n\r\n        \/\/ \u0627\u0644\u0642\u0641\u0632 \u0644\u0644\u062e\u0627\u0646\u0629 \u0627\u0644\u0645\u0648\u0627\u0644\u064a\u0629 \u0641\u064a \u062a\u0631\u064a\u062e \u0627\u0632\u062f\u064a\u0627\u062f \u0627\u0644\u0623\u0628\u0646\u0627\u0621   \r\n    dayInput.addEventListener('input', function(e) {\r\n        const dayValue = parseInt(this.value);\r\n        if ((dayValue >= 4 && dayValue <= 9) || this.value.length >= 2) {\r\n            monthInput.focus();\r\n        }\r\n        updateChildAge(this);\r\n      });\r\n        \r\n    monthInput.oninput = function() {\r\n         const monthValue = this.value;\r\n         if ((monthValue.length === 1 && parseInt(monthValue) >= 2 && parseInt(monthValue) <= 9) || \r\n            (monthValue.length === 2 && parseInt(monthValue) >= 1 && parseInt(monthValue) <= 12)) {\r\n            yearInput.focus();\r\n         }\r\n         calculateAge();\r\n         };\r\n        \r\n    yearInput.addEventListener('input', function(e) {\r\n        updateChildAge(this);\r\n        if (this.value.length >= 4) {\r\n            const currentField = this.closest('.child-field');\r\n            const nextField = currentField.nextElementSibling;\r\n            if (nextField) {\r\n                const nextDayInput = nextField.querySelector('.child-day-input');\r\n                if (nextDayInput) {\r\n                    nextDayInput.focus();\r\n                }\r\n            }\r\n        }\r\n    });\r\n        \r\n        ageInput.addEventListener('input', function(e) {\r\n            const accidentYear = document.getElementById('accidentYear').value;\r\n            if (!accidentYear || !this.value) return;\r\n            \r\n            const age = parseInt(this.value);\r\n            const birthYear = parseInt(accidentYear) - age;\r\n            \r\n            yearInput.value = birthYear;\r\n            monthInput.value = 1;\r\n            dayInput.value = 1;\r\n            updateChildAge(yearInput);\r\n        });\r\n        \r\n        container.appendChild(div);\r\n    }\r\n}\r\n\r\n\r\nfunction updateChildAge(input) {\r\n    const childField = input.closest('.child-field');\r\n    const yearInput = childField.querySelector('.child-year-input');\r\n    const monthInput = childField.querySelector('.child-month-input');\r\n    const dayInput = childField.querySelector('.child-day-input');\r\n    const ageInput = childField.querySelector('.child-age-input');\r\n    \r\n    const birthYear = yearInput.value;\r\n    const birthMonth = monthInput.value;\r\n    const birthDay = dayInput.value;\r\n    \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629\r\n    const accidentYear = document.getElementById('accidentYear').value;\r\n    const accidentMonth = document.getElementById('accidentMonth').value;\r\n    const accidentDay = document.getElementById('accidentDay').value;\r\n\r\n    if (!birthYear || !birthMonth || !birthDay) {\r\n        ageInput.value = '';\r\n        return;\r\n    }\r\n\r\n    const birthDate = new Date(birthYear, birthMonth - 1, birthDay);\r\n    let age = 0;\r\n\r\n    if (accidentYear && accidentMonth && accidentDay) {\r\n        const accidentDate = new Date(accidentYear, accidentMonth - 1, accidentDay);\r\n        if (birthDate > accidentDate) {\r\n            ageInput.value = '';\r\n            return;\r\n        }\r\n        age = accidentDate.getFullYear() - birthDate.getFullYear();\r\n        const monthDiff = accidentDate.getMonth() - birthDate.getMonth();\r\n        if (monthDiff < 0 || (monthDiff === 0 && accidentDate.getDate() < birthDate.getDate())) {\r\n            age--;\r\n        }\r\n    } else {\r\n        const today = new Date();\r\n        age = today.getFullYear() - birthDate.getFullYear();\r\n        const monthDiff = today.getMonth() - birthDate.getMonth();\r\n        if (monthDiff < 0 || (monthDiff === 0 && today.getDate() < birthDate.getDate())) {\r\n            age--;\r\n        }\r\n    }\r\n    \r\n    ageInput.value = age > 0 ? age : '';\r\n}\r\n\r\n\/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0623\u0639\u0645\u0627\u0631 \u0639\u0646\u062f \u062a\u063a\u064a\u064a\u0631 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629\r\n['accidentYear','accidentMonth','accidentDay'].forEach(id => {\r\n    document.getElementById(id)?.addEventListener('input', () => {\r\n        document.querySelectorAll('.child-field').forEach(child => {\r\n            updateChildAge(child.querySelector('.child-year-input'));\r\n        });\r\n    });\r\n});\r\n<\/script>\r\n\r\n<!-- \u0623\u0628\u0646\u0627\u0621 \u0645\u0635\u0627\u0628\u0648\u0646 \u0628\u0639\u0627\u0647\u0629 -->\r\n<div style=\"display: flex; align-items: center; gap: 10px; margin: 0px 0;\">\r\n    <div class=\"others-checklist\" style=\"\r\n        height: 42px;\r\n        border: 1px solid #ccc;\r\n        border-radius: 4px;\r\n        padding: 0 10px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        gap: 20px;\r\n        background: white;\r\n        flex: 1;\r\n    \">\r\n        <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n            <input \r\n                type=\"checkbox\" \r\n                name=\"others\" \r\n                id=\"DisabledChildrenCheck\"\r\n                style=\"width: 18px; height: 18px; accent-color: #4CAF50;\"\r\n            >\r\n            <span>\u0623\u0628\u0646\u0627\u0621 \u0645\u0635\u0627\u0628\u0648\u0646 \u0628\u0639\u0627\u0647\u0629<\/span>\r\n        <\/label>\r\n    <\/div>\r\n\r\n    <input\r\n        type=\"number\"\r\n        placeholder=\"\u0639\u062f\u062f\u0647\u0645\"\r\n        id=\"DisabledChildrenCount\"\r\n        min=\"0\"\r\n        onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this)\"\r\n        style=\"\r\n            width: 80px;\r\n            height: 42px;\r\n            padding: 8px 12px;\r\n            border: 1px solid #ccc;\r\n            border-radius: 4px;\r\n            text-align: center;\r\n            margin: 0px 0;\r\n        \"\r\n    >\r\n<\/div>\r\n\r\n<!-- \u0627\u0644\u0648\u0627\u0644\u062f\u0627\u0646 -->\r\n<div class=\"parent-checklist\" style=\"\r\n    height: 42px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    padding: 0 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 20px;\r\n    background: white;\r\n    margin-top: 10px;\r\n    margin-bottom: 10px;\r\n\r\n\">\r\n    <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n        <input type=\"checkbox\" name=\"parent\" value=\"\u0623\u0628\" style=\"\r\n            width: 18px;\r\n            height: 18px;\r\n            accent-color: #4CAF50;\r\n        \">\r\n        <span>\u0627\u0644\u0623\u0628<\/span>\r\n    <\/label>\r\n    \r\n    <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n        <input type=\"checkbox\" name=\"parent\" value=\"\u0623\u0645\" style=\"\r\n            width: 18px;\r\n            height: 18px;\r\n            accent-color: #4CAF50;\r\n        \">\r\n        <span>\u0627\u0644\u0623\u0645<\/span>\r\n    <\/label>\r\n<\/div>\r\n\r\n\r\n\r\n<!-- \u0622\u062e\u0631\u0648\u0646 \u0643\u0627\u0646 \u0645\u0644\u0632\u0645\u0627 \u0628\u0627\u0644\u0646\u0641\u0642\u0629 \u0639\u0644\u064a\u0647\u0645 -->\r\n<div style=\"display: flex; align-items: center; gap: 10px; margin: 0px 0;\">\r\n    <div class=\"others-checklist\" style=\"\r\n        height: 42px;\r\n        border: 1px solid #ccc;\r\n        border-radius: 4px;\r\n        padding: 0 10px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        gap: 20px;\r\n        background: white;\r\n        flex: 1;\r\n    \">\r\n        <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n            <input \r\n                type=\"checkbox\" \r\n                name=\"others\" \r\n                id=\"OthersSpendObligatoryCheck\"\r\n                style=\"width: 18px; height: 18px; accent-color: #4CAF50;\"\r\n            >\r\n            <span>\u0622\u062e\u0631\u0648\u0646 \u0643\u0627\u0646 \u0645\u0644\u0632\u0645\u0627 \u0628\u0627\u0644\u0646\u0641\u0642\u0629 \u0639\u0644\u064a\u0647\u0645<\/span>\r\n        <\/label>\r\n    <\/div>\r\n\r\n    <input\r\n        type=\"number\"\r\n        id=\"OthersSpendObligatoryCount\"\r\n        placeholder=\"\u0639\u062f\u062f\u0647\u0645\"\r\n        min=\"0\"\r\n        onfocus=\"clearIfOne(this)\" onblur=\"restoreOneIfEmpty(this)\"\r\n        style=\" width: 80px; height: 42px; padding: 8px 12px; border: 1px solid #ccc; border-radius: 4px; text-align: center; margin: 0px 0;\"\r\n    >\r\n<\/div>\r\n\r\n<!-- \u0622\u062e\u0631\u0648\u0646 \u0643\u0627\u0646 \u064a\u0639\u064a\u0644\u0647\u0645 \u062f\u0648\u0646 \u0625\u0644\u0632\u0627\u0645 -->\r\n<div class=\"others-checklist\" style=\"\r\n    height: 42px;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    padding: 0 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 20px;\r\n    background: white;\r\n    margin: 10px 0;\r\n\">\r\n    <label style=\"display: flex; align-items: center; gap: 5px; font-weight: normal;\">\r\n        <input type=\"checkbox\" name=\"others\" value=\"nonObligated\"\r\n            style=\"width: 18px; height: 18px; accent-color: #4CAF50;\">\r\n        <span>\u0622\u062e\u0631\u0648\u0646 \u0643\u0627\u0646 \u064a\u0639\u064a\u0644\u0647\u0645 \u062f\u0648\u0646 \u0625\u0644\u0632\u0627\u0645<\/span>\r\n    <\/label>\r\n<\/div>\r\n\r\n        <!-- \u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a - \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a -->\r\n\r\n<h2>\u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a<\/h2>\r\n\r\n<div class=\"section\">\r\n    <label for=\"ExpensesFamily\">\u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a (\u0628\u0627\u0644\u062f\u0631\u0647\u0645):<\/label>\r\n    <input type=\"number\" class=\"large-input-green0\" id=\"ExpensesFamily\" min=\"0.01\" step=\"0.01\" value=\"0\" onfocus=\"handleExpenseFocus(this)\" onblur=\"handleExpenseBlur(this)\">\r\n<\/div>\r\n\r\n<\/div> \r\n<!-- \u0646\u0647\u0627\u064a\u0629 \u0625\u0637\u0627\u0631 \u0625\u062f\u062e\u0627\u0644\u0627\u062a \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a -->\r\n\r\n<!-- ******************** \u0627\u0644\u0646\u062a\u064a\u062c\u0629 ******************** -->\r\n\r\n<h2>\u0627\u0644\u0646\u062a\u064a\u062c\u0629<\/h2>\r\n\r\n<!-- \u0645\u0631\u0628\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0643\u0644\u064a\u0629 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u0643\u0628\u064a\u0631 - \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n<div data-version=\"injured\">\r\n<div id=\"totalResultBox-injured\" class=\"total-result-box\">\r\n    <span id=\"totalCompensationLarge-injured\">0,00 \u062f\u0631\u0647\u0645<\/span>\r\n<\/div>\r\n<\/div>\r\n\r\n<!-- \u0645\u0631\u0628\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0643\u0644\u064a\u0629 \u0627\u0644\u0623\u062e\u0636\u0631 \u0627\u0644\u0643\u0628\u064a\u0631 - \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a -->\r\n<div data-version=\"deceased\">\r\n<div id=\"totalResultBox-deceased\" class=\"total-result-box\">\r\n    <span id=\"totalCompensationLarge-deceased\">0,00 \u062f\u0631\u0647\u0645<\/span>\r\n<\/div>\r\n<\/div>\r\n\r\n<!-- \u0632\u0631 \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 -->\r\n<button type=\"button\" onclick=\"calculateCompensation()\">\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636<\/button>\r\n\r\n<!-- \u0646\u062a\u064a\u062c\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0645\u0635\u0627\u0628 -->\r\n<div data-version=\"injured\">\r\n<div id=\"InjuredCompensationDetails\" class=\"result-card\" >\r\n    <div id=\"injuredMaterialCompensation\"><\/div>\r\n    <div id=\"injuredComplementaryCompensation\"><\/div>\r\n    <div id=\"injuredTotalCompensation\"><\/div>\r\n<\/div>\r\n<\/div>\r\n<!-- \u0646\u062a\u064a\u062c\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a -->\r\n<div id=\"DeceasedCompensationDetails\" data-version=\"deceased\" class=\"result-card\"><\/div>\r\n\r\n        <\/div>\r\n    \r\n\r\n\r\n\r\n\r\n\r\n    <script>\r\n\r\nlet dailyIncomeValue = 0; \/\/ \u0645\u062a\u063a\u064a\u0631 \u0644\u062a\u062e\u0632\u064a\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u064a\u0648\u0645\u064a\u0629\r\nlet isProgrammaticUpdate = false;\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062d\u0642\u0644 \u0639\u0646\u062f \u062a\u063a\u064a\u064a\u0631 \u0646\u0648\u0639 \u0627\u0644\u0645\u0635\u0627\u0628\r\nfunction toggleIncomeField() {\r\n    const victimType = document.getElementById('victimType').value;\r\n    const inputs = document.querySelectorAll('.income-input');\r\n    \r\n    inputs.forEach(input => {\r\n        input.disabled = false;\r\n        input.readOnly = false;\r\n        input.value = ''; \/\/ \u0625\u0641\u0631\u0627\u063a \u0627\u0644\u062d\u0642\u0648\u0644 \u0639\u0646\u062f \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0646\u0648\u0639\r\n    });\r\n\r\n    let annualIncome;\r\n    switch(victimType) {\r\n        case 'noIncome':\r\n            annualIncome = 9270;\r\n            break;\r\n        case 'studentSecondary':\r\n            annualIncome = 13905;\r\n            break;\r\n        case 'studentUndergrad':\r\n            annualIncome = 18540;\r\n            break;\r\n        case 'studentPhD':\r\n            annualIncome = 27810;\r\n            break;\r\n        default: \/\/ \u062d\u0627\u0644\u0629 hasIncome\r\n            \/\/ \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\r\n            inputs.forEach(input => {\r\n                input.disabled = false;\r\n                input.readOnly = false;\r\n            });\r\n            return;\r\n    }\r\n\r\n    \/\/ \u062a\u0639\u0628\u0626\u0629 \u0627\u0644\u062d\u0642\u0648\u0644 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0644\u0644\u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0623\u062e\u0631\u0649 \u0645\u0639 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062f\u0642\u0629 \u0627\u0644\u0643\u0627\u0645\u0644\u0629 \u0628\u062f\u0648\u0646 \u062a\u0642\u0631\u064a\u0628\r\n    document.getElementById('yearlyInput').value = annualIncome;\r\n    document.getElementById('monthlyInput').value = (annualIncome \/ 12);\r\n    document.getElementById('dailyInput').value = (annualIncome \/ 365);\r\n    \r\n    inputs.forEach(input => {\r\n        input.disabled = true;\r\n        input.readOnly = true;\r\n    });\r\n    \r\n    calculateCapitalBase();\r\n}\r\n\r\n\/\/ \u0623\u062d\u062f\u0627\u062b \u0627\u0644\u062a\u062d\u0648\u064a\u0644 \u0639\u0644\u0649 \u062d\u0642\u0648\u0644 \u0627\u0644\u062f\u062e\u0644\r\ndocument.querySelectorAll('.income-input').forEach(input => {\r\n    input.addEventListener('input', () => convertIncome(input));\r\n});\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u062a\u062d\u0648\u064a\u0644 \u062f\u062e\u0644 \u0627\u0644\u0645\u0635\u0627\u0628 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\r\n\r\nfunction convertIncome(changedInput) {\r\n    const unit = changedInput.dataset.unit;\r\n    const value = parseFloat(changedInput.value) || 0;\r\n    \r\n    try {\r\n        changedInput.classList.remove('error');\r\n        \r\n        if (unit === 'yearly') {\r\n            document.getElementById('monthlyInput').value = (value \/ 12);\r\n            document.getElementById('dailyInput').value = (value \/ 365);\r\n        } else if (unit === 'monthly') {\r\n            const yearly = value * 12;\r\n            document.getElementById('yearlyInput').value = yearly;\r\n            document.getElementById('dailyInput').value = (yearly \/ 365);\r\n        } else if (unit === 'daily') {\r\n            const yearly = value * 365;\r\n            document.getElementById('yearlyInput').value = yearly;\r\n            document.getElementById('monthlyInput').value = (yearly \/ 12);\r\n        }\r\n        \r\n        calculateCapitalBase();\r\n    } catch (error) {\r\n        changedInput.classList.add('error');\r\n        console.error('\u062e\u0637\u0623 \u0641\u064a \u0627\u0644\u062a\u062d\u0648\u064a\u0644:', error);\r\n    }\r\n}\r\n\r\n\r\n            \/\/ \u062f\u0627\u0644\u0629 \u062d\u0633\u0627\u0628 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f \/\/\/\/\/\/\/\r\n\r\nasync function calculateCapitalBase() {\r\n    const victimAgeInput = document.getElementById('victimAge');\r\n    const victimAge = parseInt(victimAgeInput.value) || 0;\r\n    \r\n    if (victimAgeInput.value.trim() === \"\" || isNaN(victimAge)) {\r\n        document.getElementById('capitalBase').value = \"\";\r\n        return;\r\n    }\r\n\r\n    const yearlyIncome = parseFloat(document.getElementById('yearlyInput').value) || 0;\r\n    let annualIncome = yearlyIncome;\r\n\r\n    try {\r\n        const ageKey = victimAge <= 21 ? 21 : victimAge >= 55 ? 55 : victimAge;\r\n        const response = await fetch('\/data\/traffic_accident_compensation_project.json');\r\n        const data = await response.json();\r\n        \r\n        const ageData = data.filter(item => item.age === ageKey)\r\n                            .sort((a, b) => a.income - b.income);\r\n        \r\n        let capitalBase = 0;\r\n        \r\n        for (const bracket of ageData) {\r\n            if (annualIncome <= bracket.income) {\r\n                capitalBase = bracket.capital;\r\n                break;\r\n            }\r\n        }\r\n        if (annualIncome > ageData[ageData.length - 1].income) {\r\n            capitalBase = ageData[ageData.length - 1].capital;\r\n        }\r\n        if (annualIncome < ageData[0].income) {\r\n            capitalBase = ageData[0].capital;\r\n        }\r\n\r\n        document.getElementById('capitalBase').value = capitalBase.toFixed(0);\r\n        \r\n    } catch (error) {\r\n        console.error('Error:', error);\r\n        document.getElementById('capitalBase').value = \"\u062e\u0637\u0623 \u0641\u064a \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\";\r\n    }\r\n}\r\n\r\n\r\n\r\n\/\/ \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u064a\u062f\u0648\u064a\r\ndocument.getElementById('capitalBase').addEventListener('input', function() {\r\n    isManualCapital = this.value.trim() !== '';\r\n});\r\n\r\n\/\/ \u0623\u062d\u062f\u0627\u062b \u0627\u0644\u062a\u062d\u062f\u064a\u062b\r\ndocument.querySelectorAll('.income-input').forEach(input => {\r\n    input.addEventListener('input', () => convertIncome(input));\r\n});\r\n\r\ndocument.getElementById('victimAge').addEventListener('input', () => {\r\n    isManualCapital = false;\r\n    calculateCapitalBase();\r\n});\r\n\r\n\/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062d\u0633\u0627\u0628 \u0639\u0646\u062f \u062a\u063a\u064a\u064a\u0631 \u0623\u064a \u0645\u062f\u062e\u0644\u0627\u062a\r\ndocument.querySelectorAll('input').forEach(input => {\r\n    input.addEventListener('input', () => {\r\n        if (!isManualCapital) calculateCapitalBase();\r\n    });\r\n});\r\n\r\n\/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0633\u0627\u0644\u0628\u0629\r\ndocument.getElementById('victimAge').addEventListener('input', function() {\r\n    if (this.value < 0) this.value = 0;\r\n});\r\n\r\n\/\/ \u062a\u062d\u062f\u064a\u062b \u0639\u0646\u062f \u062a\u063a\u064a\u064a\u0631 \u0623\u064a \u062d\u0642\u0644 \u0645\u0631\u062a\u0628\u0637\r\nconst inputsToUpdate = ['victimAge', 'yearlyInput', 'monthlyInput', 'dailyInput'];\r\ninputsToUpdate.forEach(id => {\r\n    document.getElementById(id).addEventListener('input', () => {\r\n        setTimeout(() => calculateCapitalBase(), 300);\r\n    });\r\n});\r\n\r\n\r\n            \/\/ \u062f\u0627\u0644\u0629 \u062d\u0633\u0627\u0628 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0648\u0641\u0642 \u0627\u0644\u062f\u062e\u0644 \u0627\u0644\u0623\u062f\u0646\u0649 \/\/\/\/\/\/\/\r\n\r\nasync function getMinCapitalBase() {\r\n    const victimAge = parseInt(document.getElementById('victimAge').value) || 0;\r\n    if (!victimAge) return 0;\r\n\r\n    try {\r\n        const response = await fetch('https:\/\/mandili.net\/data\/traffic_accident_compensation_project.json');\r\n        const data = await response.json();\r\n        \r\n        const ageKey = victimAge <= 21 ? 21 : victimAge >= 55 ? 55 : victimAge;\r\n        const ageData = data.filter(item => item.age === ageKey)\r\n                           .sort((a, b) => a.income - b.income);\r\n\r\n        return ageData.length > 0 ? ageData[0].capital : 0;\r\n    } catch (error) {\r\n        console.error('Error:', error);\r\n        return 0;\r\n    }\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\/\/ \u062f\u0648\u0627\u0644 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0627\u0644\u0639\u0631\u064a\u0636\u0629 \u0627\u0644\u062e\u0636\u0631\u0627\u0621 \/\/\/\/\/\/\/\r\n\/\/ \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u062e\u0636\u0631\u0627\u0621 \u0641\u0642\u0637\r\ndocument.querySelectorAll('.large-dropdown-green').forEach(dropdown => {\r\n    dropdown.addEventListener('change', function() {\r\n        if (this.value === 'reset') {\r\n            this.value = '0';\r\n            this.classList.remove('valid-selection');\r\n        } else if (this.value !== '0') {\r\n            this.classList.add('valid-selection');\r\n        } else {\r\n            this.classList.remove('valid-selection');\r\n        }\r\n        updateComplementaryResult();\r\n    });\r\n});\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0646\u062a\u064a\u062c\u0629\r\nfunction updateComplementaryResult() {\r\n    let total = 0;\r\n    document.querySelectorAll('.large-dropdown-green').forEach(dropdown => {\r\n        const value = parseInt(dropdown.value);\r\n        if (!isNaN(value) && value > 0) {\r\n            total += value;\r\n        }\r\n    });\r\n    document.getElementById('autoComplementaryResult').textContent = total + ' \u062f\u0631\u0647\u0645';\r\n}\r\n\r\n            \/\/ 11111111111111 \/\/\/\/\/\/\/\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0642\u064a\u0645 \u0639\u0646\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629\r\nfunction initializeCompensation() {\r\n    document.getElementById('expensesResult').style.display = 'none';\r\n    document.getElementById('totalExpensesResult').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('temporaryDisabilityCompensation').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('permanentDisabilityCompensation').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('complementaryCompensationResult').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('totalCompensation').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('totalCompensationLarge-injured').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('totalResultBox-injured').style.display = 'none';\r\n    document.getElementById('totalCompensationLarge-deceased').textContent = '0 \u062f\u0631\u0647\u0645';\r\n    document.getElementById('totalResultBox-deceased').style.display = 'none';\r\n\r\n\r\n    \/\/ \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u0639\u062f\u0627\u062f \u0627\u0644\u062a\u0648\u0636\u064a\u062d\u064a \u0639\u0646\u062f \u0627\u0644\u062a\u062d\u0645\u064a\u0644\r\n    updateIncomeSummary();\r\n\r\n    \/\/ \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u062e\u064a\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0647\u0648 \"\u0644\u0627\"\r\n    toggleComplementaryCompensation();\r\n}\r\n\r\n\/\/ \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629\r\nfunction toggleComplementaryCompensation() {\r\n    const complementaryClaim = document.getElementById('complementaryClaim').value;\r\n    const checkboxes = document.querySelectorAll('#complementaryCompensationFields input[type=\"checkbox\"], #complementaryCompensationFields input[type=\"radio\"]');\r\n\r\n    if (complementaryClaim === 'no') {\r\n        checkboxes.forEach(checkbox => {\r\n            checkbox.disabled = true; \/\/ \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n            checkbox.checked = false; \/\/ \u0625\u0644\u063a\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n        });\r\n    } else {\r\n        checkboxes.forEach(checkbox => {\r\n            checkbox.disabled = false; \/\/ \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n        });\r\n    }\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0645\u0648\u062d\u062f\u0629 \u0644\u0645\u0639\u0627\u0644\u062c\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0641\u064a \u062e\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629\r\nfunction handleSelection(dropdown) {\r\n    if (dropdown.value === 'reset') {\r\n        dropdown.value = '0';\r\n        dropdown.options[0].disabled = false;\r\n    } else if (dropdown.value !== '0') {\r\n        dropdown.options[0].disabled = true;\r\n    }\r\n    \r\n    \/\/ \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0627\u0644\u062f\u0648\u0627\u0644 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0641\u064a \u062e\u0627\u0646\u0627\u062a \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629\r\n    switch(dropdown.id) {\r\n        case 'personalCareDropdown': updatePersonalCareSelection(); break;\r\n        case 'physicalPainDropdown': updatePhysicalPainSelection(); break;\r\n        case 'deformityDropdown': updateDeformitySelection(); break;\r\n        case 'careerChangeDropdown': updateCareerChangeSelection(); break;\r\n        case 'studyDisruptionDropdown': updateStudyDisruptionSelection(); break;\r\n    }\r\n    \r\n    updateAutoResult();\r\n}\r\n\r\n\r\n\r\n        \/\/ \u0627\u0633\u062a\u062f\u0639\u0627\u0621 \u0627\u0644\u062f\u0627\u0644\u0629 \u0639\u0646\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629\r\n        window.onload = initializeCompensation;\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0642\u064a\u0645\u0629 0 \u0639\u0646\u062f \u0648\u0636\u0639 \u0627\u0644\u0645\u0624\u0634\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u0642\u0644\r\nfunction clearIfZero(input) {\r\n    if (input.value >= 0 && input.value <= 100) {\r\n        input.setAttribute('data-original-value', input.value);\r\n    }\r\n    input.value = \"\";\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 0 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0623\u064a \u0634\u064a\u0621\r\nfunction restoreZeroIfEmpty(input) {\r\n    if (input.value === \"\" || input.value < 0 || input.value > 100) {\r\n        input.value = input.getAttribute('data-original-value') || \"0\";\r\n    }\r\n    \r\n    \/\/ \u062a\u0623\u0643\u064a\u062f \u0623\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629 \u0628\u064a\u0646 0 \u0648 100\r\n    input.value = Math.max(0, Math.min(100, parseInt(input.value) || 0));\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0642\u064a\u0645\u0629 1 \u0639\u0646\u062f \u0648\u0636\u0639 \u0627\u0644\u0645\u0624\u0634\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u0642\u0644\r\nfunction clearIfOne(input) {\r\n    \/\/ \u0646\u0637\u0627\u0642 0-100 \u0628\u062f\u0644\u0627\u064b \u0645\u0646 0-9\r\n    if (input.value >= 0 && input.value <= 100) {\r\n        input.setAttribute('data-original-value', input.value);\r\n    }\r\n    input.value = \"\";\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 1 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0623\u064a \u0634\u064a\u0621\r\nfunction restoreOneIfEmpty(input, defaultValue) {\r\n    \/\/ \u0646\u0637\u0627\u0642 0-100 \u0628\u062f\u0644\u0627\u064b \u0645\u0646 0-9\r\n    if (input.value === \"\" || input.value < 0 || input.value > 100) {\r\n        input.value = input.getAttribute('data-original-value') || defaultValue;\r\n    }\r\n    \r\n    \/\/ \u062a\u0623\u0643\u064a\u062f \u0623\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0628\u064a\u0646 0-100\r\n    input.value = Math.max(0, Math.min(100, parseInt(input.value) || defaultValue));\r\n    \r\n    \/\/ \u0644\u0645\u0646\u0639 \u0627\u0644\u0645\u0642\u0627\u0645 \u0645\u0646 \u0623\u0646 \u064a\u0643\u0648\u0646 \u0635\u0641\u0631\u0627\u064b (\u062e\u0627\u0635 \u0628\u062d\u0642\u0648\u0644 \u0627\u0644\u0645\u0642\u0627\u0645 \u0641\u0642\u0637)\r\n    if (input.classList.contains('denominator') && input.value === \"0\") {\r\n        input.value = \"1\";\r\n    }\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0642\u064a\u0645\u0629 100 \u0639\u0646\u062f \u0648\u0636\u0639 \u0627\u0644\u0645\u0624\u0634\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u0642\u0644\r\nfunction clearIf100(input) {\r\n    \/\/ \u062d\u0641\u0638 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0628\u064a\u0646 0 \u0648 100\r\n    if (input.value >= 0 && input.value <= 100) {\r\n        input.setAttribute('data-original-value', input.value);\r\n    }\r\n    input.value = \"\";\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 100 \u0625\u0630\u0627 \u0644\u0645 \u064a\u062a\u0645 \u0625\u062f\u062e\u0627\u0644 \u0623\u064a \u0634\u064a\u0621\r\nfunction restore100IfEmpty(input) {\r\n    if (input.value === \"\" || input.value < 0 || input.value > 100) {\r\n        input.value = input.getAttribute('data-original-value') || \"100\";\r\n    }\r\n    \r\n    \/\/ \u062a\u0623\u0643\u064a\u062f \u0623\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629 \u0628\u064a\u0646 0 \u0648 100\r\n    input.value = Math.max(0, Math.min(100, parseInt(input.value) || 100));\r\n}\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u0625\u062e\u0641\u0627\u0621 \u0627\u0644\u0642\u064a\u0645\u0629 \u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 (\u0628\u062f\u0648\u0646 \u0642\u064a\u0645\u0629 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629 \u0635\u0641\u0631\u064a\u0629)\r\nfunction handleExpenseFocus(input) {\r\n    if (input.value !== \"0\" && input.value !== \"\") {\r\n        input.setAttribute('data-original-value', input.value);\r\n    }\r\n    input.value = \"\";\r\n}\r\n\r\nfunction handleExpenseBlur(input) {\r\n    \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0623\u0646 \u0627\u0644\u0642\u064a\u0645\u0629 \u0631\u0642\u0645\u064a\u0629 \u0648\u0635\u062d\u064a\u062d\u0629\r\n    const value = parseFloat(input.value) || 0;\r\n    \r\n    \/\/ \u0627\u0633\u062a\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0625\u062f\u062e\u0627\u0644\u0627\u062a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629\r\n    if (input.value === \"\" || isNaN(value) || value < 0) {\r\n        input.value = input.getAttribute('data-original-value') || \"0\";\r\n    } else {\r\n        \/\/ \u062d\u0641\u0638 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0635\u0627\u0644\u062d\u0629\r\n        input.value = value; \/\/ \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0639\u0645\u0644\u0629\r\n    }\r\n}\r\n\r\n\/\/ \u062f\u0648\u0627\u0644 \u062d\u0642\u0648\u0644 \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\r\n\r\n\/\/ \u0646\u0638\u0627\u0645 \u0625\u062f\u0627\u0631\u0629 \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u062d\u0648\u0627\u062f\u062b\r\nconst accidentResponsibilitySystem = {\r\n  isReady: false,\r\n  \r\n  \/\/ \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0646\u0638\u0627\u0645\r\n  setup: function() {\r\n    if (this.isReady) return;\r\n    \r\n    \/\/ \u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0639 \u062a\u0633\u0645\u064a\u0627\u062a \u0648\u0627\u0636\u062d\u0629\r\n    this.uiElements = {\r\n      driverPercentage: document.getElementById('responsibilityPercentage'),\r\n      driverFractionNumerator: document.querySelectorAll('.Responsibility-Fraction-Number')[0], \/\/ \u0627\u0644\u0628\u0633\u0637 (\u0627\u0644\u0639\u0644\u0648\u064a)\r\n      driverFractionDenominator: document.querySelectorAll('.Responsibility-Fraction-Number')[1], \/\/ \u0627\u0644\u0645\u0642\u0627\u0645 (\u0627\u0644\u0633\u0641\u0644\u064a)\r\n      victimPercentage: document.querySelector('.Responsibility-Percentage:not(#responsibilityPercentage)'),\r\n      victimFractionNumerator: document.querySelectorAll('.Responsibility-Fraction-Number')[2], \/\/ \u0627\u0644\u0628\u0633\u0637 (\u0627\u0644\u0639\u0644\u0648\u064a)\r\n      victimFractionDenominator: document.querySelectorAll('.Responsibility-Fraction-Number')[3]  \/\/ \u0627\u0644\u0645\u0642\u0627\u0645 (\u0627\u0644\u0633\u0641\u0644\u064a)\r\n    };\r\n\r\n    \/\/ \u062a\u0633\u062c\u064a\u0644 \u0645\u0639\u0627\u0644\u062c\u0627\u062a \u0627\u0644\u0623\u062d\u062f\u0627\u062b\r\n    this.registerEventHandlers();\r\n    this.isReady = true;\r\n    \r\n    \/\/ \u0627\u0644\u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629 \u0644\u0644\u0646\u0633\u0628\r\n    this.updateFromDriverPercentage();\r\n  },\r\n\r\n  \/\/ \u062a\u0633\u062c\u064a\u0644 \u0645\u0639\u0627\u0644\u062c\u0627\u062a \u0627\u0644\u0623\u062d\u062f\u0627\u062b\r\n  registerEventHandlers: function() {\r\n    \/\/ \u0623\u062d\u062f\u0627\u062b \u0627\u0644\u0633\u0627\u0626\u0642\r\n    this.uiElements.driverPercentage.addEventListener('input', () => this.updateFromDriverPercentage());\r\n    this.uiElements.driverFractionNumerator.addEventListener('input', () => this.updateFromDriverFraction());\r\n    this.uiElements.driverFractionDenominator.addEventListener('input', () => this.updateFromDriverFraction());\r\n\r\n    \/\/ \u0623\u062d\u062f\u0627\u062b \u0627\u0644\u0636\u062d\u064a\u0629\r\n    this.uiElements.victimPercentage.addEventListener('input', () => this.updateFromVictimPercentage());\r\n    this.uiElements.victimFractionNumerator.addEventListener('input', () => this.updateFromVictimFraction());\r\n    this.uiElements.victimFractionDenominator.addEventListener('input', () => this.updateFromVictimFraction());\r\n  },\r\n\r\n  \/\/ \u062f\u0627\u0644\u0629 \u0645\u062a\u0637\u0648\u0631\u0629 \u0644\u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629 \u0625\u0644\u0649 \u0643\u0633\u0631 \u0645\u0628\u0633\u0637\r\n  convertToSimplifiedFraction: function(percent) {\r\n    \/\/ \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0643\u0633\u0648\u0631 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0645\u0639 \u062a\u0628\u0633\u064a\u0637 \u0645\u0633\u0628\u0642\r\n    const commonFractions = {\r\n      100: {numerator: 1, denominator: 1},\r\n      0: {numerator: 0, denominator: 1},\r\n      50: {numerator: 1, denominator: 2},\r\n      33: {numerator: 1, denominator: 3},\r\n      67: {numerator: 2, denominator: 3},\r\n      25: {numerator: 1, denominator: 4},\r\n      75: {numerator: 3, denominator: 4},\r\n      20: {numerator: 1, denominator: 5},\r\n      40: {numerator: 2, denominator: 5},\r\n      60: {numerator: 3, denominator: 5},\r\n      80: {numerator: 4, denominator: 5}\r\n    };\r\n\r\n    \/\/ \u0627\u0644\u0628\u062d\u062b \u0641\u064a \u0627\u0644\u0643\u0633\u0648\u0631 \u0627\u0644\u0634\u0627\u0626\u0639\u0629 \u0623\u0648\u0644\u0627\u064b\r\n    const roundedPercent = Math.round(percent);\r\n    if (commonFractions[roundedPercent]) {\r\n      return commonFractions[roundedPercent];\r\n    }\r\n\r\n    \/\/ \u0644\u0644\u0642\u064a\u0645 \u0627\u0644\u0623\u062e\u0631\u0649 \u0646\u0633\u062a\u062e\u062f\u0645 \u062e\u0648\u0627\u0631\u0632\u0645\u064a\u0629 \u062a\u0628\u0633\u064a\u0637 \u0627\u0644\u0643\u0633\u0648\u0631\r\n    const simplifyFraction = (numerator, denominator) => {\r\n      const gcd = (a, b) => b ? gcd(b, a % b) : a;\r\n      const divisor = gcd(numerator, denominator);\r\n      return {\r\n        numerator: numerator \/ divisor,\r\n        denominator: denominator \/ divisor\r\n      };\r\n    };\r\n\r\n    return simplifyFraction(percent, 100);\r\n  },\r\n\r\n  \/\/ \u062a\u062d\u062f\u064a\u062b \u0645\u0646 \u0646\u0633\u0628\u0629 \u0627\u0644\u0633\u0627\u0626\u0642\r\n  updateFromDriverPercentage: function() {\r\n    const percent = parseInt(this.uiElements.driverPercentage.value);\r\n    if (isNaN(percent)) return;\r\n\r\n    \/\/ \u062a\u062d\u062f\u064a\u062b \u0646\u0633\u0628\u0629 \u0627\u0644\u0636\u062d\u064a\u0629\r\n    const victimPercent = 100 - percent;\r\n    this.uiElements.victimPercentage.value = victimPercent;\r\n    \r\n    \/\/ \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0646\u0633\u0628 \u0625\u0644\u0649 \u0643\u0633\u0648\u0631 \u0645\u0628\u0633\u0637\u0629 \u0645\u0639 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u062a\u0631\u062a\u064a\u0628\r\n    const driverFraction = this.convertToSimplifiedFraction(percent);\r\n    const victimFraction = this.convertToSimplifiedFraction(victimPercent);\r\n    \r\n    \/\/ \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0642\u064a\u0645 \u0645\u0639 \u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0628\u0633\u0637 \u0648\u0627\u0644\u0645\u0642\u0627\u0645 \u0627\u0644\u0635\u062d\u064a\u062d\r\n    this.uiElements.driverFractionNumerator.value = driverFraction.numerator;\r\n    this.uiElements.driverFractionDenominator.value = driverFraction.denominator;\r\n    this.uiElements.victimFractionNumerator.value = victimFraction.numerator;\r\n    this.uiElements.victimFractionDenominator.value = victimFraction.denominator;\r\n  },\r\n\r\n  \/\/ \u062a\u062d\u062f\u064a\u062b \u0645\u0646 \u0643\u0633\u0631 \u0627\u0644\u0633\u0627\u0626\u0642\r\n  updateFromDriverFraction: function() {\r\n    const numerator = parseInt(this.uiElements.driverFractionNumerator.value);\r\n    const denominator = parseInt(this.uiElements.driverFractionDenominator.value);\r\n    \r\n    if (isNaN(numerator) || isNaN(denominator) || denominator === 0) return;\r\n\r\n    const percent = Math.min(100, Math.round((numerator \/ denominator) * 100));\r\n    this.uiElements.driverPercentage.value = percent;\r\n    this.uiElements.victimPercentage.value = 100 - percent;\r\n    \r\n    \/\/ \u062a\u062d\u062f\u064a\u062b \u0643\u0633\u0648\u0631 \u0627\u0644\u0636\u062d\u064a\u0629 \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\u0629\r\n    const victimFraction = this.convertToSimplifiedFraction(100 - percent);\r\n    this.uiElements.victimFractionNumerator.value = victimFraction.numerator;\r\n    this.uiElements.victimFractionDenominator.value = victimFraction.denominator;\r\n  },\r\n\r\n  \/\/ \u062a\u062d\u062f\u064a\u062b \u0645\u0646 \u0646\u0633\u0628\u0629 \u0627\u0644\u0636\u062d\u064a\u0629\r\n  updateFromVictimPercentage: function() {\r\n    const percent = parseInt(this.uiElements.victimPercentage.value);\r\n    if (isNaN(percent)) return;\r\n\r\n    const driverPercent = 100 - percent;\r\n    this.uiElements.driverPercentage.value = driverPercent;\r\n    \r\n    const victimFraction = this.convertToSimplifiedFraction(percent);\r\n    const driverFraction = this.convertToSimplifiedFraction(driverPercent);\r\n    \r\n    this.uiElements.victimFractionNumerator.value = victimFraction.numerator;\r\n    this.uiElements.victimFractionDenominator.value = victimFraction.denominator;\r\n    this.uiElements.driverFractionNumerator.value = driverFraction.numerator;\r\n    this.uiElements.driverFractionDenominator.value = driverFraction.denominator;\r\n  },\r\n\r\n  \/\/ \u062a\u062d\u062f\u064a\u062b \u0645\u0646 \u0643\u0633\u0631 \u0627\u0644\u0636\u062d\u064a\u0629\r\n  updateFromVictimFraction: function() {\r\n    const numerator = parseInt(this.uiElements.victimFractionNumerator.value);\r\n    const denominator = parseInt(this.uiElements.victimFractionDenominator.value);\r\n    \r\n    if (isNaN(numerator) || isNaN(denominator) || denominator === 0) return;\r\n\r\n    const percent = Math.min(100, Math.round((numerator \/ denominator) * 100));\r\n    this.uiElements.victimPercentage.value = percent;\r\n    this.uiElements.driverPercentage.value = 100 - percent;\r\n    \r\n    const driverFraction = this.convertToSimplifiedFraction(100 - percent);\r\n    this.uiElements.driverFractionNumerator.value = driverFraction.numerator;\r\n    this.uiElements.driverFractionDenominator.value = driverFraction.denominator;\r\n  }\r\n};\r\n\r\n\/\/ \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0646\u0638\u0627\u0645 \u0628\u0639\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629 \u0645\u0639 \u062a\u0623\u062e\u064a\u0631 \u0622\u0645\u0646\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n  setTimeout(() => {\r\n    accidentResponsibilitySystem.setup();\r\n    \r\n    \/\/ \u0627\u0644\u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0646\u0633\u0628\u0629 100%\r\n    const driverPercentage = document.getElementById('responsibilityPercentage');\r\n    if (driverPercentage && driverPercentage.value === '100') {\r\n      accidentResponsibilitySystem.updateFromDriverPercentage();\r\n    }\r\n  }, 100);\r\n});\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0645\u0648\u062d\u062f\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 - \u0643\u0633\u0631\r\nfunction getResponsibility() {\r\n    const fractionInputs = document.querySelectorAll('.Responsibility-Fraction-Container .Responsibility-Fraction-Number');\r\n    const numerator = parseInt(fractionInputs[0].value) || 0;\r\n    const denominator = parseInt(fractionInputs[1].value) || 1;\r\n    \r\n    return {\r\n        fraction: numerator + '\/' + denominator,\r\n        percentage: (numerator \/ denominator) * 100,\r\n        numerator: numerator,\r\n        denominator: denominator,\r\n        isFullResponsibility: numerator === 1 && denominator === 1 \/\/ \u0625\u0636\u0627\u0641\u0629 \u062e\u0627\u0635\u064a\u0629 \u062c\u062f\u064a\u062f\u0629\r\n    };\r\n}\r\n\r\n        \/\/ \u062a\u0628\u062f\u064a\u0644 \u062e\u064a\u0627\u0631\u0627\u062a \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\r\n        function toggleResponsibilityInput() {\r\n            const responsibilityType = document.getElementById('responsibilityType').value;\r\n            const responsibilityPercentageInput = document.getElementById('responsibilityPercentage');\r\n\r\n            if (responsibilityType === 'full') {\r\n                responsibilityPercentageInput.value = 100;\r\n                responsibilityPercentageInput.disabled = true;\r\n            } else {\r\n                responsibilityPercentageInput.value = '';\r\n                responsibilityPercentageInput.disabled = false;\r\n            }\r\n        }\r\n\r\n        \/\/ \u062a\u0628\u062f\u064a\u0644 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629\r\n    function toggleComplementaryCompensation() {\r\n        const complementaryClaim = document.getElementById('complementaryClaim').value;\r\n        const checkboxes = document.querySelectorAll('#complementaryCompensationFields input[type=\"checkbox\"], #complementaryCompensationFields input[type=\"radio\"]');\r\n\r\n        if (complementaryClaim === 'no') {\r\n            checkboxes.forEach(checkbox => {\r\n                checkbox.disabled = true; \/\/ \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n                checkbox.checked = false; \/\/ \u0625\u0644\u063a\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n            });\r\n        } else {\r\n            checkboxes.forEach(checkbox => {\r\n                checkbox.disabled = false; \/\/ \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n            });\r\n        }\r\n    }\r\n\r\n\r\n\r\n\/\/ \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a\r\nfunction updatePhysicalPainSelection() {\r\n    const physicalPainDropdown = document.getElementById('physicalPainDropdown');\r\n    const selectedValue = physicalPainDropdown.value;\r\n    console.log(\"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 (\u0627\u0644\u0623\u0644\u0645 \u0627\u0644\u062c\u0633\u0645\u0627\u0646\u064a):\", selectedValue);\r\n    \/\/ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u0637\u0642 \u0625\u0636\u0627\u0641\u064a \u0647\u0646\u0627 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\r\n}\r\nfunction togglePhysicalPainOptions() {\r\n    const physicalPainOptions = document.getElementById('painOptions');\r\n    if (document.getElementById('physicalPain').checked) {\r\n        physicalPainOptions.style.display = 'block';\r\n        document.getElementById('physicalPainDropdown').disabled = false;\r\n    } else {\r\n        physicalPainOptions.style.display = 'block';\r\n        document.getElementById('physicalPainDropdown').disabled = true;\r\n        document.getElementById('physicalPainDropdown').selectedIndex = 0; \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\r\n    }\r\n}\r\n\r\n        \/\/ \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629\r\nfunction toggleDeformityOptions() {\r\n    const deformity = document.getElementById('deformity').checked;\r\n    const deformityOptions = document.getElementById('deformityOptions');\r\n    const deformityRadioButtons = deformityOptions.querySelectorAll('input[type=\"radio\"]');\r\n\r\n    if (deformity) {\r\n        deformityOptions.style.display = 'block';\r\n        deformityRadioButtons.forEach(radio => radio.disabled = false);\r\n    } else {\r\n        deformityOptions.style.display = 'block'; \/\/ \u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0638\u0627\u0647\u0631\u0629\r\n        deformityRadioButtons.forEach(radio => {\r\n            radio.disabled = true;\r\n            radio.checked = false; \/\/ \u0625\u0644\u063a\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n        });\r\n    }\r\n}\r\n\/\/ \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0645\u0647\u0646\u0629 \u0623\u0648 \u0627\u0644\u062a\u0623\u062b\u064a\u0631 \u0639\u0644\u0649 \u0627\u0644\u062d\u064a\u0627\u0629 \u0627\u0644\u0645\u0647\u0646\u064a\u0629\r\nfunction updateCareerChangeSelection() {\r\n    const careerChangeDropdown = document.getElementById('careerChangeDropdown');\r\n    const selectedValue = careerChangeDropdown.value;\r\n    console.log(\"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 (\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0645\u0647\u0646\u0629):\", selectedValue);\r\n    \/\/ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u0637\u0642 \u0625\u0636\u0627\u0641\u064a \u0647\u0646\u0627 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\r\n}\r\n\r\nfunction toggleCareerChangeOptions() {\r\n    const careerChangeOptions = document.getElementById('careerChangeOptions');\r\n    if (document.getElementById('careerChange').checked) {\r\n        careerChangeOptions.style.display = 'block';\r\n        document.getElementById('careerChangeDropdown').disabled = false;\r\n    } else {\r\n        careerChangeOptions.style.display = 'block';\r\n        document.getElementById('careerChangeDropdown').disabled = true;\r\n        document.getElementById('careerChangeDropdown').selectedIndex = 0; \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\r\n    }\r\n}\r\n\r\n\/\/ \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0628\u062f\u0646\u064a \u0627\u0644\u062f\u0627\u0626\u0645 \u0627\u0644\u0630\u064a \u064a\u0624\u062f\u064a \u0625\u0644\u0649 \u0627\u0644\u0627\u0646\u0642\u0637\u0627\u0639 \u0639\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0629\r\nfunction updateStudyDisruptionSelection() {\r\n    const studyDisruptionDropdown = document.getElementById('studyDisruptionDropdown');\r\n    const selectedValue = studyDisruptionDropdown.value;\r\n    console.log(\"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 (\u0627\u0644\u0627\u0646\u0642\u0637\u0627\u0639 \u0639\u0646 \u0627\u0644\u062f\u0631\u0627\u0633\u0629):\", selectedValue);\r\n    \/\/ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u0637\u0642 \u0625\u0636\u0627\u0641\u064a \u0647\u0646\u0627 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\r\n}\r\n\r\nfunction toggleStudyDisruptionOptions() {\r\n    const studyDisruptionOptions = document.getElementById('studyDisruptionOptions');\r\n    if (document.getElementById('studyDisruption').checked) {\r\n        studyDisruptionOptions.style.display = 'block';\r\n        document.getElementById('studyDisruptionDropdown').disabled = false;\r\n    } else {\r\n        studyDisruptionOptions.style.display = 'block';\r\n        document.getElementById('studyDisruptionDropdown').disabled = true;\r\n        document.getElementById('studyDisruptionDropdown').selectedIndex = 0; \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\r\n    }\r\n}\r\n\r\n\r\n        \/\/ \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629\r\nfunction resetSubOptions(subOptionsContainer) {\r\n    const radioButtons = subOptionsContainer.querySelectorAll('input[type=\"radio\"]');\r\n    radioButtons.forEach(radio => {\r\n        radio.disabled = true;\r\n        radio.checked = false; \/\/ \u0625\u0644\u063a\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a\r\n    });\r\n    subOptionsContainer.style.display = 'flex'; \/\/ \u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0638\u0627\u0647\u0631\u0629\r\n}\r\n\r\n\r\n        \/\/ \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0644\u0641\u0631\u0648\u0639 \u062e\u064a\u0627\u0631\u064a \u0644\u0647 \u062a\u0623\u062b\u064a\u0631 \u0633\u0644\u0628\u064a \u0648\u0644\u064a\u0633 \u0644\u0647 \u062a\u0623\u062b\u064a\u0631 \u0633\u0644\u0628\u064a \u0641\u064a \u062a\u0634\u0648\u064a\u0647 \u0627\u0644\u062e\u0644\u0642\u0629\"\r\n\r\n\r\n    \/\/ \u0627\u0644\u062f\u0648\u0627\u0644 \u0627\u0644\u062c\u062f\u064a\u062f\u0629 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629\r\n    function updateNoEffectsSelection() {\r\n        const noEffectsDropdown = document.getElementById('noEffectsDropdown');\r\n        const selectedValue = noEffectsDropdown.value;\r\n        console.log(\"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 (\u0644\u064a\u0633 \u0644\u0647 \u0622\u062b\u0627\u0631 \u0633\u064a\u0626\u0629):\", selectedValue);\r\n        \/\/ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u0637\u0642 \u0625\u0636\u0627\u0641\u064a \u0647\u0646\u0627 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\r\n    }\r\n\r\n    function updateWithEffectsSelection() {\r\n        const withEffectsDropdown = document.getElementById('withEffectsDropdown');\r\n        const selectedValue = withEffectsDropdown.value;\r\n        console.log(\"\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631 (\u0644\u0647 \u0622\u062b\u0627\u0631 \u0633\u064a\u0626\u0629):\", selectedValue);\r\n        \/\/ \u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0645\u0646\u0637\u0642 \u0625\u0636\u0627\u0641\u064a \u0647\u0646\u0627 \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\r\n    }\r\n\r\n    \/\/ \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u062f\u0648\u0627\u0644 \u0627\u0644\u0642\u062f\u064a\u0645\u0629 \u0644\u062a\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0627\u0644\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629\r\n    function toggleNoEffectsSubOptions() {\r\n        const noEffectsSubOptions = document.getElementById('noEffectsSubOptions');\r\n        const withEffectsSubOptions = document.getElementById('withEffectsSubOptions');\r\n\r\n        if (document.getElementById('deformityNoEffects').checked) {\r\n            noEffectsSubOptions.style.display = 'flex';\r\n            document.getElementById('noEffectsDropdown').disabled = false;\r\n            resetSubOptions(withEffectsSubOptions);\r\n        } else {\r\n            resetSubOptions(noEffectsSubOptions);\r\n        }\r\n    }\r\n\r\n    function toggleWithEffectsSubOptions() {\r\n        const noEffectsSubOptions = document.getElementById('noEffectsSubOptions');\r\n        const withEffectsSubOptions = document.getElementById('withEffectsSubOptions');\r\n\r\n        if (document.getElementById('deformityWithEffects').checked) {\r\n            withEffectsSubOptions.style.display = 'flex';\r\n            document.getElementById('withEffectsDropdown').disabled = false;\r\n            resetSubOptions(noEffectsSubOptions);\r\n        } else {\r\n            resetSubOptions(withEffectsSubOptions);\r\n        }\r\n    }\r\n\r\n    function resetSubOptions(subOptionsContainer) {\r\n        const dropdown = subOptionsContainer.querySelector('select');\r\n        if (dropdown) {\r\n            dropdown.disabled = true;\r\n            dropdown.selectedIndex = 0; \/\/ \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0646\u0633\u062f\u0644\u0629 \u0625\u0644\u0649 \u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\r\n        }\r\n        subOptionsContainer.style.display = 'flex';\r\n    }\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u062d\u0648\u064a\u0644 \u0645\u062f\u0629 \u0627\u0644\u0639\u062c\u0632 \u0625\u0644\u0649 \u0623\u064a\u0627\u0645\r\nfunction convertDaysOffWork() {\r\n    const daysOffWorkInput = document.getElementById('daysOffWork');\r\n    const daysOffWorkUnit = document.getElementById('daysOffWorkUnit').value;\r\n    let daysOffWorkValue = parseFloat(daysOffWorkInput.value) || 0;\r\n\r\n    if (daysOffWorkUnit === 'months') {\r\n        \/\/ \u062a\u062d\u0648\u064a\u0644 \u0627\u0644\u0634\u0647\u0648\u0631 \u0625\u0644\u0649 \u0623\u064a\u0627\u0645 (\u0646\u0641\u062a\u0631\u0636 \u0623\u0646 \u0627\u0644\u0634\u0647\u0631 = 30 \u064a\u0648\u0645\u064b\u0627)\r\n        daysOffWorkValue = daysOffWorkValue * 30;\r\n    }\r\n\r\n    \/\/ \u0625\u0631\u062c\u0627\u0639 \u0627\u0644\u0642\u064a\u0645\u0629 \u0628\u0627\u0644\u0623\u064a\u0627\u0645\r\n    return daysOffWorkValue;\r\n}\r\n\r\n        \/\/ \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a\r\nasync function calculateCompensation() {\r\n    let compensation = 0;\r\n\r\n    const deceasedResults = calculateDeceasedRelativesCompensation();\r\n    displayDeceasedCompensation(deceasedResults);\r\n    \r\n    const injuredResults = await calculateInjuredCompensation(); \/\/ \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0647\u0646\u0627\r\n    displayInjuredCompensation(injuredResults);\r\n}\r\n\r\n\r\n        \/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\u0629\r\n        function updateAutoResult() {\r\n            const capitalBase = parseFloat(document.getElementById('capitalBase').value) || 0;\r\n            const responsibilityPercentage = parseFloat(document.getElementById('responsibilityPercentage').value) || 0;\r\n\r\n            let totalPercentage = 0;\r\n            const checkboxes = document.querySelectorAll('.sub-option input[type=\"radio\"]:checked, .sub-option input[type=\"checkbox\"]:checked');\r\n\r\n            checkboxes.forEach(function (checkbox) {\r\n                const labelText = checkbox.nextElementSibling.textContent;\r\n                const percentageMatch = labelText.match(\/\\((\\d+)%\\)\/);\r\n                if (percentageMatch) {\r\n                    totalPercentage += parseFloat(percentageMatch[1]);\r\n                }\r\n            });\r\n\r\n            const autoComplementaryCompensation = (capitalBase * (totalPercentage \/ 100)) * (responsibilityPercentage \/ 100);\r\n            document.getElementById('autoComplementaryResult').textContent = `${autoComplementaryCompensation.toFixed(2)} \u062f\u0631\u0647\u0645`;\r\n\r\n            \/\/ \u0625\u0638\u0647\u0627\u0631 \u0627\u0644\u0635\u0646\u062f\u0648\u0642 \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0647\u0646\u0627\u0643 \u062e\u064a\u0627\u0631\u0627\u062a \u0645\u062d\u062f\u062f\u0629\r\n            const autoResultBox = document.getElementById('autoResultBox');\r\n            if (totalPercentage > 0) {\r\n                autoResultBox.style.display = 'block';\r\n            } else {\r\n                autoResultBox.style.display = 'none';\r\n            }\r\n        }\r\n\r\n        \/\/ \u0625\u0636\u0627\u0641\u0629 \u062d\u062f\u062b \u062a\u063a\u064a\u064a\u0631 \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0641\u0631\u0639\u064a\u0629\r\n        const subOptions = document.querySelectorAll('.sub-option input[type=\"radio\"], .sub-option input[type=\"checkbox\"]');\r\n        subOptions.forEach(function (option) {\r\n            option.addEventListener('change', updateAutoResult);\r\n        });\r\n\r\n        \/\/ \u062a\u0641\u0639\u064a\u0644 \u0627\u0644\u062e\u064a\u0627\u0631 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a \u0639\u0646\u062f \u0627\u0644\u062a\u062d\u0645\u064a\u0644\r\n        togglePaidAmountField();\r\n        toggleResponsibilityInput();\r\n\r\n\r\n    \/\/ \u062f\u0648\u0627\u0644 \u0627\u0644\u062a\u0627\u0631\u064a\u062e (\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0635\u062d\u0629 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062d\u062f\u0648\u062f)\r\n\r\nfunction validateDay(input, nextFieldId) {\r\n    const value = input.value;\r\n    const monthInput = document.getElementById(input.id.replace('Day', 'Month'));\r\n    const yearInput = document.getElementById(input.id.replace('Day', 'Year'));\r\n    const month = parseInt(monthInput?.value) || 1;\r\n    const year = parseInt(yearInput?.value) || 2000;\r\n    \r\n    \/\/ \u062d\u0633\u0627\u0628 \u0639\u062f\u062f \u0623\u064a\u0627\u0645 \u0627\u0644\u0634\u0647\u0631\r\n    const daysInMonth = new Date(year, month, 0).getDate();\r\n    \r\n    \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0635\u062d\u064a\u062d\u0629 \u0644\u0644\u064a\u0648\u0645 (1-31) \u0645\u0639 \u0645\u0631\u0627\u0639\u0627\u0629 \u0639\u062f\u062f \u0623\u064a\u0627\u0645 \u0627\u0644\u0634\u0647\u0631\r\n    if ((value.length >= 2 && parseInt(value) >= 1 && parseInt(value) <= daysInMonth) || \r\n        (parseInt(value) >= 4 && parseInt(value) <= 9)) {\r\n        if (nextFieldId) document.getElementById(nextFieldId)?.focus();\r\n    }\r\n    \r\n    \/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0623\u064a\u0627\u0645 (\u062e\u0627\u0635\u064a\u0629 \u0645\u0648\u062c\u0648\u062f\u0629 \u0646\u0631\u064a\u062f \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u064a\u0647\u0627)\r\n    validateMaxDays(input);\r\n}\r\n\r\nfunction validateMonth(input, nextFieldId) {\r\n    const value = input.value;\r\n    \r\n    \/\/ \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0642\u064a\u0645 \u0627\u0644\u0635\u062d\u064a\u062d\u0629 \u0644\u0644\u0634\u0647\u0631 (1-12)\r\n    if ((value.length >= 2 && parseInt(value) >= 1 && parseInt(value) <= 12) || \r\n        (parseInt(value) >= 2 && parseInt(value) <= 9)) {\r\n        if (nextFieldId) document.getElementById(nextFieldId)?.focus();\r\n    }\r\n    \r\n    \/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0623\u064a\u0627\u0645 (\u062e\u0627\u0635\u064a\u0629 \u0645\u0648\u062c\u0648\u062f\u0629 \u0646\u0631\u064a\u062f \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u064a\u0647\u0627)\r\n    validateMaxDays(input);\r\n}\r\n\r\nfunction validateYear(input, nextFieldId) {\r\n    if (input.value.length >= 4) {\r\n        if (nextFieldId) document.getElementById(nextFieldId)?.focus();\r\n    }\r\n    \r\n    \/\/ \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0644\u0623\u064a\u0627\u0645 (\u062e\u0627\u0635\u064a\u0629 \u0645\u0648\u062c\u0648\u062f\u0629 \u0646\u0631\u064a\u062f \u0627\u0644\u062d\u0641\u0627\u0638 \u0639\u0644\u064a\u0647\u0627)\r\n    validateMaxDays(input);\r\n}\r\n\r\n\/\/ \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0639\u062f\u062f \u0623\u064a\u0627\u0645 \u0627\u0644\u0634\u0647\u0631 \u0627\u0644\u0645\u062f\u062e\u0644\r\nfunction validateMaxDays(input) {\r\n    const container = input.closest('.date-input-group');\r\n    const year = container.querySelector('.year-input').value;\r\n    const month = container.querySelector('.month-input').value;\r\n    const dayInput = container.querySelector('.day-input');\r\n    \r\n    if (year && month) {\r\n        const lastDay = new Date(year, month, 0).getDate();\r\n        dayInput.max = lastDay;\r\n    }\r\n}\r\n\r\n    \/\/ \u062f\u0627\u0644\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0633\u0646 \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0632\u062f\u064a\u0627\u062f \u0648\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629\r\n\r\nfunction calculateAge() {\r\n    \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0648\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f \u0648\u0627\u0644\u062d\u0627\u062f\u062b\u0629\r\n    const birthYear = document.getElementById('birthYear').value;\r\n    const birthMonth = document.getElementById('birthMonth').value || 1; \/\/ \u0627\u0641\u062a\u0631\u0627\u0636\u064a 1 \u0625\u0630\u0627 \u0644\u0645 \u064a\u064f\u062f\u062e\u0644\r\n    const birthDay = document.getElementById('birthDay').value || 1; \/\/ \u0627\u0641\u062a\u0631\u0627\u0636\u064a 1 \u0625\u0630\u0627 \u0644\u0645 \u064a\u064f\u062f\u062e\u0644\r\n    const accidentYear = document.getElementById('accidentYear').value;\r\n    const accidentMonth = document.getElementById('accidentMonth').value;\r\n    const accidentDay = document.getElementById('accidentDay').value;\r\n\r\n    \/\/ \u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u062a\u0645\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u064a\u0644\u0627\u062f\u060c \u0644\u0627 \u062a\u062d\u0633\u0628\r\n    if (!birthYear || !birthMonth || !birthDay) return;\r\n\r\n    const birthDate = new Date(birthYear, birthMonth - 1, birthDay);\r\n    let age = 0;\r\n\r\n    \/\/ \u0625\u0630\u0627 \u0643\u0627\u0646 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629 \u0645\u0643\u062a\u0645\u0644\u0627\u064b\u060c \u0627\u062d\u0633\u0628 \u0627\u0644\u0639\u0645\u0631 \u0628\u0646\u0627\u0621 \u0639\u0644\u064a\u0647\r\n    if (accidentYear && accidentMonth && accidentDay) {\r\n        const accidentDate = new Date(accidentYear, accidentMonth - 1, accidentDay);\r\n        age = accidentDate.getFullYear() - birthDate.getFullYear();\r\n        const monthDiff = accidentDate.getMonth() - birthDate.getMonth();\r\n        \r\n        if (monthDiff < 0 || (monthDiff === 0 && accidentDate.getDate() < birthDate.getDate())) {\r\n            age--;\r\n        }\r\n    } else {\r\n        \/\/ \u0625\u0630\u0627 \u0644\u0645 \u064a\u0643\u062a\u0645\u0644 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629\u060c \u0627\u062d\u0633\u0628 \u0627\u0644\u0639\u0645\u0631 \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629\r\n        const today = new Date();\r\n        age = today.getFullYear() - birthDate.getFullYear();\r\n        const monthDiff = today.getMonth() - birthDate.getMonth();\r\n        \r\n        if (monthDiff < 0 || (monthDiff === 0 && today.getDate() < birthDate.getDate())) {\r\n            age--;\r\n        }\r\n    }\r\n    \r\n    document.getElementById('victimAge').value = age > 0 ? age : '';\r\n}\r\n\r\nfunction getDate(type) {\r\n    const year = document.getElementById(type + 'Year')?.value;\r\n    const month = document.getElementById(type + 'Month')?.value;\r\n    const day = document.getElementById(type + 'Day')?.value;\r\n    \r\n    if (year && month && day) {\r\n        return new Date(year, month-1, day);\r\n    }\r\n    return null;\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0628\u0646\u0642\u0637 \u0648\u0623\u0631\u0642\u0627\u0645 \u0639\u0634\u0631\u064a\u0629 (2)\r\nfunction formatEuropeanNumber2(number, decimals = 2) {\r\n    return new Intl.NumberFormat('de-DE', {\r\n        minimumFractionDigits: decimals,\r\n        maximumFractionDigits: decimals\r\n    }).format(number);\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0628\u0646\u0642\u0637 \u0648\u0623\u0631\u0642\u0627\u0645 \u0639\u0634\u0631\u064a\u0629 (4) (\u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u062a\u062d\u0630\u0641 \u0627\u0644\u0623\u0635\u0641\u0627\u0631 \u0627\u0644\u0632\u0627\u0626\u062f\u0629)\r\nfunction formatEuropeanNumber4Smart(number) {\r\n  if (isNaN(number)) return \"0\";\r\n  const num = Number(number.toString().replace(',', '.'));\r\n  const str = num.toString();\r\n  const [intPart, decPart = ''] = str.split('.');\r\n  if (!decPart) return new Intl.NumberFormat('de-DE').format(num);\r\n  const significantDecimals = decPart.replace(\/0+$\/, '');\r\n  const maxDecimals = Math.min(significantDecimals.length, 4);\r\n  return new Intl.NumberFormat('de-DE', {\r\n    minimumFractionDigits: 0,\r\n    maximumFractionDigits: maxDecimals\r\n  }).format(num).replace('.', ',');\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0628\u0646\u0642\u0637 \u0648\u0628\u062f\u0648\u0646 \u0623\u0631\u0642\u0627\u0645 \u0639\u0634\u0631\u064a\u0629\r\nfunction formatEuropeanNumber0(number, decimals = 0) {\r\n    return new Intl.NumberFormat('de-DE', {\r\n        minimumFractionDigits: decimals,\r\n        maximumFractionDigits: decimals\r\n    }).format(number);\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0623\u0631\u0642\u0627\u0645 \u0627\u0644\u0639\u0634\u0631\u064a\u0629 \u0627\u0644\u0635\u063a\u064a\u0631\u0629 (\u0645\u062b\u0644 \u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0636\u0631\u0631)\r\nfunction formatEuropeanDecimal(number) {\r\n    return number.toString().replace('.', ',');\r\n}\r\n\r\n\/*******************************\r\n *      \u062f\u0648\u0627\u0644 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0645\u0635\u0627\u0628\r\n *******************************\/\r\n\r\n\r\nasync function calculateInjuredCompensation() {\r\n    const minCapital = await getMinCapitalBase();\r\n    const responsibility = getResponsibility();\r\n    \r\n    return {\r\n        capitalBase: parseFloat(document.getElementById('capitalBase').value) || 0,\r\n        minCapitalBase: minCapital,\r\n        responsibility: responsibility.percentage, \/\/ \u0644\u0644\u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0626\u0648\u064a\u0629\r\n        responsibilityFraction: responsibility.fraction, \/\/ \u0644\u0644\u0639\u0631\u0636\r\n        responsibilityData: responsibility, \/\/ \u0643\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a\r\n        dailyIncome: parseFloat(document.getElementById('dailyInput').value) || 0,\r\n        daysOffWork: convertDaysOffWork(),\r\n        disabilityPercentage: parseFloat(document.getElementById('disabilityPercentage').value) || 0,\r\n        complementary: getComplementarySelections()\r\n    };\r\n}\r\n\r\nfunction displayInjuredCompensation(results) {\r\n    \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0639\u0646\u0635\u0631 \u0627\u0644\u0639\u0631\u0636 \u0648\u062a\u062c\u0647\u064a\u0632\u0647\r\n    const container = document.getElementById('InjuredCompensationDetails');\r\n    container.style.display = 'block';\r\n    container.innerHTML = '';\r\n\r\n    \/\/ \u0642\u0633\u0645 \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\r\n    const responsibility = getResponsibility(); \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0623\u0648\u0644\u0627\u064b\r\n\r\n    \/\/ \u0639\u0631\u0636 \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\r\n    container.innerHTML += `\r\n        <h3>\u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a<\/h3>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0627\u0644\u062f\u062e\u0644 \u0627\u0644\u064a\u0648\u0645\u064a: <\/span>\r\n            <span class=\"comp-calculation\">${results.dailyIncome} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0645\u062f\u0629 \u0627\u0644\u0639\u062c\u0632: <\/span>\r\n            <span class=\"comp-calculation\">${results.daysOffWork.toLocaleString()} ${getDaysText(results.daysOffWork)}<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0646\u0633\u0628\u0629 \u0627\u0644\u0639\u062c\u0632: <\/span>\r\n            <span class=\"comp-calculation\">${results.disabilityPercentage}%<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f: <\/span>\r\n            <span class=\"comp-calculation\">${formatEuropeanNumber0(results.capitalBase)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0648\u0641\u0642 \u0627\u0644\u062f\u062e\u0644 \u0627\u0644\u0623\u062f\u0646\u0649: <\/span>\r\n            <span class=\"comp-calculation\">${formatEuropeanNumber0(results.minCapitalBase)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0646\u0633\u0628\u0629 \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0633\u0627\u0626\u0642: <\/span>\r\n            <span class=\"comp-calculation\">\r\n               ${responsibility.percentage.toFixed(4).replace(\/\\.?0+$\/, '')}% = (${responsibility.numerator}\/${responsibility.denominator})\r\n            <\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0646\u0633\u0628\u0629 \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0636\u062d\u064a\u0629: <\/span>\r\n            <span class=\"comp-calculation\">\r\n               ${(100 - responsibility.percentage).toFixed(4).replace(\/\\.?0+$\/, '')}% = (${responsibility.denominator - responsibility.numerator}\/${responsibility.denominator})\r\n            <\/span>\r\n        <\/div>\r\n        <h3>\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0645\u0635\u0627\u0628<\/h3>`;\r\n\r\n    \/\/ \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0628\u062f\u0648\u0646 \u062a\u0637\u0628\u064a\u0642 \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\r\n    let totalBeforeResponsibility = 0;\r\n\r\n    \/\/ 1. \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0645\u0624\u0642\u062a\r\n    const tempComp = results.dailyIncome * results.daysOffWork;\r\n    totalBeforeResponsibility += tempComp;\r\n    container.innerHTML += `\r\n    <div class=\"comp-line\">\r\n        <div class=\"comp-title\">\u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u0645\u0624\u0642\u062a:<\/div>\r\n        <div class=\"comp-calculation\">\r\n            ${formatEuropeanNumber4Smart(results.dailyIncome)} \u00d7 ${results.daysOffWork} = \r\n            <span class=\"amount-result\">${formatEuropeanNumber2(tempComp)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n    <\/div>`;\r\n\r\n    \/\/ 2. \u062d\u0633\u0627\u0628 \u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u062f\u0627\u0626\u0645\r\n    const effectivePermanent = Math.max(results.capitalBase, 185400);\r\n    const permanentComp = effectivePermanent * (results.disabilityPercentage \/ 100);\r\n    totalBeforeResponsibility += permanentComp;\r\n    container.innerHTML += `\r\n    <div class=\"comp-line\">\r\n        <div class=\"comp-title\">\u0627\u0644\u0639\u062c\u0632 \u0627\u0644\u062f\u0627\u0626\u0645:<\/div>\r\n        <div class=\"comp-calculation\">\r\n            ${formatEuropeanNumber0(effectivePermanent)} \u00d7 ${results.disabilityPercentage}% = \r\n            <span class=\"amount-result\">${formatEuropeanNumber2(permanentComp)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n    <\/div>`;\r\n\r\n    \/\/ \u0631\u0633\u0627\u0644\u0629 \u062a\u0648\u0636\u064a\u062d\u064a\u0629 \u0639\u0646\u062f \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649\r\n    if(results.capitalBase < 185400) {\r\n        container.innerHTML += `\r\n        <div class=\"notice\">\r\n            \u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 185.400 \u0628\u062f\u0644 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\r\n        <\/div>`;\r\n    }\r\n\r\n    \/\/ 3. \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629\r\n    results.complementary.forEach(item => {\r\n        const baseValue = item.base === 'minCapital' ? results.minCapitalBase : results.capitalBase;\r\n        const compValue = baseValue * (item.percent \/ 100);\r\n        totalBeforeResponsibility += compValue;\r\n        \r\n        container.innerHTML += `\r\n        <div class=\"comp-line\">\r\n            <div class=\"comp-title\">${item.title}:<\/div>\r\n            <div class=\"comp-calculation\">\r\n                ${formatEuropeanNumber0(baseValue)} \u00d7 ${item.percent}% = \r\n                <span class=\"amount-result\">${formatEuropeanNumber2(compValue)} \u062f\u0631\u0647\u0645<\/span>\r\n            <\/div>\r\n        <\/div>`;\r\n    });\r\n\r\n    \/\/ 4. \u062d\u0633\u0627\u0628 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a\r\n    const expenses = parseFloat(document.getElementById('ExpensesInjured').value) || 0;\r\n    if(expenses > 0) {\r\n        totalBeforeResponsibility += expenses;\r\n        container.innerHTML += `\r\n        <div class=\"comp-line\">\r\n            <div class=\"comp-title\">\u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a:<\/div>\r\n            <div class=\"comp-calculation\">\r\n                <span class=\"amount-result\">${formatEuropeanNumber2(expenses)} \u062f\u0631\u0647\u0645<\/span>\r\n            <\/div>\r\n        <\/div>`;\r\n    }\r\n\r\n    \/\/ \u0639\u0631\u0636 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a \u0642\u0628\u0644 \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\r\n    container.innerHTML += `\r\n    <div class=\"total-line\">\r\n        <div class=\"comp-title\">\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a:<\/div>\r\n        <div class=\"comp-calculation\">\r\n            <span class=\"total-result\">${formatEuropeanNumber2(totalBeforeResponsibility)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n    <\/div>`;\r\n\r\n    \/\/ \u062a\u0637\u0628\u064a\u0642 \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0643\u0627\u0645\u0644\u0629 (1\/1)\r\n    if (!responsibility.isFullResponsibility) {\r\n        const totalAfterResponsibility = totalBeforeResponsibility * (responsibility.numerator \/ responsibility.denominator);\r\n        container.innerHTML += `\r\n        <div class=\"total-line\">\r\n            <div class=\"comp-title\">\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a \u0628\u0639\u062f \u0625\u0639\u0645\u0627\u0644 \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629:<\/div>\r\n            <div class=\"comp-calculation\">\r\n                ${formatEuropeanNumber2(totalBeforeResponsibility)} \u00d7 (${responsibility.fraction}) = \r\n                <span class=\"total-result\">${formatEuropeanNumber2(totalAfterResponsibility)} \u062f\u0631\u0647\u0645<\/span>\r\n            <\/div>\r\n        <\/div>`;\r\n\r\n        \/\/ \u062a\u062d\u062f\u064a\u062b \u0645\u0631\u0628\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0643\u0628\u064a\u0631 \u0628\u0627\u0644\u0642\u064a\u0645\u0629 \u0628\u0639\u062f \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629\r\n        document.getElementById('totalCompensationLarge-injured').textContent = \r\n            formatEuropeanNumber2(totalAfterResponsibility) + ' \u062f\u0631\u0647\u0645';\r\n    } else {\r\n        \/\/ \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0643\u0627\u0645\u0644\u0629 \u0646\u0639\u0631\u0636 \u0627\u0644\u0642\u064a\u0645\u0629 \u0643\u0645\u0627 \u0647\u064a\r\n        document.getElementById('totalCompensationLarge-injured').textContent = \r\n            formatEuropeanNumber2(totalBeforeResponsibility) + ' \u062f\u0631\u0647\u0645';\r\n    }\r\n    \r\n    \/\/ \u0625\u0638\u0647\u0627\u0631 \u0645\u0631\u0628\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0646\u0647\u0627\u0626\u064a\r\n    document.getElementById('totalResultBox-injured').style.display = 'block';\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0645\u0633\u0627\u0639\u062f\u0629 \u0644\u062a\u062d\u062f\u064a\u062f \u0635\u064a\u063a\u0629 \u0627\u0644\u062c\u0645\u0639 \u0644\u0644\u0627\u064a\u0627\u0645\r\nfunction getDaysText(days) {\r\n    if (days === 1) return '\u064a\u0648\u0645 \u0648\u0627\u062d\u062f';\r\n    if (days === 2) return '\u064a\u0648\u0645\u064a\u0646';\r\n    if (days > 2 && days <= 10) return '\u0623\u064a\u0627\u0645';\r\n    return '\u064a\u0648\u0645';\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0644\u062c\u0645\u0639 \u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u062a\u0643\u0645\u064a\u0644\u064a\u0629 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629\r\nfunction getComplementarySelections() {\r\n    const comps = [];\r\n    document.querySelectorAll('.large-dropdown-green').forEach(dropdown => {\r\n        if(dropdown.value > 0) {\r\n            const selectedOption = dropdown.options[dropdown.selectedIndex];\r\n            comps.push({\r\n                title: selectedOption.text.split('(')[0].replace('...', '').trim(),\r\n                percent: parseInt(dropdown.value),\r\n                base: selectedOption.getAttribute('data-base') || 'capital'\r\n            });\r\n        }\r\n    });\r\n    return comps;\r\n}\r\n\r\n\r\n\/*******************************\r\n *  \u062f\u0648\u0627\u0644 \u0645\u0633\u0627\u0639\u062f\u0629 \u0644\u0644\u0632\u0648\u062c\/\u0627\u0644\u0632\u0648\u062c\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a\r\n *******************************\/\r\n\r\n\/\/ \u062a\u062d\u062f\u064a\u062f \u0646\u0648\u0639 \u0627\u0644\u0632\u0648\u062c\/\u0627\u0644\u0632\u0648\u062c\u0627\u062a \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u062c\u062f\u064a\u062f\u0629\r\nfunction getSpouseType() {\r\n    const spouseType = document.querySelector('input[name=\"spouseType\"]:checked')?.value;\r\n    const WifeCount = parseInt(document.getElementById('WifeCount').value) || 0;\r\n\r\n    if (spouseType === 'husband') {\r\n        return { type: '\u0627\u0644\u0632\u0648\u062c', percent: 25 };\r\n    }\r\n    \r\n    if (spouseType === 'wife') {\r\n        if (WifeCount === 1) {\r\n            return { \r\n                type: '\u0627\u0644\u0632\u0648\u062c\u0629', \r\n                percent: 25,\r\n                details: [{ title: '\u0627\u0644\u0632\u0648\u062c\u0629', percent: 25 }]\r\n            };\r\n        }\r\n        else if (WifeCount === 2) {\r\n            return {\r\n                type: '\u0627\u0644\u0632\u0648\u062c\u062a\u0627\u0646',\r\n                percent: 40,\r\n                details: [\r\n                    { title: '\u0627\u0644\u0632\u0648\u062c\u0629 \u0627\u0644\u0623\u0648\u0644\u0649', percent: 20 },\r\n                    { title: '\u0627\u0644\u0632\u0648\u062c\u0629 \u0627\u0644\u062b\u0627\u0646\u064a\u0629', percent: 20 }\r\n                ]\r\n            };\r\n        }\r\n        else if (WifeCount >= 3) {\r\n            const wivesDetails = [];\r\n            \r\n            for (let i = 1; i <= WifeCount; i++) {\r\n                wivesDetails.push({\r\n                    title: `\u0627\u0644\u0632\u0648\u062c\u0629 ${i}`,\r\n                    percent: 40 \/ WifeCount \/\/ 40% \u0645\u0648\u0632\u0639\u0629 \u0639\u0644\u0649 \u0639\u062f\u062f \u0627\u0644\u0632\u0648\u062c\u0627\u062a\r\n                });\r\n            }\r\n            \r\n            return {\r\n                type: `\u0627\u0644\u0632\u0648\u062c\u0627\u062a (${WifeCount})`,\r\n                percent: 40,\r\n                details: wivesDetails\r\n            };\r\n        }\r\n    }\r\n    \r\n    return null;\r\n}\r\n\r\n\r\n\/*******************************\r\n *    \u062f\u0648\u0627\u0644 \u0645\u0633\u0627\u0639\u062f\u0629 \u0639\u0627\u0645\u0629 \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a\r\n *******************************\/\r\n\/\/ \u062f\u0627\u0644\u0629 \u0645\u0633\u0627\u0639\u062f\u0629 \u0644\u0635\u064a\u0627\u063a\u0629 \u0627\u0644\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0639\u0645\u0631\u064a\u0629\r\nfunction getAgeLabel(age) {\r\n    if (age === 0) return '\u0623\u0642\u0644 \u0645\u0646 \u0633\u0646\u0629';\r\n    if (age === 1) return '\u0633\u0646\u0629 \u0648\u0627\u062d\u062f\u0629';\r\n    if (age === 2) return '\u0633\u0646\u062a\u064a\u0646';\r\n    if (age >= 3 && age <= 10) return `${age} \u0633\u0646\u0648\u0627\u062a`;\r\n    return `${age} \u0633\u0646\u0629`;\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0645\u0633\u0627\u0639\u062f\u0629 \u0644\u062a\u062d\u062f\u064a\u062f \u0645\u0639\u0627\u0645\u0644 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0639\u0646\u0648\u064a\r\nfunction getMoralRate(category) {\r\n    switch(category) {\r\n        case 1: return 2;    \/\/ \u0632\u0648\u062c\/\u0632\u0648\u062c\u0629\r\n        case 2: return 1.5;  \/\/ \u0623\u0628\u0646\u0627\u0621\r\n        case 3: return 1.5;  \/\/ \u0623\u0628\u0646\u0627\u0621 \u0645\u0639\u0627\u0642\u064a\u0646\r\n        case 4: return 1.5;  \/\/ \u0623\u0628\r\n        case 5: return 1.5;  \/\/ \u0623\u0645\r\n        default: return 1;\r\n    }\r\n}\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0645\u0633\u0627\u0639\u062f\u0629 \u0644\u062a\u0646\u0638\u064a\u0641 \u0627\u0644\u062a\u0633\u0645\u064a\u0627\u062a\r\nfunction cleanTitle(title) {\r\n    return title.replace('\u0627\u0644\u0645\u0635\u0627\u0628\u0648\u0646 \u0628\u0639\u0627\u0647\u0629', '').trim();\r\n}\r\n\r\n\/*******************************\r\n *    \u0627\u0644\u062f\u0648\u0627\u0644 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0644\u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a\r\n *******************************\/\r\nfunction calculateDeceasedRelativesCompensation() {\r\n    const capitalBase = parseFloat(document.getElementById('capitalBase').value) || 0;\r\n    const responsibility = parseFloat(document.getElementById('responsibilityPercentage').value) || 100;\r\n    \r\n    let beneficiaries = [];\r\n    let totalPercentage = 0;\r\n\r\n    \/\/ 1. \u0627\u0644\u0632\u0648\u062c\/\u0627\u0644\u0632\u0648\u062c\u0627\u062a (\u0627\u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u062c\u062f\u064a\u062f)\r\n    const spouseData = getSpouseType();\r\n    if (spouseData) {\r\n        if (spouseData.details) {\r\n            spouseData.details.forEach(wife => {\r\n                beneficiaries.push({\r\n                    type: wife.title,\r\n                    percent: wife.percent,\r\n                    category: 1\r\n                });\r\n            });\r\n        } else {\r\n            beneficiaries.push({\r\n                type: spouseData.type,\r\n                percent: spouseData.percent,\r\n                category: 1\r\n            });\r\n        }\r\n    }\r\n\r\n    \/\/ 2. \u0627\u0644\u0623\u0628\u0646\u0627\u0621 \u0627\u0644\u0639\u0627\u062f\u064a\u0648\u0646\r\n    document.querySelectorAll('.child-field').forEach(child => {\r\n        const ageInput = child.querySelector('.child-age-input');\r\n        const age = parseInt(ageInput.value) || 0;\r\n        let percent = 0;\r\n        \r\n        if(age <= 5) percent = 25;\r\n        else if(age <= 10) percent = 20;\r\n        else if(age <= 16) percent = 15;\r\n        else if(age >= 17) percent = 10;\r\n        \r\n        if(percent > 0 && !isNaN(age)) {\r\n            beneficiaries.push({\r\n                type: `\u0627\u0644\u0625\u0628\u0646(\u0629) ${getAgeLabel(age)}`,\r\n                percent: percent,\r\n                category: 2\r\n            });\r\n        }\r\n    });\r\n\r\n    \/\/ 3. \u0627\u0644\u0623\u0628\u0646\u0627\u0621 \u0627\u0644\u0645\u0635\u0627\u0628\u0648\u0646 \u0628\u0639\u0627\u0647\u0629 (\u0627\u0644\u062a\u0631\u0642\u064a\u0645 \u0641\u0642\u0637 \u0639\u0646\u062f \u0627\u0644\u062a\u0639\u062f\u062f)\r\n    const DisabledChildrenCount = parseInt(document.getElementById('DisabledChildrenCount').value) || 0;\r\n    if (DisabledChildrenCount === 1) {\r\n        beneficiaries.push({\r\n            type: '\u0627\u0644\u0625\u0628\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 \u0628\u0639\u0627\u0647\u0629',\r\n            percent: 30,\r\n            category: 3\r\n        });\r\n    } else if (DisabledChildrenCount > 1) {\r\n        for(let i = 1; i <= DisabledChildrenCount; i++) {\r\n            beneficiaries.push({\r\n                type: `\u0627\u0644\u0625\u0628\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 \u0628\u0639\u0627\u0647\u0629 ${i}`,\r\n                percent: 30,\r\n                category: 3\r\n            });\r\n        }\r\n    }\r\n\r\n    \/\/ 4. \u0627\u0644\u0623\u0628\r\n    const fatherCheckbox = document.querySelector('input[name=\"parent\"][value=\"\u0623\u0628\"]');\r\n    if (fatherCheckbox?.checked) {\r\n        beneficiaries.push({type: '\u0627\u0644\u0623\u0628', percent: 10, category: 4});\r\n    }\r\n\r\n    \/\/ 5. \u0627\u0644\u0623\u0645\r\n    const motherCheckbox = document.querySelector('input[name=\"parent\"][value=\"\u0623\u0645\"]');\r\n    if (motherCheckbox?.checked) {\r\n        beneficiaries.push({type: '\u0627\u0644\u0623\u0645', percent: 10, category: 5});\r\n    }\r\n\r\n    \/\/ 6. \u0627\u0644\u0622\u062e\u0631\u0648\u0646 \u0627\u0644\u0645\u0644\u0632\u0645 \u0628\u0627\u0644\u0646\u0641\u0642\u0629 (\u0627\u0644\u062a\u0631\u0642\u064a\u0645 \u0641\u0642\u0637 \u0639\u0646\u062f \u0627\u0644\u062a\u0639\u062f\u062f)\r\n    const obligatedOthersInput = document.getElementById('OthersSpendObligatoryCount');\r\n    const obligatedCount = parseInt(obligatedOthersInput.value) || 0;\r\n    \r\n    if (obligatedCount === 1) {\r\n        beneficiaries.push({\r\n            type: '\u0641\u0631\u062f \u0643\u0627\u0646 \u0645\u0644\u0632\u0645 \u0628\u0627\u0644\u0646\u0641\u0642\u0629 \u0639\u0644\u064a\u0647',\r\n            percent: 10,\r\n            category: 6\r\n        });\r\n    } else if (obligatedCount > 1) {\r\n        for(let i = 1; i <= obligatedCount; i++) {\r\n            beneficiaries.push({\r\n                type: `\u0641\u0631\u062f \u0643\u0627\u0646 \u0645\u0644\u0632\u0645 \u0628\u0627\u0644\u0646\u0641\u0642\u0629 \u0639\u0644\u064a\u0647 ${i}`,\r\n                percent: 10,\r\n                category: 6\r\n            });\r\n        }\r\n    }\r\n\r\n    \/\/ 7. \u0627\u0644\u0622\u062e\u0631\u0648\u0646 \u063a\u064a\u0631 \u0627\u0644\u0645\u0644\u0632\u0645\u064a\u0646\r\n    const nonObligatedCheckbox = document.querySelector('input[name=\"others\"][value=\"nonObligated\"]');\r\n    if (nonObligatedCheckbox?.checked) {\r\n        beneficiaries.push({\r\n            type: '\u0641\u0631\u062f \/ \u0623\u0641\u0631\u0627\u062f \u0643\u0627\u0646 \u064a\u0639\u064a\u0644\u0647\u0645 \u062f\u0648\u0646 \u0625\u0644\u0632\u0627\u0645',\r\n            percent: 15,\r\n            category: 6,\r\n            excludeFromAdjustment: true\r\n        });\r\n    }\r\n\r\n    \/\/ \u062a\u0637\u0628\u064a\u0642 \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u064a (\u0627\u0644\u0641\u0626\u0627\u062a 1-6 \u0641\u0642\u0637)\r\n    const adjustmentResult = applyCompensationAdjustment(beneficiaries, capitalBase);\r\n    const adjustmentMessage = adjustmentResult.message;\r\n    \r\n    return {capitalBase, responsibility, beneficiaries: adjustmentResult.beneficiaries, adjustmentMessage};\r\n}\r\n\r\n\r\n\/***********************************************\r\n *    \u062a\u0637\u0628\u064a\u0642 \u0642\u0648\u0627\u0639\u062f \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u064a \u0627\u0644\u0645\u062d\u062f\u062b\u0629:\r\n * - \u064a\u062d\u0633\u0628 \u0627\u0644\u0641\u0631\u0642 \u0628\u064a\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0648\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a\r\n * - \u064a\u0648\u0632\u0639 \u0627\u0644\u0641\u0631\u0642 \u062d\u0633\u0628 \u0627\u0644\u0646\u0633\u0628 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0644\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646\r\n ***********************************************\/\r\nfunction applyCompensationAdjustment(beneficiaries, capitalBase) {\r\n    const epsilon = 0.01; \/\/ \u0644\u0644\u062a\u0639\u0627\u0645\u0644 \u0645\u0639 \u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u062a\u0642\u0631\u064a\u0628\r\n    let message = '';\r\n    \r\n    \/\/ 1. \u062d\u0633\u0627\u0628 \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0646\u0633\u0628 \u0627\u0644\u0623\u0635\u0644\u064a\u0629 \u0644\u0644\u0641\u0626\u0627\u062a 1-6\r\n    const totalOriginalPercent = beneficiaries.reduce((sum, b) => {\r\n        return b.excludeFromAdjustment ? sum : sum + b.percent;\r\n    }, 0);\r\n\r\n    \/\/ 2. \u062d\u0633\u0627\u0628 \u0627\u0644\u0641\u0631\u0642 \u0628\u064a\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0648\u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0627\u0644\u0623\u0635\u0644\u064a\u0629\r\n    const totalBaseComp = (capitalBase * totalOriginalPercent) \/ 100;\r\n    const difference = capitalBase - totalBaseComp;\r\n\r\n    \/\/ \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0641\u0631\u0642 \u0636\u0626\u064a\u0644\u0627\u064b (\u0623\u0642\u0644 \u0645\u0646 0.01 \u062f\u0631\u0647\u0645) \u0646\u0639\u062a\u0628\u0631\u0647 \u0635\u0641\u0631\u064b\u0627\r\n    if (Math.abs(difference) < epsilon) {\r\n        beneficiaries.forEach(b => b.adjustedPercent = b.percent);\r\n        return { beneficiaries, message };\r\n    }\r\n\r\n    \/\/ 3. \u062d\u0633\u0627\u0628 \u0646\u0633\u0628\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0627\u0644\u0646\u0633\u0628 \u0627\u0644\u0623\u0635\u0644\u064a\u0629\r\n    const adjustmentPerPercent = difference \/ totalOriginalPercent;\r\n\r\n    \/\/ 4. \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u0649 \u0643\u0644 \u0645\u0633\u062a\u0641\u064a\u062f\r\n    beneficiaries.forEach(b => {\r\n        if (!b.excludeFromAdjustment) {\r\n            b.adjustedPercent = b.percent + (adjustmentPerPercent * b.percent);\r\n        }\r\n    });\r\n\r\n    return { beneficiaries, message };\r\n}\r\n\r\n\/*******************************\r\n *        \u062f\u0627\u0644\u0629 \u0639\u0631\u0636 \u0627\u0644\u0646\u062a\u0627\u0626\u062c\r\n *******************************\/\r\n\r\nfunction displayDeceasedCompensation(results) {\r\n    const container = document.getElementById('DeceasedCompensationDetails');\r\n    container.innerHTML = '';\r\n\r\n    if(results.beneficiaries.length === 0) return;\r\n\r\n    \/\/ \u0639\u0631\u0636 \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629\r\n    const responsibility = getResponsibility(); \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0623\u0648\u0644\u0627\u064b\r\n    container.innerHTML = `\r\n        <h3>\u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a<\/h3>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f: <\/span>\r\n            <span class=\"comp-calculation\">${formatEuropeanNumber0(results.capitalBase)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0644\u0644\u0623\u062c\u0631 \u0623\u0648 \u0627\u0644\u0643\u0633\u0628 \u0627\u0644\u0645\u0647\u0646\u064a: <\/span>\r\n            <span class=\"comp-calculation\">9.270 \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0646\u0633\u0628\u0629 \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0633\u0627\u0626\u0642: <\/span>\r\n            <span class=\"comp-calculation\">\r\n               ${responsibility.percentage.toFixed(4).replace(\/\\.?0+$\/, '')}% = (${responsibility.numerator}\/${responsibility.denominator})\r\n            <\/span>\r\n        <\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"comp-info\">\u0646\u0633\u0628\u0629 \u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0627\u0644\u0636\u062d\u064a\u0629: <\/span>\r\n            <span class=\"comp-calculation\">\r\n               ${(100 - responsibility.percentage).toFixed(4).replace(\/\\.?0+$\/, '')}% = (${responsibility.denominator - responsibility.numerator}\/${responsibility.denominator})\r\n            <\/span>\r\n        <\/div>\r\n    `;\r\n\r\n    \/\/ \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0645\u0627\u062f\u064a (\u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0641\u0635\u064a\u0644\u064a)\r\n    container.innerHTML += generateMaterialCompensation(results);\r\n\r\n    \/\/ \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0645\u0639\u0646\u0648\u064a (\u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u062a\u0641\u0635\u064a\u0644\u064a)\r\n    const MORAL_BASE = 9270;\r\n    container.innerHTML += generateMoralCompensation(results);\r\n\r\n    \/\/ \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629\r\n    const totalMaterial = calculateFinalMaterialCompensation(results);\r\n    const totalMoral = calculateFinalMoralCompensation(results);\r\n    const expenses = parseFloat(document.getElementById('ExpensesFamily').value) || 0;\r\n    const totalComp = totalMaterial + totalMoral + expenses;\r\n\r\n    \/\/ \u0639\u0631\u0636 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629\r\n    container.innerHTML += `\r\n    <h3>\u062a\u0639\u0648\u064a\u0636\u0627\u062a \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a<\/h3>\r\n    <div class=\"comp-line\">\r\n        <div class=\"comp-title\">\u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0627\u062f\u064a:<\/div>\r\n        <div class=\"comp-calculation\">\r\n            <span class=\"amount-result\">${formatEuropeanNumber2(totalMaterial)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"comp-line\">\r\n        <div class=\"comp-title\">\u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0639\u0646\u0648\u064a:<\/div>\r\n        <div class=\"comp-calculation\">\r\n            <span class=\"amount-result\">${formatEuropeanNumber2(totalMoral)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>\r\n    <\/div>`;\r\n\r\n    if(expenses > 0) {\r\n        container.innerHTML += `\r\n            <div class=\"comp-line\">\r\n                <div class=\"comp-title\">\u0627\u0633\u062a\u0631\u062c\u0627\u0639 \u0627\u0644\u0645\u0635\u0627\u0631\u064a\u0641 \u0648\u0627\u0644\u0646\u0641\u0642\u0627\u062a:<\/div>\r\n                <div class=\"comp-calculation\">\r\n                    <span class=\"amount-result\">${formatEuropeanNumber2(expenses)} \u062f\u0631\u0647\u0645<\/span>\r\n                <\/div>\r\n            <\/div>`;\r\n    }\r\n\r\n    container.innerHTML += `\r\n        <div class=\"total-line\">\r\n            <div class=\"comp-title\">\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a:<\/div>\r\n            <div class=\"comp-calculation\">\r\n                <span class=\"total-result\">${formatEuropeanNumber2(totalComp)} \u062f\u0631\u0647\u0645<\/span>\r\n            <\/div>\r\n        <\/div>`;\r\n\r\n    \/\/ \u062a\u062d\u062f\u064a\u062b \u0645\u0631\u0628\u0639 \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u0643\u0628\u064a\u0631\r\n    const formattedAmount = formatEuropeanNumber2(totalComp) + ' \u062f\u0631\u0647\u0645';\r\n    document.getElementById('totalCompensationLarge-deceased').textContent = formattedAmount;\r\n    document.getElementById('totalResultBox-deceased').style.display = 'block';\r\n}\r\n\r\n\/*******************************\r\n *    \u062f\u0648\u0627\u0644 \u062a\u0648\u0644\u064a\u062f \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a\r\n *******************************\/\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0645\u0627\u062f\u064a\r\nfunction generateMaterialCompensation(results) {\r\n    const epsilon = 0.01;\r\n    let html = `<h3>\u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0627\u062f\u064a<\/h3>`;\r\n    \r\n    \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0643\u0633\u0631 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0645\u0646 \u0627\u0644\u062f\u0627\u0644\u0629 \u0627\u0644\u0645\u0648\u062d\u062f\u0629\r\n    const responsibility = getResponsibility();\r\n    \r\n    \/\/ \u0641\u0635\u0644 \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646 \u0627\u0644\u0639\u0627\u062f\u064a\u064a\u0646 \u0639\u0646 \u0627\u0644\u0645\u0633\u062a\u062b\u0646\u064a\u0646\r\n    const includedBeneficiaries = results.beneficiaries.filter(b => !b.excludeFromAdjustment);\r\n    const excludedBeneficiaries = results.beneficiaries.filter(b => b.excludeFromAdjustment);\r\n\r\n    \/\/ \u062d\u0633\u0627\u0628 \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0646\u0633\u0628 \u0644\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0639\u0627\u062f\u064a\u0629 \u0641\u0642\u0637\r\n    const totalOriginalPercent = includedBeneficiaries.reduce((sum, b) => sum + b.percent, 0);\r\n    const totalBaseComp = includedBeneficiaries.reduce((sum, b) => sum + (results.capitalBase * b.percent \/ 100), 0);\r\n    const difference = results.capitalBase - totalBaseComp;\r\n    \r\n    let totalMaterialComp = 0;\r\n\r\n    \/\/ \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646 \u0627\u0644\u0639\u0627\u062f\u064a\u064a\u0646 (\u0627\u0644\u062e\u0627\u0636\u0639\u064a\u0646 \u0644\u0644\u062a\u0639\u062f\u064a\u0644)\r\n    includedBeneficiaries.forEach(b => {\r\n        let originalComp;\r\n        let calculationMethod;\r\n        \r\n        \/\/ \u0645\u0639\u0627\u0644\u062c\u0629 \u062e\u0627\u0635\u0629 \u0644\u0644\u0632\u0648\u062c\u0627\u062a (3 \u0623\u0648 \u0623\u0643\u062b\u0631)\r\n        const isWife = b.type.includes('\u0627\u0644\u0632\u0648\u062c\u0629');\r\n        const wifeCount = includedBeneficiaries.filter(x => x.type.includes('\u0627\u0644\u0632\u0648\u062c\u0629')).length;\r\n        \r\n        if (isWife && wifeCount >= 3) {\r\n            originalComp = results.capitalBase * 0.40 \/ wifeCount;\r\n            calculationMethod = `${formatEuropeanNumber0(results.capitalBase)} \u00d7 40% \u00f7 ${wifeCount}`;\r\n        } else {\r\n            originalComp = results.capitalBase * b.percent \/ 100;\r\n            calculationMethod = `${formatEuropeanNumber0(results.capitalBase)} \u00d7 ${b.percent}%`;\r\n        }\r\n\r\n        \/\/ \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u064a \u0625\u0630\u0627 \u0643\u0627\u0646 \u0647\u0646\u0627\u0643 \u0641\u0631\u0642\r\n        let adjustedComp = originalComp;\r\n        if (Math.abs(difference) > epsilon) {\r\n            const adjustment = difference * (b.percent \/ totalOriginalPercent);\r\n            adjustedComp += adjustment;\r\n            \r\n            html += `\r\n                <div class=\"comp-title\">${b.type}:<\/div>\r\n                <div class=\"comp-line\">${calculationMethod} = ${formatEuropeanNumber2(originalComp)} \u062f\u0631\u0647\u0645<\/div>\r\n                <div class=\"comp-line\">\r\n                    ${formatEuropeanNumber2(originalComp)} \r\n                    ${adjustment > 0 ? '+' : '-'} \r\n                    (${formatEuropeanNumber2(Math.abs(difference))} \u00d7 ${b.percent} \/ ${totalOriginalPercent}) \r\n                    = ${formatEuropeanNumber2(adjustedComp)} \u062f\u0631\u0647\u0645\r\n                <\/div>`;\r\n        } else {\r\n            html += `\r\n                <div class=\"comp-title\">${b.type}:<\/div>\r\n                <div class=\"comp-line\">${calculationMethod} = ${formatEuropeanNumber2(originalComp)} \u062f\u0631\u0647\u0645<\/div>`;\r\n        }\r\n\r\n        \/\/ \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 (50% \u0645\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644)\r\n        if (adjustedComp > results.capitalBase * 0.5) {\r\n            const maxAllowed = results.capitalBase * 0.5;\r\n            html += `\r\n                <div class=\"notice\">\u064a\u062c\u0628 \u0623\u0646 \u0644\u0627 \u064a\u062a\u062c\u0627\u0648\u0632 50% \u0645\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u060c \u0648\u0628\u0627\u0644\u062a\u0627\u0644\u064a:<\/div>\r\n                <div class=\"comp-line\">${formatEuropeanNumber0(results.capitalBase)} \u00d7 50% = ${formatEuropeanNumber2(maxAllowed)} \u062f\u0631\u0647\u0645<\/div>`;\r\n            adjustedComp = maxAllowed;\r\n        }\r\n\r\n        \/\/ \u062a\u0637\u0628\u064a\u0642 \u0646\u0633\u0628\u0629 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 (\u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0643\u0633\u0631 \u0645\u0628\u0627\u0634\u0631\u0629)\r\n        const finalComp = adjustedComp * (responsibility.numerator \/ responsibility.denominator);\r\n        totalMaterialComp += finalComp;\r\n\r\n        if (!responsibility.isFullResponsibility) {\r\n            html += `\r\n                <div class=\"comp-line\">\r\n                    ${formatEuropeanNumber2(adjustedComp)} \u00d7 (${responsibility.fraction}) = \r\n                    <span class=\"amount-result\">${formatEuropeanNumber2(finalComp)} \u062f\u0631\u0647\u0645<\/span>\r\n                <\/div>`;\r\n        }\r\n    });\r\n\r\n    \/\/ \u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u064a\r\n    if (Math.abs(difference) > epsilon) {\r\n        html += `\r\n        <div class=\"notice\">\r\n            <div class=\"comp-line\">* \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0646\u0633\u0628 \u0623\u0639\u0644\u0627\u0647 ${totalOriginalPercent}% \u0648\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0639\u0648\u064a\u0636\u0627\u062a ${formatEuropeanNumber2(totalBaseComp)} \u062f\u0631\u0647\u0645\u060c\r\n                \u0648\u0647\u0648 ${difference > 0 ? '\u0623\u0642\u0644' : '\u0623\u0643\u062b\u0631'} \u0645\u0646 \u0631\u0623\u0633 \u0627\u0644\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u062a\u0645\u062f ${formatEuropeanNumber0(results.capitalBase)} \u062f\u0631\u0647\u0645\u060c\r\n                \u0628\u0641\u0631\u0642 ${formatEuropeanNumber2(Math.abs(difference))} \u062f\u0631\u0647\u0645\u060c\r\n                \u0644\u0647\u0630\u0627 \u062a\u0645 \u062a\u0637\u0628\u064a\u0642 \u0642\u0627\u0639\u062f\u0629 ${difference > 0 ? '\u0627\u0644\u0632\u064a\u0627\u062f\u0629' : '\u0627\u0644\u062a\u062e\u0641\u064a\u0636'} \u0627\u0644\u0646\u0633\u0628\u064a\u0629.\r\n            <\/div>\r\n        <\/div>`;\r\n    }\r\n\r\n    \/\/ \u0645\u0639\u0627\u0644\u062c\u0629 \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u062b\u0646\u064a\u0646\r\nexcludedBeneficiaries.forEach(b => {\r\n    const originalComp = results.capitalBase * b.percent \/ 100;\r\n    const finalComp = originalComp * (responsibility.numerator \/ responsibility.denominator);\r\n    totalMaterialComp += finalComp;\r\n\r\n    html += `\r\n        <div class=\"comp-title\">${b.type}:<\/div>\r\n        <div class=\"comp-line\">${formatEuropeanNumber0(results.capitalBase)} \u00d7 ${b.percent}% = ${formatEuropeanNumber2(originalComp)} \u062f\u0631\u0647\u0645<\/div>`;\r\n        \r\n    \/\/ \u0639\u0631\u0636 \u0633\u0637\u0631 \u0627\u0644\u0636\u0631\u0628 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0643\u0627\u0645\u0644\u0629\r\n    if (!responsibility.isFullResponsibility) {\r\n        html += `\r\n        <div class=\"comp-line\">\r\n            ${formatEuropeanNumber2(originalComp)} \u00d7 (${responsibility.fraction}) = \r\n            <span class=\"amount-result\">${formatEuropeanNumber2(finalComp)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>`;\r\n    }\r\n});\r\n\r\n    \/\/ \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0643\u0644\u064a\r\n    html += `\r\n        <div class=\"comp-title\">\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0627\u062f\u064a:<\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"total-result\">${formatEuropeanNumber2(totalMaterialComp)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>`;\r\n\r\n    return html;\r\n}\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0645\u0639\u0646\u0648\u064a\r\nfunction generateMoralCompensation(results) {\r\n    const MORAL_BASE = 9270;\r\n    let html = `<h3>\u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0639\u0646\u0648\u064a<\/h3>`;\r\n    let totalMoral = 0;\r\n    \r\n    const responsibility = getResponsibility();\r\n    \r\n    results.beneficiaries.forEach(b => {\r\n        if([6, 7].includes(b.category)) return;\r\n        \r\n        const rate = getMoralRate(b.category);\r\n        const calculation = MORAL_BASE * rate;\r\n        const finalAmount = calculation * (responsibility.numerator \/ responsibility.denominator);\r\n        totalMoral += finalAmount;\r\n        \r\n        html += `\r\n            <div class=\"comp-title\">${cleanTitle(b.type)}:<\/div>\r\n            <div class=\"comp-line\">${formatEuropeanNumber0(MORAL_BASE)} \u00d7 ${formatEuropeanDecimal(rate)} = ${formatEuropeanNumber0(calculation)} \u062f\u0631\u0647\u0645<\/div>`;\r\n            \r\n        \/\/ \u0625\u0636\u0627\u0641\u0629 \u0633\u0637\u0631 \u0627\u0644\u0636\u0631\u0628 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0644\u0645 \u062a\u0643\u0646 \u0627\u0644\u0645\u0633\u0624\u0648\u0644\u064a\u0629 \u0643\u0627\u0645\u0644\u0629 (1\/1)\r\n        if (!responsibility.isFullResponsibility) {\r\n            html += `\r\n            <div class=\"comp-line\">\r\n                ${formatEuropeanNumber0(calculation)} \u00d7 (${responsibility.fraction}) = \r\n                <span class=\"amount-result\">${formatEuropeanNumber2(finalAmount)} \u062f\u0631\u0647\u0645<\/span>\r\n            <\/div>`;\r\n        }\r\n    });\r\n    \r\n    html += `\r\n        <div class=\"comp-title\">\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0639\u0646 \u0627\u0644\u0636\u0631\u0631 \u0627\u0644\u0645\u0639\u0646\u0648\u064a:<\/div>\r\n        <div class=\"comp-line\">\r\n            <span class=\"total-result\">${formatEuropeanNumber2(totalMoral)} \u062f\u0631\u0647\u0645<\/span>\r\n        <\/div>`;\r\n    \r\n    return html;\r\n}\r\n\r\n\r\n\/*******************************\r\n *          \u0627\u0644\u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0623\u0648\u0644\u064a\u0629\r\n *******************************\/\r\n\r\n\/\/ \u062a\u062d\u062f\u064a\u062b \u0623\u0648\u0644\u064a \u0639\u0646\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629\r\nwindow.addEventListener('load', () => {\r\n    calculateCapitalBase();\r\n});\r\n\r\n\/\/ \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0623\u062d\u062f\u0627\u062b \u0639\u0646\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629\r\nwindow.addEventListener('load', initSpouseControls);\r\n\r\n\/*******************************\r\n *            \u0623\u062d\u062f\u0627\u062b\r\n *******************************\/\r\n\r\ndocument.getElementById('victimAge').addEventListener('input', calculateCapitalBase);\r\ndocument.getElementById('yearlyInput').addEventListener('input', calculateCapitalBase);\r\n\r\n    <\/script>\r\n    <script>\r\n\r\n\/****** \u062f\u0648\u0627\u0644 \u0630\u0648\u064a \u0627\u0644\u0645\u0635\u0627\u0628 - \u062a\u062d\u0643\u0645 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0641\u064a \u062d\u0642\u0644 \u0627\u0644\u0639\u062f\u062f ******\/\r\n\r\n\/\/ \u062a\u0647\u064a\u0626\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0632\u0648\u0627\u062c (checkbox\/radio \u0645\u0639 \u062d\u0642\u0648\u0644 \u0627\u0644\u0639\u062f\u062f)\r\nfunction initPairs() {\r\n    \/\/ \u062a\u0639\u0631\u064a\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0632\u0648\u0627\u062c (\u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a - \u062d\u0642\u0644 \u0627\u0644\u0639\u062f\u062f)\r\n    const pairs = [\r\n        { \r\n            trigger: '#WifeCheck', \r\n            count: '#WifeCount', \r\n            isRadio: true,\r\n            min: 1,\r\n            max: 4 \r\n        },\r\n        { \r\n            trigger: '#ChildrenCheck', \r\n            count: '#ChildrenCount', \r\n            isCheckbox: true,\r\n            callback: (val) => generateChildrenFields(val),\r\n            min: 1,\r\n            max: 50\r\n        },\r\n        { \r\n            trigger: '#DisabledChildrenCheck', \r\n            count: '#DisabledChildrenCount', \r\n            isCheckbox: true,\r\n            min: 1,\r\n            max: 20 \r\n        },\r\n        { \r\n            trigger: '#OthersSpendObligatoryCheck', \r\n            count: '#OthersSpendObligatoryCount', \r\n            isCheckbox: true,\r\n            min: 1,\r\n            max: 20 \r\n        }\r\n    ];\r\n\r\n    pairs.forEach(pair => {\r\n        const triggerEl = document.querySelector(pair.trigger);\r\n        const countEl = document.querySelector(pair.count);\r\n\r\n        \/\/ 1. \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u062d\u0642\u0644 \u0648\u0625\u0641\u0631\u0627\u063a\u0647 \u0627\u0628\u062a\u062f\u0627\u0626\u064a\u0627\r\n        countEl.disabled = true;\r\n        countEl.value = '';\r\n        countEl.min = pair.min;\r\n        countEl.max = pair.max;\r\n\r\n        \/\/ \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a \u0639\u0644\u0649 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\r\nconst handleTriggerChange = () => {\r\n    const isActive = pair.isRadio ? \r\n        document.querySelector(`${pair.trigger}:checked`) !== null : \/\/ \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0647\u0646\u0627\r\n        triggerEl.checked;\r\n\r\n    countEl.disabled = !isActive; \/\/ \u0625\u0636\u0627\u0641\u0629 \u0647\u0630\u0627 \u0627\u0644\u0633\u0637\u0631\r\n    \r\n    if (isActive) {\r\n        if (countEl.value === '' || parseInt(countEl.value) < pair.min) {\r\n            countEl.value = pair.min.toString();\r\n            if (pair.callback) pair.callback(pair.min);\r\n        }\r\n    } else {\r\n        countEl.value = '';\r\n        if (pair.callback) pair.callback(0); \/\/ \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0647\u0646\u0627\r\n    }\r\n};\r\n\r\n        \/\/ \u0625\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u0645\u0639\u064a \u0627\u0644\u0623\u062d\u062f\u0627\u062b\r\n        if (pair.isRadio) {\r\n            \/\/ \u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0631\u0627\u062f\u064a\u0648: \u0645\u0631\u0627\u0642\u0628\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0639\u0646\u0627\u0635\u0631\r\n            const radioGroup = document.querySelectorAll(`input[name=\"${triggerEl.name}\"]`);\r\n            radioGroup.forEach(radio => {\r\n                radio.addEventListener('change', handleTriggerChange);\r\n            });\r\n        } else {\r\n            \/\/ \u0644\u0644\u0640checkbox: \u0645\u0631\u0627\u0642\u0628\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0646\u0641\u0633\u0647\r\n            triggerEl.addEventListener('change', handleTriggerChange);\r\n        }\r\n\r\n        \/\/ \u0625\u062f\u0627\u0631\u0629 \u0641\u0642\u062f\u0627\u0646 \u0627\u0644\u062a\u0631\u0643\u064a\u0632 \u0639\u0644\u0649 \u062d\u0642\u0644 \u0627\u0644\u0639\u062f\u062f\r\ncountEl.addEventListener('blur', () => {\r\n    if (countEl.disabled) return; \/\/ \u0625\u0636\u0627\u0641\u0629 \u0634\u0631\u0637\r\n    \r\n    const val = parseInt(countEl.value) || pair.min;\r\n    countEl.value = Math.max(pair.min, Math.min(pair.max, val)).toString();\r\n    \r\n    if (pair.callback) pair.callback(countEl.value);\r\n});\r\n    });\r\n}\r\n\r\n\/\/ \u062a\u0647\u064a\u0626\u0629 \u0627\u0644\u0623\u0632\u0648\u0627\u062c \u0639\u0646\u062f \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0635\u0641\u062d\u0629\r\nwindow.addEventListener('load', initPairs);\r\n\r\n\r\n\/\/ \u062f\u0627\u0644\u0629 \u0627\u0644\u062d\u0633\u0627\u0628\u0627\u062a \u0627\u0644\u0646\u0647\u0627\u0626\u064a\u0629 - \u0630\u0648\u064a \u0627\u0644\u0645\u0635\u0627\u0628 \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/*****************************************\r\n\r\n\/\/ \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0645\u0627\u062f\u064a \u0627\u0644\u0646\u0647\u0627\u0626\u064a (\u0628\u062f\u0648\u0646 \u0639\u0631\u0636 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644)\r\nfunction calculateFinalMaterialCompensation(results) {\r\n    const responsibility = getResponsibility(); \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0643\u0633\u0631\r\n    \r\n    \/\/ \u0641\u0635\u0644 \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646 \u0627\u0644\u0639\u0627\u062f\u064a\u064a\u0646 \u0639\u0646 \u0627\u0644\u0645\u0633\u062a\u062b\u0646\u064a\u0646\r\n    const regularBeneficiaries = results.beneficiaries.filter(b => !b.excludeFromAdjustment);\r\n    const excludedBeneficiaries = results.beneficiaries.filter(b => b.excludeFromAdjustment);\r\n\r\n    \/\/ \u062d\u0633\u0627\u0628 \u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0646\u0633\u0628 \u0644\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0639\u0627\u062f\u064a\u0629 \u0641\u0642\u0637\r\n    const totalRegularPercent = regularBeneficiaries.reduce((sum, b) => sum + b.percent, 0);\r\n\r\n    \/\/ \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0639\u0627\u062f\u064a\u0629 \u0645\u0639 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u064a\r\n    const regularCompensation = regularBeneficiaries.reduce((sum, b) => {\r\n        let adjustedPercent = b.percent;\r\n        \r\n        \/\/ \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0646\u0633\u0628\u064a \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u2260 100%\r\n        if (totalRegularPercent !== 100) {\r\n            const difference = 100 - totalRegularPercent;\r\n            adjustedPercent += (difference * b.percent \/ totalRegularPercent);\r\n        }\r\n        \r\n        \/\/ \u062a\u0637\u0628\u064a\u0642 \u0627\u0644\u062d\u062f \u0627\u0644\u0623\u0642\u0635\u0649 50%\r\n        let compensation = results.capitalBase * adjustedPercent \/ 100;\r\n        compensation = Math.min(compensation, results.capitalBase * 0.5);\r\n        \r\n        \/\/ \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0643\u0633\u0631 \u0645\u0628\u0627\u0634\u0631\u0629 (\u0628\u062f\u0648\u0646 \u062a\u062d\u0648\u064a\u0644 \u0644\u0646\u0633\u0628\u0629 \u0645\u0626\u0648\u064a\u0629)\r\n        return sum + (compensation * responsibility.numerator \/ responsibility.denominator);\r\n    }, 0);\r\n\r\n    \/\/ \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0641\u0626\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062b\u0646\u0627\u0629\r\n    const excludedCompensation = excludedBeneficiaries.reduce((sum, b) => {\r\n        let compensation = results.capitalBase * b.percent \/ 100;\r\n        compensation = Math.min(compensation, results.capitalBase * 0.5);\r\n        return sum + (compensation * responsibility.numerator \/ responsibility.denominator);\r\n    }, 0);\r\n\r\n    return regularCompensation + excludedCompensation;\r\n}\r\n\r\n\r\n\/\/ \u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0639\u0648\u064a\u0636 \u0627\u0644\u0645\u0639\u0646\u0648\u064a \u0627\u0644\u0646\u0647\u0627\u0626\u064a (\u0628\u062f\u0648\u0646 \u0639\u0631\u0636 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644)\r\nfunction calculateFinalMoralCompensation(results) {\r\n    const MORAL_BASE = 9270;\r\n    const responsibility = getResponsibility(); \/\/ \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0643\u0633\u0631\r\n    return results.beneficiaries.reduce((sum, b) => {\r\n        if([6, 7].includes(b.category)) return sum;\r\n        const rate = getMoralRate(b.category);\r\n        \/\/ \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0643\u0633\u0631 \u0645\u0628\u0627\u0634\u0631\u0629\r\n        return sum + (MORAL_BASE * rate * responsibility.numerator \/ responsibility.denominator);\r\n    }, 0);\r\n}\r\n\r\n    <\/script>\r\n\r\n<script>\r\n\/\/ null (\u0644\u0639\u0631\u0636 \u0643\u0644 \u0627\u0644\u0639\u0646\u0627\u0635 \u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u062a\u0637\u0648\u064a\u0631) - 'injured' (\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u0635\u0627\u0628) - 'deceased' (\u0625\u0635\u062f\u0627\u0631 \u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)\r\nconst VERSION = 'deceased' ;\r\n\r\nif(VERSION) {\r\n    document.querySelectorAll(`[data-version]:not([data-version=\"${VERSION}\"])`)\r\n    .forEach(el => el.style.display = 'none');\r\n}\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html> \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u062a\u0639\u0648\u064a\u0636\u0627\u062a\u0627\u0644\u0645\u0635\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a \u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 (\u0623\u062f\u062e\u0644 \u0627\u0644\u0633\u0646 \u0623\u0648 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0646): \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0632\u062f\u064a\u0627\u062f: \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629: \u0633\u0646 <a class=\"mh-excerpt-more\" href=\"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/\" title=\"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":43,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a) - \u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629<\/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:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a) - \u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629\" \/>\n<meta property=\"og:description\" content=\"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u062a\u0639\u0648\u064a\u0636\u0627\u062a\u0627\u0644\u0645\u0635\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a \u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 (\u0623\u062f\u062e\u0644 \u0627\u0644\u0633\u0646 \u0623\u0648 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0646): \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0632\u062f\u064a\u0627\u062f: \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629: \u0633\u0646 [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-22T21:00:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-04T23:50:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"wwwadmin\" \/>\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=\"wwwadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631\" \/>\n\t<meta name=\"twitter:data2\" content=\"\u062f\u0642\u064a\u0642\u062a\u0627\u0646\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/\"},\"author\":{\"name\":\"wwwadmin\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#\\\/schema\\\/person\\\/58bebc1860ac59ac6fa0b84b0afe4b42\"},\"headline\":\"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)\",\"datePublished\":\"2025-06-22T21:00:44+00:00\",\"dateModified\":\"2025-10-04T23:50:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/\"},\"wordCount\":16,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mandili.net\\\/tools\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2025\\\/06\\\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\",\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/\",\"url\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/\",\"name\":\"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a) - \u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mandili.net\\\/tools\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2025\\\/06\\\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\",\"datePublished\":\"2025-06-22T21:00:44+00:00\",\"dateModified\":\"2025-10-04T23:50:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mandili.net\\\/tools\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2025\\\/06\\\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\",\"contentUrl\":\"https:\\\/\\\/mandili.net\\\/tools\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2025\\\/06\\\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp\",\"width\":800,\"height\":450},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/calculator-traffic-accident-compensation-deceased\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\",\"item\":\"https:\\\/\\\/mandili.net\\\/tools\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#website\",\"url\":\"https:\\\/\\\/mandili.net\\\/tools\\\/\",\"name\":\"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mandili.net\\\/tools\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#organization\",\"name\":\"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629\",\"url\":\"https:\\\/\\\/mandili.net\\\/tools\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mandili.net\\\/tools\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2025\\\/06\\\/cropped-mandili.net-avocat-e1750791797509.png\",\"contentUrl\":\"https:\\\/\\\/mandili.net\\\/tools\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2025\\\/06\\\/cropped-mandili.net-avocat-e1750791797509.png\",\"width\":146,\"height\":40,\"caption\":\"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629\"},\"image\":{\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mandili.net\\\/tools\\\/#\\\/schema\\\/person\\\/58bebc1860ac59ac6fa0b84b0afe4b42\",\"name\":\"wwwadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b4c4fb24e41dc7757009964427ea1462274e4c850c29b52377b074c48716153d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b4c4fb24e41dc7757009964427ea1462274e4c850c29b52377b074c48716153d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b4c4fb24e41dc7757009964427ea1462274e4c850c29b52377b074c48716153d?s=96&d=mm&r=g\",\"caption\":\"wwwadmin\"},\"sameAs\":[\"https:\\\/\\\/mandili.net\"],\"url\":\"https:\\\/\\\/mandili.net\\\/tools\\\/author\\\/wwwadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a) - \u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629","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:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/","og_locale":"ar_AR","og_type":"article","og_title":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a) - \u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629","og_description":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u062a\u0639\u0648\u064a\u0636\u0627\u062a\u0627\u0644\u0645\u0635\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a \u0623\u062f\u0627\u0629 \u062d\u0633\u0627\u0628 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 \u0627\u0644\u0645\u0639\u0637\u064a\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0633\u0646 \u0627\u0644\u0645\u0635\u0627\u0628 (\u0623\u062f\u062e\u0644 \u0627\u0644\u0633\u0646 \u0623\u0648 \u0627\u0644\u062a\u0627\u0631\u064a\u062e\u064a\u0646): \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0632\u062f\u064a\u0627\u062f: \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u062f\u062b\u0629: \u0633\u0646 [...]","og_url":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/","og_site_name":"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629","article_published_time":"2025-06-22T21:00:44+00:00","article_modified_time":"2025-10-04T23:50:36+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp","type":"image\/webp"}],"author":"wwwadmin","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"wwwadmin","\u0648\u0642\u062a \u0627\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0645\u064f\u0642\u062f\u0651\u0631":"\u062f\u0642\u064a\u0642\u062a\u0627\u0646"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#article","isPartOf":{"@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/"},"author":{"name":"wwwadmin","@id":"https:\/\/mandili.net\/tools\/#\/schema\/person\/58bebc1860ac59ac6fa0b84b0afe4b42"},"headline":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)","datePublished":"2025-06-22T21:00:44+00:00","dateModified":"2025-10-04T23:50:36+00:00","mainEntityOfPage":{"@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/"},"wordCount":16,"commentCount":0,"publisher":{"@id":"https:\/\/mandili.net\/tools\/#organization"},"image":{"@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#primaryimage"},"thumbnailUrl":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp","inLanguage":"ar","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/","url":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/","name":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a) - \u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629","isPartOf":{"@id":"https:\/\/mandili.net\/tools\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#primaryimage"},"image":{"@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#primaryimage"},"thumbnailUrl":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp","datePublished":"2025-06-22T21:00:44+00:00","dateModified":"2025-10-04T23:50:36+00:00","breadcrumb":{"@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/"]}]},{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#primaryimage","url":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp","contentUrl":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/mandili.net-tools-calculating-compensation-for-mandili.net-tools-calculating-compensation-for-traffic-accident.webp","width":800,"height":450},{"@type":"BreadcrumbList","@id":"https:\/\/mandili.net\/tools\/calculator-traffic-accident-compensation-deceased\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629","item":"https:\/\/mandili.net\/tools\/"},{"@type":"ListItem","position":2,"name":"\u062d\u0627\u0633\u0628\u0629 \u062a\u0639\u0648\u064a\u0636\u0627\u062a \u062d\u0648\u0627\u062f\u062b \u0627\u0644\u0633\u064a\u0631 (\u0630\u0648\u064a \u0627\u0644\u0645\u062a\u0648\u0641\u064a)"}]},{"@type":"WebSite","@id":"https:\/\/mandili.net\/tools\/#website","url":"https:\/\/mandili.net\/tools\/","name":"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629","description":"","publisher":{"@id":"https:\/\/mandili.net\/tools\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mandili.net\/tools\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/mandili.net\/tools\/#organization","name":"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629","url":"https:\/\/mandili.net\/tools\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/mandili.net\/tools\/#\/schema\/logo\/image\/","url":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/cropped-mandili.net-avocat-e1750791797509.png","contentUrl":"https:\/\/mandili.net\/tools\/wp-content\/uploads\/sites\/5\/2025\/06\/cropped-mandili.net-avocat-e1750791797509.png","width":146,"height":40,"caption":"\u0623\u062f\u0648\u0627\u062a \u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0642\u0636\u0627\u0626\u064a\u0629"},"image":{"@id":"https:\/\/mandili.net\/tools\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/mandili.net\/tools\/#\/schema\/person\/58bebc1860ac59ac6fa0b84b0afe4b42","name":"wwwadmin","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/b4c4fb24e41dc7757009964427ea1462274e4c850c29b52377b074c48716153d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b4c4fb24e41dc7757009964427ea1462274e4c850c29b52377b074c48716153d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b4c4fb24e41dc7757009964427ea1462274e4c850c29b52377b074c48716153d?s=96&d=mm&r=g","caption":"wwwadmin"},"sameAs":["https:\/\/mandili.net"],"url":"https:\/\/mandili.net\/tools\/author\/wwwadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":14,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"predecessor-version":[{"id":85,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/posts\/23\/revisions\/85"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/media\/43"}],"wp:attachment":[{"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mandili.net\/tools\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}