var positions = { 1:{'access':50,'pto':'0.0'}, 2:{'access':25,'pto':'0.0'}, 3:{'access':15,'pto':'0.0'}, 4:{'access':5,'pto':'0.0'}, 5:{'access':10,'pto':'0.0'}, 7:{'access':10,'pto':'0.0'}, 8:{'access':10,'pto':'0.0'}, 9:{'access':25,'pto':'0.0'}, 10:{'access':10,'pto':'0.0'}, 11:{'access':25,'pto':'0.0'}, 12:{'access':10,'pto':'0.0'}, 13:{'access':10,'pto':'0.0'}, 14:{'access':10,'pto':'0.0'}, 15:{'access':10,'pto':'0.0'}, 16:{'access':10,'pto':'0.0'}, 17:{'access':10,'pto':'0.0'}, 18:{'access':10,'pto':'0.0'}, 19:{'access':10,'pto':'0.0'}, 21:{'access':25,'pto':'0.0'}, 22:{'access':10,'pto':'0.0'}, 23:{'access':10,'pto':'0.0'}, 24:{'access':20,'pto':'0.0'}, 26:{'access':10,'pto':'0.0'}, 27:{'access':10,'pto':'0.0'}, 29:{'access':10,'pto':'0.0'}, 32:{'access':10,'pto':'0.0'}, 33:{'access':10,'pto':'0.0'}, 34:{'access':40,'pto':'0.0'}, 37:{'access':10,'pto':'0.0'}, 38:{'access':10,'pto':'0.0'}, 39:{'access':10,'pto':'0.0'}, 40:{'access':10,'pto':'0.0'}, 41:{'access':35,'pto':'0.0'}, 42:{'access':10,'pto':'0.0'}, 43:{'access':10,'pto':'0.0'}, 44:{'access':10,'pto':'0.0'}, 45:{'access':10,'pto':'0.0'}, 46:{'access':10,'pto':'0.0'}, 47:{'access':10,'pto':'0.0'}, 48:{'access':10,'pto':'0.0'}, 49:{'access':10,'pto':'0.0'}, 50:{'access':10,'pto':'0.0'}, 51:{'access':10,'pto':'0.0'}, 52:{'access':10,'pto':'0.0'}, 53:{'access':10,'pto':'0.0'}, 54:{'access':10,'pto':'0.0'}, 55:{'access':10,'pto':'0.0'}, 56:{'access':10,'pto':'0.0'}, 57:{'access':10,'pto':'0.0'}, 58:{'access':10,'pto':'0.0'}, 59:{'access':10,'pto':'0.0'}, 60:{'access':10,'pto':'0.0'}, 61:{'access':10,'pto':'0.0'}, 62:{'access':10,'pto':'0.0'}, 63:{'access':10,'pto':'0.0'}, 64:{'access':10,'pto':'0.0'}, 65:{'access':10,'pto':'0.0'}, 66:{'access':10,'pto':'0.0'}, 67:{'access':10,'pto':'0.0'}, 68:{'access':10,'pto':'0.0'}, 69:{'access':10,'pto':'0.0'}, 70:{'access':10,'pto':'0.0'}, 71:{'access':10,'pto':'0.0'}, 72:{'access':10,'pto':'0.0'}, 73:{'access':10,'pto':'0.0'}, 74:{'access':10,'pto':'0.0'}, 75:{'access':10,'pto':'0.0'}, 76:{'access':10,'pto':'0.0'}, 77:{'access':10,'pto':'0.0'}, 78:{'access':10,'pto':'0.0'}, 79:{'access':10,'pto':'0.0'}, 80:{'access':10,'pto':'0.0'}, 81:{'access':10,'pto':'0.0'}, 82:{'access':10,'pto':'0.0'}, 83:{'access':25,'pto':'0.0'}, 84:{'access':10,'pto':'0.0'}, 85:{'access':10,'pto':'0.0'}, 86:{'access':10,'pto':'0.0'}, 87:{'access':10,'pto':'0.0'}, 88:{'access':10,'pto':'0.0'}, 89:{'access':10,'pto':'0.0'}, 90:{'access':10,'pto':'0.0'}, 91:{'access':10,'pto':'0.0'}, 92:{'access':10,'pto':'0.0'}, 93:{'access':10,'pto':'0.0'}, 94:{'access':10,'pto':'0.0'}, 95:{'access':10,'pto':'0.0'}, 96:{'access':10,'pto':'0.0'}, 97:{'access':10,'pto':'0.0'}, 98:{'access':10,'pto':'0.0'}, 99:{'access':10,'pto':'0.0'}, 100:{'access':10,'pto':'0.0'}, 101:{'access':10,'pto':'0.0'}, 102:{'access':10,'pto':'0.0'}, 105:{'access':10,'pto':'0.0'}, }; function get_non_school_days(year, charter_id) { var result = []; var days = []; if (year == 2019) { days = [ [ "2019-01-02", [1,2,3,4,5,10,11] ], [ "2019-01-03", [1,2,3,4,5,10,11] ], [ "2019-01-04", [1,2,3,4,5,10,11] ], [ "2019-01-07", [10] ], [ "2019-04-15", [1,2,3,4,5] ], [ "2019-04-16", [1,2,3,4,5] ], [ "2019-04-17", [1,2,3,4,5] ], [ "2019-04-18", [1,2,3,4,5] ], [ "2019-04-19", [1,2,3,4,5] ], [ "2019-10-07", [10,14] ], [ "2019-10-08", [10,14] ], [ "2019-10-09", [10,14] ], [ "2019-10-10", [10,14] ], [ "2019-10-11", [10,14] ], [ "2019-11-25", [16,15,2,3,5] ], [ "2019-11-26", [16,1,15,2,3,5] ], [ "2019-11-27", [16,1,15,10,2,3,14,5] ], [ "2019-12-19", [15] ], [ "2019-12-20", [15,10] ], [ "2019-12-23", [16,1,15,10,2,3,14,13,5] ], [ "2019-12-24", [16,1,15,10,2,3,14,13,5] ], [ "2019-12-26", [16,1,15,10,2,3,14,13,5] ], [ "2019-12-27", [16,1,15,10,2,3,14,13,5] ], [ "2019-12-30", [16,1,15,10,2,3,14,13,5] ], [ "2019-12-31", [16,1,15,10,2,3,14,13,5] ], ]; } if (year == 2020) { days = [ [ "2020-01-02", [16,1,15,10,2,3,14,13,5] ], [ "2020-01-03", [16,1,15,10,2,3,14,13,5] ], [ "2020-02-14", [2] ], [ "2020-02-18", [15] ], [ "2020-02-19", [15] ], [ "2020-02-20", [15] ], [ "2020-02-21", [15] ], [ "2020-03-09", [2,17,14] ], [ "2020-03-10", [14] ], [ "2020-03-11", [14] ], [ "2020-03-12", [14] ], [ "2020-03-13", [14] ], [ "2020-03-16", [10] ], [ "2020-03-17", [10] ], [ "2020-03-18", [10] ], [ "2020-03-19", [10] ], [ "2020-03-20", [10] ], [ "2020-03-23", [10] ], [ "2020-03-24", [10] ], [ "2020-03-25", [10] ], [ "2020-03-26", [10] ], [ "2020-03-27", [10] ], [ "2020-04-06", [16,1,15,2,3,17,13,5] ], [ "2020-04-07", [16,1,15,2,3,17,13,5] ], [ "2020-04-08", [16,1,15,2,3,17,13,5] ], [ "2020-04-09", [16,1,15,2,3,17,13,5] ], [ "2020-04-10", [16,1,15,2,3,17,13,5] ], [ "2020-04-13", [2,3,17,13] ], [ "2020-09-04", [14,5] ], [ "2020-09-11", [4] ], [ "2020-09-14", [3] ], [ "2020-10-02", [11] ], [ "2020-10-05", [11,10,3,14] ], [ "2020-10-06", [11,10,14] ], [ "2020-10-07", [11,10,14] ], [ "2020-10-08", [11,10,14] ], [ "2020-10-09", [11,10,14] ], [ "2020-10-16", [3,5] ], [ "2020-10-26", [4] ], [ "2020-10-29", [1,5] ], [ "2020-11-02", [3] ], [ "2020-11-03", [3,4] ], [ "2020-11-06", [4] ], [ "2020-11-23", [11,10,2,14,4,5] ], [ "2020-11-24", [11,10,2,14,4,5] ], [ "2020-11-25", [11,10,2,3,14,4,5] ], [ "2020-12-18", [11,10,14] ], [ "2020-12-21", [11,1,10,2,3,14,4,5] ], [ "2020-12-22", [11,1,10,2,3,14,4,5] ], [ "2020-12-23", [11,1,10,2,3,14,4,5] ], [ "2020-12-24", [11,1,10,2,3,14,4,5] ], [ "2020-12-28", [11,1,10,2,3,14,4,5] ], [ "2020-12-29", [11,1,10,2,3,14,4,5] ], [ "2020-12-30", [11,1,10,2,3,14,4,5] ], [ "2020-12-31", [11,1,10,2,3,14,4,5] ], ]; } if (year == 2021) { days = [ [ "2021-01-04", [11,3] ], [ "2021-01-05", [3] ], [ "2021-01-13", [1] ], [ "2021-01-22", [4] ], [ "2021-02-08", [3] ], [ "2021-02-11", [11] ], [ "2021-02-12", [11,1,10] ], [ "2021-02-19", [4] ], [ "2021-03-08", [14,5] ], [ "2021-03-09", [14] ], [ "2021-03-10", [14] ], [ "2021-03-11", [14] ], [ "2021-03-12", [14,4] ], [ "2021-03-19", [11] ], [ "2021-03-22", [11,10] ], [ "2021-03-23", [11,10] ], [ "2021-03-24", [11,10] ], [ "2021-03-25", [11,10] ], [ "2021-03-26", [11,10] ], [ "2021-03-29", [1,2,3,4,5] ], [ "2021-03-30", [1,2,3,4,5] ], [ "2021-03-31", [1,2,3,4,5] ], [ "2021-04-01", [1,2,3,4,5] ], [ "2021-04-02", [1,2,3,4,5] ], [ "2021-04-05", [3] ], [ "2021-04-09", [11] ], [ "2021-04-16", [10,14] ], [ "2021-04-21", [1] ], [ "2021-04-26", [3,4] ], [ "2021-04-30", [4,5] ], [ "2021-05-14", [10] ], [ "2021-05-19", [1] ], [ "2021-10-29", [16,8,21,11,1,12,15,18,10,2,3,19,17,14,20,13,4,5,23,7] ], [ "2021-11-11", [16,8,21,11,1,12,15,18,10,2,3,19,17,14,20,13,4,5,23] ], [ "2021-11-12", [16,15,18,3,4,5,23] ], [ "2021-11-22", [16,21,11,1,15,10,2,5] ], [ "2021-11-23", [16,21,11,1,15,10,2,5] ], [ "2021-11-24", [16,21,11,1,12,15,18,10,2,3,19,4,5,23] ], [ "2021-12-20", [16,8,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23,7] ], [ "2021-12-21", [16,8,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23,7] ], [ "2021-12-22", [16,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23] ], [ "2021-12-23", [16,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23] ], [ "2021-12-24", [16,21,11,1,12,15,18,10,2,3,19,14,13,4,5,23] ], [ "2021-12-27", [16,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23] ], [ "2021-12-28", [16,21,11,1,12,15,18,10,2,3,19,17,20,13,4,5,23] ], [ "2021-12-29", [16,8,21,11,1,12,15,18,10,2,3,19,17,13,4,5,23] ], [ "2021-12-30", [16,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23] ], [ "2021-12-31", [16,21,11,1,12,15,18,10,2,3,19,17,14,13,4,5,23] ], ]; } if (year == 2022) { days = [ [ "2022-01-03", [3] ], [ "2022-02-07", [21,2,3] ], [ "2022-03-16", [1,3,24] ], [ "2022-03-21", [4] ], [ "2022-04-04", [2,22] ], [ "2022-04-08", [16] ], [ "2022-04-11", [1,2,3,4,5,12,13,15,16,18,21,22,23] ], [ "2022-04-12", [1,2,3,4,5,12,13,15,16,18,21,22,23] ], [ "2022-04-13", [1,2,3,4,5,12,13,15,16,18,21,22,23] ], [ "2022-04-14", [1,2,3,4,5,12,13,15,16,18,21,22,23] ], [ "2022-04-15", [1,2,3,4,5,12,13,15,16,18,21,22,23] ], [ "2022-04-18", [1,2,3,13,16,18,22] ], [ "2022-04-19", [22] ], [ "2022-04-20", [22] ], [ "2022-04-21", [22] ], [ "2022-04-22", [22] ], [ "2022-09-06", [24] ], [ "2022-09-26", [22] ], [ "2022-09-27", [22] ], [ "2022-10-04", [22] ], [ "2022-10-05", [22] ], [ "2022-10-10", [22] ], [ "2022-10-11", [22] ], [ "2022-10-12", [22] ], [ "2022-10-17", [22] ], [ "2022-10-18", [22] ], [ "2022-10-21", [] ], [ "2022-10-27", [] ], [ "2022-10-28", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2022-11-11", [27,21,11,1,12,15,25,18,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2022-11-21", [27,11,1,12,15,25,18,9,10,2,19,24,17,14,20,13,4,5,23,26] ], [ "2022-11-22", [27,11,1,12,15,25,18,9,10,2,19,24,17,14,20,13,4,5,23,7,26] ], [ "2022-11-23", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,7,22,26] ], [ "2022-11-24", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,7,22,26] ], [ "2022-11-25", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,22,26] ], [ "2022-11-26", [22] ], [ "2022-12-09", [] ], [ "2022-12-19", [27,21,1,12,15,25,18,9,2,3,24,17,14,20,13,4,5,23,26] ], [ "2022-12-20", [27,21,1,12,15,25,18,9,2,3,24,17,14,20,13,4,5,23,26] ], [ "2022-12-21", [27,21,1,12,15,25,18,2,3,24,17,14,20,13,4,5,23,26] ], [ "2022-12-22", [27,21,1,12,15,25,18,2,3,24,17,14,20,13,4,5,23,26] ], [ "2022-12-23", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,22,26] ], [ "2022-12-26", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2022-12-27", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,7,26] ], [ "2022-12-28", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2022-12-29", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2022-12-30", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], ]; } if (year == 2023) { days = [ [ "2023-01-02", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2023-01-03", [11,15,18,10,19] ], [ "2023-01-04", [11,15,10,19] ], [ "2023-01-05", [11,10,19] ], [ "2023-01-06", [11,10,19] ], [ "2023-01-16", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,26] ], [ "2023-01-23", [22] ], [ "2023-01-24", [22] ], [ "2023-01-25", [22] ], [ "2023-01-26", [22] ], [ "2023-01-27", [22] ], [ "2023-02-13", [2] ], [ "2023-02-17", [27] ], [ "2023-02-20", [27,21,11,1,12,15,25,18,9,10,2,3,19,24,17,14,20,13,4,5,23,22,26] ], [ "2023-02-21", [27,15] ], [ "2023-02-22", [15] ], [ "2023-02-23", [15] ], [ "2023-02-24", [15] ], [ "2023-03-07", [22] ], [ "2023-03-13", [16,27,8,21,28,1,12,25,18,9,3,24,17,14,20,13,4,5,23,7] ], [ "2023-03-14", [16,27,8,21,28,1,12,25,18,9,3,24,17,14,20,13,4,5,23,7] ], [ "2023-03-15", [16,27,8,21,28,1,12,25,18,9,3,24,17,14,20,13,4,5,23,7] ], [ "2023-03-16", [16,27,8,21,28,1,12,25,18,9,3,24,17,14,20,13,4,5,23,7] ], [ "2023-03-17", [16,27,8,21,28,1,12,25,18,9,3,24,17,14,20,13,4,5,23,7] ], [ "2023-03-27", [11,10,26] ], [ "2023-03-28", [11,10,26] ], [ "2023-03-29", [11,10,26] ], [ "2023-03-30", [11,10,26] ], [ "2023-03-31", [11,10,26] ], [ "2023-04-03", [15,2,26] ], [ "2023-04-04", [15,2,22] ], [ "2023-04-05", [15,2,22] ], [ "2023-04-06", [15,2,22] ], [ "2023-04-07", [16,27,8,28,1,12,15,25,9,2,3,24,17,14,20,4,5,23,7] ], [ "2023-04-10", [18,2,3,22] ], [ "2023-04-11", [22] ], [ "2023-04-12", [22] ], [ "2023-04-13", [22] ], [ "2023-04-14", [22] ], [ "2023-05-26", [22] ], [ "2023-10-27", [27,21,28,1,15,25,2,3,19,24,13,4,5,23,26] ], [ "2023-11-01", [1] ], [ "2023-11-10", [27,21,11,28,1,15,25,10,2,3,19,24,13,4,5,26] ], ]; } if (year == 2024) { days = [ [ "2024-01-15", [27,21,11,28,1,15,25,18,9,10,2,3,19,24,14,20,13,4,5,23,7,26] ], [ "2024-03-11", [21,1,2,3,5] ], [ "2024-03-12", [21,1,2,3,5] ], [ "2024-03-13", [21,1,2,3,5] ], [ "2024-03-14", [21,1,2,3,5] ], [ "2024-03-15", [21,1,2,3,5] ], ]; } if ((days) && (charter_id)) { $(days).each(function() { $el = $(this); if ($.inArray(charter_id, $el[1] ) > -1) { result.push( $el[0] ); } }); } return result; }