{"id":161,"date":"2018-11-02T10:41:38","date_gmt":"2018-11-02T10:41:38","guid":{"rendered":"http:\/\/listeo.wpengine.com\/?page_id=40"},"modified":"2018-11-02T10:41:38","modified_gmt":"2018-11-02T10:41:38","slug":"bookings","status":"publish","type":"page","link":"https:\/\/stay.sammenomalt.dk\/da\/bookings\/","title":{"rendered":"Bookinger"},"content":{"rendered":"<link rel=\"stylesheet\" href=\"https:\/\/stay.sammenomalt.dk\/wp-content\/plugins\/listeo-core\/templates\/booking\/bookings-modern.css?ver=1786528671\">\n\n<div class=\"lstb-bookings lstb-list-view\" data-role=\"owner\">\n\n\t<!-- Filter \/ tabs bar -->\n\t<div class=\"lstb-bar\">\n\n\t\t<!-- Status tabs -->\n\t\t<div class=\"lstb-tabs\">\n\t\t\t\t\t\t\t\t<a href=\"\/da\/wp-json\/wp\/v2\/pages\/161\" class=\"lstb-tab is-active\">\n\t\t\t\t\t\tAlle\t\t\t\t\t\t<span class=\"lstb-tab-count\">0<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/da\/wp-json\/wp\/v2\/pages\/161?status=waiting\" class=\"lstb-tab\">\n\t\t\t\t\t\tAfventer\t\t\t\t\t\t<span class=\"lstb-tab-count\">0<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/da\/wp-json\/wp\/v2\/pages\/161?status=approved\" class=\"lstb-tab\">\n\t\t\t\t\t\tGodkendt\t\t\t\t\t\t<span class=\"lstb-tab-count\">0<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/da\/wp-json\/wp\/v2\/pages\/161?status=cancelled\" class=\"lstb-tab\">\n\t\t\t\t\t\tAnnulleret\t\t\t\t\t\t<span class=\"lstb-tab-count\">0<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t<!-- Filters (JS hooks must match bookings.js) -->\n\t\t<div class=\"lstb-filters\">\n\n\t\t\t<!-- Date Range -->\n\t\t\t<div id=\"booking-date-range-enabler\" class=\"lstb-datepick\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 2v4\"><\/path><path d=\"M16 2v4\"><\/path><rect width=\"18\" height=\"18\" x=\"3\" y=\"4\" rx=\"2\"><\/rect><path d=\"M3 10h18\"><\/path><\/svg>\n\t\t\t\t<span>V\u00e6lg en dato<\/span>\n\t\t\t<\/div>\n\t\t\t<div id=\"booking-date-range\" class=\"lstb-datepick\" style=\"display:none;\">\n\t\t\t\t<span><\/span>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" id=\"dashboard_type\" name=\"dashboard_type\" value=\"owner\">\n\n\t\t\t\t<div class=\"sort-by-booking-author\">\n\t\t\t\t\t<div class=\"sort-by-select\">\n\t\t\t\t\t\t<select data-placeholder=\"Alle brugere\" class=\"select2-bookings-author\" id=\"booking_author\">\n\t\t\t\t\t\t\t<option value=\"show_all\">Alle brugere<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"0\"><\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<div class=\"sort-by\">\n\t\t\t\t\t\t<div class=\"sort-by-select\">\n\t\t\t\t\t\t\t<select data-placeholder=\"Alle listings\" class=\"select2-bookings\" id=\"listing_id\">\n\t\t\t\t\t\t\t\t<option value=\"show_all\">Alle listings<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6354\">Stay in the heart of Kerteminde \u2013 within walking distance of everything!<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6347\">L\u00e6kkert hus t\u00e6t ved strand (200m), skov (0) og golf (3km)<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6322\">Rolige omgivelser, 2 v\u00e6relser med bad, 10 min k\u00f8rsel til Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6307\">Hus udlejes 2 min gang fra Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6289\">Stor rummelig villa. 3 sovev\u00e6relser<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6274\">V\u00e6relse n\u00e6r strand, bymidte og Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6257\">Central, Ocean View, Private Parking<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6249\">Sommerhus for 2 personer<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6213\">Lille dejligt sommerhus t\u00e6t p\u00e5 havet<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6185\">Stort nyrenoveret hus ved vandet ( 15 min. Great Northern)<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6166\">Rummeligt landhus t\u00e6t p\u00e5 strand og golfturnering &#8211; plads til 6 g\u00e6ster<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6147\">Hyggeligt sommerhus med havudsigt. (F\u00f8rste r\u00e6kke)<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6129\">Smukt og l\u00e6kkert nyt sommerhus, plads til 6 personer, med udsigt og ro. 10 min gang fra Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"6068\">Nyrenoveret villa i g\u00e5afstand til Nordstranden og Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5809\">Skovvilla<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5370\">Ferielejlighed i vandkanten p\u00e5 Sydstranden Kerteminde<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5360\">Sommerhus p\u00e5 Fyns Hoved<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5330\">Sommerhus direkte til Storeb\u00e6lt<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5244\">***** Elegant feriebolig i hjertet af Kerteminde<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5231\">***** Elegant feriebolig i hjertet af Kerteminde<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5170\">2 bedroom villa by Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"5118\">Sk\u00f8nt charmerende sommerhus med havudsigt i Kerteminde<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4876\">Privat v\u00e6relse 7 km fra Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4807\">Unikt sted, hvor fjord m\u00f8der himmel.<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4687\">G\u00c5AFSTAND TIL GREAT NORTHERN &#8211; l\u00e6kker villa, 130 m2 til 4 Pers.<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"363\">Full House &#8211; 160 m2 with garden<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4664\">Sommerhus i 1. r\u00e6kke med havudsigt og 4 sovev\u00e6relser<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4621\">Eksklusiv villa med have direkte til Kerteminde Fjord<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4526\">Private guest room in central Kerteminde<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4519\">Unikt sommerhus i Kerteminde med havudsigt &#8211; med g\u00e5afstand til golf, strand og by<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4455\">Overnat helt t\u00e6t p\u00e5 Great Northern med din egen camper<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4445\">Den gamle pr\u00e6steg\u00e5rd<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4392\">Beautiful house with fantastic view<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4341\">Hus med sj\u00e6l<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4313\">Komplet stor villa med plads til 10 personer<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4280\">Moderne Villa i Kerteminde i g\u00e5-afstand til Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"4252\">Sommerhus<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"3796\">Sommerhus med plads til 6 personer i g\u00e5afstand til Great Northern<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"3794\">Sommerhus fra 2018<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"3769\">Hyggeligt og velholdt byhus i tre plan midt i Kerteminde<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t<!-- Status value consumed by bookings.js. Driven by the tabs above. -->\n\t\t\t<input type=\"hidden\" id=\"listing_status\" value=\"show_all\">\n\n\t\t\t\t\t\t\t<a href=\"#manual-booking-dialog\" id=\"add-manual-booking\" class=\"lstb-btn lstb-btn-primary popup-with-zoom-anim\">\n\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><\/svg>\n\t\t\t\t\tAdd Booking\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t\t<div class=\"dashboard-list-box lstb-listbox\">\n\n\t\t<i class=\"fa fa-circle-o-notch fa-spin booking-loading-icon\" style=\"display:none;\"><\/i>\n\n\t\t\t\t<ul id=\"no-bookings-information\" class=\"lstb-empty\" style=\"display:none;\">\n\t\t\tVi har ikke fundet nogen bookinger for disse kriterier\t\t<\/ul>\n\n\t\t\t\t\t<ul class=\"lstb-empty\">\n\t\t\t\tDu har endnu ikke nogen bookinger\t\t\t<\/ul>\n\t\t\n\t<\/div>\n\n\t<div class=\"pagination-container\">\n\t\t\t<\/div>\n\n\t<div id=\"manual-booking-dialog\" class=\"zoom-anim-dialog listeo-dialog mb-modal mfp-hide\">\n\n\t<form id=\"manual-booking-form\" action=\"\">\n\n\t\t<!-- Header -->\n\t\t<div class=\"mb-modal-header\">\n\t\t\t<div>\n\t\t\t\t<h3>Add Booking<\/h3>\n\t\t\t\t<p class=\"mb-modal-subtitle\">Manually add a booking to one of your listings.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<!-- Body -->\n\t\t<div class=\"mb-modal-body\">\n\n\t\t\t<div class=\"manual-booking-row\" id=\"mb-listing-row\">\n\t\t\t\t<label for=\"mb-listing\">Opstilling<\/label>\n\t\t\t\t<!-- Options come from the listeo_manual_booking_search_listings\n\t\t\t\t     AJAX endpoint via Select2 (autocomplete with server-side\n\t\t\t\t     search), so owners with hundreds of listings aren't served\n\t\t\t\t     a giant dropdown. No `required` attribute: the theme hides\n\t\t\t\t     :invalid selects; the JS validates the selection instead. -->\n\t\t\t\t<select id=\"mb-listing\" name=\"listing_id\" data-placeholder=\"Select a listing\">\n\t\t\t\t\t<option value=\"\"><\/option>\n\t\t\t\t<\/select>\n\t\t\t<\/div>\n\n\t\t\t<!-- Booking details panel (varies by listing type). Toggled with the\n\t\t\t     contained .mb-section blocks by bookings.js mbSections(). -->\n\t\t\t<div class=\"mb-panel\" id=\"mb-booking-details\" style=\"display:none;\">\n\t\t\t\t<div class=\"mb-section-title\">Bookingdetaljer<\/div>\n\n\t\t\t\t<!-- Resource (Booking Plus, shown when the listing has resources) -->\n\t\t\t\t<div class=\"manual-booking-row mb-section\" id=\"mb-resource-section\" style=\"display:none;\">\n\t\t\t\t\t<label for=\"mb-resource\" id=\"mb-resource-label\">Resource<\/label>\n\t\t\t\t\t<select id=\"mb-resource\" name=\"resource_id\"><\/select>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Dates: range (rentals) \u2014 theme daterangepicker, ISO dates kept in data attributes -->\n\t\t\t\t<div class=\"manual-booking-row mb-section\" id=\"mb-date-range-section\" style=\"display:none;\">\n\t\t\t\t\t<label for=\"mb-date-range-input\">Check-in &ndash; Check-out<\/label>\n\t\t\t\t\t<div class=\"mb-has-icon\">\n\t\t\t\t\t\t<input type=\"text\" id=\"mb-date-range-input\" name=\"date_range\" autocomplete=\"off\" readonly placeholder=\"Select dates\">\n\t\t\t\t\t\t<i class=\"fa-regular fa-calendar\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Date: single day (services, events) \u2014 theme daterangepicker in single mode -->\n\t\t\t\t<div class=\"manual-booking-row mb-section\" id=\"mb-single-date-section\" style=\"display:none;\">\n\t\t\t\t\t<label for=\"mb-date\">Dato<\/label>\n\t\t\t\t\t<div class=\"mb-has-icon\">\n\t\t\t\t\t\t<input type=\"text\" id=\"mb-date\" name=\"date\" autocomplete=\"off\" readonly placeholder=\"Select date\">\n\t\t\t\t\t\t<i class=\"fa-regular fa-calendar\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Time slot (services with slots) -->\n\t\t\t\t<div class=\"manual-booking-row mb-section\" id=\"mb-slot-section\" style=\"display:none;\">\n\t\t\t\t\t<label for=\"mb-slot\">Time Slot<\/label>\n\t\t\t\t\t<select id=\"mb-slot\" name=\"slot\"><\/select>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Hours (services with hour picker) \u2014 flatpickr time pickers,\n\t\t\t\t     initialised in bookings.js to match the booking widget\/popup\n\t\t\t\t     (24h value on the wire, 12h display on 12h-clock sites). -->\n\t\t\t\t<div class=\"manual-booking-row mb-cols mb-section\" id=\"mb-hours-section\" style=\"display:none;\">\n\t\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t\t<label for=\"mb-hour-start\">Fra<\/label>\n\t\t\t\t\t\t<div class=\"mb-has-icon\">\n\t\t\t\t\t\t\t<input type=\"text\" id=\"mb-hour-start\" name=\"hour_start\" class=\"mb-time-picker\" autocomplete=\"off\" placeholder=\"--:--\">\n\t\t\t\t\t\t\t<i class=\"fa-regular fa-clock\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t\t<label for=\"mb-hour-end\">Til<\/label>\n\t\t\t\t\t\t<div class=\"mb-has-icon\">\n\t\t\t\t\t\t\t<input type=\"text\" id=\"mb-hour-end\" name=\"hour_end\" class=\"mb-time-picker\" autocomplete=\"off\" placeholder=\"--:--\">\n\t\t\t\t\t\t\t<i class=\"fa-regular fa-clock\" aria-hidden=\"true\"><\/i>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Guests (rentals\/services). Hidden entirely when the global\n\t\t\t\t     \"Remove Guests\" option is on or the listing's max guests\n\t\t\t\t     is 1, and the Children column only shows when the listing\n\t\t\t\t     accepts children, both matching the customer booking\n\t\t\t\t     widget. bookings.js reads the label text variants from\n\t\t\t\t     the data attributes. -->\n\t\t\t\t<div class=\"manual-booking-row mb-cols mb-section\" id=\"mb-guests-section\" style=\"display:none;\">\n\t\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t\t<label for=\"mb-adults\" id=\"mb-adults-label\" data-label-adults=\"Voksne\" data-label-guests=\"G\u00e6ster\">Voksne<\/label>\n\t\t\t\t\t\t<input type=\"number\" id=\"mb-adults\" name=\"adults\" min=\"1\" step=\"1\" value=\"1\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"manual-booking-col\" id=\"mb-children-col\">\n\t\t\t\t\t\t<label for=\"mb-children\">B\u00f8rn<\/label>\n\t\t\t\t\t\t<input type=\"number\" id=\"mb-children\" name=\"children\" min=\"0\" step=\"1\" value=\"0\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Tickets (events) -->\n\t\t\t\t<div class=\"manual-booking-row mb-section\" id=\"mb-tickets-section\" style=\"display:none;\">\n\t\t\t\t\t<label for=\"mb-tickets\">Billetter<\/label>\n\t\t\t\t\t<input type=\"number\" id=\"mb-tickets\" name=\"tickets\" min=\"1\" step=\"1\" value=\"1\">\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Extra services (shown when the listing has bookable services).\n\t\t\t\t     Rows are rendered by bookings.js from the listing_data AJAX. -->\n\t\t\t\t<div class=\"manual-booking-row mb-section\" id=\"mb-services-section\" style=\"display:none;\">\n\t\t\t\t\t<label>Ekstra tjenester<\/label>\n\t\t\t\t\t<div id=\"mb-services-list\" class=\"mb-services-list\"><\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<!-- Availability \/ price feedback -->\n\t\t\t\t<div id=\"mb-availability\" class=\"mb-feedback\" style=\"display:none;\"><\/div>\n\t\t\t<\/div>\n\n\t\t\t<!-- Guest details -->\n\t\t\t<div class=\"mb-section-title\">Guest Details<\/div>\n\n\t\t\t<div class=\"manual-booking-row mb-cols\">\n\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t<label for=\"mb-first-name\">Fornavn<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"mb-first-name\" name=\"first_name\" placeholder=\"e.g. Jordan\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t<label for=\"mb-last-name\">Efternavn<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"mb-last-name\" name=\"last_name\" placeholder=\"e.g. Rivera\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"manual-booking-row mb-cols\">\n\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t<label for=\"mb-phone\">Telefon<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"mb-phone\" name=\"phone\" placeholder=\"(555) 000-0000\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t<label for=\"mb-email\">Email (optional)<\/label>\n\t\t\t\t\t<input type=\"email\" id=\"mb-email\" name=\"email\" placeholder=\"guest@email.com\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"manual-booking-row\">\n\t\t\t\t<label for=\"mb-note\">Note<\/label>\n\t\t\t\t<textarea id=\"mb-note\" name=\"note\" rows=\"3\" placeholder=\"Internal note or guest request\"><\/textarea>\n\t\t\t<\/div>\n\n\t\t\t<!-- Price + status -->\n\t\t\t<div class=\"manual-booking-row mb-cols\">\n\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t<label for=\"mb-price\">Pris<\/label>\n\t\t\t\t\t\t\t\t\t\t<div class=\"mb-price-wrap\">\n\t\t\t\t\t\t<span aria-hidden=\"true\">DKK<\/span>\n\t\t\t\t\t\t<input type=\"text\" id=\"mb-price\" name=\"price\" inputmode=\"decimal\" placeholder=\"0\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"manual-booking-col\">\n\t\t\t\t\t<label for=\"mb-status\">Status<\/label>\n\t\t\t\t\t<select id=\"mb-status\" name=\"status\">\n\t\t\t\t\t\t<option value=\"confirmed\">Approved (unpaid)<\/option>\n\t\t\t\t\t\t<option value=\"paid\">Approved and paid<\/option>\n\t\t\t\t\t<\/select>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"manual-booking-row checkboxes\" id=\"mb-notify-row\" style=\"display:none;\">\n\t\t\t\t<input type=\"checkbox\" id=\"mb-notify\" name=\"notify_guest\" value=\"1\">\n\t\t\t\t<label for=\"mb-notify\">Send a confirmation email to the guest<\/label>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"notification closeable error\" id=\"mb-error\" style=\"display:none;\"><\/div>\n\n\t\t<\/div>\n\n\t\t<!-- Footer -->\n\t\t<div class=\"mb-modal-footer\">\n\t\t\t\n\t\t\t<button type=\"submit\" class=\"button\" id=\"mb-submit\">\n\t\t\t\t<i class=\"fa fa-circle-o-notch fa-spin\" aria-hidden=\"true\"><\/i>Add Booking\t\t\t<\/button>\n\t\t<\/div>\n\n\t<\/form>\n<\/div>\n\n<style>\n\t\/* ---- Trigger button on the dashboard bookings header ---- *\/\n\t#add-manual-booking { font-size: 14px; padding: 5px 14px; margin-left: 12px; line-height: 22px; vertical-align: middle; position: relative; top: -2px; }\n\t#add-manual-booking i { margin-right: 4px; }\n\n\t\/* ---- Modal card ---- *\/\n\t#manual-booking-dialog.mb-modal { max-width: 640px; margin: 30px auto; padding: 0; overflow: hidden; border-radius: 6px; box-shadow: 0 18px 50px rgba(0,0,0,0.22); }\n\n\t\/* Header *\/\n\t#manual-booking-dialog .mb-modal-header { padding: 28px 36px 22px; border-bottom: 1px solid #ededed; }\n\t#manual-booking-dialog .mb-modal-header h3 { margin: 0; font-size: 24px; font-weight: 600; color: #222; letter-spacing: -0.2px; line-height: 1.2; }\n\t#manual-booking-dialog .mb-modal-subtitle { margin: 6px 0 0; font-size: 14px; font-weight: 500; color: #9a9a9a; line-height: 1.4; }\n\n\t\/* Close button (Magnific injects it; theme already makes it a grey circle) *\/\n\t#manual-booking-dialog .mfp-close { top: 26px; right: 30px; transition: all 0.2s ease-in-out; }\n\t#manual-booking-dialog .mfp-close:hover { background: #111; color: #fff; }\n\n\t\/* Body (scrolls; header + footer stay put) *\/\n\t#manual-booking-dialog .mb-modal-body { padding: 26px 36px 4px; max-height: calc(100vh - 250px); overflow: auto; }\n\n\t\/* Rows + fields *\/\n\t#manual-booking-dialog .manual-booking-row { margin-bottom: 22px; }\n\t\/* Select2 appends its dropdown into #mb-listing-row (dropdownParent). Anchor\n\t   it so the results open flush under the field instead of being offset by\n\t   the distance to .mfp-content (the gap\/overlap bug). *\/\n\t#manual-booking-dialog #mb-listing-row { position: relative; }\n\t#manual-booking-dialog #mb-listing-row .select2-container--open .select2-dropdown { margin-top: 0; }\n\t#manual-booking-dialog .manual-booking-row > label,\n\t#manual-booking-dialog .manual-booking-col > label { display: block; font-size: 15px; font-weight: 500; color: #222; margin-bottom: 8px; }\n\t#manual-booking-dialog input[type=text],\n\t#manual-booking-dialog input[type=email],\n\t#manual-booking-dialog input[type=tel],\n\t#manual-booking-dialog input[type=number],\n\t#manual-booking-dialog input[type=time],\n\t#manual-booking-dialog select,\n\t#manual-booking-dialog textarea { height: 51px; width: 100%; margin-bottom: 0; padding: 0 18px; outline: none; font-size: 15px; font-weight: 500; color: #5f6063; background: #fff; border: 1px solid #dbdbdb; box-shadow: 0 1px 3px rgba(0,0,0,0.06); border-radius: 6px; }\n\t#manual-booking-dialog textarea { height: auto; min-height: 110px; padding: 14px 18px; line-height: 24px; resize: vertical; }\n\t#manual-booking-dialog input:focus,\n\t#manual-booking-dialog select:focus,\n\t#manual-booking-dialog textarea:focus { box-shadow: 0 0 10px rgba(0,0,0,0.07); border-color: #d8d8d8; }\n\t\/* The theme hides :invalid selects globally; keep ours visible *\/\n\t#manual-booking-dialog select:invalid { height: 51px; opacity: 1; position: static; display: block; }\n\n\t\/* Two-column grid rows *\/\n\t#manual-booking-dialog .manual-booking-row.mb-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }\n\t\/* Guests row collapses to one column when children are disabled *\/\n\t#manual-booking-dialog .manual-booking-row.mb-cols.mb-one-col { grid-template-columns: 1fr; }\n\t#manual-booking-dialog .manual-booking-row.mb-cols .manual-booking-col { width: auto; display: block; margin: 0; }\n\n\t\/* Booking Details panel *\/\n\t#manual-booking-dialog .mb-panel { background: #f8f8f8; border-radius: 5px; padding: 24px 24px 6px; margin-bottom: 26px; }\n\n\t\/* Extra services list *\/\n\t#manual-booking-dialog .mb-services-list { background: #fff; border: 1px solid #e6e6e6; border-radius: 4px; overflow: hidden; }\n\t#manual-booking-dialog .mb-service { display: flex; align-items: center; gap: 12px; padding: 12px 16px; margin: 0; border-top: 1px solid #f0f0f0; cursor: pointer; }\n\t#manual-booking-dialog .mb-service:first-child { border-top: none; }\n\t#manual-booking-dialog .mb-service .mb-service-check { width: 18px; height: 18px; flex: none; margin: 0; box-shadow: none; cursor: pointer; }\n\t#manual-booking-dialog .mb-service .mb-service-name { flex: 1 1 auto; font-size: 15px; font-weight: 500; color: #333; }\n\t#manual-booking-dialog .mb-service .mb-service-price { flex: none; font-size: 14px; font-weight: 600; color: #66676b; }\n\t#manual-booking-dialog .mb-service .mb-service-qty { flex: none; width: 72px; height: 40px; padding: 0 10px; font-size: 14px; }\n\t#manual-booking-dialog .mb-section-title { font-size: 12px; font-weight: 600; letter-spacing: 0.6px; text-transform: uppercase; color: #9a9a9a; margin-bottom: 18px; }\n\n\t\/* Date field calendar icon *\/\n\t#manual-booking-dialog .mb-has-icon { position: relative; }\n\t#manual-booking-dialog .mb-has-icon > i { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); color: #b0b0b0; font-size: 15px; pointer-events: none; }\n\t#manual-booking-dialog .mb-has-icon input { padding-right: 44px; }\n\n\t\/* Price prefix *\/\n\t#manual-booking-dialog .mb-price-wrap { position: relative; }\n\t#manual-booking-dialog .mb-price-wrap > span { position: absolute; left: 18px; top: 50%; transform: translateY(-50%); font-size: 15px; font-weight: 500; color: #9a9a9a; pointer-events: none; z-index: 1; }\n\t#manual-booking-dialog .mb-price-wrap input { padding-left: 32px; }\n\n\t\/* Availability banner (JS sets text + .mb-ok \/ .mb-bad) *\/\n\t#manual-booking-dialog .mb-feedback { display: flex; align-items: center; gap: 10px; margin: 0 0 4px; padding: 14px 18px; border-radius: 4px; font-size: 15px; font-weight: 500; }\n\t#manual-booking-dialog .mb-feedback:before { font-family: \"Font Awesome 6 Free\", \"Font Awesome 5 Free\", FontAwesome; font-weight: 900; font-size: 15px; }\n\t#manual-booking-dialog .mb-feedback.mb-ok { background: rgba(107,193,39,0.12); color: #4e8f1e; }\n\t#manual-booking-dialog .mb-feedback.mb-ok:before { content: \"\\f058\"; }\n\t#manual-booking-dialog .mb-feedback.mb-bad { background: rgba(249,25,66,0.10); color: #a12622; }\n\t#manual-booking-dialog .mb-feedback.mb-bad:before { content: \"\\f06a\"; }\n\n\t\/* Notify checkbox *\/\n\t#manual-booking-dialog .checkboxes label { display: inline; }\n\t#manual-booking-dialog #mb-notify-row { margin-bottom: 6px; }\n\t#manual-booking-dialog #mb-error { margin: 0 0 4px; }\n\n\t\/* Footer *\/\n\t#manual-booking-dialog .mb-modal-footer { display: flex; align-items: center; justify-content: flex-end; gap: 12px; padding: 20px 36px; border-top: 1px solid #ededed; background: #fff; }\n\t#manual-booking-dialog #mb-cancel { margin: 0; padding: 9px 22px; font-size: 15px; font-weight: 500; line-height: 26px; color: #66676b; background: transparent; border: 1px solid #66676b; border-radius: 50px; }\n\t#manual-booking-dialog #mb-cancel:hover { background: #66676b; color: #fff; box-shadow: none; }\n\t#manual-booking-dialog #mb-submit { margin: 0; padding: 10px 26px; border-radius: 50px; font-weight: 600; line-height: 26px; }\n\t#manual-booking-dialog #mb-submit i { display: none; }\n\t#manual-booking-dialog #mb-submit.loading i { display: inline-block; margin-right: 6px; }\n\n\t@media (max-width: 768px) {\n\t\t#manual-booking-dialog .mb-modal-header,\n\t\t#manual-booking-dialog .mb-modal-body,\n\t\t#manual-booking-dialog .mb-modal-footer { padding-left: 22px; padding-right: 22px; }\n\t\t#manual-booking-dialog .manual-booking-row.mb-cols { grid-template-columns: 1fr; gap: 0; }\n\t\t#manual-booking-dialog .manual-booking-row.mb-cols .manual-booking-col { margin-bottom: 22px; }\n\t}\n<\/style>\n<\/div>\n\n<script>\n( function () {\n\tvar root = document.currentScript ? document.currentScript.previousElementSibling : null;\n\t\/\/ Fallback: grab the last rendered list view.\n\tif ( ! root || ! root.classList || ! root.classList.contains( 'lstb-bookings' ) ) {\n\t\tvar nodes = document.querySelectorAll( '.lstb-list-view' );\n\t\troot = nodes.length ? nodes[ nodes.length - 1 ] : null;\n\t}\n\tif ( ! root ) {\n\t\treturn;\n\t}\n\n\t\/\/ Owner tabs are plain ?status= links (handled by a full reload); only the\n\t\/\/ guest view filters client-side here.\n\tif ( root.getAttribute( 'data-role' ) !== 'user' ) {\n\t\treturn;\n\t}\n\n\tvar tabs = root.querySelectorAll( '.lstb-tab' );\n\n\tfunction setActive( tab ) {\n\t\ttabs.forEach( function ( t ) { t.classList.remove( 'is-active' ); } );\n\t\ttab.classList.add( 'is-active' );\n\t}\n\n\tvar emptyBox = root.querySelector( '#no-bookings-information' );\n\n\ttabs.forEach( function ( tab ) {\n\t\ttab.addEventListener( 'click', function () {\n\t\t\tsetActive( tab );\n\t\t\tvar group = tab.getAttribute( 'data-tab' );\n\t\t\tvar cards = root.querySelectorAll( '#booking-requests > .lstb-card' );\n\t\t\tvar visible = 0;\n\t\t\tcards.forEach( function ( card ) {\n\t\t\t\tvar g = card.getAttribute( 'data-status-group' );\n\t\t\t\tvar show = ( group === 'all' || g === group );\n\t\t\t\tcard.style.display = show ? '' : 'none';\n\t\t\t\tif ( show ) { visible++; }\n\t\t\t} );\n\t\t\t\/\/ Show the \"no bookings match\" box when the active filter is empty.\n\t\t\tif ( emptyBox ) {\n\t\t\t\temptyBox.style.display = visible ? 'none' : '';\n\t\t\t}\n\t\t} );\n\t} );\n}() );\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":29,"comment_status":"closed","ping_status":"closed","template":"template-dashboard.php","meta":{"iawp_total_views":6,"footnotes":""},"class_list":["post-161","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bookings - STAY<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bookings\" \/>\n<meta property=\"og:url\" content=\"http:\/\/stay.sammenomalt.dk\/da\/bookings\/\" \/>\n<meta property=\"og:site_name\" content=\"STAY\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/161\\\/\",\"url\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/161\\\/\",\"name\":\"Bookings - STAY\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/#website\"},\"datePublished\":\"2018-11-02T10:41:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/161\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/161\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/wp-json\\\/wp\\\/v2\\\/pages\\\/161\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bookings\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/#website\",\"url\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/\",\"name\":\"STAY\",\"description\":\"Local hosting for the DP World Tour in Kerteminde\",\"publisher\":{\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/#organization\",\"name\":\"STAY\",\"url\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/cropped-soa_logo_bue_colour_favicon_1080x1080.png\",\"contentUrl\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/cropped-soa_logo_bue_colour_favicon_1080x1080.png\",\"width\":512,\"height\":512,\"caption\":\"STAY\"},\"image\":{\"@id\":\"https:\\\/\\\/stay.sammenomalt.dk\\\/da\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bookings - STAY","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/","og_locale":"da_DK","og_type":"article","og_title":"Bookings","og_url":"http:\/\/stay.sammenomalt.dk\/da\/bookings\/","og_site_name":"STAY","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/","url":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/","name":"Bookings - STAY","isPartOf":{"@id":"https:\/\/stay.sammenomalt.dk\/#website"},"datePublished":"2018-11-02T10:41:38+00:00","breadcrumb":{"@id":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stay.sammenomalt.dk\/"},{"@type":"ListItem","position":2,"name":"Bookings"}]},{"@type":"WebSite","@id":"https:\/\/stay.sammenomalt.dk\/#website","url":"https:\/\/stay.sammenomalt.dk\/da\/","name":"STAY","description":"Local hosting for the DP World Tour in Kerteminde","publisher":{"@id":"https:\/\/stay.sammenomalt.dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stay.sammenomalt.dk\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/stay.sammenomalt.dk\/#organization","name":"STAY","url":"https:\/\/stay.sammenomalt.dk\/da\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/stay.sammenomalt.dk\/da\/#\/schema\/logo\/image\/","url":"https:\/\/stay.sammenomalt.dk\/wp-content\/uploads\/2025\/11\/cropped-soa_logo_bue_colour_favicon_1080x1080.png","contentUrl":"https:\/\/stay.sammenomalt.dk\/wp-content\/uploads\/2025\/11\/cropped-soa_logo_bue_colour_favicon_1080x1080.png","width":512,"height":512,"caption":"STAY"},"image":{"@id":"https:\/\/stay.sammenomalt.dk\/da\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/comments?post=161"}],"version-history":[{"count":0,"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/pages\/161\/revisions"}],"wp:attachment":[{"href":"https:\/\/stay.sammenomalt.dk\/da\/wp-json\/wp\/v2\/media?parent=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}