{"id":26053,"date":"2025-05-14T09:31:15","date_gmt":"2025-05-14T06:31:15","guid":{"rendered":"https:\/\/www.qu.edu.sa\/?page_id=26053"},"modified":"2026-05-24T11:21:22","modified_gmt":"2026-05-24T08:21:22","slug":"gpa","status":"publish","type":"page","link":"https:\/\/www.qu.edu.sa\/en\/mainservices\/gpa\/","title":{"rendered":"GPA calculation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"26053\" class=\"elementor elementor-26053\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a4539d9 e-con-full e-flex e-con e-parent\" data-id=\"a4539d9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5f38bc elementor-widget elementor-widget-html\" data-id=\"b5f38bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    .responsive-flex {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 20px;\n    }\n\n    .responsive-column {\n        flex: 1 1 100%;\n    }\n\n    @media (min-width: 768px) {\n        .responsive-column {\n            flex: 1 1 48%;\n        }\n    }\n\n    .table-wrapper {\n        overflow-x: auto;\n        -webkit-overflow-scrolling: touch;\n    }\n\n    table, tr, td, th {\n        border: none !important;\n        background-color: transparent !important;\n    }\n\n    table {\n        border-collapse: collapse;\n    }\n\n    tr:nth-child(even), tr:nth-child(odd) {\n        background-color: transparent !important;\n    }\n\n    thead, tbody {\n        border: none !important;\n        font-weight: 800;\n\n    }\n    @media (max-width: 767px) {\n        \n        \n        table tbody, table thead, table tr, table td, table th {\n            display: block !important;\n            width: 100% !important;\n        }\n\n        table thead {\n            display: none;\n        }\n\n        table td {\n            position: relative;\n           \n        }\n\n        table td::before {\n            content: attr(data-label);\n            position: absolute;\n            left: 10px;\n            top: 8px;\n            font-weight: bold;\n        }\n    }\n\n    #tabl tr[style] {\n        background: transparent !important;\n        opacity: 1 !important;\n    }\n    label {font-weight: 600;\n        font-size:14px;\n    }\n    h4 {font-weight: 800;\n        font-size:18px;}\n<\/style>\n\n            <script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js\"><\/script>\n<div class=\"container sm:w-2\/3 mb-10 sm:mt-12 mt-9 px-12 sm:px-0\">\n        \n        <!-- <script src=\"https:\/\/web.archive.org\/web\/20241113044143js_\/https:\/\/qu.edu.sa\/js\/printThis.js\"><\/script> -->\n        \n        <div>\n            <div class=\"gpa-container\">\n                <div class=\"responsive-flex\">\n                    <div class=\" responsive-column\">\n                        <div class=\"e-con-inner\" style=\"background-color: var( --e-global-color-890f015 ); padding: 20px;\">\n                            <h4><span>\u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a<\/span><\/h4>\n                            <div style=\"display: flex; flex-direction: row;\">\n                                <div style=\"padding: 10px;\">\n                                    <label class=\"label-title\">\u0639\u062f\u062f \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0633\u0627\u0628\u0642\u0629<\/label>\n                                <\/div>\n                                <div class=\"\" style=\"padding: .5rem .8rem;\">\n                                    <input type=\"text\" value=\"0\" name=\"All_H\" class=\"result form-control\" id=\"prvCHour\" style=\"padding: .3rem .8rem; \/* padding: 0.3rem .8rem; *\/\">\n                                <\/div>\n                            <\/div>\n                            <div style=\"display: flex; flex-direction: row;\">\n                                <div style=\"padding: 10px;\">\n                                    <input type=\"radio\" id=\"rdRate\" name=\"ratePoints\" value=\"rate\"><label for=\"rdRate\" class=\"label-title\">\n                                        \u0627\u0644\u0645\u0639\u062f\u0644 \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a \u0627\u0644\u0633\u0627\u0628\u0642<\/label>\n\n                                <\/div>\n                                <div class=\"col-lg-6 col-md-6\">\n                                    <input type=\"text\" value=\"0\" name=\"Last_D\" class=\"result form-control\" id=\"prvDegree\" style=\"padding: 0.3rem .8rem;\">\n                                <\/div>\n                            <\/div>\n                            <div style=\"display: flex; flex-direction: row;\">\n                                <div style=\"padding: 10px;\">\n                                    <input type=\"radio\" id=\"rdPoint\" name=\"ratePoints\" value=\"point\" checked=\"checked\"><label for=\"rdPoint\" class=\"label-title\">\n                                        \u0627\u0644\u0646\u0642\u0627\u0637 (\u062f\u0642\u0629 100%)\n                                    <\/label>\n                                <\/div>\n                                <div class=\"col-lg-6 col-md-6\">\n                                    <input type=\"text\" value=\"0\" name=\"Last_P\" class=\"result form-control\" id=\"prvPoint\" style=\"padding: 0.3rem .8rem;\">\n                                <\/div>\n                            <\/div>\n\n                        <\/div>\n                    <\/div>\n            \n                    <div class=\"responsive-column\">\n                        <div class=\"e-con-inner\" style=\"background-color: var( --e-global-color-890f015 ); padding: 20px;\">\n                            <h4><span>\u0646\u0638\u0627\u0645 GPA \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645<\/span><\/h4>\n                            <table style=\"background-color: white; border: transparent;\">\n                                <tbody style=\"border: transparent;\">\n                                <tr style=\"border: transparent;\">\n                                    <td>\n                                        <input type=\"radio\" checked=\"checked\" value=\"1\" name=\"gpaSystem\" id=\"gpaSystem5\">\n                                    <\/td>\n                                    <td>\n                                        <label for=\"gpaSystem5\">\n                                            5.00<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <input type=\"radio\" value=\"0\" name=\"gpaSystem\" id=\"gpaSystem4\">\n                                    <\/td>\n                                    <td>\n                                        <label for=\"gpaSystem4\">\n                                            4.00\n                                        <\/label>\n                                    <\/td>\n                                <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"responsive-flex\" style=\"padding-top: 20px\">\n                    <div class=\"responsive-column\">\n                        <div class=\"e-con-inner\" style=\"background-color: var( --e-global-color-890f015 ); padding: 20px;\">\n                            <h4><span> \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u0631\u0627\u0643\u0645\u064a<\/span><\/h4>\n                            <table style=\" border-block-color: transparent;\">\n                                <tbody>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0627\u0644\u0646\u0642\u0627\u0637 (\u062f\u0642\u0629 100%)<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalPoint\">0<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0639\u062f\u062f \u0627\u0644\u0633\u0627\u0639\u0627\u062a <\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalHour\">0<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0627\u0644\u0645\u0639\u062f\u0644<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalRate\">0<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0627\u0644\u062a\u0642\u062f\u064a\u0631<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalVal\"><\/label>\n                                    <\/td>\n                                <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n                    <div class=\"responsive-column\">\n                        <div class=\"e-con-inner\" style=\"background-color: var( --e-global-color-890f015 ); padding: 20px;\">\n                            <h4><span>\n                            \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u0641\u0635\u0644<\/span><\/h4>\n                            <table style=\"background-color: white;\">\n                                <tbody>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0627\u0644\u0646\u0642\u0627\u0637 (\u062f\u0642\u0629 100%)<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalTermPoint\">0<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0639\u062f\u062f \u0627\u0644\u0633\u0627\u0639\u0627\u062a<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalTermHour\">0<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0627\u0644\u0645\u0639\u062f\u0644<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalTermRate\">0<\/label>\n                                    <\/td>\n                                <\/tr>\n                                <tr>\n                                    <td>\n                                        <label class=\"label-title\">\n                                            \u0627\u0644\u062a\u0642\u062f\u064a\u0631<\/label>\n                                    <\/td>\n                                    <td>\n                                        <label id=\"totalTermVal\"><\/label>\n                                    <\/td>\n                                <\/tr>\n                                <\/tbody>\n                            <\/table>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"e-grid e-con-boxed e-con e-child\" style=\"margin-top:20 px !important\">\n                    <div style=\"overflow: auto; overflow-y: hidden; padding: 20px; background-color: var( --e-global-color-887fce9 ); margin-top: 20px;\" >\n                        <div class=\"overflow\"><\/div><div class=\"overflow\"><\/div><div class=\"table-wrapper\" ><\/div><table class=\"table table-condensed\" id=\"tabl\">\n                            <thead style=\"background-color:#fbfbfb\">\n                            <tr>\n                                <td><h6>\u0627\u0633\u0645 \u0627\u0644\u0645\u0642\u0631\u0631<\/h6><\/td>\n                                <td><h6>\u0627\u0644\u062f\u0631\u062c\u0629<\/h6><\/td>\n                                <td><h6> \u0639\u062f\u062f \u0627\u0644\u0633\u0627\u0639\u0627\u062a<\/h6><\/td>\n                                <td><h6>\u0627\u0644\u062a\u0642\u062f\u064a\u0631<\/h6><\/td>\n                                <td><h6> \u0639\u062f\u062f \u0627\u0644\u0646\u0642\u0627\u0637<\/h6><\/td>\n                                <th><\/th>\n                            <\/tr>\n                            <\/thead>\n                            <tbody style=\"background-color: white !important;\">\n                            <tr style=\"opacity: 0.3; background: rgb(204, 204, 204);\">\n                                <td>\n                                    <div class=\"form-group\">\n                                        <label for=\"Student\" class=\"col-sm-6 control-label\">\n                                            [\u0645\u0642\u0631\u0631 01 ] <\/label>\n                                        <div class=\"col-sm-6\">\n                                            <input type=\"text\" name=\"name\" class=\"subjectName form-control\">\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td><input type=\"text\" class=\"subjectDegree form-control\"><\/td>\n                                <td><input type=\"text\" class=\"subjectHour form-control\"><\/td>\n                                <td>\n                                    <select class=\"subjectRating form-control\">\n                                        <option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option>\n                                        <option value=\"A+\">A+<\/option>\n                                        <option value=\"A\">A<\/option>\n                                        <option value=\"B+\">B+<\/option>\n                                        <option value=\"B\">B<\/option>\n                                        <option value=\"C+\">C+<\/option>\n                                        <option value=\"C\">C<\/option>\n                                        <option value=\"D+\">D+<\/option>\n                                        <option value=\"D\">D<\/option>\n                                        <option value=\"F\">F<\/option>\n                                    <\/select>\n                                <\/td>\n                                <td><label class=\"subjectPoint\"><\/label><\/td>\n                                <td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"><\/td>\n                            <\/tr>\n                            <tr style=\"opacity: 0.3; background: rgb(204, 204, 204);\">\n                                <td>\n                                    <div class=\"form-group\">\n                                        <label for=\"Student\" class=\"col-sm-6 control-label\"> [\u0645\u0642\u0631\u0631 02 ]<\/label>\n                                        <div class=\"col-sm-6\">\n                                            <input type=\"text\" name=\"name\" class=\"subjectName form-control\">\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td><input type=\"text\" class=\"subjectDegree form-control\"><\/td>\n                                <td><input type=\"text\" class=\"subjectHour form-control\"><\/td>\n                                <td>\n                                    <select class=\"subjectRating form-control\">\n                                        <option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option>\n                                        <option value=\"A+\">A+<\/option>\n                                        <option value=\"A\">A<\/option>\n                                        <option value=\"B+\">B+<\/option>\n                                        <option value=\"B\">B<\/option>\n                                        <option value=\"C+\">C+<\/option>\n                                        <option value=\"C\">C<\/option>\n                                        <option value=\"D+\">D+<\/option>\n                                        <option value=\"D\">D<\/option>\n                                        <option value=\"F\">F<\/option>\n                                    <\/select>\n                                <\/td>\n                                <td><label class=\"subjectPoint\"><\/label><\/td>\n                                <td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"><\/td>\n                            <div class=\"overflow\"><\/div><\/tr>\n                            <tr>\n                                <td>\n                                    <div class=\"form-group\">\n                                        <label for=\"Student\" class=\"col-sm-6 control-label\"> [\u0645\u0642\u0631\u0631 03 ]<\/label>\n                                        <div class=\"col-sm-6\">\n                                            <input type=\"text\" name=\"name\" class=\"subjectName form-control\">\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td><input type=\"text\" class=\"subjectDegree form-control\"><\/td>\n                                <td><input type=\"text\" class=\"subjectHour form-control\"><\/td>\n                                <td>\n                                    <select class=\"subjectRating form-control\">\n                                        <option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option>\n                                        <option value=\"A+\">A+<\/option>\n                                        <option value=\"A\">A<\/option>\n                                        <option value=\"B+\">B+<\/option>\n                                        <option value=\"B\">B<\/option>\n                                        <option value=\"C+\">C+<\/option>\n                                        <option value=\"C\">C<\/option>\n                                        <option value=\"D+\">D+<\/option>\n                                        <option value=\"D\">D<\/option>\n                                        <option value=\"F\">F<\/option>\n                                    <\/select>\n                                <\/td>\n                                <td><label class=\"subjectPoint\"><\/label><\/td>\n                                <td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"><\/td>\n                            <\/tr>\n                            <tr>\n                                <td>\n                                    <div class=\"form-group\">\n                                        <label for=\"Student\" class=\"col-sm-6 control-label\"> [\u0645\u0642\u0631\u0631 04 ]<\/label>\n                                        <div class=\"col-sm-6\">\n                                            <input type=\"text\" name=\"name\" class=\"subjectName form-control\">\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td><input type=\"text\" class=\"subjectDegree form-control\"><\/td>\n                                <td><input type=\"text\" class=\"subjectHour form-control\"><\/td>\n                                <td>\n                                    <select class=\"subjectRating form-control\">\n                                        <option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option>\n                                        <option value=\"A+\">A+<\/option>\n                                        <option value=\"A\">A<\/option>\n                                        <option value=\"B+\">B+<\/option>\n                                        <option value=\"B\">B<\/option>\n                                        <option value=\"C+\">C+<\/option>\n                                        <option value=\"C\">C<\/option>\n                                        <option value=\"D+\">D+<\/option>\n                                        <option value=\"D\">D<\/option>\n                                        <option value=\"F\">F<\/option>\n                                    <\/select>\n                                <\/td>\n                                <td><label class=\"subjectPoint\"><\/label><\/td>\n                                <td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"><\/td>\n                            <\/tr>\n                            <tr>\n                                <td>\n                                    <div class=\"form-group\">\n                                        <label for=\"Student\" class=\"col-sm-6 control-label\"> [\u0645\u0642\u0631\u0631 05 ]<\/label>\n                                        <div class=\"col-sm-6\">\n                                            <input type=\"text\" name=\"name\" class=\"subjectName form-control\">\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td><input type=\"text\" class=\"subjectDegree form-control\"><\/td>\n                                <td><input type=\"text\" class=\"subjectHour form-control\"><\/td>\n                                <td>\n                                    <select class=\"subjectRating form-control\">\n                                        <option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option>\n                                        <option value=\"A+\">A+<\/option>\n                                        <option value=\"A\">A<\/option>\n                                        <option value=\"B+\">B+<\/option>\n                                        <option value=\"B\">B<\/option>\n                                        <option value=\"C+\">C+<\/option>\n                                        <option value=\"C\">C<\/option>\n                                        <option value=\"D+\">D+<\/option>\n                                        <option value=\"D\">D<\/option>\n                                        <option value=\"F\">F<\/option>\n                                    <\/select>\n                                <\/td>\n                                <td><label class=\"subjectPoint\"><\/label><\/td>\n                                <td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"><\/td>\n                            <\/tr>\n                            <tr>\n                                <td>\n                                    <div class=\"form-group\">\n                                        <label for=\"Student\" class=\"col-sm-6 control-label\"> [\u0645\u0642\u0631\u0631 06 ]<\/label>\n                                        <div class=\"col-sm-6\">\n                                            <input type=\"text\" name=\"name\" class=\"subjectName form-control\">\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td><input type=\"text\" class=\"subjectDegree form-control\"><\/td>\n                                <td><input type=\"text\" class=\"subjectHour form-control\"><\/td>\n                                <td>\n                                    <select class=\"subjectRating form-control\">\n                                        <option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option>\n                                        <option value=\"A+\">A+<\/option>\n                                        <option value=\"A\">A<\/option>\n                                        <option value=\"B+\">B+<\/option>\n                                        <option value=\"B\">B<\/option>\n                                        <option value=\"C+\">C+<\/option>\n                                        <option value=\"C\">C<\/option>\n                                        <option value=\"D+\">D+<\/option>\n                                        <option value=\"D\">D<\/option>\n                                        <option value=\"F\">F<\/option>\n                                    <\/select>\n                                <\/td>\n                                <td><label class=\"subjectPoint\"><\/label><\/td>\n                                <td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"><\/td>\n                            <\/tr>\n                            <\/tbody>\n                        <\/table>\n                        <div class=\"AddMore\">\n                        <span><a href=\"#\" style=\"color:#333333\"> <button class=\"btn btn-primary\">\n                        + \u0623\u0636\u0641 \u0645\u0627\u062f\u0629\n                    <\/button><\/a>\n\n                        <\/span>\n                        <\/div>\n\n\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n\n            \n            <script>\n                function printNews() {\n                    $('#the-news').printThis();\n                }\n            <\/script>\n\n            <script>\n                (function (i, s, o, g, r, a, m) {\n                    i['GoogleAnalyticsObject'] = r;\n                    i[r] = i[r] || function () {\n                        (i[r].q = i[r].q || []).push(arguments)\n                    }, i[r].l = 1 * new Date();\n                    a = s.createElement(o),\n                        m = s.getElementsByTagName(o)[0];\n                    a.async = 1;\n                    a.src = g;\n                    m.parentNode.insertBefore(a, m)\n                })(window, document, 'script', 'https:\/\/www.google-analytics.com\/analytics.js', 'ga');\n\n                ga('create', 'UA-27522412-1', 'auto');\n                ga('send', 'pageview');\n\n            <\/script>\n\n\n <script language=\"javascript\" type=\"application\/javascript\" defer>\n                $(document)['ready'](function () {\n                    var _0xf8c2x1 = '<tr><td><div class=\"form-group\"><label for=\"Student\" class=\"col-sm-6 control-label\"> [\u0645\u0642\u0631\u0631 {1} ] <\/label><div class=\"col-sm-6\"><input type=\"text\" name=\"name\" class=\"subjectName form-control\"\/><\/div><\/div><\/td><td><input type=\"text\" class=\"subjectDegree form-control\"\/><\/td><td><input type=\"text\" class=\"subjectHour form-control\"\/><\/td><td><select class=\"subjectRating form-control\"><option value=\"\">\u063a\u064a\u0631 \u0645\u062d\u062f\u062f<\/option><option value=\"A+\">A+<\/option><option value=\"A\">A<\/option><option value=\"B+\">B+<\/option><option value=\"B\">B<\/option><option value=\"C+\">C+<\/option><option value=\"C\">C<\/option><option value=\"D+\">D+<\/option><option value=\"D\">D<\/option><option value=\"F\">F<\/option><\/select><\/td><td><label class=\"subjectPoint\"><\/label><\/td><td><input type=\"checkbox\" checked=\"checked\" onclick=\"chek(this)\" class=\"\"\/><\/td><\/tr>';\n                    $('.AddMore a')['click'](function (_0xf8c2x2) {\n                        _0xf8c2x2['preventDefault']();\n                        var _0xf8c2x3 = $('#tabl > tbody > tr')['length'] + 1;\n                        var _0xf8c2x4 = _0xf8c2x3 % 2;\n                        _0xf8c2x4 = _0xf8c2x4 == 1 ? 1 : 2;\n                        _0xf8c2x3 = _0xf8c2x3 < 10 ? '0' + _0xf8c2x3 : _0xf8c2x3;\n                        var _0xf8c2x5 = _0xf8c2x1['replace']('{1}', _0xf8c2x3)['replace']('{0}', _0xf8c2x4);\n                        $('#tabl > tbody')['append'](_0xf8c2x5);\n                    });\n                    $('body')['delegate']('.subjectDegree,.subjectHour,#prvDegree,#prvCHour,#prvPoint', 'keypress', function (_0xf8c2x2) {\n                        var _0xf8c2x6 = _0xf8c2x2['charCode'] ? _0xf8c2x2['charCode'] : _0xf8c2x2['keyCode'] ? _0xf8c2x2['keyCode'] : 0;\n                        if ((_0xf8c2x6 >= 48 && _0xf8c2x6 <= 57) || _0xf8c2x6 == 46 || _0xf8c2x2['keyCode'] == 9 || _0xf8c2x6 == 13 || _0xf8c2x6 == 27 || _0xf8c2x6 == 8 || _0xf8c2x6 == 46 || _0xf8c2x6 == 37 || _0xf8c2x6 == 38 || _0xf8c2x6 == 39 || _0xf8c2x2['keyCode'] == 40 || _0xf8c2x6 == 33 || _0xf8c2x6 == 34 || _0xf8c2x6 == 46 || _0xf8c2x6 == 35 || _0xf8c2x6 == 36) {\n                            return true;\n                        }\n                        ;\n                        return false;\n                    });\n                    $('body')['delegate']('.subjectDegree,.subjectHour,#prvDegree,#prvCHour,#prvPoint', 'keyup', function (_0xf8c2x2) {\n                        var _0xf8c2x6 = _0xf8c2x2['charCode'] ? _0xf8c2x2['charCode'] : _0xf8c2x2['keyCode'] ? _0xf8c2x2['keyCode'] : 0;\n                        var _0xf8c2x7 = 0;\n                        _0xf8c2x7 = _0xf8c2x6 == 38 ? 1 : _0xf8c2x7;\n                        _0xf8c2x7 = _0xf8c2x6 == 40 ? -1 : _0xf8c2x7;\n                        var _0xf8c2x8 = $(this)['val']();\n                        if (_0xf8c2x8 == undefined || _0xf8c2x8 == '') {\n                            _0xf8c2x8 = 0;\n                        }\n                        ;\n                        _0xf8c2x8 = parseFloat(_0xf8c2x8);\n                        if ((_0xf8c2x6 == 38 || _0xf8c2x6 == 40) && _0xf8c2x8 + _0xf8c2x7 >= 0) {\n                            $(this)['val'](_0xf8c2x8 + _0xf8c2x7);\n                        }\n                        ;\n                        recalc();\n                    });\n                    $('#gpaSystem5,#gpaSystem4,#rdRate,#rdPoint')['click'](recalc);\n                    $('body')['delegate']('.subjectRating', 'change', function () {\n                        var _0xf8c2x9 = $(this)['parentsUntil']('tr')['parent']();\n                        var _0xf8c2xa = $(this)['val']();\n                        _0xf8c2x9['find']('.subjectDegree')['val'](getDegree(_0xf8c2xa));\n                        recalc();\n                    });\n                    $('body')['delegate']('#tabl tr', 'click', function (_0xf8c2x2) {\n                        if (_0xf8c2x2['target']['nodeName'] != 'INPUT' && _0xf8c2x2['target']['nodeName'] != 'SELECT' && _0xf8c2x2['target']['nodeName'] != 'OPTION') {\n                            $(this)['find']('input[type=checkbox]')['click']();\n                        }\n                        ;\n                    });\n                    $('body')['delegate']('.rtpoint', 'click', function (_0xf8c2x2) {\n                        if (_0xf8c2x2['target']['nodeName'] != 'INPUT') {\n                            $(this)['find']('input[type=radio]')['click']();\n                            $('.rtpoint')['css']('opacity', '0.3');\n                            $('.rtpoint')['css']('background', '#ccc');\n                            $(this)['css']('opacity', '');\n                            $(this)['css']('background', '');\n                        }\n                        ;\n                    });\n                    $('body')['delegate']('.rtpoint input', 'click', function (_0xf8c2x2) {\n                        var _0xf8c2x9 = $(this)['parentsUntil']('tr')['parent']();\n                        if ($(this)['is']('input[type=radio]')) {\n                            var _0xf8c2xb = 0;\n                        } else {\n                            $(_0xf8c2x9)['find']('input[type=radio]')['click']();\n                        }\n                        ;\n                        $('.rtpoint')['css']('opacity', '0.3');\n                        $('.rtpoint')['css']('background', '#ccc');\n                        $(_0xf8c2x9)['css']('opacity', '');\n                        $(_0xf8c2x9)['css']('background', '');\n                    });\n                });\n\n                function recalc() {\n                    var _0xf8c2xd = $('input:radio[name=gpaSystem]:checked')['val']();\n                    var _0xf8c2xe = 0;\n                    var _0xf8c2xf = 0;\n                    $('#tabl tr')['filter'](function () {\n                        return $(this)['find']('input[type=checkbox]')['is'](':checked');\n                    })['each'](function () {\n                        var _0xf8c2x10 = $(this)['find']('.subjectDegree')['val']();\n                        if (_0xf8c2x10 == undefined || _0xf8c2x10 == '') {\n                            $(this)['find']('.subjectRating')['val']('');\n                            $(this)['find']('.subjectPoint')['text']('');\n                            return;\n                        }\n                        ;\n                        degree = parseFloat(_0xf8c2x10);\n                        var _0xf8c2x11 = getRate(degree);\n                        $(this)['find']('.subjectRating')['val'](_0xf8c2x11);\n                        var _0xf8c2x12 = $(this)['find']('.subjectHour')['val']();\n                        if (_0xf8c2x12 == undefined || _0xf8c2x12 == '') {\n                            $(this)['find']('.subjectPoint')['text']('');\n                            return;\n                        }\n                        ;\n                        var _0xf8c2x13 = parseFloat(_0xf8c2x12);\n                        var _0xf8c2x14 = getSinglePoints(degree);\n                        var _0xf8c2x15 = getPoints(_0xf8c2x14, _0xf8c2x13, _0xf8c2xd);\n                        $(this)['find']('.subjectPoint')['text'](_0xf8c2x15);\n                        _0xf8c2xf += _0xf8c2x13;\n                        _0xf8c2xe += _0xf8c2x15;\n                    });\n                    $('#totalTermPoint')['text'](roundNumber(_0xf8c2xe, 3));\n                    $('#totalTermHour')['text'](roundNumber(_0xf8c2xf, 3));\n                    if (_0xf8c2xf > 0) {\n                        $('#totalTermRate')['text'](roundNumber(_0xf8c2xe \/ _0xf8c2xf, 3));\n                        $('#totalTermVal')['text'](getTotalVal(_0xf8c2xe \/ _0xf8c2xf));\n                    } else {\n                        $('#totalTermRate')['text']('0');\n                        $('#totalTermVal')['text']('');\n                    }\n                    ;\n                    var _0xf8c2x16 = 0;\n                    var _0xf8c2x17 = 0;\n                    var _0xf8c2x18 = 0;\n                    var _0xf8c2x19 = $('#prvCHour')['val']();\n                    if (_0xf8c2x19 != undefined && _0xf8c2x19 != '') {\n                        _0xf8c2x17 = parseFloat(_0xf8c2x19);\n                    }\n                    ;\n                    var _0xf8c2x1a = $('input:radio[name=ratePoints]:checked')['val']();\n                    if (_0xf8c2x1a == 'rate') {\n                        var _0xf8c2x1b = $('#prvDegree')['val']();\n                        if (_0xf8c2x1b != undefined && _0xf8c2x1b != '') {\n                            _0xf8c2x16 = parseFloat(_0xf8c2x1b);\n                        }\n                        ;\n                        _0xf8c2x18 = _0xf8c2x16 * _0xf8c2x17;\n                        $('#prvPoint')['val'](roundNumber(_0xf8c2x18, 3));\n                    } else {\n                        var _0xf8c2x1c = $('#prvPoint')['val']();\n                        if (_0xf8c2x1c != undefined && _0xf8c2x1c != '') {\n                            _0xf8c2x18 = parseFloat(_0xf8c2x1c);\n                        }\n                        ;\n                        if (_0xf8c2x17 == 0) {\n                            _0xf8c2x16 = 0;\n                        } else {\n                            _0xf8c2x16 = _0xf8c2x18 \/ _0xf8c2x17;\n                        }\n                        ;\n                        $('#prvDegree')['val'](roundNumber(_0xf8c2x16, 3));\n                    } \n                    ;\n                    var _0xf8c2x1b = $('#prvDegree')['val']();\n                    if (_0xf8c2x1b != undefined && _0xf8c2x1b != '') {\n                        _0xf8c2x16 = parseFloat(_0xf8c2x1b);\n                    }\n                    ;\n                    var _0xf8c2x18 = _0xf8c2x1b * _0xf8c2x17;\n                    $('#totalPoint')['text'](roundNumber(_0xf8c2xe + _0xf8c2x18, 3));\n                    $('#totalHour')['text'](roundNumber(_0xf8c2xf + _0xf8c2x17, 3));\n                    if ((_0xf8c2xf + _0xf8c2x17) > 0) {\n                        $('#totalRate')['text'](roundNumber((_0xf8c2xe + _0xf8c2x18) \/ (_0xf8c2xf + _0xf8c2x17), 3));\n                        $('#totalVal')['text'](getTotalVal((_0xf8c2xe + _0xf8c2x18) \/ (_0xf8c2xf + _0xf8c2x17)));\n                    } else {\n                        $('#totalRate')['text']('0');\n                        $('#totalVal')['text']('');\n                    }\n                    ;\n                }\n                ;\n\n                function roundNumber(_0xf8c2x1e, _0xf8c2x1f) {\n                    var _0xf8c2x20 = new Number(_0xf8c2x1e + '')['toFixed'](parseInt(_0xf8c2x1f));\n                    return parseFloat(_0xf8c2x20);\n                }\n                ;\n\n                function getPoints(_0xf8c2x22, _0xf8c2x23, _0xf8c2x24) {\n                    return (parseFloat(_0xf8c2x22) + parseFloat(_0xf8c2x24)) * parseFloat(_0xf8c2x23);\n                }\n                ;\n\n                function getSinglePoints(_0xf8c2x26) {\n                    if (_0xf8c2x26 >= 95) {\n                        return 4.00;\n                    } else {\n                        if (_0xf8c2x26 >= 90) {\n                            return 3.75;\n                        } else {\n                            if (_0xf8c2x26 >= 85) {\n                                return 3.50;\n                            } else {\n                                if (_0xf8c2x26 >= 80) {\n                                    return 3.00;\n                                } else {\n                                    if (_0xf8c2x26 >= 75) {\n                                        return 2.50;\n                                    } else {\n                                        if (_0xf8c2x26 >= 70) {\n                                            return 2.00;\n                                        } else {\n                                            if (_0xf8c2x26 >= 65) {\n                                                return 1.50;\n                                            } else {\n                                                if (_0xf8c2x26 >= 60) {\n                                                    return 1.00;\n                                                } else {\n                                                    return 0;\n                                                }\n                                                ;\n                                            }\n                                            ;\n                                        }\n                                        ;\n                                    }\n                                    ;\n                                }\n                                ;\n                            }\n                            ;\n                        }\n                        ;\n                    }\n                    ;\n                }\n                ;\n\n                function getRate(_0xf8c2x26) {\n                    if (_0xf8c2x26 >= 95) {\n                        return 'A+';\n                    } else {\n                        if (_0xf8c2x26 >= 90) {\n                            return 'A';\n                        } else {\n                            if (_0xf8c2x26 >= 85) {\n                                return 'B+';\n                            } else {\n                                if (_0xf8c2x26 >= 80) {\n                                    return 'B';\n                                } else {\n                                    if (_0xf8c2x26 >= 75) {\n                                        return 'C+';\n                                    } else {\n                                        if (_0xf8c2x26 >= 70) {\n                                            return 'C';\n                                        } else {\n                                            if (_0xf8c2x26 >= 65) {\n                                                return 'D+';\n                                            } else {\n                                                if (_0xf8c2x26 >= 60) {\n                                                    return 'D';\n                                                } else {\n                                                    return 'F';\n                                                }\n                                                ;\n                                            }\n                                            ;\n                                        }\n                                        ;\n                                    }\n                                    ;\n                                }\n                                ;\n                            }\n                            ;\n                        }\n                        ;\n                    }\n                    ;\n                }\n                ;\n\n                function getDegree(_0xf8c2x11) {\n                    if (_0xf8c2x11 == 'A+') {\n                        return '95';\n                    } else {\n                        if (_0xf8c2x11 == 'A') {\n                            return '90';\n                        } else {\n                            if (_0xf8c2x11 == 'B+') {\n                                return '85';\n                            } else {\n                                if (_0xf8c2x11 == 'B') {\n                                    return '80';\n                                } else {\n                                    if (_0xf8c2x11 == 'C+') {\n                                        return '75';\n                                    } else {\n                                        if (_0xf8c2x11 == 'C') {\n                                            return '70';\n                                        } else {\n                                            if (_0xf8c2x11 == 'D+') {\n                                                return '65';\n                                            } else {\n                                                if (_0xf8c2x11 == 'D') {\n                                                    return '60';\n                                                } else {\n                                                    if (_0xf8c2x11 == 'F') {\n                                                        return '59';\n                                                    } else {\n                                                        return '';\n                                                    }\n                                                    ;\n                                                }\n                                                ;\n                                            }\n                                            ;\n                                        }\n                                        ;\n                                    }\n                                    ;\n                                }\n                                ;\n                            }\n                            ;\n                        }\n                        ;\n                    }\n                    ;\n                }\n                ;\n\n                function getTotalVal(_0xf8c2x26) {\n                    var _0xf8c2xd = $('input:radio[name=gpaSystem]:checked')['val']();\n                    _0xf8c2x26 = _0xf8c2x26 - parseFloat(_0xf8c2xd);\n                    if (_0xf8c2x26 >= 3.5) {\n                        return '\\u0645\\u0645\\u062A\\u0627\\u0632';\n                    } else {\n                        if (_0xf8c2x26 >= 2.75) {\n                            return '\\u062C\\u064A\\u062F \\u062C\\u062F\\u0627';\n                        } else {\n                            if (_0xf8c2x26 >= 1.75) {\n                                return '\\u062C\\u064A\\u062F';\n                            } else {\n                                if (_0xf8c2x26 >= 1.00) {\n                                    return '\\u0645\\u0642\\u0628\\u0648\\u0644';\n                                } else {\n                                    return '';\n                                }\n                                ;\n                            }\n                            ;\n                        }\n                        ;\n                    }\n                    ;\n                }\n                ;\n\n                function getRateWord(_0xf8c2x26) {\n                    if (_0xf8c2x26 >= 95) {\n                        return '\\u0645\\u0645\\u062A\\u0627\\u0632 \\u0645\\u0631\\u062A\\u0641\\u0639';\n                    } else {\n                        if (_0xf8c2x26 >= 90) {\n                            return '\\u0645\\u0645\\u062A\\u0627\\u0632';\n                        } else {\n                            if (_0xf8c2x26 >= 85) {\n                                return '\\u062C\\u064A\\u062F \\u062C\\u062F\\u0627 \\u0645\\u0631\\u062A\\u0641\\u0639';\n                            } else {\n                                if (_0xf8c2x26 >= 80) {\n                                    return '\\u062C\\u064A\\u062F \\u062C\\u062F\\u0627';\n                                } else {\n                                    if (_0xf8c2x26 >= 75) {\n                                        return '\\u062C\\u064A\\u062F \\u0645\\u0631\\u062A\\u0641\\u0639';\n                                    } else {\n                                        if (_0xf8c2x26 >= 70) {\n                                            return '\\u062C\\u064A\\u062F';\n                                        } else {\n                                            if (_0xf8c2x26 >= 65) {\n                                                return '\\u0645\\u0642\\u0628\\u0648\\u0644 \\u0645\\u0631\\u062A\\u0641\\u0639';\n                                            } else {\n                                                if (_0xf8c2x26 >= 60) {\n                                                    return '\\u0645\\u0642\\u0628\\u0648\\u0644';\n                                                } else {\n                                                    return '';\n                                                }\n                                                ;\n                                            }\n                                            ;\n                                        }\n                                        ;\n                                    }\n                                    ;\n                                }\n                                ;\n                            }\n                            ;\n                        }\n                        ;\n                    }\n                    ;\n                }\n                ;\n\n                function chek(_0xf8c2x2c) {\n                    if ($(_0xf8c2x2c)['is'](':checked')) {\n                        var _0xf8c2x9 = $(_0xf8c2x2c)['parentsUntil']('tr')['parent']();\n                        $(_0xf8c2x9)['find']('div.overflow')['remove']();\n                        $(_0xf8c2x9)['css']('opacity', '');\n                        $(_0xf8c2x9)['css']('background', '');\n                    } else {\n                        var _0xf8c2x9 = $(_0xf8c2x2c)['parentsUntil']('tr')['parent']();\n                        $(_0xf8c2x9)['css']('opacity', '0.3');\n                        $(_0xf8c2x9)['css']('background', '#ccc');\n                        $(_0xf8c2x9)['append']('<div class=\"overflow\"><\/div>');\n                    }\n                    ;\n                    recalc();\n                }\n                ;\n            <\/script>\n        <\/div>\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":6,"featured_media":0,"parent":25876,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"departments-pages-type":[239],"class_list":["post-26053","page","type-page","status-publish","hentry","departments-pages-type-static-content"],"_links":{"self":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/26053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/comments?post=26053"}],"version-history":[{"count":20,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/26053\/revisions"}],"predecessor-version":[{"id":72321,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/26053\/revisions\/72321"}],"up":[{"embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/pages\/25876"}],"wp:attachment":[{"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/media?parent=26053"}],"wp:term":[{"taxonomy":"departments-pages-type","embeddable":true,"href":"https:\/\/www.qu.edu.sa\/en\/wp-json\/wp\/v2\/departments-pages-type?post=26053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}