{"id":34,"date":"2026-06-09T10:07:33","date_gmt":"2026-06-09T03:07:33","guid":{"rendered":"https:\/\/galya.dmh.go.th\/main\/?page_id=34"},"modified":"2026-09-08T15:50:32","modified_gmt":"2026-09-08T08:50:32","slug":"%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2%e0%b8%ab%e0%b8%a5%e0%b8%b1%e0%b8%81","status":"publish","type":"page","link":"https:\/\/galya.dmh.go.th\/main\/","title":{"rendered":"\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e25\u0e31\u0e01"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"34\" class=\"elementor elementor-34\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83d367d e-con e-atomic-element e-flexbox-base e-e326c3d \" data-id=\"83d367d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"83d367d\">\n    \t\t<div class=\"elementor-element elementor-element-27e1f9a elementor-widget elementor-widget-shortcode\" data-id=\"27e1f9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2fc87207 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2fc87207\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-261a1b5b\" data-id=\"261a1b5b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-31e7ee4d elementor-widget elementor-widget-text-editor\" data-id=\"31e7ee4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"text-align: center;\">Galya Rajanagarindra Institute<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-184faea2 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"184faea2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2130a409\" data-id=\"2130a409\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6c8cc4cc elementor-widget elementor-widget-video\" data-id=\"6c8cc4cc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/z7h9Ujx3Wkc&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d5467c6 elementor-widget elementor-widget-text-editor\" data-id=\"2d5467c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u0e2a\u0e16\u0e32\u0e1a\u0e31\u0e19\u0e01\u0e31\u0e25\u0e22\u0e32\u0e13\u0e4c\u0e23\u0e32\u0e0a\u0e19\u0e04\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c \u0e43\u0e2b\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22\u0e08\u0e34\u0e15\u0e40\u0e27\u0e0a \u0e27\u0e34\u0e19\u0e34\u0e08\u0e09\u0e31\u0e22\u0e1a\u0e33\u0e1a\u0e31\u0e14\u0e23\u0e31\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e1f\u0e37\u0e49\u0e19\u0e1f\u0e39\u0e2a\u0e21\u0e23\u0e23\u0e16\u0e20\u0e32\u0e1e\u0e1c\u0e39\u0e49\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e19\u0e34\u0e15\u0e34\u0e08\u0e34\u0e15\u0e40\u0e27\u0e0a \u0e27\u0e34\u0e01\u0e24\u0e15\u0e34\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e08\u0e34\u0e15 \u0e08\u0e34\u0e15\u0e40\u0e27\u0e0a\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07 \u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19 \u0e1c\u0e39\u0e49\u0e15\u0e34\u0e14\u0e2a\u0e32\u0e23\u0e40\u0e2a\u0e1e\u0e15\u0e34\u0e14 \u0e41\u0e25\u0e30\u0e08\u0e34\u0e15\u0e40\u0e27\u0e0a\u0e40\u0e14\u0e47\u0e01<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-62e69cc\" data-id=\"62e69cc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-326b90fd elementor-widget elementor-widget-image\" data-id=\"326b90fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"217\" height=\"300\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/S__117252098-217x300.jpg\" class=\"attachment-medium size-medium wp-image-43\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/S__117252098-217x300.jpg 217w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/S__117252098.jpg 722w\" sizes=\"(max-width: 217px) 100vw, 217px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cc566d0 elementor-widget elementor-widget-text-editor\" data-id=\"1cc566d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h4 style=\"text-align: center;\"><strong>\u0e41\u0e1e\u0e17\u0e22\u0e4c\u0e2b\u0e0d\u0e34\u0e07\u0e21\u0e18\u0e38\u0e23\u0e14\u0e32 \u0e2a\u0e38\u0e27\u0e23\u0e23\u0e13\u0e42\u0e1e\u0e18\u0e34\u0e4c<\/strong><br \/>\u0e1c\u0e39\u0e49\u0e2d\u0e33\u0e19\u0e27\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e16\u0e32\u0e1a\u0e31\u0e19\u0e01\u0e31\u0e25\u0e22\u0e32\u0e13\u0e4c\u0e23\u0e32\u0e0a\u0e19\u0e04\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c<br \/>\u0e42\u0e17\u0e23 02-441-6100 \u0e15\u0e48\u0e2d 58103<\/h4>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-12363ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"12363ba\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e2ea631\" data-id=\"e2ea631\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-99ab219 elementor-widget elementor-widget-shortcode\" data-id=\"99ab219\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<div id=\"galya-job-system\" class=\"gj-system\">\r\n\r\n    <h2 class=\"gj-main-title\">\r\n        \u0e02\u0e48\u0e32\u0e27\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\r\n    <\/h2>\r\n\r\n    <!-- =========================================================\r\n         TABS\r\n    ========================================================== -->\r\n    <div class=\"gj-tabs\">\r\n\r\n        <button\r\n            type=\"button\"\r\n            class=\"gj-tab active\"\r\n            data-tab=\"1\"\r\n        >\r\n            \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\r\n        <\/button>\r\n\r\n        <button\r\n            type=\"button\"\r\n            class=\"gj-tab\"\r\n            data-tab=\"2\"\r\n        >\r\n            \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e2d\u0e1a\u0e2a\u0e31\u0e21\u0e20\u0e32\u0e29\u0e13\u0e4c\r\n        <\/button>\r\n\r\n        <button\r\n            type=\"button\"\r\n            class=\"gj-tab\"\r\n            data-tab=\"3\"\r\n        >\r\n            \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e04\u0e31\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01\r\n        <\/button>\r\n\r\n        <button\r\n            type=\"button\"\r\n            class=\"gj-tab\"\r\n            data-tab=\"downloads\"\r\n        >\r\n            \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\r\n        <\/button>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =========================================================\r\n         JOB PANEL\r\n    ========================================================== -->\r\n    <div\r\n        id=\"gj-job-panel\"\r\n        class=\"gj-panel\"\r\n    >\r\n\r\n        <!-- TOOLBAR -->\r\n        <div class=\"gj-toolbar\">\r\n\r\n            <div class=\"gj-length\">\r\n\r\n                <select id=\"gj-page-size\">\r\n                    <option value=\"10\" selected>10<\/option>\r\n                    <option value=\"25\">25<\/option>\r\n                    <option value=\"50\">50<\/option>\r\n                    <option value=\"100\">100<\/option>\r\n                <\/select>\r\n\r\n                <span>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32<\/span>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"gj-search\">\r\n\r\n                <label for=\"gj-search-input\">\r\n                    \u0e04\u0e49\u0e19\u0e2b\u0e32 :\r\n                <\/label>\r\n\r\n                <input\r\n                    id=\"gj-search-input\"\r\n                    type=\"search\"\r\n                    autocomplete=\"off\"\r\n                    placeholder=\"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e2b\u0e23\u0e37\u0e2d\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07...\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- TABLE -->\r\n        <div class=\"gj-table-wrap\">\r\n\r\n            <table class=\"gj-table\">\r\n\r\n                <thead id=\"gj-table-head\">\r\n                <\/thead>\r\n\r\n                <tbody id=\"gj-table-body\">\r\n\r\n                    <tr>\r\n                        <td class=\"gj-message\">\r\n                            \u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25...\r\n                        <\/td>\r\n                    <\/tr>\r\n\r\n                <\/tbody>\r\n\r\n            <\/table>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- FOOTER -->\r\n        <div class=\"gj-footer\">\r\n\r\n            <div id=\"gj-info\">\r\n            <\/div>\r\n\r\n            <div\r\n                id=\"gj-pagination\"\r\n                class=\"gj-pagination\"\r\n            >\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =========================================================\r\n         DOWNLOAD PANEL\r\n    ========================================================== -->\r\n    <div\r\n        id=\"gj-download-panel\"\r\n        class=\"gj-panel gj-download-panel\"\r\n        style=\"display:none;\"\r\n    >\r\n\r\n        <div class=\"gj-download-heading\">\r\n            \u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\r\n        <\/div>\r\n\r\n\r\n        <!-- 1. \u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e23\u0e32\u0e0a\u0e01\u0e32\u0e23 -->\r\n        <div class=\"gj-download-row\">\r\n\r\n            <div class=\"gj-file-icon\">\r\n                PDF\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-name\">\r\n                \u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e23\u0e32\u0e0a\u0e01\u0e32\u0e23\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-action\">\r\n\r\n                <a\r\n                    class=\"gj-download-btn\"\r\n                    href=\"https:\/\/galya.dmh.go.th\/MAINJOB\/MAIN\/jobs\/application\/%E0%B9%83%E0%B8%9A%E0%B8%AA%E0%B8%A1%E0%B8%B1%E0%B8%84%E0%B8%A3%E0%B8%9E%E0%B8%99%E0%B8%B1%E0%B8%81%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A3%E0%B8%B2%E0%B8%8A%E0%B8%81%E0%B8%B2%E0%B8%A3(F.026.01).pdf\"\r\n                    target=\"_blank\"\r\n                    rel=\"noopener noreferrer\"\r\n                >\r\n                    \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\r\n                <\/a>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- 2. \u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e01\u0e23\u0e30\u0e17\u0e23\u0e27\u0e07 -->\r\n        <div class=\"gj-download-row\">\r\n\r\n            <div class=\"gj-file-icon\">\r\n                PDF\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-name\">\r\n                \u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e01\u0e23\u0e30\u0e17\u0e23\u0e27\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e2a\u0e38\u0e02\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-action\">\r\n\r\n                <a\r\n                    class=\"gj-download-btn\"\r\n                    href=\"https:\/\/galya.dmh.go.th\/MAINJOB\/MAIN\/jobs\/application\/%E0%B9%83%E0%B8%9A%E0%B8%AA%E0%B8%A1%E0%B8%B1%E0%B8%84%E0%B8%A3%E0%B8%9E%E0%B8%99%E0%B8%B1%E0%B8%81%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%81%E0%B8%A3%E0%B8%B0%E0%B8%97%E0%B8%A3%E0%B8%A7%E0%B8%87(F.026.02).pdf\"\r\n                    target=\"_blank\"\r\n                    rel=\"noopener noreferrer\"\r\n                >\r\n                    \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\r\n                <\/a>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- 3. \u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27 -->\r\n        <div class=\"gj-download-row\">\r\n\r\n            <div class=\"gj-file-icon\">\r\n                PDF\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-name\">\r\n                \u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-action\">\r\n\r\n                <a\r\n                    class=\"gj-download-btn\"\r\n                    href=\"https:\/\/galya.dmh.go.th\/MAINJOB\/MAIN\/jobs\/application\/%E0%B9%83%E0%B8%9A%E0%B8%AA%E0%B8%A1%E0%B8%B1%E0%B8%84%E0%B8%A3%E0%B8%A5%E0%B8%B9%E0%B8%81%E0%B8%88%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%A7%E0%B8%84%E0%B8%A3%E0%B8%B2%E0%B8%A7(F.026.03).pdf\"\r\n                    target=\"_blank\"\r\n                    rel=\"noopener noreferrer\"\r\n                >\r\n                    \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\r\n                <\/a>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- 4. \u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e04\u0e32\u0e1a -->\r\n        <div class=\"gj-download-row\">\r\n\r\n            <div class=\"gj-file-icon\">\r\n                PDF\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-name\">\r\n                \u0e43\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e04\u0e32\u0e1a\r\n            <\/div>\r\n\r\n            <div class=\"gj-file-action\">\r\n\r\n                <a\r\n                    class=\"gj-download-btn\"\r\n                    href=\"https:\/\/galya.dmh.go.th\/MAINJOB\/MAIN\/jobs\/application\/%E0%B9%83%E0%B8%9A%E0%B8%AA%E0%B8%A1%E0%B8%B1%E0%B8%84%E0%B8%A3%E0%B8%A5%E0%B8%B9%E0%B8%81%E0%B8%88%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%84%E0%B8%B2%E0%B8%9A(F.026.04).pdf\"\r\n                    target=\"_blank\"\r\n                    rel=\"noopener noreferrer\"\r\n                >\r\n                    \u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\r\n                <\/a>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   MAIN\r\n========================================================= *\/\r\n\r\n#galya-job-system{\r\n    width:100%;\r\n    margin:20px 0;\r\n    font-family:inherit;\r\n    color:#333;\r\n}\r\n\r\n#galya-job-system *{\r\n    box-sizing:border-box;\r\n}\r\n\r\n.gj-main-title{\r\n    margin:0 0 18px !important;\r\n    padding:0 !important;\r\n    color:#158000 !important;\r\n    font-size:26px !important;\r\n    font-weight:700 !important;\r\n    line-height:1.4 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABS\r\n========================================================= *\/\r\n\r\n.gj-tabs{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:4px;\r\n    margin:0;\r\n    padding:0;\r\n}\r\n\r\n.gj-tab{\r\n    appearance:none;\r\n    border:0;\r\n    border-radius:5px 5px 0 0;\r\n    padding:10px 14px;\r\n    background:#eceff1;\r\n    color:#333;\r\n    font-family:inherit;\r\n    font-size:13px;\r\n    font-weight:600;\r\n    cursor:pointer;\r\n    transition:.15s ease;\r\n}\r\n\r\n.gj-tab:hover{\r\n    background:#dfe5e7;\r\n}\r\n\r\n.gj-tab.active{\r\n    background:#59b82b;\r\n    color:#fff;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PANEL\r\n========================================================= *\/\r\n\r\n.gj-panel{\r\n    width:100%;\r\n    border:1px solid #d8dde0;\r\n    background:#fff;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TOOLBAR\r\n========================================================= *\/\r\n\r\n.gj-toolbar{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:20px;\r\n    padding:20px 18px 14px;\r\n}\r\n\r\n.gj-length,\r\n.gj-search{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:7px;\r\n    color:#555;\r\n    font-size:13px;\r\n}\r\n\r\n.gj-length select,\r\n.gj-search input{\r\n    height:34px;\r\n    border:1px solid #aaa;\r\n    border-radius:4px;\r\n    background:#fff;\r\n    padding:5px 8px;\r\n    font-family:inherit;\r\n}\r\n\r\n.gj-search input{\r\n    width:230px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABLE\r\n========================================================= *\/\r\n\r\n.gj-table-wrap{\r\n    width:100%;\r\n    overflow-x:auto;\r\n    padding:0 15px 15px;\r\n}\r\n\r\n.gj-table{\r\n    width:100%;\r\n    border-collapse:collapse;\r\n    background:#fff;\r\n}\r\n\r\n.gj-table th,\r\n.gj-table td{\r\n    border:1px solid #d7dcdf;\r\n    padding:10px;\r\n    vertical-align:middle;\r\n    font-size:13px;\r\n    line-height:1.65;\r\n}\r\n\r\n.gj-table th{\r\n    background:#fafafa;\r\n    color:#333;\r\n    text-align:center;\r\n    font-weight:700;\r\n}\r\n\r\n.gj-date{\r\n    width:145px;\r\n    text-align:center;\r\n    white-space:nowrap;\r\n}\r\n\r\n.gj-position{\r\n    width:190px;\r\n    text-align:center;\r\n}\r\n\r\n.gj-rate{\r\n    width:65px;\r\n    text-align:center;\r\n}\r\n\r\n.gj-apply{\r\n    width:100px;\r\n    text-align:center;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DETAIL\r\n========================================================= *\/\r\n\r\n.gj-detail{\r\n    color:#444;\r\n}\r\n\r\n.gj-detail a{\r\n    color:#59a638 !important;\r\n    text-decoration:none !important;\r\n    font-weight:600;\r\n}\r\n\r\n.gj-detail a:hover{\r\n    text-decoration:underline !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   NEW\r\n========================================================= *\/\r\n\r\n.gj-new{\r\n    display:inline-block;\r\n    margin-right:6px;\r\n    padding:2px 7px;\r\n    border-radius:999px;\r\n    background:#20b84b;\r\n    color:#fff;\r\n    font-size:10px;\r\n    font-weight:800;\r\n    line-height:1.5;\r\n    vertical-align:middle;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   APPLY\r\n========================================================= *\/\r\n\r\n.gj-apply-form{\r\n    margin:0;\r\n    padding:0;\r\n}\r\n\r\n.gj-apply-btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-width:72px;\r\n    padding:7px 11px;\r\n    border:0;\r\n    border-radius:4px;\r\n    font-family:inherit;\r\n    font-size:12px;\r\n    font-weight:700;\r\n    text-decoration:none !important;\r\n}\r\n\r\nbutton.gj-apply-btn{\r\n    cursor:pointer;\r\n}\r\n\r\n.gj-apply-open{\r\n    background:#29b64c;\r\n    color:#fff !important;\r\n}\r\n\r\n.gj-apply-open:hover{\r\n    background:#21963e;\r\n    color:#fff !important;\r\n}\r\n\r\n.gj-apply-upcoming{\r\n    background:#eab308;\r\n    color:#fff !important;\r\n    cursor:default;\r\n}\r\n\r\n.gj-apply-close{\r\n    background:#a8adb1;\r\n    color:#fff !important;\r\n    cursor:default;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MESSAGE\r\n========================================================= *\/\r\n\r\n.gj-message{\r\n    padding:35px !important;\r\n    text-align:center !important;\r\n    color:#777 !important;\r\n}\r\n\r\n.gj-error{\r\n    color:#b42318 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   FOOTER\r\n========================================================= *\/\r\n\r\n.gj-footer{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:20px;\r\n    padding:0 15px 18px;\r\n    color:#666;\r\n    font-size:12px;\r\n}\r\n\r\n.gj-pagination{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:4px;\r\n}\r\n\r\n.gj-page{\r\n    min-width:32px;\r\n    height:32px;\r\n    padding:0 8px;\r\n    border:1px solid #d5dadd;\r\n    border-radius:3px;\r\n    background:#fff;\r\n    color:#444;\r\n    cursor:pointer;\r\n}\r\n\r\n.gj-page:hover{\r\n    background:#f1f3f4;\r\n}\r\n\r\n.gj-page.active{\r\n    border-color:#59b82b;\r\n    background:#59b82b;\r\n    color:#fff;\r\n}\r\n\r\n.gj-page:disabled{\r\n    opacity:.4;\r\n    cursor:default;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DOWNLOAD\r\n========================================================= *\/\r\n\r\n.gj-download-panel{\r\n    padding:20px;\r\n}\r\n\r\n.gj-download-heading{\r\n    margin-bottom:15px;\r\n    color:#168000;\r\n    font-size:18px;\r\n    font-weight:700;\r\n}\r\n\r\n.gj-download-row{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:15px;\r\n    margin-bottom:10px;\r\n    padding:14px 16px;\r\n    border:1px solid #e0e5e7;\r\n    border-radius:6px;\r\n    background:#fafcfc;\r\n}\r\n\r\n.gj-download-row:last-child{\r\n    margin-bottom:0;\r\n}\r\n\r\n.gj-file-icon{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    width:45px;\r\n    height:38px;\r\n    flex:0 0 45px;\r\n    border-radius:4px;\r\n    background:#d9534f;\r\n    color:#fff;\r\n    font-size:10px;\r\n    font-weight:800;\r\n}\r\n\r\n.gj-file-name{\r\n    flex:1;\r\n    color:#40545b;\r\n    font-size:14px;\r\n    font-weight:600;\r\n}\r\n\r\n.gj-file-action{\r\n    flex:0 0 auto;\r\n    text-align:right;\r\n}\r\n\r\n.gj-download-btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-width:90px;\r\n    padding:7px 14px;\r\n    border-radius:4px;\r\n    background:#2f80c7;\r\n    color:#fff !important;\r\n    font-size:12px;\r\n    font-weight:700;\r\n    text-decoration:none !important;\r\n}\r\n\r\n.gj-download-btn:hover{\r\n    background:#236da9;\r\n    color:#fff !important;\r\n    text-decoration:none !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n========================================================= *\/\r\n\r\n@media(max-width:900px){\r\n\r\n    .gj-table{\r\n        min-width:900px;\r\n    }\r\n\r\n}\r\n\r\n@media(max-width:768px){\r\n\r\n    .gj-toolbar{\r\n        flex-direction:column;\r\n        align-items:flex-start;\r\n    }\r\n\r\n    .gj-search{\r\n        width:100%;\r\n    }\r\n\r\n    .gj-search input{\r\n        width:100%;\r\n    }\r\n\r\n    .gj-footer{\r\n        flex-direction:column;\r\n        align-items:flex-start;\r\n    }\r\n\r\n}\r\n\r\n@media(max-width:550px){\r\n\r\n    .gj-download-row{\r\n        flex-wrap:wrap;\r\n    }\r\n\r\n    .gj-file-name{\r\n        flex:1 1 calc(100% - 65px);\r\n    }\r\n\r\n    .gj-file-action{\r\n        width:100%;\r\n        padding-left:60px;\r\n    }\r\n\r\n    .gj-download-btn{\r\n        width:100%;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<script>\r\n\r\n(function(){\r\n\r\n    'use strict';\r\n\r\n\r\n    \/* =========================================================\r\n       API\r\n    ========================================================== *\/\r\n\r\n    const API_URL =\r\n        'https:\/\/galya.dmh.go.th\/MAINJOB\/MAIN\/jobs\/api_public_jobs.php?limit=200';\r\n\r\n\r\n    \/* =========================================================\r\n       ELEMENTS\r\n    ========================================================== *\/\r\n\r\n    const root =\r\n        document.getElementById('galya-job-system');\r\n\r\n    if(!root){\r\n        return;\r\n    }\r\n\r\n\r\n    const jobPanel =\r\n        document.getElementById('gj-job-panel');\r\n\r\n    const downloadPanel =\r\n        document.getElementById('gj-download-panel');\r\n\r\n    const head =\r\n        document.getElementById('gj-table-head');\r\n\r\n    const body =\r\n        document.getElementById('gj-table-body');\r\n\r\n    const info =\r\n        document.getElementById('gj-info');\r\n\r\n    const pagination =\r\n        document.getElementById('gj-pagination');\r\n\r\n    const searchInput =\r\n        document.getElementById('gj-search-input');\r\n\r\n    const pageSizeSelect =\r\n        document.getElementById('gj-page-size');\r\n\r\n    const tabs =\r\n        root.querySelectorAll('.gj-tab');\r\n\r\n\r\n    \/* =========================================================\r\n       STATE\r\n    ========================================================== *\/\r\n\r\n    let allRows = [];\r\n\r\n    let activeType = '1';\r\n\r\n    let currentPage = 1;\r\n\r\n    let pageSize = 10;\r\n\r\n    let keyword = '';\r\n\r\n\r\n    \/* =========================================================\r\n       ESCAPE\r\n    ========================================================== *\/\r\n\r\n    function esc(value){\r\n\r\n        const div =\r\n            document.createElement('div');\r\n\r\n        div.textContent =\r\n            value === null ||\r\n            value === undefined\r\n                ? ''\r\n                : String(value);\r\n\r\n        return div.innerHTML;\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       DATE\r\n    ========================================================== *\/\r\n\r\n    function parseDate(raw){\r\n\r\n        if(!raw){\r\n            return null;\r\n        }\r\n\r\n        const date =\r\n            new Date(\r\n                raw + 'T00:00:00'\r\n            );\r\n\r\n        if(\r\n            Number.isNaN(\r\n                date.getTime()\r\n            )\r\n        ){\r\n            return null;\r\n        }\r\n\r\n        date.setHours(\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        );\r\n\r\n        return date;\r\n    }\r\n\r\n\r\n    function getOpenDate(item){\r\n\r\n        if(\r\n            item.open_date &&\r\n            item.open_date.thai\r\n        ){\r\n            return item.open_date.thai;\r\n        }\r\n\r\n        return '-';\r\n    }\r\n\r\n\r\n    function getCloseDate(item){\r\n\r\n        if(\r\n            item.close_date &&\r\n            item.close_date.thai\r\n        ){\r\n            return item.close_date.thai;\r\n        }\r\n\r\n        return '-';\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       STATUS\r\n    ========================================================== *\/\r\n\r\n    function getApplicationStatus(item){\r\n\r\n        if(\r\n            !item.open_date ||\r\n            !item.open_date.raw ||\r\n            !item.close_date ||\r\n            !item.close_date.raw\r\n        ){\r\n            return 'closed';\r\n        }\r\n\r\n        const openDate =\r\n            parseDate(\r\n                item.open_date.raw\r\n            );\r\n\r\n        const closeDate =\r\n            parseDate(\r\n                item.close_date.raw\r\n            );\r\n\r\n        if(\r\n            !openDate ||\r\n            !closeDate\r\n        ){\r\n            return 'closed';\r\n        }\r\n\r\n        const today =\r\n            new Date();\r\n\r\n        today.setHours(\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        );\r\n\r\n        if(today < openDate){\r\n            return 'upcoming';\r\n        }\r\n\r\n        if(today > closeDate){\r\n            return 'closed';\r\n        }\r\n\r\n        return 'open';\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       NEW\r\n    ========================================================== *\/\r\n\r\n    function showNew(item){\r\n\r\n        const type =\r\n            Number(\r\n                item.announcement_type_id\r\n            );\r\n\r\n        const today =\r\n            new Date();\r\n\r\n        today.setHours(\r\n            0,\r\n            0,\r\n            0,\r\n            0\r\n        );\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | TYPE 1 : \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(type === 1){\r\n\r\n            if(\r\n                !item.open_date ||\r\n                !item.open_date.raw ||\r\n                !item.close_date ||\r\n                !item.close_date.raw\r\n            ){\r\n                return false;\r\n            }\r\n\r\n            const openDate =\r\n                parseDate(\r\n                    item.open_date.raw\r\n                );\r\n\r\n            const closeDate =\r\n                parseDate(\r\n                    item.close_date.raw\r\n                );\r\n\r\n            if(\r\n                !openDate ||\r\n                !closeDate\r\n            ){\r\n                return false;\r\n            }\r\n\r\n            return (\r\n                today >= openDate &&\r\n                today <= closeDate\r\n            );\r\n        }\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | TYPE 2 \/ TYPE 3 \/ TYPE 4\r\n        | NEW 7 \u0e27\u0e31\u0e19\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(\r\n            type === 2 ||\r\n            type === 3 ||\r\n            type === 4\r\n        ){\r\n\r\n            if(\r\n                !item.open_date ||\r\n                !item.open_date.raw\r\n            ){\r\n                return false;\r\n            }\r\n\r\n            const startDate =\r\n                parseDate(\r\n                    item.open_date.raw\r\n                );\r\n\r\n            if(!startDate){\r\n                return false;\r\n            }\r\n\r\n            if(today < startDate){\r\n                return false;\r\n            }\r\n\r\n            const endDate =\r\n                new Date(\r\n                    startDate.getTime()\r\n                );\r\n\r\n            endDate.setDate(\r\n                endDate.getDate() + 7\r\n            );\r\n\r\n            endDate.setHours(\r\n                0,\r\n                0,\r\n                0,\r\n                0\r\n            );\r\n\r\n            return (\r\n                today <= endDate\r\n            );\r\n        }\r\n\r\n        return false;\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       TITLE\r\n    ========================================================== *\/\r\n\r\n    function getTitle(item){\r\n\r\n        const employment =\r\n            item.employment_type_name\r\n                ? String(\r\n                    item.employment_type_name\r\n                ).trim()\r\n                : '';\r\n\r\n        const type =\r\n            Number(\r\n                item.announcement_type_id\r\n            );\r\n\r\n\r\n        if(type === 1){\r\n\r\n            return employment\r\n                ? '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19 ' + employment\r\n                : '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19';\r\n        }\r\n\r\n\r\n        if(type === 2){\r\n\r\n            return employment\r\n                ? '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e2a\u0e2d\u0e1a\u0e02\u0e49\u0e2d\u0e40\u0e02\u0e35\u0e22\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e2d\u0e1a\u0e2a\u0e31\u0e21\u0e20\u0e32\u0e29\u0e13\u0e4c\u0e40\u0e1b\u0e47\u0e19 ' + employment\r\n                : '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e2a\u0e2d\u0e1a\u0e02\u0e49\u0e2d\u0e40\u0e02\u0e35\u0e22\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e2d\u0e1a\u0e2a\u0e31\u0e21\u0e20\u0e32\u0e29\u0e13\u0e4c';\r\n        }\r\n\r\n\r\n        if(type === 3){\r\n\r\n            return employment\r\n                ? '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e04\u0e31\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e1b\u0e47\u0e19 ' + employment\r\n                : '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e04\u0e31\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01';\r\n        }\r\n\r\n\r\n        if(type === 4){\r\n\r\n            return employment\r\n                ? '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e02\u0e22\u0e32\u0e22\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e40\u0e1b\u0e47\u0e19 ' + employment\r\n                : '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e02\u0e22\u0e32\u0e22\u0e40\u0e27\u0e25\u0e32\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23';\r\n        }\r\n\r\n\r\n        return (\r\n            item.title ||\r\n            '\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28'\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       DETAIL\r\n    ========================================================== *\/\r\n\r\n    function getDetail(item){\r\n\r\n        let html = '';\r\n\r\n        if(showNew(item)){\r\n\r\n            html +=\r\n                '<span class=\"gj-new\">'\r\n                +\r\n                'NEW'\r\n                +\r\n                '<\/span>';\r\n        }\r\n\r\n        const title =\r\n            getTitle(item);\r\n\r\n        if(item.document_url){\r\n\r\n            html +=\r\n                '<a'\r\n                +\r\n                ' href=\"'\r\n                +\r\n                esc(\r\n                    item.document_url\r\n                )\r\n                +\r\n                '\"'\r\n                +\r\n                ' target=\"_blank\"'\r\n                +\r\n                ' rel=\"noopener noreferrer\"'\r\n                +\r\n                '>'\r\n                +\r\n                esc(title)\r\n                +\r\n                '<\/a>';\r\n\r\n        }else{\r\n\r\n            html +=\r\n                esc(title);\r\n        }\r\n\r\n        return html;\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       POSITION\r\n    ========================================================== *\/\r\n\r\n    function getPositions(item){\r\n\r\n        if(\r\n            !Array.isArray(\r\n                item.positions\r\n            )\r\n            ||\r\n            item.positions.length === 0\r\n        ){\r\n            return '-';\r\n        }\r\n\r\n        return item.positions\r\n            .map(function(position){\r\n\r\n                return (\r\n                    '<div>'\r\n                    +\r\n                    esc(\r\n                        position.name || '-'\r\n                    )\r\n                    +\r\n                    '<\/div>'\r\n                );\r\n\r\n            })\r\n            .join('');\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       RATE\r\n    ========================================================== *\/\r\n\r\n    function getRates(item){\r\n\r\n        if(\r\n            !Array.isArray(\r\n                item.positions\r\n            )\r\n            ||\r\n            item.positions.length === 0\r\n        ){\r\n            return '-';\r\n        }\r\n\r\n        return item.positions\r\n            .map(function(position){\r\n\r\n                return (\r\n                    '<div>'\r\n                    +\r\n                    esc(\r\n                        position.rate || 0\r\n                    )\r\n                    +\r\n                    '<\/div>'\r\n                );\r\n\r\n            })\r\n            .join('');\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       APPLY ACTION URL\r\n    ========================================================== *\/\r\n\r\n    function getApplyAction(item){\r\n\r\n        const typeId =\r\n            Number(\r\n                item.employment_type_id || 0\r\n            );\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | 1 = \u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e01\u0e23\u0e30\u0e17\u0e23\u0e27\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e2a\u0e38\u0e02\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\r\n        | 2 = \u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e23\u0e32\u0e0a\u0e01\u0e32\u0e23\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\r\n        | 3 = \u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\r\n        | 4 = \u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e04\u0e32\u0e1a\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        switch(typeId){\r\n\r\n            case 1:\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_moph_employee.php'\r\n                );\r\n\r\n\r\n            case 2:\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_government_employee.php'\r\n                );\r\n\r\n\r\n            case 3:\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_temporary_employee.php'\r\n                );\r\n\r\n\r\n            case 4:\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_hourly_employee.php'\r\n                );\r\n        }\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | \u0e16\u0e49\u0e32 ID \u0e44\u0e21\u0e48\u0e21\u0e35 \u0e43\u0e2b\u0e49\u0e15\u0e23\u0e27\u0e08\u0e0a\u0e37\u0e48\u0e2d\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        const typeName =\r\n            item.employment_type_name\r\n                ? String(\r\n                    item.employment_type_name\r\n                ).trim()\r\n                : '';\r\n\r\n\r\n        switch(typeName){\r\n\r\n            case '\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e01\u0e23\u0e30\u0e17\u0e23\u0e27\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e2a\u0e38\u0e02\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b':\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_moph_employee.php'\r\n                );\r\n\r\n\r\n            case '\u0e1e\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e23\u0e32\u0e0a\u0e01\u0e32\u0e23\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b':\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_government_employee.php'\r\n                );\r\n\r\n\r\n            case '\u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27':\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_temporary_employee.php'\r\n                );\r\n\r\n\r\n            case '\u0e25\u0e39\u0e01\u0e08\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e04\u0e32\u0e1a':\r\n\r\n                return (\r\n                    '\/MAINJOB\/MAIN\/jobs\/'\r\n                    +\r\n                    'apply_hourly_employee.php'\r\n                );\r\n        }\r\n\r\n\r\n        return (\r\n            '\/MAINJOB\/MAIN\/jobs\/'\r\n            +\r\n            'apply.php'\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       APPLY BUTTON\r\n    ========================================================== *\/\r\n\r\n    function getApply(item){\r\n\r\n        const status =\r\n            getApplicationStatus(item);\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e16\u0e36\u0e07\u0e27\u0e31\u0e19\u0e40\u0e1b\u0e34\u0e14\u0e2a\u0e21\u0e31\u0e04\u0e23\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(status === 'upcoming'){\r\n\r\n            return (\r\n                '<span'\r\n                +\r\n                ' class=\"gj-apply-btn gj-apply-upcoming\"'\r\n                +\r\n                '>'\r\n                +\r\n                '\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e34\u0e14'\r\n                +\r\n                '<\/span>'\r\n            );\r\n        }\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | \u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e41\u0e25\u0e49\u0e27\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(\r\n            status !== 'open' ||\r\n            !item.id\r\n        ){\r\n\r\n            return (\r\n                '<span'\r\n                +\r\n                ' class=\"gj-apply-btn gj-apply-close\"'\r\n                +\r\n                '>'\r\n                +\r\n                '\u0e1b\u0e34\u0e14'\r\n                +\r\n                '<\/span>'\r\n            );\r\n        }\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | \u0e40\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        const jobId =\r\n            Number(\r\n                item.id\r\n            );\r\n\r\n        const jobTypeId =\r\n            Number(\r\n                item.employment_type_id || 0\r\n            );\r\n\r\n        const jobTypeName =\r\n            item.employment_type_name\r\n                ? String(\r\n                    item.employment_type_name\r\n                ).trim()\r\n                : '';\r\n\r\n        const action =\r\n            getApplyAction(item);\r\n\r\n\r\n        return (\r\n\r\n            '<form'\r\n            +\r\n            ' action=\"'\r\n            +\r\n            esc(action)\r\n            +\r\n            '\"'\r\n            +\r\n            ' method=\"post\"'\r\n            +\r\n            ' class=\"gj-apply-form\"'\r\n            +\r\n            '>'\r\n\r\n            +\r\n\r\n            '<input'\r\n            +\r\n            ' type=\"hidden\"'\r\n            +\r\n            ' name=\"job_id\"'\r\n            +\r\n            ' value=\"'\r\n            +\r\n            esc(jobId)\r\n            +\r\n            '\"'\r\n            +\r\n            '>'\r\n\r\n            +\r\n\r\n            '<input'\r\n            +\r\n            ' type=\"hidden\"'\r\n            +\r\n            ' name=\"selected_jobtype_id\"'\r\n            +\r\n            ' value=\"'\r\n            +\r\n            esc(jobTypeId)\r\n            +\r\n            '\"'\r\n            +\r\n            '>'\r\n\r\n            +\r\n\r\n            '<input'\r\n            +\r\n            ' type=\"hidden\"'\r\n            +\r\n            ' name=\"selected_jobtype_name\"'\r\n            +\r\n            ' value=\"'\r\n            +\r\n            esc(jobTypeName)\r\n            +\r\n            '\"'\r\n            +\r\n            '>'\r\n\r\n            +\r\n\r\n            '<button'\r\n            +\r\n            ' type=\"submit\"'\r\n            +\r\n            ' class=\"gj-apply-btn gj-apply-open\"'\r\n            +\r\n            '>'\r\n            +\r\n            '\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19'\r\n            +\r\n            '<\/button>'\r\n\r\n            +\r\n\r\n            '<\/form>'\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       HEADER\r\n    ========================================================== *\/\r\n\r\n    function renderHeader(){\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | TYPE 1\r\n        | \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\r\n        |--------------------------------------------------------------------------\r\n        |\r\n        | \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\r\n        | \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\r\n        | \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\r\n        | \u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\r\n        | \u0e2d\u0e31\u0e15\u0e23\u0e32\r\n        | \u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\r\n        |\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(activeType === '1'){\r\n\r\n            head.innerHTML =\r\n\r\n                '<tr>'\r\n\r\n                +\r\n\r\n                '<th style=\"width:145px;\">'\r\n                +\r\n                '\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23'\r\n                +\r\n                '<\/th>'\r\n\r\n                +\r\n\r\n                '<th style=\"width:145px;\">'\r\n                +\r\n                '\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23'\r\n                +\r\n                '<\/th>'\r\n\r\n                +\r\n\r\n                '<th>'\r\n                +\r\n                '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14'\r\n                +\r\n                '<\/th>'\r\n\r\n                +\r\n\r\n                '<th style=\"width:190px;\">'\r\n                +\r\n                '\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07'\r\n                +\r\n                '<\/th>'\r\n\r\n                +\r\n\r\n                '<th style=\"width:65px;\">'\r\n                +\r\n                '\u0e2d\u0e31\u0e15\u0e23\u0e32'\r\n                +\r\n                '<\/th>'\r\n\r\n                +\r\n\r\n                '<th style=\"width:100px;\">'\r\n                +\r\n                '\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19'\r\n                +\r\n                '<\/th>'\r\n\r\n                +\r\n\r\n                '<\/tr>';\r\n\r\n\r\n            return;\r\n        }\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | TYPE 2\r\n        | \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e2d\u0e1a\u0e2a\u0e31\u0e21\u0e20\u0e32\u0e29\u0e13\u0e4c\r\n        |\r\n        | TYPE 3\r\n        | \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e04\u0e31\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01\r\n        |--------------------------------------------------------------------------\r\n        |\r\n        | \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\r\n        | \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\r\n        | \u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\r\n        |\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        head.innerHTML =\r\n\r\n            '<tr>'\r\n\r\n            +\r\n\r\n            '<th style=\"width:165px;\">'\r\n            +\r\n            '\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48'\r\n            +\r\n            '<\/th>'\r\n\r\n            +\r\n\r\n            '<th>'\r\n            +\r\n            '\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14'\r\n            +\r\n            '<\/th>'\r\n\r\n            +\r\n\r\n            '<th style=\"width:190px;\">'\r\n            +\r\n            '\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07'\r\n            +\r\n            '<\/th>'\r\n\r\n            +\r\n\r\n            '<\/tr>';\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       FILTER\r\n    ========================================================== *\/\r\n\r\n    function getFilteredRows(){\r\n\r\n        return allRows.filter(\r\n            function(item){\r\n\r\n                if(\r\n                    String(\r\n                        item.announcement_type_id\r\n                    )\r\n                    !==\r\n                    activeType\r\n                ){\r\n                    return false;\r\n                }\r\n\r\n\r\n                if(keyword === ''){\r\n                    return true;\r\n                }\r\n\r\n\r\n                let positionText = '';\r\n\r\n\r\n                if(\r\n                    Array.isArray(\r\n                        item.positions\r\n                    )\r\n                ){\r\n\r\n                    positionText =\r\n                        item.positions\r\n                        .map(function(position){\r\n\r\n                            return (\r\n                                (position.name || '')\r\n                                +\r\n                                ' '\r\n                                +\r\n                                (position.rate || '')\r\n                            );\r\n\r\n                        })\r\n                        .join(' ');\r\n                }\r\n\r\n\r\n                const text =\r\n                    (\r\n                        getTitle(item)\r\n                        +\r\n                        ' '\r\n                        +\r\n                        (item.title || '')\r\n                        +\r\n                        ' '\r\n                        +\r\n                        (\r\n                            item.employment_type_name\r\n                            ||\r\n                            ''\r\n                        )\r\n                        +\r\n                        ' '\r\n                        +\r\n                        positionText\r\n                        +\r\n                        ' '\r\n                        +\r\n                        getOpenDate(item)\r\n                        +\r\n                        ' '\r\n                        +\r\n                        getCloseDate(item)\r\n                    )\r\n                    .toLowerCase();\r\n\r\n\r\n                return (\r\n                    text.indexOf(\r\n                        keyword\r\n                    )\r\n                    !==\r\n                    -1\r\n                );\r\n            }\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       TYPE 1 ROW\r\n       \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e31\u0e1a\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e07\u0e32\u0e19\r\n    ========================================================== *\/\r\n\r\n    function renderTypeOne(item){\r\n\r\n        return (\r\n\r\n            '<tr>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-date\">'\r\n            +\r\n            esc(\r\n                getOpenDate(item)\r\n            )\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-date\">'\r\n            +\r\n            esc(\r\n                getCloseDate(item)\r\n            )\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-detail\">'\r\n            +\r\n            getDetail(item)\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-position\">'\r\n            +\r\n            getPositions(item)\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-rate\">'\r\n            +\r\n            getRates(item)\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-apply\">'\r\n            +\r\n            getApply(item)\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<\/tr>'\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       TYPE 2 \/ TYPE 3 ROW\r\n\r\n       \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e4c\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e2d\u0e1a\u0e2a\u0e31\u0e21\u0e20\u0e32\u0e29\u0e13\u0e4c\r\n       \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e1c\u0e48\u0e32\u0e19\u0e01\u0e32\u0e23\u0e04\u0e31\u0e14\u0e40\u0e25\u0e37\u0e2d\u0e01\r\n\r\n       \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 | \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14 | \u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\r\n    ========================================================== *\/\r\n\r\n    function renderSimple(item){\r\n\r\n        return (\r\n\r\n            '<tr>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-date\">'\r\n            +\r\n            esc(\r\n                getOpenDate(item)\r\n            )\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-detail\">'\r\n            +\r\n            getDetail(item)\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<td class=\"gj-position\">'\r\n            +\r\n            esc(\r\n                item.table_quantity || '-'\r\n            )\r\n            +\r\n            '<\/td>'\r\n\r\n            +\r\n\r\n            '<\/tr>'\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       RENDER\r\n    ========================================================== *\/\r\n\r\n    function render(){\r\n\r\n        renderHeader();\r\n\r\n\r\n        const rows =\r\n            getFilteredRows();\r\n\r\n\r\n        const total =\r\n            rows.length;\r\n\r\n\r\n        const totalPages =\r\n            Math.max(\r\n                1,\r\n                Math.ceil(\r\n                    total \/ pageSize\r\n                )\r\n            );\r\n\r\n\r\n        if(\r\n            currentPage >\r\n            totalPages\r\n        ){\r\n            currentPage =\r\n                totalPages;\r\n        }\r\n\r\n\r\n        if(\r\n            currentPage < 1\r\n        ){\r\n            currentPage = 1;\r\n        }\r\n\r\n\r\n        const start =\r\n            (currentPage - 1)\r\n            *\r\n            pageSize;\r\n\r\n\r\n        const end =\r\n            Math.min(\r\n                start + pageSize,\r\n                total\r\n            );\r\n\r\n\r\n        const pageRows =\r\n            rows.slice(\r\n                start,\r\n                end\r\n            );\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | \u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\r\n        |--------------------------------------------------------------------------\r\n        |\r\n        | TYPE 1 = 6 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\r\n        | TYPE 2 \/ TYPE 3 = 3 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\r\n        |\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(\r\n            pageRows.length === 0\r\n        ){\r\n\r\n            const colspan =\r\n                activeType === '1'\r\n                    ? 6\r\n                    : 3;\r\n\r\n\r\n            body.innerHTML =\r\n\r\n                '<tr>'\r\n\r\n                +\r\n\r\n                '<td'\r\n                +\r\n                ' colspan=\"'\r\n                +\r\n                colspan\r\n                +\r\n                '\"'\r\n                +\r\n                ' class=\"gj-message\"'\r\n                +\r\n                '>'\r\n                +\r\n                '\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25'\r\n                +\r\n                '<\/td>'\r\n\r\n                +\r\n\r\n                '<\/tr>';\r\n\r\n        }else{\r\n\r\n\r\n            \/*\r\n            |--------------------------------------------------------------------------\r\n            | TYPE 1\r\n            |--------------------------------------------------------------------------\r\n            *\/\r\n\r\n            if(activeType === '1'){\r\n\r\n                body.innerHTML =\r\n                    pageRows\r\n                    .map(\r\n                        renderTypeOne\r\n                    )\r\n                    .join('');\r\n\r\n            }else{\r\n\r\n\r\n                \/*\r\n                |--------------------------------------------------------------------------\r\n                | TYPE 2 \/ TYPE 3\r\n                |--------------------------------------------------------------------------\r\n                *\/\r\n\r\n                body.innerHTML =\r\n                    pageRows\r\n                    .map(\r\n                        renderSimple\r\n                    )\r\n                    .join('');\r\n            }\r\n        }\r\n\r\n\r\n        \/*\r\n        |--------------------------------------------------------------------------\r\n        | INFO\r\n        |--------------------------------------------------------------------------\r\n        *\/\r\n\r\n        if(total === 0){\r\n\r\n            info.textContent =\r\n                '\u0e41\u0e2a\u0e14\u0e07 0 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23';\r\n\r\n        }else{\r\n\r\n            info.textContent =\r\n                '\u0e41\u0e2a\u0e14\u0e07 '\r\n                +\r\n                (start + 1)\r\n                +\r\n                ' \u0e16\u0e36\u0e07 '\r\n                +\r\n                end\r\n                +\r\n                ' \u0e08\u0e32\u0e01 '\r\n                +\r\n                total\r\n                +\r\n                ' \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23';\r\n        }\r\n\r\n\r\n        renderPagination(\r\n            totalPages\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       PAGINATION\r\n    ========================================================== *\/\r\n\r\n    function renderPagination(\r\n        totalPages\r\n    ){\r\n\r\n        let html = '';\r\n\r\n\r\n        html +=\r\n            '<button'\r\n            +\r\n            ' type=\"button\"'\r\n            +\r\n            ' class=\"gj-page\"'\r\n            +\r\n            ' data-page=\"prev\"'\r\n            +\r\n            (\r\n                currentPage <= 1\r\n                    ? ' disabled'\r\n                    : ''\r\n            )\r\n            +\r\n            '>'\r\n            +\r\n            '\u2039'\r\n            +\r\n            '<\/button>';\r\n\r\n\r\n        let first =\r\n            Math.max(\r\n                1,\r\n                currentPage - 2\r\n            );\r\n\r\n\r\n        let last =\r\n            Math.min(\r\n                totalPages,\r\n                first + 4\r\n            );\r\n\r\n\r\n        if(\r\n            last - first < 4\r\n        ){\r\n\r\n            first =\r\n                Math.max(\r\n                    1,\r\n                    last - 4\r\n                );\r\n        }\r\n\r\n\r\n        for(\r\n            let i = first;\r\n            i <= last;\r\n            i++\r\n        ){\r\n\r\n            html +=\r\n                '<button'\r\n                +\r\n                ' type=\"button\"'\r\n                +\r\n                ' class=\"gj-page'\r\n                +\r\n                (\r\n                    i === currentPage\r\n                        ? ' active'\r\n                        : ''\r\n                )\r\n                +\r\n                '\"'\r\n                +\r\n                ' data-page=\"'\r\n                +\r\n                i\r\n                +\r\n                '\"'\r\n                +\r\n                '>'\r\n                +\r\n                i\r\n                +\r\n                '<\/button>';\r\n        }\r\n\r\n\r\n        html +=\r\n            '<button'\r\n            +\r\n            ' type=\"button\"'\r\n            +\r\n            ' class=\"gj-page\"'\r\n            +\r\n            ' data-page=\"next\"'\r\n            +\r\n            (\r\n                currentPage >= totalPages\r\n                    ? ' disabled'\r\n                    : ''\r\n            )\r\n            +\r\n            '>'\r\n            +\r\n            '\u203a'\r\n            +\r\n            '<\/button>';\r\n\r\n\r\n        pagination.innerHTML =\r\n            html;\r\n\r\n\r\n        pagination\r\n        .querySelectorAll(\r\n            '.gj-page'\r\n        )\r\n        .forEach(\r\n            function(button){\r\n\r\n                button.addEventListener(\r\n                    'click',\r\n                    function(){\r\n\r\n                        if(this.disabled){\r\n                            return;\r\n                        }\r\n\r\n\r\n                        const target =\r\n                            this.getAttribute(\r\n                                'data-page'\r\n                            );\r\n\r\n\r\n                        if(target === 'prev'){\r\n\r\n                            currentPage =\r\n                                Math.max(\r\n                                    1,\r\n                                    currentPage - 1\r\n                                );\r\n\r\n                        }else if(\r\n                            target === 'next'\r\n                        ){\r\n\r\n                            currentPage =\r\n                                Math.min(\r\n                                    totalPages,\r\n                                    currentPage + 1\r\n                                );\r\n\r\n                        }else{\r\n\r\n                            currentPage =\r\n                                Number(target);\r\n                        }\r\n\r\n\r\n                        render();\r\n                    }\r\n                );\r\n            }\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       TABS\r\n    ========================================================== *\/\r\n\r\n    tabs.forEach(\r\n        function(tab){\r\n\r\n            tab.addEventListener(\r\n                'click',\r\n                function(){\r\n\r\n                    tabs.forEach(\r\n                        function(other){\r\n\r\n                            other\r\n                                .classList\r\n                                .remove(\r\n                                    'active'\r\n                                );\r\n                        }\r\n                    );\r\n\r\n\r\n                    this\r\n                        .classList\r\n                        .add(\r\n                            'active'\r\n                        );\r\n\r\n\r\n                    const selected =\r\n                        this.getAttribute(\r\n                            'data-tab'\r\n                        );\r\n\r\n\r\n                    \/*\r\n                    |--------------------------------------------------------------------------\r\n                    | DOWNLOAD\r\n                    |--------------------------------------------------------------------------\r\n                    *\/\r\n\r\n                    if(\r\n                        selected ===\r\n                        'downloads'\r\n                    ){\r\n\r\n                        jobPanel.style.display =\r\n                            'none';\r\n\r\n                        downloadPanel.style.display =\r\n                            'block';\r\n\r\n\r\n                        return;\r\n                    }\r\n\r\n\r\n                    \/*\r\n                    |--------------------------------------------------------------------------\r\n                    | JOB\r\n                    |--------------------------------------------------------------------------\r\n                    *\/\r\n\r\n                    activeType =\r\n                        selected;\r\n\r\n\r\n                    currentPage =\r\n                        1;\r\n\r\n\r\n                    jobPanel.style.display =\r\n                        'block';\r\n\r\n                    downloadPanel.style.display =\r\n                        'none';\r\n\r\n\r\n                    render();\r\n                }\r\n            );\r\n        }\r\n    );\r\n\r\n\r\n    \/* =========================================================\r\n       SEARCH\r\n    ========================================================== *\/\r\n\r\n    searchInput\r\n    .addEventListener(\r\n        'input',\r\n        function(){\r\n\r\n            keyword =\r\n                this.value\r\n                .trim()\r\n                .toLowerCase();\r\n\r\n\r\n            currentPage =\r\n                1;\r\n\r\n\r\n            render();\r\n        }\r\n    );\r\n\r\n\r\n    \/* =========================================================\r\n       PAGE SIZE\r\n    ========================================================== *\/\r\n\r\n    pageSizeSelect\r\n    .addEventListener(\r\n        'change',\r\n        function(){\r\n\r\n            pageSize =\r\n                Number(\r\n                    this.value\r\n                )\r\n                ||\r\n                10;\r\n\r\n\r\n            currentPage =\r\n                1;\r\n\r\n\r\n            render();\r\n        }\r\n    );\r\n\r\n\r\n    \/* =========================================================\r\n       LOAD API\r\n    ========================================================== *\/\r\n\r\n    fetch(\r\n        API_URL,\r\n        {\r\n            method:'GET',\r\n            cache:'no-store',\r\n            headers:{\r\n                'Accept':\r\n                    'application\/json'\r\n            }\r\n        }\r\n    )\r\n\r\n    .then(\r\n        function(response){\r\n\r\n            if(\r\n                !response.ok\r\n            ){\r\n\r\n                throw new Error(\r\n                    'HTTP '\r\n                    +\r\n                    response.status\r\n                );\r\n            }\r\n\r\n\r\n            return response.json();\r\n        }\r\n    )\r\n\r\n    .then(\r\n        function(result){\r\n\r\n            if(\r\n                !result\r\n                ||\r\n                result.success !== true\r\n            ){\r\n\r\n                throw new Error(\r\n                    'API ERROR'\r\n                );\r\n            }\r\n\r\n\r\n            allRows =\r\n                Array.isArray(\r\n                    result.data\r\n                )\r\n                    ? result.data\r\n                    : [];\r\n\r\n\r\n            render();\r\n        }\r\n    )\r\n\r\n    .catch(\r\n        function(error){\r\n\r\n            console.error(\r\n                'GALYA JOB API ERROR:',\r\n                error\r\n            );\r\n\r\n\r\n            head.innerHTML =\r\n                '';\r\n\r\n\r\n            body.innerHTML =\r\n\r\n                '<tr>'\r\n\r\n                +\r\n\r\n                '<td class=\"gj-message gj-error\">'\r\n                +\r\n                '\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e44\u0e14\u0e49'\r\n                +\r\n                '<\/td>'\r\n\r\n                +\r\n\r\n                '<\/tr>';\r\n\r\n\r\n            info.textContent =\r\n                '';\r\n\r\n\r\n            pagination.innerHTML =\r\n                '';\r\n        }\r\n    );\r\n\r\n})();\r\n\r\n<\/script>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f4ffa45 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f4ffa45\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-35d5559e\" data-id=\"35d5559e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58c0399 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"58c0399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e542f62 elementor-widget elementor-widget-text-editor\" data-id=\"e542f62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\" style=\"line-height: 1.1;\"><span style=\"color: #008000;\">\u0e02\u0e48\u0e32\u0e27 \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\/\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e2a\u0e31\u0e21\u0e1e\u0e31\u0e19\u0e18\u0e4c<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ab52601 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ab52601\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-408085ff\" data-id=\"408085ff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b3e7053 elementor-widget elementor-widget-shortcode\" data-id=\"2b3e7053\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"metaslider-id-107\" style=\"width: 100%;\" class=\"ml-slider-3-112-0 metaslider metaslider-flex metaslider-107 ml-slider has-dots-nav has-carousel-mode ms-theme-clarity\" role=\"region\" aria-label=\"\u0e2a\u0e44\u0e25\u0e14\u0e4c\u0e42\u0e0a\u0e27\u0e4c\u0e43\u0e2b\u0e21\u0e48\" data-height=\"400\" data-width=\"300\">\n    <div id=\"metaslider_container_107\">\n        <div id=\"metaslider_107\">\n            <ul aria-live='off' class='slides'>\n                <li style=\"display: none; width: 100%;\" class=\"slide-108 ms-image \" aria-roledescription=\"slide\" data-date=\"2026-06-15 11:16:28\" data-filename=\"Poster-\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e1b\u0e15\u0e48\u0e2d-Portrait-1-scaled-300x400.png\" data-slide-type=\"image\"><a href=\"https:\/\/14thplan.nesdc.go.th\/\" target=\"_blank\" aria-label=\"\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2a\u0e44\u0e25\u0e14\u0e4c\" class=\"metaslider_image_link\"><img decoding=\"async\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/Poster-\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e1b\u0e15\u0e48\u0e2d-Portrait-1-scaled-300x400.png\" height=\"400\" width=\"300\" alt=\"\" class=\"slider-107 slide-108 msDefaultImage\" title=\"Poster-\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e1b\u0e15\u0e48\u0e2d-Portrait-1\" \/><\/a><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-113 ms-image \" aria-roledescription=\"slide\" data-date=\"2026-06-15 11:19:37\" data-filename=\"\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e4c-Premium-Clinic-300x400.jpg\" data-slide-type=\"image\"><a href=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/07\/%E0%B8%9E%E0%B8%B4%E0%B8%88%E0%B8%B2%E0%B8%A3%E0%B8%93%E0%B9%8C-Premium-Clinic-1.jpg\" target=\"_blank\" aria-label=\"\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2a\u0e44\u0e25\u0e14\u0e4c\" class=\"metaslider_image_link\"><img decoding=\"async\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e4c-Premium-Clinic-300x400.jpg\" height=\"400\" width=\"300\" alt=\"\" class=\"slider-107 slide-113 msDefaultImage\" title=\"\u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e4c-Premium-Clinic\" \/><\/a><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-115 ms-image \" aria-roledescription=\"slide\" data-date=\"2026-06-15 11:24:14\" data-filename=\"\u0e15\u0e39\u0e49\u0e01\u0e23\u0e38\u0e07\u0e44\u0e17\u0e22-300x400.jpg\" data-slide-type=\"image\"><a href=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/07\/%E0%B8%95%E0%B8%B9%E0%B9%89%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B8%87%E0%B9%84%E0%B8%97%E0%B8%A2-1.jpg\" target=\"_self\" aria-label=\"\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2a\u0e44\u0e25\u0e14\u0e4c\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/\u0e15\u0e39\u0e49\u0e01\u0e23\u0e38\u0e07\u0e44\u0e17\u0e22-300x400.jpg\" height=\"400\" width=\"300\" alt=\"\" class=\"slider-107 slide-115 msDefaultImage\" title=\"\u0e15\u0e39\u0e49\u0e01\u0e23\u0e38\u0e07\u0e44\u0e17\u0e22\" \/><\/a><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-117 ms-image \" aria-roledescription=\"slide\" data-date=\"2026-06-15 11:25:55\" data-filename=\"Heat-Stroke-scaled-1-300x400.png\" data-slide-type=\"image\"><a href=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/07\/Heat-Stroke-scaled-1.png\" target=\"_blank\" aria-label=\"\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2a\u0e44\u0e25\u0e14\u0e4c\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/Heat-Stroke-scaled-1-300x400.png\" height=\"400\" width=\"300\" alt=\"\" class=\"slider-107 slide-117 msDefaultImage\" title=\"Heat-Stroke-scaled\" \/><\/a><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-119 ms-image \" aria-roledescription=\"slide\" data-date=\"2026-06-15 11:48:59\" data-filename=\"\u0e42\u0e1b\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e1e\u0e34\u0e29\u0e2a\u0e38\u0e19\u0e31\u0e02\u0e1a\u0e49\u0e32-scaled-1-300x400.png\" data-slide-type=\"image\"><a href=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/07\/%E0%B9%82%E0%B8%9B%E0%B8%AA%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%9E%E0%B8%B4%E0%B8%A9%E0%B8%AA%E0%B8%B8%E0%B8%99%E0%B8%B1%E0%B8%82%E0%B8%9A%E0%B9%89%E0%B8%B2-scaled-1.png\" target=\"_blank\" aria-label=\"\u0e14\u0e39\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e2a\u0e44\u0e25\u0e14\u0e4c\" class=\"metaslider_image_link\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/\u0e42\u0e1b\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e1e\u0e34\u0e29\u0e2a\u0e38\u0e19\u0e31\u0e02\u0e1a\u0e49\u0e32-scaled-1-300x400.png\" height=\"400\" width=\"300\" alt=\"\" class=\"slider-107 slide-119 msDefaultImage\" title=\"\u0e42\u0e1b\u0e2a\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e1e\u0e34\u0e29\u0e2a\u0e38\u0e19\u0e31\u0e02\u0e1a\u0e49\u0e32-scaled\" \/><\/a><\/li>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4679f4b6 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4679f4b6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c74dc57\" data-id=\"c74dc57\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4586dd8b elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4586dd8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c2eb6a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c2eb6a0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5c3dbd8\" data-id=\"5c3dbd8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9e51719 elementor-widget elementor-widget-shortcode\" data-id=\"9e51719\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n<div id=\"galya-sup-system\" class=\"gj-system\">\r\n\r\n    <h2 class=\"gj-main-title\">\r\n        \u0e02\u0e48\u0e32\u0e27\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d\u0e08\u0e31\u0e14\u0e08\u0e49\u0e32\u0e07\r\n    <\/h2>\r\n\r\n    <!-- =========================================================\r\n         TABS\r\n    ========================================================== -->\r\n    <div class=\"gj-tabs\">\r\n\r\n        <button type=\"button\" class=\"gj-tab active\" data-tab=\"1\">\r\n            \u0e41\u0e1c\u0e19\u0e41\u0e25\u0e30\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d\u0e08\u0e31\u0e14\u0e08\u0e49\u0e32\u0e07\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"2\">\r\n            \u0e23\u0e32\u0e04\u0e32\u0e01\u0e25\u0e32\u0e07\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d\u0e08\u0e31\u0e14\u0e08\u0e49\u0e32\u0e07\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"3\">\r\n            \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e23\u0e48\u0e32\u0e07\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"4\">\r\n            \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e40\u0e0a\u0e34\u0e0d\u0e0a\u0e27\u0e19\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"5\">\r\n            \u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e1c\u0e25\u0e1c\u0e39\u0e49\u0e0a\u0e19\u0e30\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"6\">\r\n            \u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e43\u0e1a\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e2a\u0e31\u0e48\u0e07\u0e08\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e15\u0e01\u0e25\u0e07\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"7\">\r\n            \u0e08\u0e33\u0e2b\u0e19\u0e48\u0e32\u0e22\u0e1e\u0e31\u0e2a\u0e14\u0e38\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"8\">\r\n            \u0e01\u0e32\u0e23\u0e22\u0e37\u0e21\u0e1e\u0e31\u0e2a\u0e14\u0e38\r\n        <\/button>\r\n\r\n        <button type=\"button\" class=\"gj-tab\" data-tab=\"9\">\r\n            \u0e23\u0e32\u0e22\u0e07\u0e32\u0e19-\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e1c\u0e25\r\n        <\/button>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- =========================================================\r\n         PROCUREMENT PANEL\r\n    ========================================================== -->\r\n    <div id=\"gsup-panel\" class=\"gj-panel\">\r\n\r\n        <!-- TOOLBAR -->\r\n        <div class=\"gj-toolbar\">\r\n\r\n            <div class=\"gj-length\">\r\n\r\n                <select id=\"gsup-page-size\">\r\n                    <option value=\"10\" selected>10<\/option>\r\n                    <option value=\"25\">25<\/option>\r\n                    <option value=\"50\">50<\/option>\r\n                    <option value=\"100\">100<\/option>\r\n                <\/select>\r\n\r\n                <span>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32<\/span>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"gj-search\">\r\n\r\n                <label for=\"gsup-search-input\">\r\n                    \u0e04\u0e49\u0e19\u0e2b\u0e32 :\r\n                <\/label>\r\n\r\n                <input\r\n                    id=\"gsup-search-input\"\r\n                    type=\"search\"\r\n                    autocomplete=\"off\"\r\n                    placeholder=\"\u0e04\u0e49\u0e19\u0e2b\u0e32\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23...\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- TABLE -->\r\n        <div class=\"gj-table-wrap\">\r\n\r\n            <table class=\"gj-table\">\r\n\r\n                <thead id=\"gsup-table-head\">\r\n                <\/thead>\r\n\r\n                <tbody id=\"gsup-table-body\">\r\n\r\n                    <tr>\r\n                        <td class=\"gj-message\">\r\n                            \u0e01\u0e33\u0e25\u0e31\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25...\r\n                        <\/td>\r\n                    <\/tr>\r\n\r\n                <\/tbody>\r\n\r\n            <\/table>\r\n\r\n        <\/div>\r\n\r\n\r\n        <!-- FOOTER -->\r\n        <div class=\"gj-footer\">\r\n\r\n            <div id=\"gsup-info\">\r\n            <\/div>\r\n\r\n            <div id=\"gsup-pagination\" class=\"gj-pagination\">\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<style>\r\n\r\n\/* =========================================================\r\n   MAIN\r\n========================================================= *\/\r\n\r\n#galya-sup-system{\r\n    width:100%;\r\n    margin:20px 0;\r\n    font-family:inherit;\r\n    color:#333;\r\n}\r\n\r\n#galya-sup-system *{\r\n    box-sizing:border-box;\r\n}\r\n\r\n.gj-main-title{\r\n    margin:0 0 18px !important;\r\n    padding:0 !important;\r\n    color:#158000 !important;\r\n    font-size:26px !important;\r\n    font-weight:700 !important;\r\n    line-height:1.4 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABS\r\n========================================================= *\/\r\n\r\n.gj-tabs{\r\n    display:flex;\r\n    flex-wrap:nowrap !important;\r\n    width:100%;\r\n    white-space:nowrap;\r\n    overflow:visible;\r\n    gap:2px;\r\n    margin:0;\r\n    padding:0;\r\n}\r\n\r\n.gj-tab{\r\n    appearance:none;\r\n    border:0;\r\n    border-radius:5px 5px 0 0;\r\n    flex:1 1 auto;\r\n    min-width:0;\r\n    padding:8px 7px;\r\n    background:#eceff1;\r\n    color:#333;\r\n    font-family:inherit;\r\n    font-size:11px;\r\n    font-weight:600;\r\n    white-space:nowrap;\r\n    cursor:pointer;\r\n    transition:.15s ease;\r\n}\r\n\r\n.gj-tab:hover{\r\n    background:#dfe5e7;\r\n}\r\n\r\n.gj-tab.active{\r\n    background:#59b82b;\r\n    color:#fff;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   PANEL\r\n========================================================= *\/\r\n\r\n.gj-panel{\r\n    width:100%;\r\n    border:1px solid #d8dde0;\r\n    background:#fff;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TOOLBAR\r\n========================================================= *\/\r\n\r\n.gj-toolbar{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:20px;\r\n    padding:20px 18px 14px;\r\n}\r\n\r\n.gj-length,\r\n.gj-search{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:7px;\r\n    color:#555;\r\n    font-size:13px;\r\n}\r\n\r\n.gj-length select,\r\n.gj-search input{\r\n    height:34px;\r\n    border:1px solid #aaa;\r\n    border-radius:4px;\r\n    background:#fff;\r\n    padding:5px 8px;\r\n    font-family:inherit;\r\n}\r\n\r\n.gj-search input{\r\n    width:230px;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   TABLE\r\n========================================================= *\/\r\n\r\n.gj-table-wrap{\r\n    width:100%;\r\n    overflow-x:auto;\r\n    padding:0 15px 15px;\r\n}\r\n\r\n.gj-table{\r\n    width:100%;\r\n    border-collapse:collapse;\r\n    background:#fff;\r\n}\r\n\r\n.gj-table th,\r\n.gj-table td{\r\n    border:1px solid #d7dcdf;\r\n    padding:10px;\r\n    vertical-align:middle;\r\n    font-size:13px;\r\n    line-height:1.65;\r\n}\r\n\r\n.gj-table th{\r\n    background:#fafafa;\r\n    color:#333;\r\n    text-align:center;\r\n    font-weight:700;\r\n}\r\n\r\n.gj-date{\r\n    width:165px;\r\n    text-align:center;\r\n    white-space:nowrap;\r\n}\r\n\r\n.gj-detail{\r\n    color:#444;\r\n}\r\n\r\n.gj-detail a{\r\n    color:#59a638 !important;\r\n    text-decoration:none !important;\r\n    font-weight:600;\r\n}\r\n\r\n.gj-detail a:hover{\r\n    text-decoration:underline !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   NEW\r\n========================================================= *\/\r\n\r\n.gj-new{\r\n    display:inline-block;\r\n    margin-right:6px;\r\n    padding:2px 7px;\r\n    border-radius:999px;\r\n    background:#20b84b;\r\n    color:#fff;\r\n    font-size:10px;\r\n    font-weight:800;\r\n    line-height:1.5;\r\n    vertical-align:middle;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   APPLY\r\n========================================================= *\/\r\n\r\n.gj-apply-form{\r\n    margin:0;\r\n    padding:0;\r\n}\r\n\r\n.gj-apply-btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-width:72px;\r\n    padding:7px 11px;\r\n    border:0;\r\n    border-radius:4px;\r\n    font-family:inherit;\r\n    font-size:12px;\r\n    font-weight:700;\r\n    text-decoration:none !important;\r\n}\r\n\r\nbutton.gj-apply-btn{\r\n    cursor:pointer;\r\n}\r\n\r\n.gj-apply-open{\r\n    background:#29b64c;\r\n    color:#fff !important;\r\n}\r\n\r\n.gj-apply-open:hover{\r\n    background:#21963e;\r\n    color:#fff !important;\r\n}\r\n\r\n.gj-apply-upcoming{\r\n    background:#eab308;\r\n    color:#fff !important;\r\n    cursor:default;\r\n}\r\n\r\n.gj-apply-close{\r\n    background:#a8adb1;\r\n    color:#fff !important;\r\n    cursor:default;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   MESSAGE\r\n========================================================= *\/\r\n\r\n.gj-message{\r\n    padding:35px !important;\r\n    text-align:center !important;\r\n    color:#777 !important;\r\n}\r\n\r\n.gj-error{\r\n    color:#b42318 !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   FOOTER\r\n========================================================= *\/\r\n\r\n.gj-footer{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap:20px;\r\n    padding:0 15px 18px;\r\n    color:#666;\r\n    font-size:12px;\r\n}\r\n\r\n.gj-pagination{\r\n    display:flex;\r\n    flex-wrap:wrap;\r\n    gap:4px;\r\n}\r\n\r\n.gj-page{\r\n    min-width:32px;\r\n    height:32px;\r\n    padding:0 8px;\r\n    border:1px solid #d5dadd;\r\n    border-radius:3px;\r\n    background:#fff;\r\n    color:#444;\r\n    cursor:pointer;\r\n}\r\n\r\n.gj-page:hover{\r\n    background:#f1f3f4;\r\n}\r\n\r\n.gj-page.active{\r\n    border-color:#59b82b;\r\n    background:#59b82b;\r\n    color:#fff;\r\n}\r\n\r\n.gj-page:disabled{\r\n    opacity:.4;\r\n    cursor:default;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   DOWNLOAD\r\n========================================================= *\/\r\n\r\n.gj-download-panel{\r\n    padding:20px;\r\n}\r\n\r\n.gj-download-heading{\r\n    margin-bottom:15px;\r\n    color:#168000;\r\n    font-size:18px;\r\n    font-weight:700;\r\n}\r\n\r\n.gj-download-row{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:15px;\r\n    margin-bottom:10px;\r\n    padding:14px 16px;\r\n    border:1px solid #e0e5e7;\r\n    border-radius:6px;\r\n    background:#fafcfc;\r\n}\r\n\r\n.gj-download-row:last-child{\r\n    margin-bottom:0;\r\n}\r\n\r\n.gj-file-icon{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    width:45px;\r\n    height:38px;\r\n    flex:0 0 45px;\r\n    border-radius:4px;\r\n    background:#d9534f;\r\n    color:#fff;\r\n    font-size:10px;\r\n    font-weight:800;\r\n}\r\n\r\n.gj-file-name{\r\n    flex:1;\r\n    color:#40545b;\r\n    font-size:14px;\r\n    font-weight:600;\r\n}\r\n\r\n.gj-file-action{\r\n    flex:0 0 auto;\r\n    text-align:right;\r\n}\r\n\r\n.gj-download-btn{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    min-width:90px;\r\n    padding:7px 14px;\r\n    border-radius:4px;\r\n    background:#2f80c7;\r\n    color:#fff !important;\r\n    font-size:12px;\r\n    font-weight:700;\r\n    text-decoration:none !important;\r\n}\r\n\r\n.gj-download-btn:hover{\r\n    background:#236da9;\r\n    color:#fff !important;\r\n    text-decoration:none !important;\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   RESPONSIVE\r\n========================================================= *\/\r\n\r\n@media(max-width:900px){\r\n\r\n    .gj-table{\r\n        min-width:900px;\r\n    }\r\n\r\n}\r\n\r\n@media(max-width:768px){\r\n\r\n    .gj-toolbar{\r\n        flex-direction:column;\r\n        align-items:flex-start;\r\n    }\r\n\r\n    .gj-search{\r\n        width:100%;\r\n    }\r\n\r\n    .gj-search input{\r\n        width:100%;\r\n    }\r\n\r\n    .gj-footer{\r\n        flex-direction:column;\r\n        align-items:flex-start;\r\n    }\r\n\r\n}\r\n\r\n@media(max-width:550px){\r\n\r\n    .gj-download-row{\r\n        flex-wrap:wrap;\r\n    }\r\n\r\n    .gj-file-name{\r\n        flex:1 1 calc(100% - 65px);\r\n    }\r\n\r\n    .gj-file-action{\r\n        width:100%;\r\n        padding-left:60px;\r\n    }\r\n\r\n    .gj-download-btn{\r\n        width:100%;\r\n    }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<script>\r\n\r\n(function(){\r\n\r\n    'use strict';\r\n\r\n\r\n    \/* =========================================================\r\n       API\r\n    ========================================================== *\/\r\n\r\n    const API_URL =\r\n        'https:\/\/galya.dmh.go.th\/MAINJOB\/MAIN\/sup\/api_public_sup.php?limit=5000&_='\r\n        + Date.now();\r\n\r\n\r\n    \/* =========================================================\r\n       ELEMENTS\r\n    ========================================================== *\/\r\n\r\n    const root =\r\n        document.getElementById('galya-sup-system');\r\n\r\n    if(!root){\r\n        return;\r\n    }\r\n\r\n    const head =\r\n        document.getElementById('gsup-table-head');\r\n\r\n    const body =\r\n        document.getElementById('gsup-table-body');\r\n\r\n    const info =\r\n        document.getElementById('gsup-info');\r\n\r\n    const pagination =\r\n        document.getElementById('gsup-pagination');\r\n\r\n    const searchInput =\r\n        document.getElementById('gsup-search-input');\r\n\r\n    const pageSizeSelect =\r\n        document.getElementById('gsup-page-size');\r\n\r\n    const tabs =\r\n        root.querySelectorAll('.gj-tab');\r\n\r\n\r\n    \/* =========================================================\r\n       STATE\r\n    ========================================================== *\/\r\n\r\n    let allRows = [];\r\n    let activeType = '1';\r\n    let currentPage = 1;\r\n    let pageSize = 10;\r\n    let keyword = '';\r\n\r\n\r\n    \/* =========================================================\r\n       ESCAPE\r\n    ========================================================== *\/\r\n\r\n    function esc(value){\r\n\r\n        const div =\r\n            document.createElement('div');\r\n\r\n        div.textContent =\r\n            value === null || value === undefined\r\n                ? ''\r\n                : String(value);\r\n\r\n        return div.innerHTML;\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       DETAIL\r\n    ========================================================== *\/\r\n\r\n    function getDetail(item){\r\n\r\n        let html = '';\r\n\r\n        if(item.is_new === true){\r\n\r\n            html +=\r\n                '<span class=\"gj-new\">'\r\n                +\r\n                'NEW'\r\n                +\r\n                '<\/span>';\r\n        }\r\n\r\n        const title =\r\n            item.doc_name\r\n                ? String(item.doc_name)\r\n                : '\u0e44\u0e21\u0e48\u0e23\u0e30\u0e1a\u0e38\u0e0a\u0e37\u0e48\u0e2d\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23';\r\n\r\n        if(item.document_url){\r\n\r\n            html +=\r\n                '<a'\r\n                +\r\n                ' href=\"'\r\n                +\r\n                esc(item.document_url)\r\n                +\r\n                '\"'\r\n                +\r\n                ' target=\"_blank\"'\r\n                +\r\n                ' rel=\"noopener noreferrer\"'\r\n                +\r\n                '>'\r\n                +\r\n                esc(title)\r\n                +\r\n                '<\/a>';\r\n\r\n        }else{\r\n\r\n            html += esc(title);\r\n        }\r\n\r\n        return html;\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       HEADER\r\n\r\n       \u0e41\u0e17\u0e47\u0e1a 8 = \u0e01\u0e32\u0e23\u0e22\u0e37\u0e21\u0e1e\u0e31\u0e2a\u0e14\u0e38\r\n       \u0e41\u0e17\u0e47\u0e1a 9 = \u0e23\u0e32\u0e22\u0e07\u0e32\u0e19-\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e1c\u0e25\r\n\r\n       \u0e2a\u0e2d\u0e07\u0e41\u0e17\u0e47\u0e1a\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\r\n    ========================================================== *\/\r\n\r\n    function renderHeader(){\r\n\r\n        if(activeType === '8' || activeType === '9'){\r\n\r\n            head.innerHTML =\r\n                '<tr>'\r\n                +\r\n                '<th>\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23<\/th>'\r\n                +\r\n                '<\/tr>';\r\n\r\n            return;\r\n        }\r\n\r\n        head.innerHTML =\r\n            '<tr>'\r\n            +\r\n            '<th style=\"width:165px;\">'\r\n            +\r\n            '\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48'\r\n            +\r\n            '<\/th>'\r\n            +\r\n            '<th>'\r\n            +\r\n            '\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23'\r\n            +\r\n            '<\/th>'\r\n            +\r\n            '<\/tr>';\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       FILTER\r\n    ========================================================== *\/\r\n\r\n    function getFilteredRows(){\r\n\r\n        return allRows.filter(\r\n            function(item){\r\n\r\n                if(\r\n                    String(item.suptype_id)\r\n                    !==\r\n                    activeType\r\n                ){\r\n                    return false;\r\n                }\r\n\r\n                if(keyword === ''){\r\n                    return true;\r\n                }\r\n\r\n                const text =\r\n                    (\r\n                        (item.doc_name || '')\r\n                        +\r\n                        ' '\r\n                        +\r\n                        (item.date_thai || '')\r\n                        +\r\n                        ' '\r\n                        +\r\n                        (item.category_name || '')\r\n                    )\r\n                    .toLowerCase();\r\n\r\n                return (\r\n                    text.indexOf(keyword)\r\n                    !==\r\n                    -1\r\n                );\r\n            }\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       ROW\r\n\r\n       \u0e41\u0e17\u0e47\u0e1a 8 \u0e41\u0e25\u0e30 9\r\n       \u0e44\u0e21\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\r\n    ========================================================== *\/\r\n\r\n    function renderRow(item){\r\n\r\n        \/*\r\n         * \u0e01\u0e32\u0e23\u0e22\u0e37\u0e21\u0e1e\u0e31\u0e2a\u0e14\u0e38\r\n         * \u0e23\u0e32\u0e22\u0e07\u0e32\u0e19-\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e1c\u0e25\r\n         *\r\n         * \u0e41\u0e2a\u0e14\u0e07\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\r\n         *\/\r\n        if(activeType === '8' || activeType === '9'){\r\n\r\n            return (\r\n                '<tr>'\r\n                +\r\n                '<td class=\"gj-detail\">'\r\n                +\r\n                getDetail(item)\r\n                +\r\n                '<\/td>'\r\n                +\r\n                '<\/tr>'\r\n            );\r\n        }\r\n\r\n        \/*\r\n         * \u0e41\u0e17\u0e47\u0e1a 1 - 7\r\n         * \u0e41\u0e2a\u0e14\u0e07\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 + \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\r\n         *\/\r\n        return (\r\n            '<tr>'\r\n            +\r\n            '<td class=\"gj-date\">'\r\n            +\r\n            esc(item.date_thai || '-')\r\n            +\r\n            '<\/td>'\r\n            +\r\n            '<td class=\"gj-detail\">'\r\n            +\r\n            getDetail(item)\r\n            +\r\n            '<\/td>'\r\n            +\r\n            '<\/tr>'\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       RENDER\r\n    ========================================================== *\/\r\n\r\n    function render(){\r\n\r\n        renderHeader();\r\n\r\n        const rows =\r\n            getFilteredRows();\r\n\r\n        const total =\r\n            rows.length;\r\n\r\n        const totalPages =\r\n            Math.max(\r\n                1,\r\n                Math.ceil(total \/ pageSize)\r\n            );\r\n\r\n        if(currentPage > totalPages){\r\n            currentPage = totalPages;\r\n        }\r\n\r\n        if(currentPage < 1){\r\n            currentPage = 1;\r\n        }\r\n\r\n        const start =\r\n            (currentPage - 1) * pageSize;\r\n\r\n        const end =\r\n            Math.min(\r\n                start + pageSize,\r\n                total\r\n            );\r\n\r\n        const pageRows =\r\n            rows.slice(\r\n                start,\r\n                end\r\n            );\r\n\r\n\r\n        if(pageRows.length === 0){\r\n\r\n            \/*\r\n             * colspan \u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e15\u0e32\u0e21\u0e41\u0e17\u0e47\u0e1a\r\n             *\r\n             * \u0e41\u0e17\u0e47\u0e1a 8,9 = 1 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\r\n             * \u0e41\u0e17\u0e47\u0e1a 1-7 = 2 \u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\r\n             *\/\r\n            const colspan =\r\n                (activeType === '8' || activeType === '9')\r\n                    ? '1'\r\n                    : '2';\r\n\r\n            body.innerHTML =\r\n                '<tr>'\r\n                +\r\n                '<td'\r\n                +\r\n                ' colspan=\"'\r\n                +\r\n                colspan\r\n                +\r\n                '\"'\r\n                +\r\n                ' class=\"gj-message\"'\r\n                +\r\n                '>'\r\n                +\r\n                '\u0e44\u0e21\u0e48\u0e1e\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25'\r\n                +\r\n                '<\/td>'\r\n                +\r\n                '<\/tr>';\r\n\r\n        }else{\r\n\r\n            body.innerHTML =\r\n                pageRows\r\n                .map(renderRow)\r\n                .join('');\r\n        }\r\n\r\n\r\n        if(total === 0){\r\n\r\n            info.textContent =\r\n                '\u0e41\u0e2a\u0e14\u0e07 0 \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23';\r\n\r\n        }else{\r\n\r\n            info.textContent =\r\n                '\u0e41\u0e2a\u0e14\u0e07 '\r\n                +\r\n                (start + 1)\r\n                +\r\n                ' \u0e16\u0e36\u0e07 '\r\n                +\r\n                end\r\n                +\r\n                ' \u0e08\u0e32\u0e01 '\r\n                +\r\n                total\r\n                +\r\n                ' \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23';\r\n        }\r\n\r\n        renderPagination(totalPages);\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       PAGINATION\r\n    ========================================================== *\/\r\n\r\n    function renderPagination(totalPages){\r\n\r\n        let html = '';\r\n\r\n        html +=\r\n            '<button'\r\n            +\r\n            ' type=\"button\"'\r\n            +\r\n            ' class=\"gj-page\"'\r\n            +\r\n            ' data-page=\"prev\"'\r\n            +\r\n            (\r\n                currentPage <= 1\r\n                    ? ' disabled'\r\n                    : ''\r\n            )\r\n            +\r\n            '>'\r\n            +\r\n            '\u2039'\r\n            +\r\n            '<\/button>';\r\n\r\n\r\n        let first =\r\n            Math.max(\r\n                1,\r\n                currentPage - 2\r\n            );\r\n\r\n        let last =\r\n            Math.min(\r\n                totalPages,\r\n                first + 4\r\n            );\r\n\r\n\r\n        if(last - first < 4){\r\n\r\n            first =\r\n                Math.max(\r\n                    1,\r\n                    last - 4\r\n                );\r\n        }\r\n\r\n\r\n        for(\r\n            let i = first;\r\n            i <= last;\r\n            i++\r\n        ){\r\n\r\n            html +=\r\n                '<button'\r\n                +\r\n                ' type=\"button\"'\r\n                +\r\n                ' class=\"gj-page'\r\n                +\r\n                (\r\n                    i === currentPage\r\n                        ? ' active'\r\n                        : ''\r\n                )\r\n                +\r\n                '\"'\r\n                +\r\n                ' data-page=\"'\r\n                +\r\n                i\r\n                +\r\n                '\"'\r\n                +\r\n                '>'\r\n                +\r\n                i\r\n                +\r\n                '<\/button>';\r\n        }\r\n\r\n\r\n        html +=\r\n            '<button'\r\n            +\r\n            ' type=\"button\"'\r\n            +\r\n            ' class=\"gj-page\"'\r\n            +\r\n            ' data-page=\"next\"'\r\n            +\r\n            (\r\n                currentPage >= totalPages\r\n                    ? ' disabled'\r\n                    : ''\r\n            )\r\n            +\r\n            '>'\r\n            +\r\n            '\u203a'\r\n            +\r\n            '<\/button>';\r\n\r\n\r\n        pagination.innerHTML =\r\n            html;\r\n\r\n\r\n        pagination\r\n        .querySelectorAll('.gj-page')\r\n        .forEach(\r\n            function(button){\r\n\r\n                button.addEventListener(\r\n                    'click',\r\n                    function(){\r\n\r\n                        if(this.disabled){\r\n                            return;\r\n                        }\r\n\r\n                        const target =\r\n                            this.getAttribute('data-page');\r\n\r\n\r\n                        if(target === 'prev'){\r\n\r\n                            currentPage =\r\n                                Math.max(\r\n                                    1,\r\n                                    currentPage - 1\r\n                                );\r\n\r\n                        }else if(target === 'next'){\r\n\r\n                            currentPage =\r\n                                Math.min(\r\n                                    totalPages,\r\n                                    currentPage + 1\r\n                                );\r\n\r\n                        }else{\r\n\r\n                            currentPage =\r\n                                Number(target);\r\n                        }\r\n\r\n                        render();\r\n                    }\r\n                );\r\n            }\r\n        );\r\n    }\r\n\r\n\r\n    \/* =========================================================\r\n       TABS\r\n    ========================================================== *\/\r\n\r\n    tabs.forEach(\r\n        function(tab){\r\n\r\n            tab.addEventListener(\r\n                'click',\r\n                function(){\r\n\r\n                    tabs.forEach(\r\n                        function(other){\r\n\r\n                            other\r\n                                .classList\r\n                                .remove('active');\r\n                        }\r\n                    );\r\n\r\n                    this\r\n                        .classList\r\n                        .add('active');\r\n\r\n                    activeType =\r\n                        this.getAttribute('data-tab');\r\n\r\n                    currentPage = 1;\r\n\r\n                    render();\r\n                }\r\n            );\r\n        }\r\n    );\r\n\r\n\r\n    \/* =========================================================\r\n       SEARCH\r\n    ========================================================== *\/\r\n\r\n    searchInput\r\n    .addEventListener(\r\n        'input',\r\n        function(){\r\n\r\n            keyword =\r\n                this.value\r\n                .trim()\r\n                .toLowerCase();\r\n\r\n            currentPage = 1;\r\n\r\n            render();\r\n        }\r\n    );\r\n\r\n\r\n    \/* =========================================================\r\n       PAGE SIZE\r\n    ========================================================== *\/\r\n\r\n    pageSizeSelect\r\n    .addEventListener(\r\n        'change',\r\n        function(){\r\n\r\n            pageSize =\r\n                Number(this.value)\r\n                ||\r\n                10;\r\n\r\n            currentPage = 1;\r\n\r\n            render();\r\n        }\r\n    );\r\n\r\n\r\n    \/* =========================================================\r\n       LOAD API\r\n    ========================================================== *\/\r\n\r\n    fetch(\r\n        API_URL,\r\n        {\r\n            method:'GET',\r\n            cache:'no-store',\r\n            headers:{\r\n                'Accept':'application\/json'\r\n            }\r\n        }\r\n    )\r\n\r\n    .then(\r\n        function(response){\r\n\r\n            if(!response.ok){\r\n\r\n                throw new Error(\r\n                    'HTTP '\r\n                    +\r\n                    response.status\r\n                );\r\n            }\r\n\r\n            return response.json();\r\n        }\r\n    )\r\n\r\n    .then(\r\n        function(result){\r\n\r\n            if(\r\n                !result\r\n                ||\r\n                result.success !== true\r\n            ){\r\n\r\n                throw new Error('API ERROR');\r\n            }\r\n\r\n            allRows =\r\n                Array.isArray(result.data)\r\n                    ? result.data\r\n                    : [];\r\n\r\n            render();\r\n        }\r\n    )\r\n\r\n    .catch(\r\n        function(error){\r\n\r\n            console.error(\r\n                'GALYA SUP API ERROR:',\r\n                error\r\n            );\r\n\r\n            head.innerHTML = '';\r\n\r\n            body.innerHTML =\r\n                '<tr>'\r\n                +\r\n                '<td class=\"gj-message gj-error\">'\r\n                +\r\n                '\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e42\u0e2b\u0e25\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e08\u0e31\u0e14\u0e0b\u0e37\u0e49\u0e2d\u0e08\u0e31\u0e14\u0e08\u0e49\u0e32\u0e07\u0e44\u0e14\u0e49'\r\n                +\r\n                '<\/td>'\r\n                +\r\n                '<\/tr>';\r\n\r\n            info.textContent = '';\r\n\r\n            pagination.innerHTML = '';\r\n        }\r\n    );\r\n\r\n})();\r\n\r\n<\/script>\r\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5d21f7ae elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d21f7ae\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-467fcfe5\" data-id=\"467fcfe5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-33ef392 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"33ef392\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37a9fcf6 elementor-widget elementor-widget-text-editor\" data-id=\"37a9fcf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"background-color: #ffffff;\"><span style=\"color: #008000;\">\u0e1b\u0e23\u0e30\u0e0a\u0e38\u0e21\u0e27\u0e34\u0e0a\u0e32\u0e01\u0e32\u0e23\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e08\u0e34\u0e15\u0e19\u0e32\u0e19\u0e32\u0e0a\u0e32\u0e15\u0e34 \u0e04\u0e23\u0e31\u0e49\u0e07\u0e17\u0e35\u0e48 25 \u0e1b\u0e23\u0e30\u0e08\u0e33\u0e1b\u0e35 2569<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c6ab8ea elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c6ab8ea\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5877cd88\" data-id=\"5877cd88\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-12820333 elementor-widget elementor-widget-image\" data-id=\"12820333\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/srithanya.go.th\/24aimhc\/\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"719\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/p1-scaled-1-2048x719.png\" class=\"attachment-2048x2048 size-2048x2048 wp-image-124\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/p1-scaled-1-2048x719.png 2048w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/p1-scaled-1-300x105.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/p1-scaled-1-1024x360.png 1024w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/p1-scaled-1-768x270.png 768w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/p1-scaled-1-1536x539.png 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5e26e79 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5e26e79\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cf7db89\" data-id=\"2cf7db89\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23275a88 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"23275a88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-142324f elementor-widget elementor-widget-text-editor\" data-id=\"142324f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"background-color: #ffffff;\"><span style=\"color: #008000;\">\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e04\u0e38\u0e13\u0e18\u0e23\u0e23\u0e21 \u0e2a\u0e16\u0e32\u0e1a\u0e31\u0e19\u0e01\u0e31\u0e25\u0e22\u0e32\u0e13\u0e4c\u0e23\u0e32\u0e0a\u0e19\u0e04\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58750c0a elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58750c0a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4427b968\" data-id=\"4427b968\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4605500a elementor-widget elementor-widget-video\" data-id=\"4605500a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/galya.dmh.go.th\/VDO\/\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19\u0e02\u0e31\u0e1a\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e04\u0e38\u0e13\u0e18\u0e23\u0e23\u0e21\u0e15\u0e49\u0e19\u0e41\u0e1a\u0e1a\u0e2a\u0e16\u0e32\u0e1a\u0e31\u0e19\u0e01\u0e31\u0e25\u0e22\u0e32\u0e13\u0e4c\u0e23\u0e32\u0e0a\u0e19\u0e04\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c \u0e1b\u0e35\u0e07\u0e1a\u0e1b\u0e23\u0e30\u0e21\u0e32\u0e13_2568.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/S__159014917.jpg\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3d8532d8\" data-id=\"3d8532d8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-66e63766 elementor-widget elementor-widget-video\" data-id=\"66e63766\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/2XI6n9J4cEk&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5c7204d elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5c7204d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-71f3c294\" data-id=\"71f3c294\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-713aacba elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"713aacba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24acbf04 elementor-widget elementor-widget-text-editor\" data-id=\"24acbf04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\" style=\"line-height: 1.1;\"><span style=\"color: #008000;\">\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e41\u0e2b\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e38\u0e02 \u0e2a\u0e16\u0e32\u0e1a\u0e31\u0e19\u0e01\u0e31\u0e25\u0e22\u0e32\u0e13\u0e4c\u0e23\u0e32\u0e0a\u0e19\u0e04\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-764f0c5f elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"764f0c5f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-48dae701\" data-id=\"48dae701\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5e45b31a elementor-widget elementor-widget-video\" data-id=\"5e45b31a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/galya.go.th\/2020\/VDO\/you\u0e40\u0e17\u0e34\u0e23\u0e4c\u0e19.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/1782267823277.jpg\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2b258ea7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b258ea7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21f5ebfa\" data-id=\"21f5ebfa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-58832c68 elementor-widget elementor-widget-image\" data-id=\"58832c68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"454\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/NOGIFT-1-1024x726.png\" class=\"attachment-large size-large wp-image-143\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/NOGIFT-1-1024x726.png 1024w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/NOGIFT-1-300x213.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/NOGIFT-1-768x545.png 768w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/NOGIFT-1-1536x1090.png 1536w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/NOGIFT-1.png 1748w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-28857cb9 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"28857cb9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a131946\" data-id=\"7a131946\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2cda3037 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2cda3037\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5922f9f1 elementor-widget elementor-widget-text-editor\" data-id=\"5922f9f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\" style=\"line-height: 1.1;\"><span style=\"color: #008000;\">\u0e02\u0e48\u0e32\u0e27 \u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0fce0d4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0fce0d4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-20d5656\" data-id=\"20d5656\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de0a062 elementor-grid-eael-col-4 elementor-grid-tablet-eael-col-2 elementor-grid-mobile-eael-col-1 elementor-widget elementor-widget-eael-post-grid\" data-id=\"de0a062\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;eael_post_grid_columns&quot;:&quot;eael-col-4&quot;,&quot;eael_post_grid_columns_tablet&quot;:&quot;eael-col-2&quot;,&quot;eael_post_grid_columns_mobile&quot;:&quot;eael-col-1&quot;}\" data-widget_type=\"eael-post-grid.default\">\n\t\t\t\t\t<div id=\"eael-post-grid-de0a062\" class=\"eael-post-grid-container\">\n            <div class=\"eael-post-grid eael-post-appender eael-post-appender-de0a062 eael-post-grid-style-two\" data-layout-mode=\"grid\"><article class=\"eael-grid-post  eael-post-grid-column eael-pg-post-11503 category-%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%81%e0%b8%a3%e0%b8%a3%e0%b8%a1\" data-id=\"11503\">\n    <div class=\"eael-grid-post-holder\">\n        <div class=\"eael-grid-post-holder-inner\"><div class=\"eael-entry-media\"><div class=\"eael-entry-overlay fade-in\"><i class=\"fas fa-long-arrow-alt-right\" aria-hidden=\"true\"><\/i><a href=\"https:\/\/galya.dmh.go.th\/main\/%e0%b8%81%e0%b8%a5%e0%b8%b8%e0%b9%88%e0%b8%a1%e0%b8%87%e0%b8%b2%e0%b8%99%e0%b8%aa%e0%b8%b1%e0%b8%87%e0%b8%84%e0%b8%a1%e0%b8%aa%e0%b8%87%e0%b9%80%e0%b8%84%e0%b8%a3%e0%b8%b2%e0%b8%b0%e0%b8%ab%e0%b9%8c\/\"><\/a><\/div><div class=\"eael-entry-thumbnail \">\n                            <img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"300\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/19\u0e1e\u0e0469-724x1024-1-212x300.jpg\" class=\"attachment-medium size-medium wp-image-11506\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/19\u0e1e\u0e0469-724x1024-1-212x300.jpg 212w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/19\u0e1e\u0e0469-724x1024-1.jpg 724w\" sizes=\"(max-width: 212px) 100vw, 212px\" \/>\n                            <\/div>\n                    <\/div><div class=\"eael-entry-wrapper\"><div class=\"eael-entry-header-after style-two\"><div class=\"eael-entry-meta\"><span class=\"eael-posted-on eael-meta-posted-on\"><i class=\"far fa-clock\"><\/i><time datetime=\"19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 2026\">19 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 2026<\/time><\/span><\/div><\/div><\/div><\/div>\n    <\/div>\n<\/article><article class=\"eael-grid-post  eael-post-grid-column eael-pg-post-11558 category-%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%81%e0%b8%a3%e0%b8%a3%e0%b8%a1\" data-id=\"11558\">\n    <div class=\"eael-grid-post-holder\">\n        <div class=\"eael-grid-post-holder-inner\"><div class=\"eael-entry-media\"><div class=\"eael-entry-overlay fade-in\"><i class=\"fas fa-long-arrow-alt-right\" aria-hidden=\"true\"><\/i><a href=\"https:\/\/galya.dmh.go.th\/main\/25-05-2569\/\"><\/a><\/div><div class=\"eael-entry-thumbnail \">\n                            <img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"300\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/18\u0e1e\u0e0469-724x1024-1-212x300.jpg\" class=\"attachment-medium size-medium wp-image-11548\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/18\u0e1e\u0e0469-724x1024-1-212x300.jpg 212w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/18\u0e1e\u0e0469-724x1024-1.jpg 724w\" sizes=\"(max-width: 212px) 100vw, 212px\" \/>\n                            <\/div>\n                    <\/div><div class=\"eael-entry-wrapper\"><div class=\"eael-entry-header-after style-two\"><div class=\"eael-entry-meta\"><span class=\"eael-posted-on eael-meta-posted-on\"><i class=\"far fa-clock\"><\/i><time datetime=\"18 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 2026\">18 \u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21 2026<\/time><\/span><\/div><\/div><\/div><\/div>\n    <\/div>\n<\/article><article class=\"eael-grid-post  eael-post-grid-column eael-pg-post-11566 category-%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%81%e0%b8%a3%e0%b8%a3%e0%b8%a1\" data-id=\"11566\">\n    <div class=\"eael-grid-post-holder\">\n        <div class=\"eael-grid-post-holder-inner\"><div class=\"eael-entry-media\"><div class=\"eael-entry-overlay fade-in\"><i class=\"fas fa-long-arrow-alt-right\" aria-hidden=\"true\"><\/i><a href=\"https:\/\/galya.dmh.go.th\/main\/22-04-2569\/\"><\/a><\/div><div class=\"eael-entry-thumbnail \">\n                            <img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"300\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/hph-22-4-69-724x1024-1-212x300.jpg\" class=\"attachment-medium size-medium wp-image-11567\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/hph-22-4-69-724x1024-1-212x300.jpg 212w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/hph-22-4-69-724x1024-1.jpg 724w\" sizes=\"(max-width: 212px) 100vw, 212px\" \/>\n                            <\/div>\n                    <\/div><div class=\"eael-entry-wrapper\"><div class=\"eael-entry-header-after style-two\"><div class=\"eael-entry-meta\"><span class=\"eael-posted-on eael-meta-posted-on\"><i class=\"far fa-clock\"><\/i><time datetime=\"22 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 2026\">22 \u0e40\u0e21\u0e29\u0e32\u0e22\u0e19 2026<\/time><\/span><\/div><\/div><\/div><\/div>\n    <\/div>\n<\/article><article class=\"eael-grid-post  eael-post-grid-column eael-pg-post-11547 category-%e0%b8%81%e0%b8%b4%e0%b8%88%e0%b8%81%e0%b8%a3%e0%b8%a3%e0%b8%a1\" data-id=\"11547\">\n    <div class=\"eael-grid-post-holder\">\n        <div class=\"eael-grid-post-holder-inner\"><div class=\"eael-entry-media\"><div class=\"eael-entry-overlay fade-in\"><i class=\"fas fa-long-arrow-alt-right\" aria-hidden=\"true\"><\/i><a href=\"https:\/\/galya.dmh.go.th\/main\/18-05-2569\/\"><\/a><\/div><div class=\"eael-entry-thumbnail \">\n                            <img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"300\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/05\/solarcell_250369-724x1024-1-212x300.jpg\" class=\"attachment-medium size-medium wp-image-11553\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/05\/solarcell_250369-724x1024-1-212x300.jpg 212w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/05\/solarcell_250369-724x1024-1.jpg 724w\" sizes=\"(max-width: 212px) 100vw, 212px\" \/>\n                            <\/div>\n                    <\/div><div class=\"eael-entry-wrapper\"><div class=\"eael-entry-header-after style-two\"><div class=\"eael-entry-meta\"><span class=\"eael-posted-on eael-meta-posted-on\"><i class=\"far fa-clock\"><\/i><time datetime=\"25 \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2026\">25 \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2026<\/time><\/span><\/div><\/div><\/div><\/div>\n    <\/div>\n<\/article><\/div>\n            <div class=\"clearfix\"><\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-404c3440 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"404c3440\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-46309e64\" data-id=\"46309e64\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-61b6dfff elementor-widget elementor-widget-image\" data-id=\"61b6dfff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.galya.go.th\/web\/files\/Declaration%20of%20Rights%20and%20Code%20of%20Conduct%20for%20Kanlaya%20Rajanagarindra%20Institute%20Patients%20(approved%2023%20Nov.%202022).pdf\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/\u0e04\u0e33\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22-3-300x56.png\" class=\"attachment-medium size-medium wp-image-147\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/\u0e04\u0e33\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22-3-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/\u0e04\u0e33\u0e1b\u0e23\u0e30\u0e01\u0e32\u0e28\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e1b\u0e48\u0e27\u0e22-3.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-73b2689b\" data-id=\"73b2689b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bc998d4 elementor-widget elementor-widget-image\" data-id=\"bc998d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/fin.dmh.go.th\/intranet\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/2-300x56.png\" class=\"attachment-medium size-medium wp-image-148\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/2-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/2.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-74a30930\" data-id=\"74a30930\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-35c7ac23 elementor-widget elementor-widget-image\" data-id=\"35c7ac23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/61.19.42.39\/salarynew\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/7-300x56.png\" class=\"attachment-medium size-medium wp-image-149\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/7-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/7.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-21b8fbbd elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"21b8fbbd\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-2d35ac0e\" data-id=\"2d35ac0e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-74de3124 elementor-widget elementor-widget-image\" data-id=\"74de3124\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSc-RmC_-aTbbDBCup5GGm-sReQzkH8aGELaROvNlsAQ4xFu4g\/viewform\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/4-300x56.png\" class=\"attachment-medium size-medium wp-image-153\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/4-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/4.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-71b55f85\" data-id=\"71b55f85\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4969dd04 elementor-widget elementor-widget-image\" data-id=\"4969dd04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/library.dmh.go.th\/galya\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/3-300x56.png\" class=\"attachment-medium size-medium wp-image-154\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/3-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/3.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-15bbc19b\" data-id=\"15bbc19b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f543cd0 elementor-widget elementor-widget-image\" data-id=\"f543cd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/61.19.42.35:8080\/admin\/index.html\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/6-300x56.png\" class=\"attachment-medium size-medium wp-image-156\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/6-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/6.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-53235a33 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"53235a33\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7df79e48\" data-id=\"7df79e48\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-14ead953 elementor-widget elementor-widget-image\" data-id=\"14ead953\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/61.19.42.38\/p4p\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/9-300x56.png\" class=\"attachment-medium size-medium wp-image-160\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/9-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/9.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-1f3019e\" data-id=\"1f3019e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63c9c82 elementor-widget elementor-widget-image\" data-id=\"63c9c82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"http:\/\/61.19.42.39\/itservice\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"56\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/8-300x56.png\" class=\"attachment-medium size-medium wp-image-161\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/8-300x56.png 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/8.png 320w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-73691c5f\" data-id=\"73691c5f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6f843b96 elementor-widget elementor-widget-image\" data-id=\"6f843b96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/sites.google.com\/view\/strategic-galya\/home\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"75\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/unnamed-6-300x75.jpg\" class=\"attachment-medium size-medium wp-image-162\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/unnamed-6-300x75.jpg 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/unnamed-6-768x192.jpg 768w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/unnamed-6.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7eed9a7f elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7eed9a7f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21d08d3f\" data-id=\"21d08d3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7cdf63ca elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"7cdf63ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4515e7d7 elementor-widget elementor-widget-text-editor\" data-id=\"4515e7d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"background-color: #ffffff;\"><span style=\"color: #008000;\">\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e17\u0e35\u0e48\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e02\u0e49\u0e2d\u0e07<\/span><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-361beb61 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"361beb61\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-563c3ca8\" data-id=\"563c3ca8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23fe37da elementor-widget elementor-widget-image\" data-id=\"23fe37da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.ocsc.go.th\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/unnamed-150x150-1.png\" class=\"attachment-medium size-medium wp-image-166\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-781801a1 elementor-widget elementor-widget-text-editor\" data-id=\"781801a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><span style=\"color: #339966;\">\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19 \u0e01.\u0e1e.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2e7c279a\" data-id=\"2e7c279a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-74151428 elementor-widget elementor-widget-image\" data-id=\"74151428\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.moph.go.th\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-167\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340-150x150.jpg 150w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340-300x300.jpg 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340.jpg 622w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34bfff42 elementor-widget elementor-widget-text-editor\" data-id=\"34bfff42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><span style=\"color: #339966;\">\u0e01\u0e23\u0e30\u0e17\u0e23\u0e27\u0e07\u0e2a\u0e32\u0e18\u0e32\u0e23\u0e13\u0e2a\u0e38\u0e02<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-35fbc7d\" data-id=\"35fbc7d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-564687d0 elementor-widget elementor-widget-image\" data-id=\"564687d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/dmh.go.th\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-167\" alt=\"\" srcset=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340-150x150.jpg 150w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340-300x300.jpg 300w, https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/29-e1671504294340.jpg 622w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1100d3a9 elementor-widget elementor-widget-text-editor\" data-id=\"1100d3a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><span style=\"color: #339966;\">\u0e01\u0e23\u0e21\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e08\u0e34\u0e15<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-65e2e1c6\" data-id=\"65e2e1c6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6ae2cd9e elementor-widget elementor-widget-image\" data-id=\"6ae2cd9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.nhso.go.th\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"127\" src=\"https:\/\/galya.dmh.go.th\/main\/wp-content\/uploads\/2026\/06\/logo-small-300x127-1.png\" class=\"attachment-medium size-medium wp-image-168\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-49d50e7b elementor-widget elementor-widget-text-editor\" data-id=\"49d50e7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><span style=\"color: #339966;\">\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e01\u0e1b\u0e23\u0e30\u0e01\u0e31\u0e19\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e41\u0e2b\u0e48\u0e07\u0e0a\u0e32\u0e15\u0e34<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Galya Rajanagarindra Institute \u0e2a\u0e16\u0e32\u0e1a\u0e31\u0e19\u0e01\u0e31\u0e25\u0e22\u0e32\u0e13\u0e4c\u0e23\u0e32\u0e0a\u0e19\u0e04\u0e23\u0e34\u0e19\u0e17\u0e23\u0e4c \u0e43\u0e2b\u0e49\u0e1a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":126,"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/pages\/34\/revisions"}],"predecessor-version":[{"id":13624,"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/pages\/34\/revisions\/13624"}],"wp:attachment":[{"href":"https:\/\/galya.dmh.go.th\/main\/wp-json\/wp\/v2\/media?parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}