1$(window).load(function () { 2 fade_out_widget(); 3 prepare_guests_selector(); 4 set_occupancy_number(); 5}); 6 7function prepare_guests_selector() { 8 $('body').on('click', '.guest_selector, .close_guesst_button, .save_guest_button', function() { 9 toggle_guest_selector(); 10 }); 11 12 $("select.room_selector").unbind("change"); 13 $(".room_selector").selectric('destroy'); 14 $(".room_selector").selectric({disableOnMobile: false}); 15 $("select.room_selector, select.rooms_number").change(function(){ 16 set_occupancy_number(); 17 }); 18 19 $(".remove_room_element").click(function(){ 20 var actual_room_numbers = $("select.rooms_number").val(); 21 if (actual_room_numbers > 1){ 22 var target_room_number = parseInt(actual_room_numbers) - 1; 23 $("select.rooms_number option").removeAttr('selected'); 24 $("select.rooms_number option[value='" + target_room_number + "']").attr('selected', 'selected'); 25 $(".room" + actual_room_numbers).hide(); 26 $("select.rooms_number").val(target_room_number); 27 $("select.rooms_number").selectric("refresh"); 28 } 29 set_occupancy_number() 30 }); 31 32 var add_room_html = "<div class='add_room'><i class='far fa-plus'></i></div>", 33 remove_room_html = "<div class='remove_room'><i class='far fa-minus'></i></div>"; 34 35 $(".room_list_wrapper").append(add_room_html).append(remove_room_html); 36 $(".add_room").click(add_room); 37 $(".remove_room").click(remove_room); 38} 39 40function add_room(){ 41 var number_rooms = parseInt($("select.rooms_number").val()); 42 if (number_rooms < 3) { 43 $($(".rooms_number .selectricItems li").get(number_rooms)).trigger("click"); 44 set_occupancy_number(); 45 } 46} 47 48function remove_room(){ 49 var number_rooms = parseInt($("select.rooms_number").val()); 50 if (number_rooms > 1) { 51 $($(".rooms_number .selectricItems li").get(number_rooms - 2)).trigger("click"); 52 set_occupancy_number(); 53 } 54} 55 56function toggle_guest_selector(){ 57 var target_room_wrapper = $(".room_list_wrapper"); 58 if(!target_room_wrapper.hasClass('active')) { 59 target_room_wrapper.addClass('active'); 60 target_room_wrapper.show(); 61 console.log("showing"); 62 } else { 63 target_room_wrapper.removeClass('active'); 64 target_room_wrapper.hide(); 65 } 66 set_occupancy_number(); 67} 68 69function set_occupancy_number(){ 70 var number_of_rooms = $("select[name='numRooms']").val(), 71 adults_number = 0, 72 kids_number = 0, 73 babies_number; 74 75 if (number_of_rooms){ 76 for (var room_loop = 1;room_loop <= number_of_rooms;room_loop++){ 77 var actual_select_adults = $("select[name='adultsRoom" + room_loop + "']").val(), 78 actual_select_kids = $("select[name='childrenRoom" + room_loop + "']").val(); 79 80 if(actual_select_adults || actual_select_kids){ 81 adults_number += parseInt(actual_select_adults); 82 kids_number += parseInt(actual_select_kids); 83 } 84 } 85 } 86 87 var target_placeholder = $(".guest_selector .placeholder_text"), 88 placeholder_string = number_of_rooms + " "; 89 90 if(number_of_rooms < 2) { 91 placeholder_string += $.i18n._("T_habitacion") + ", "; 92 } else { 93 placeholder_string += $.i18n._("T_habitaciones") + ", "; 94 } 95 adults_number = parseInt(adults_number); 96 kids_number = parseInt(kids_number); 97 98 placeholder_string += "<span class='guest_adults'>" + adults_number + "</span>"; 99 100 if(!$(".adults_only_selector").length){ 101 placeholder_string += "/" + kids_number; 102 } 103 104 target_placeholder.html(placeholder_string); 105}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.