{"id":17096,"date":"2026-06-12T09:45:14","date_gmt":"2026-06-12T09:45:14","guid":{"rendered":"https:\/\/www.dgcrane.com\/?p=17096"},"modified":"2026-06-15T06:35:38","modified_gmt":"2026-06-15T06:35:38","slug":"crane-drum-minimum-diameter-calculator","status":"publish","type":"post","link":"https:\/\/www.dgcrane.com\/vi\/crane-drum-minimum-diameter-calculator\/","title":{"rendered":"M\u00e1y t\u00ednh \u0111\u01b0\u1eddng k\u00ednh t\u1ed1i thi\u1ec3u c\u1ee7a tr\u1ed1ng c\u1ea9u"},"content":{"rendered":"<div id=\"calculator\">\n    <style>\n        #calculator {\n            --primary-color: #0a3487;\n            --primary-hover: #F58423;\n            --error-color: #e53935;\n            --bg-color: #EAEEF7;\n            --text-color: #4a4a4a;\n            max-width: 545px;\n            padding: 30px;\n            background-color: var(--bg-color);\n            color: var(--text-color);\n            font-family: Arial, sans-serif;\n            box-sizing: border-box;\n        }\n\n        #calculator .calc-title {\n            font-size: 18px;\n            margin: 0 0 20px 0;\n            text-align: center;\n            font-weight: 600;\n        }\n\n        #calculator .calc-row {\n            margin-bottom: 18px;\n        }\n\n        #calculator label {\n            display: block;\n            font-size: 14px;\n            margin-bottom: 6px;\n        }\n\n        #calculator input,\n        #calculator select {\n            width: 100%;\n            height: 36px;\n            padding: 0 10px;\n            border: 1px solid #ccc;\n            border-radius: 0;\n            font-size: 16px;\n            box-sizing: border-box;\n            transition: border 0.2s ease;\n            background: #fff;\n        }\n\n        #calculator input:focus,\n        #calculator select:focus {\n            outline: none;\n            border: 2px solid var(--primary-color);\n        }\n\n        #calculator .input-error {\n            border: 2px solid var(--error-color) !important;\n        }\n\n        #calculator .error-msg {\n            display: none;\n            font-size: 12px;\n            color: var(--error-color);\n            margin-top: 4px;\n        }\n\n        #calculator .error-msg.show {\n            display: block;\n        }\n\n        #calculator .btn-group {\n            display: flex;\n            gap: 10px;\n            margin: 20px 0;\n        }\n\n        #calculator button {\n            flex: 1;\n            height: 34px;\n            line-height: 34px;\n            border: none;\n            border-radius: 0;\n            font-size: 14px;\n            cursor: pointer;\n            transition: background-color 0.2s ease;\n            background-color: var(--primary-color);\n            color: #fff;\n        }\n\n        #calculator button:hover {\n            background-color: var(--primary-hover);\n        }\n\n        #calculator .result-wrap {\n            margin-top: 20px;\n            padding: 12px;\n            border: 1px solid #ccc;\n            background: #fff;\n        }\n\n        #calculator .result-text {\n            font-size: 16px;\n            line-height: 26px;\n            min-height: 40px;\n        }\n\n        #calculator .result-group {\n            margin: 8px 0;\n            padding: 6px 0;\n            border-bottom: 1px dashed #eee;\n        }\n\n        #calculator .result-group:last-child {\n            border-bottom: none;\n        }\n\n        @media (max-width: 768px) {\n            #calculator input,\n            #calculator select {\n                height: 0.7rem;\n                font-size: 0.28rem;\n            }\n            #calculator label,\n            #calculator button,\n            #calculator .result-text {\n                font-size: 0.28rem;\n            }\n            #calculator .btn-group {\n                flex-direction: column;\n            }\n            #calculator button {\n                width: 100%;\n                height: 0.7rem;\n                line-height: 0.7rem;\n            }\n        }\n    <\/style>\n\n    <h3 class=\"calc-title\">M\u00e1y t\u00ednh \u0111\u01b0\u1eddng k\u00ednh tr\u1ed1ng c\u1ea7n c\u1ea9u<\/h3>\n\n    <!-- Crane Type -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-craneType\">Lo\u1ea1i c\u1ea7n c\u1ea9u<\/label>\n        <select id=\"calculator-craneType\">\n            <option value=\"normal\">C\u1ea7n c\u1ea9u di \u0111\u1ed9ng tr\u00ean cao<\/option>\n            <option value=\"normal\">C\u1ea7n c\u1ea9u c\u1ed5ng ho\u1eb7c c\u1ea7n c\u1ea9u b\u00e1n c\u1ed5ng<\/option>\n            <option value=\"normal\">C\u1ea7n c\u1ea9u c\u1ea7u tr\u1ee5c d\u1ea1ng c\u1ed5ng ho\u1eb7c b\u00e1n c\u1ed5ng<\/option>\n            <option value=\"normal\">C\u1ea7n c\u1ea9u ki\u1ec3u c\u00f4ng x\u00f4n (c\u1ea7n tr\u1ee5c, c\u1ea7n c\u1ea9u tay, c\u1ea7n c\u1ea9u t\u01b0\u1eddng ho\u1eb7c c\u1ea7n c\u1ea9u di \u0111\u1ed9ng)<\/option>\n            <option value=\"mobile\">C\u1ea7n c\u1ea9u di \u0111\u1ed9ng<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Normal Crane Duty Class -->\n    <div class=\"calc-row\" id=\"calculator-normalLevelWrap\">\n        <label for=\"calculator-normalLevel\">C\u1ea5p \u0111\u1ed9 nhi\u1ec7m v\u1ee5 (ISO 4301-1)<\/label>\n        <select id=\"calculator-normalLevel\">\n            <option value=\"11.2\">M1<\/option>\n            <option value=\"12.5\">M2<\/option>\n            <option value=\"14.0\">M3<\/option>\n            <option value=\"16.0\">M4<\/option>\n            <option value=\"18.0\">M5<\/option>\n            <option value=\"20.0\">M6<\/option>\n            <option value=\"22.4\">M7<\/option>\n            <option value=\"25.0\">M8<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Mobile Crane Mechanism & Rope Type -->\n    <div class=\"calc-row\" id=\"calculator-mobileSelectWrap\" style=\"display: none;\">\n        <label for=\"calculator-mobileSelect\">C\u01a1 c\u1ea5u &amp; Lo\u1ea1i d\u00e2y<\/label>\n        <select id=\"calculator-mobileSelect\">\n            <option value=\"lift_std\">N\u00e2ng v\u1eadt \u2013 D\u00e2y th\u1eebng ti\u00eau chu\u1ea9n<\/option>\n            <option value=\"lift_anti\">D\u00e2y c\u00e1p n\u00e2ng \u2013 Ch\u1ed1ng xoay<\/option>\n            <option value=\"jib_std\">Jib \/ Luffing \u2013 D\u00e2y ti\u00eau chu\u1ea9n<\/option>\n            <option value=\"jib_anti\">D\u00e2y k\u00e9o c\u1ea7n l\u00e1i\/d\u00e2y n\u00e2ng c\u1ea7n l\u00e1i \u2013 D\u00e2y ch\u1ed1ng xoay<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Rope Strand Coefficient t -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeT\">H\u1ec7 s\u1ed1 s\u1ee3i d\u00e2y (t)<\/label>\n        <select id=\"calculator-ropeT\">\n            <option value=\"1.25\">3 s\u1ee3i (t=1,25)<\/option>\n            <option value=\"1.15\">4~5 s\u1ee3i (t=1,15)<\/option>\n            <option value=\"1.00\">6~10 s\u1ee3i (t=1.00)<\/option>\n            <option value=\"0.95\">8~10 s\u1ee3i nh\u1ef1a (t=0,95)<\/option>\n            <option value=\"1.00\">Kh\u1ea3 n\u0103ng ch\u1ed1ng xoay c\u1ee7a 10 s\u1ee3i tr\u1edf l\u00ean (t=1.00)<\/option>\n        <\/select>\n    <\/div>\n\n    <!-- Wire Rope Diameter d -->\n    <div class=\"calc-row\">\n        <label for=\"calculator-ropeD\">\u0110\u01b0\u1eddng k\u00ednh d\u00e2y c\u00e1p d (mm)<\/label>\n        <input type=\"number\" id=\"calculator-ropeD\" placeholder=\"Nh\u1eadp \u0111\u01b0\u1eddng k\u00ednh\">\n        <div class=\"error-msg\" id=\"calculator-ropeD-err\">Vui l\u00f2ng nh\u1eadp \u0111\u01b0\u1eddng k\u00ednh h\u1ee3p l\u1ec7 &gt; 0<\/div>\n    <\/div>\n\n    <!-- Operation Buttons -->\n    <div class=\"btn-group\">\n        <button id=\"calculator-btnCalc\">T\u00ednh to\u00e1n<\/button>\n        <button id=\"calculator-btnReset\">C\u00e0i l\u1ea1i<\/button>\n    <\/div>\n\n    <!-- Calculation Result -->\n    <div class=\"result-wrap\">\n        <div class=\"result-text\" id=\"calculator-result\">K\u1ebft qu\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb t\u1ea1i \u0111\u00e2y<\/div>\n    <\/div>\n\n    <script>\n        (function() {\n            const craneType = document.getElementById('calculator-craneType');\n            const normalLevelWrap = document.getElementById('calculator-normalLevelWrap');\n            const mobileSelectWrap = document.getElementById('calculator-mobileSelectWrap');\n            const normalLevel = document.getElementById('calculator-normalLevel');\n            const mobileSelect = document.getElementById('calculator-mobileSelect');\n            const ropeT = document.getElementById('calculator-ropeT');\n            const ropeD = document.getElementById('calculator-ropeD');\n            const btnCalc = document.getElementById('calculator-btnCalc');\n            const btnReset = document.getElementById('calculator-btnReset');\n            const resultBox = document.getElementById('calculator-result');\n            const dErr = document.getElementById('calculator-ropeD-err');\n            const PREFERRED_H1 = 20;\n\n            \/\/ Switch display between crane types\n            craneType.addEventListener('change', function() {\n                if (this.value === 'mobile') {\n                    normalLevelWrap.style.display = 'none';\n                    mobileSelectWrap.style.display = 'block';\n                } else {\n                    normalLevelWrap.style.display = 'block';\n                    mobileSelectWrap.style.display = 'none';\n                }\n                resultBox.textContent = 'Result will be displayed here';\n                calculatorValidateInput();\n            });\n\n            \/\/ Input validation\n            function calculatorValidateInput() {\n                const dVal = parseFloat(ropeD.value);\n                if (isNaN(dVal) || dVal <= 0) {\n                    ropeD.classList.add('input-error');\n                    dErr.classList.add('show');\n                    return false;\n                }\n                ropeD.classList.remove('input-error');\n                dErr.classList.remove('show');\n                return true;\n            }\n\n            \/\/ Clear error while typing\n            ropeD.addEventListener('input', calculatorValidateInput);\n\n            \/\/ Core calculation logic\n            btnCalc.addEventListener('click', function() {\n                resultBox.innerHTML = '';\n                if (!calculatorValidateInput()) return;\n\n                const t = parseFloat(ropeT.value);\n                const d = parseFloat(ropeD.value);\n                const craneCat = craneType.value;\n                let standardH1 = 0;\n\n                \/\/ Non-mobile cranes\n                if (craneCat === 'normal') {\n                    standardH1 = parseFloat(normalLevel.value);\n                    const finalVal = (standardH1 * t * d).toFixed(2);\n                    resultBox.innerHTML = `\n                        <div class=\"result-group\">\n                            Minimum Drum Pitch Diameter D\u2081 \u2265 ${finalVal} mm\n                        <\/div>\n                    `;\n                }\n                \/\/ Mobile cranes\n                else {\n                    const selectVal = mobileSelect.value;\n                    switch (selectVal) {\n                        case 'lift_std':\n                            standardH1 = 16;\n                            break;\n                        case 'lift_anti':\n                            standardH1 = 18;\n                            break;\n                        case 'jib_std':\n                            standardH1 = 14;\n                            break;\n                        case 'jib_anti':\n                            standardH1 = 16;\n                            break;\n                    }\n\n                    const minValue = (standardH1 * t * d).toFixed(2);\n                    const preferredValue = (PREFERRED_H1 * t * d).toFixed(2);\n                    const isAntiRotation = selectVal.includes('_anti');\n\n                    if (!isAntiRotation) {\n                        resultBox.innerHTML = `\n                            <div class=\"result-group\">\n                                Minimum Required Value: D\u2081 \u2265 ${minValue} mm\n                            <\/div>\n                        `;\n                    } else {\n                        resultBox.innerHTML = `\n                            <div class=\"result-group\">\n                                <strong>Minimum Required Value:<\/strong><br>\n                                D\u2081 \u2265 ${minValue} mm\n                            <\/div>\n                            <div class=\"result-group\">\n                                <strong>Preferred Minimum Value (Recommended):<\/strong><br>\n                                D\u2081 \u2265 ${preferredValue} mm\n                            <\/div>\n                        `;\n                    }\n                }\n            });\n\n            \/\/ Reset all status\n            btnReset.addEventListener('click', function() {\n                craneType.selectedIndex = 0;\n                normalLevel.selectedIndex = 0;\n                mobileSelect.selectedIndex = 0;\n                ropeT.selectedIndex = 0;\n                ropeD.value = '';\n                resultBox.textContent = 'Result will be displayed here';\n                normalLevelWrap.style.display = 'block';\n                mobileSelectWrap.style.display = 'none';\n                calculatorValidateInput();\n            });\n        })();\n    <\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f4ng th\u1ee9c t\u00ednh \u0111\u01b0\u1eddng k\u00ednh t\u1ed1i thi\u1ec3u c\u1ee7a tr\u1ed1ng c\u1ea9u<\/h2>\n\n\n\n<p>D<sub>1<\/sub>\u2265h<sub>1<\/sub>\u00d7t\u00d7d<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D<sub>1<\/sub>\u0110\u01b0\u1eddng k\u00ednh v\u00f2ng tr\u00f2n t\u00e2m t\u1ed1i thi\u1ec3u c\u1ee7a tr\u1ed1ng<\/li>\n\n\n\n<li>h<sub>1<\/sub>: H\u1ec7 s\u1ed1 l\u1ef1a ch\u1ecdn tr\u1ed1ng (t\u1ef7 l\u1ec7 \u0111\u01b0\u1eddng k\u00ednh v\u00f2ng tr\u00f2n t\u00e2m tr\u1ed1ng so v\u1edbi...) <br>\u0111\u01b0\u1eddng k\u00ednh danh ngh\u0129a c\u1ee7a d\u00e2y c\u00e1p)<\/li>\n\n\n\n<li>t: H\u1ec7 s\u1ed1 lo\u1ea1i d\u00e2y c\u00e1p th\u00e9p \u0111\u01b0\u1ee3c ch\u1ec9 \u0111\u1ecbnh trong b\u1ea3ng.<\/li>\n\n\n\n<li>d: \u0110\u01b0\u1eddng k\u00ednh danh ngh\u0129a c\u1ee7a d\u00e2y c\u00e1p (d\u1eef li\u1ec7u m\u1eabu)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ghi ch\u00fa<\/h2>\n\n\n\n<p>H\u1ec7 s\u1ed1 l\u1ef1a ch\u1ecdn cho r\u00f2ng r\u1ecdc v\u00e0 r\u00f2ng r\u1ecdc c\u00e2n b\u1eb1ng kh\u00e1c nhau t\u00f9y thu\u1ed9c v\u00e0o lo\u1ea1i c\u1ea7n c\u1ea9u, v\u00e0 vi\u1ec7c t\u00ednh to\u00e1n ph\u1ea3i \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n d\u1ef1a tr\u00ean c\u00e1c \u0111i\u1ec1u ki\u1ec7n c\u1ee5 th\u1ec3:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0110\u1ed1i v\u1edbi d\u00e2y c\u00e1p n\u00e2ng v\u00e0 d\u00e2y c\u00e1p \u0111i\u1ec1u khi\u1ec3n c\u1ea7n c\u1ea9u\/m\u00e1y n\u00e2ng h\u1ea1 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng trong c\u00e1c lo\u1ea1i c\u1ea7n c\u1ea9u v\u00e0 m\u00e1y n\u00e2ng n\u00f3i chung, m\u1ecfi u\u1ed1n th\u01b0\u1eddng l\u00e0 d\u1ea1ng h\u01b0 h\u1ecfng ch\u00ednh c\u1ee7a d\u00e2y c\u00e1p khi s\u1eed d\u1ee5ng ki\u1ec3u qu\u1ea5n m\u1ed9t l\u1edbp. C\u00e1c h\u1ec7 s\u1ed1 n\u00eau tr\u00ean \u0111\u1eb7c bi\u1ec7t \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb \u0111\u1ec3 h\u1ea1n ch\u1ebf \u00e1p l\u1ef1c h\u01b0\u1edbng t\u00e2m l\u00ean d\u00e2y c\u00e1p \u1edf khu v\u1ef1c \u0111\u1ea7u v\u00e0o v\u00e0 \u0111\u1ea7u ra c\u1ee7a d\u00e2y.<\/li>\n\n\n\n<li>\u0110\u1ed1i v\u1edbi c\u1ea7n c\u1ea9u di \u0111\u1ed9ng, c\u00e1c h\u1ec7 s\u1ed1 n\u00eau tr\u00ean \u0111\u1eb7c bi\u1ec7t \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb khi s\u1eed d\u1ee5ng cu\u1ed9n d\u00e2y m\u1ed9t l\u1edbp \u0111\u1ec3 h\u1ea1n ch\u1ebf \u00e1p l\u1ef1c h\u01b0\u1edbng t\u00e2m l\u00ean thi\u1ebft b\u1ecb v\u00e0 t\u0103ng c\u01b0\u1eddng kh\u1ea3 n\u0103ng ch\u1ed1ng m\u1ecfi u\u1ed1n.<\/li>\n\n\n\n<li>\u0110\u1ed1i v\u1edbi c\u1ea7n c\u1ea9u di \u0111\u1ed9ng, c\u00e1c h\u1ec7 s\u1ed1 n\u00eau tr\u00ean \u0111\u1eb7c bi\u1ec7t \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb khi s\u1eed d\u1ee5ng ph\u01b0\u01a1ng ph\u00e1p qu\u1ea5n nhi\u1ec1u l\u1edbp \u0111\u1ec3 h\u1ea1n ch\u1ebf \u00e1p l\u1ef1c h\u01b0\u1edbng t\u00e2m l\u00ean d\u00e2y c\u00e1p \u1edf c\u00e1c khu v\u1ef1c ch\u1ed3ng ch\u00e9o v\u00e0 hi\u1ec7n t\u01b0\u1ee3ng xo\u1eafn d\u00e2y c\u00e1p do \u0111\u00f3 g\u00e2y ra.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u1ea7n c\u1ea9u \u00e1p d\u1ee5ng<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u1ea7n c\u1ea9u di \u0111\u1ed9ng tr\u00ean cao<\/li>\n\n\n\n<li>M\u00e1y n\u00e2ng c\u00e1p th\u00e9p<\/li>\n\n\n\n<li>C\u1ea7n c\u1ea9u c\u1ed5ng ho\u1eb7c c\u1ea7n c\u1ea9u b\u00e1n c\u1ed5ng<\/li>\n\n\n\n<li>C\u1ea7n c\u1ea9u c\u1ea7u tr\u1ee5c d\u1ea1ng c\u1ed5ng ho\u1eb7c b\u00e1n c\u1ed5ng<\/li>\n\n\n\n<li>C\u1ea7n c\u1ea9u di \u0111\u1ed9ng<\/li>\n\n\n\n<li>C\u1ea7n c\u1ea9u ki\u1ec3u c\u00f4ng x\u00f4n (c\u1ea7n tr\u1ee5c, c\u1ea7n c\u1ea9u tay, c\u1ea7n c\u1ea9u t\u01b0\u1eddng ho\u1eb7c c\u1ea7n c\u1ea9u di \u0111\u1ed9ng)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"C\u00f4ng c\u1ee5 t\u00ednh to\u00e1n \u0111\u01b0\u1eddng k\u00ednh b\u01b0\u1edbc t\u1ed1i thi\u1ec3u c\u1ee7a tang cu\u1ed1n c\u00e1p c\u1ea9u n\u00e0y ho\u00e0n to\u00e0n tu\u00e2n th\u1ee7 ti\u00eau chu\u1ea9n ISO 16625:2013. N\u00f3 t\u00ednh to\u00e1n \u0111\u01b0\u1eddng k\u00ednh b\u01b0\u1edbc t\u1ed1i thi\u1ec3u c\u1ee7a tang cu\u1ed1n d\u1ef1a tr\u00ean \u0111\u01b0\u1eddng k\u00ednh danh ngh\u0129a c\u1ee7a c\u00e1p th\u00e9p v\u00e0 c\u1ea5p \u0111\u1ed9 ch\u1ecbu t\u1ea3i c\u1ee7a c\u01a1 c\u1ea5u. L\u00e0 m\u1ed9t b\u1ed9 ph\u1eadn c\u1ed1t l\u00f5i c\u1ee7a c\u01a1 c\u1ea5u n\u00e2ng v\u00e0 k\u00e9o c\u1ea9u, \u0111\u01b0\u1eddng k\u00ednh tang cu\u1ed1n \u1ea3nh h\u01b0\u1edfng tr\u1ef1c ti\u1ebfp \u0111\u1ebfn \u0111i\u1ec1u ki\u1ec7n u\u1ed1n v\u00e0 tu\u1ed5i th\u1ecd c\u1ee7a c\u00e1p th\u00e9p. C\u00e1c gi\u00e1 tr\u1ecb thi\u1ebft k\u1ebf tu\u00e2n th\u1ee7 \u0111\u01b0\u1ee3c t\u00ednh to\u00e1n c\u00f3 th\u1ec3 gi\u1ea3m \u1ee9ng su\u1ea5t u\u1ed1n c\u1ee7a c\u00e1p th\u00e9p, c\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng ch\u1ed1ng m\u1ecfi, k\u00e9o d\u00e0i tu\u1ed5i th\u1ecd, gi\u1ea3m chi ph\u00ed b\u1ea3o tr\u00ec, \u0111\u1ea3m b\u1ea3o ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh l\u00e2u d\u00e0i c\u1ee7a thi\u1ebft b\u1ecb v\u00e0 \u0111\u1ea3m b\u1ea3o an to\u00e0n cho c\u00f4ng vi\u1ec7c n\u00e2ng h\u1ea1.","protected":false},"author":8,"featured_media":17097,"parent":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-onlinetools.php","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[1059],"tags":[],"class_list":["post-17096","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts\/17096"}],"collection":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/comments?post=17096"}],"version-history":[{"count":4,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts\/17096\/revisions"}],"predecessor-version":[{"id":17102,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/posts\/17096\/revisions\/17102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/media\/17097"}],"wp:attachment":[{"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/media?parent=17096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/categories?post=17096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dgcrane.com\/vi\/wp-json\/wp\/v2\/tags?post=17096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}