{"id":35,"date":"2025-03-06T14:35:17","date_gmt":"2025-03-06T09:05:17","guid":{"rendered":"http:\/\/www.dominixglobal.com\/experiences\/?page_id=35"},"modified":"2025-03-18T18:49:25","modified_gmt":"2025-03-18T13:19:25","slug":"work","status":"publish","type":"page","link":"https:\/\/www.dominixglobal.com\/experiences\/work\/","title":{"rendered":"work"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;sec-padd-t-60 sec-padd-b-60 sec-padd-lg-t-90 sec-padd-lg-b-80&#8243;][vc_column][vc_custom_heading text=&#8221;Work&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;fs-24 fs-md-46 fs-lg-56 font-clash-regular mb-4 mb-lg-4&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;fs-16 fs-md-26 fs-lg-32 font-clash-regular mb-4 mb-md-4&#8243;]Sort By <strong>Services<\/strong>[\/vc_column_text][\/vc_column][vc_column][vc_column_text css=&#8221;&#8221; el_class=&#8221;mb-0&#8243;]    <form id=\"service-filter\">\r\n        <input type=\"radio\" id=\"all\" name=\"service\" value=\"all\" checked>\r\n        <label for=\"all\">\r\n            All\r\n        <\/label>\r\n        <input id=\"103\" type=\"radio\" name=\"service\" value=\"103\"> \r\n      <label for=\"103\">Turnkey Destinations<\/label><input id=\"105\" type=\"radio\" name=\"service\" value=\"105\"> \r\n      <label for=\"105\">Turnkey Hospitality<\/label><input id=\"106\" type=\"radio\" name=\"service\" value=\"106\"> \r\n      <label for=\"106\">Holistic Retail Experience<\/label><input id=\"141\" type=\"radio\" name=\"service\" value=\"141\"> \r\n      <label for=\"141\">F&amp;B Experience<\/label>    <\/form>\r\n\r\n    <div id=\"work-results\"><\/div>\r\n\r\n <script>\r\n    jQuery(document).ready(function($) {\r\n        function loadWork(serviceID) {\r\n            $.ajax({\r\n                type: 'POST',\r\n                url: '\/experiences\/wp-admin\/admin-ajax.php',\r\n                data: {\r\n                    action: 'filter_work_by_service',\r\n                    service_id: serviceID\r\n                },\r\n                beforeSend: function() {\r\n                    $('#work-results').fadeOut(200);\r\n                },\r\n                success: function(response) {\r\n                    $('#work-results').html(response).hide().fadeIn(400);\r\n                    updateResultsClass(serviceID); \/\/ Update class after load\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ New function to handle class toggling\r\n        function updateResultsClass(serviceID) {\r\n            \/\/ Remove any existing service classes first\r\n            $('#work-results').removeClass (function (index, className) {\r\n                return (className.match (\/(^|\\s)service-\\S+\/g) || []).join(' ');\r\n            });\r\n            \r\n            \/\/ Add class only if NOT 'all' is selected\r\n            if (serviceID !== 'all') {\r\n                $('#work-results').addClass('service-selected service-' + serviceID);\r\n            }\r\n        }\r\n\r\n        loadWork('all'); \/\/ Load default content with fade-in\r\n\r\n        $('input[name=\"service\"]').change(function() {\r\n            var serviceID = $(this).val();\r\n            loadWork(serviceID);\r\n        });\r\n    });\r\n\r\n    \/\/ Rest of your existing code remains exactly the same...\r\n    jQuery(document).ready(function($) {\r\n        $(\"#service-filter input[type='radio']\").change(function() {\r\n            $(\"#service-filter label\").removeClass(\"active\");\r\n            $(\"label[for='\" + $(this).attr(\"id\") + \"']\").addClass(\"active\");\r\n        });\r\n\r\n        $(\"#service-filter input[type='radio']:checked\").each(function() {\r\n            $(\"label[for='\" + $(this).attr(\"id\") + \"']\").addClass(\"active\");\r\n        });\r\n    });\r\n\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        document.querySelectorAll(\".work-card\").forEach(card => {\r\n            let img = card.querySelector(\".work-thumbnail img\");\r\n            if (img) {\r\n                card.addEventListener(\"mouseenter\", function() {\r\n                    img.style.animation = \"parallaxMove 4s infinite linear alternate\";\r\n                });\r\n                card.addEventListener(\"mouseleave\", function() {\r\n                    img.style.animation = \"none\";\r\n                });\r\n            }\r\n        });\r\n    });\r\n<\/script>\r\n<script>\r\njQuery(document).ready(function($) {\r\n    \/\/ Function to set a cookie\r\n    function setCookie(name, value, minutes) {\r\n        let expires = \"\";\r\n        if (minutes) {\r\n            let date = new Date();\r\n            date.setTime(date.getTime() + (minutes * 60 * 1000));\r\n            expires = \"; expires=\" + date.toUTCString();\r\n        }\r\n        document.cookie = name + \"=\" + (value || \"\") + expires + \"; path=\/\";\r\n    }\r\n\r\n    \/\/ Function to get a cookie\r\n    function getCookie(name) {\r\n        let nameEQ = name + \"=\";\r\n        let ca = document.cookie.split(';');\r\n        for(let i = 0; i < ca.length; i++) {\r\n            let c = ca[i];\r\n            while (c.charAt(0) == ' ') c = c.substring(1, c.length);\r\n            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\r\n        }\r\n        return null;\r\n    }\r\n\r\n    \/\/ Set cookie on radio input change\r\n    $('input[name=\"service\"]').change(function() {\r\n        let serviceID = $(this).val();\r\n        setCookie(\"selected_service\", serviceID, 10); \/\/ Set cookie to expire in 10 minutes\r\n        loadWork(serviceID);\r\n    });\r\n\r\n    \/\/ Load the active class based on the cookie value when the page loads\r\n    let selectedService = getCookie(\"selected_service\");\r\n    if (selectedService) {\r\n        \/*$(\"#service-filter input[type='radio']\").each(function() {\r\n            if ($(this).val() === selectedService) {\r\n                $(this).prop(\"checked\", true);\r\n                $(\"label[for='\" + $(this).attr(\"id\") + \"']\").addClass(\"active\");\r\n            }\r\n        });*\/\r\n\t\t \r\n\t\tsetTimeout(function(){\r\n\t\t\t$('label[for=\"'+selectedService+'\"]').trigger('click');\t\r\n\t\t},100);\r\n\t\t\r\n    } else {\r\n        \/\/ Default to 'all' if no cookie is set\r\n       \/\/ $(\"#all\").prop(\"checked\", true);\r\n        \/\/$(\"label[for='all']\").addClass(\"active\");\r\n\t\tsetTimeout(function(){\r\n\t\t\t$('label[for=\"all\"]').trigger('click');\t\r\n\t\t},100);\r\n    }\r\n\r\n    function loadWork(serviceID) {\r\n        $.ajax({\r\n            type: 'POST',\r\n            url: '\/experiences\/wp-admin\/admin-ajax.php',\r\n            data: {\r\n                action: 'filter_work_by_service',\r\n                service_id: serviceID\r\n            },\r\n            beforeSend: function() {\r\n                $('#work-results').fadeOut(200);\r\n            },\r\n            success: function(response) {\r\n                $('#work-results').html(response).hide().fadeIn(400);\r\n                updateResultsClass(serviceID); \/\/ Update class after load\r\n            }\r\n        });\r\n    }\r\n\r\n    function updateResultsClass(serviceID) {\r\n        \/\/ Remove any existing service classes first\r\n        $('#work-results').removeClass(function (index, className) {\r\n            return (className.match (\/(^|\\s)service-\\S+\/g) || []).join(' ');\r\n        });\r\n\r\n        \/\/ Add class only if NOT 'all' is selected\r\n        if (serviceID !== 'all') {\r\n            $('#work-results').addClass('service-selected service-' + serviceID);\r\n        }\r\n    }\r\n});\r\n<\/script>\r\n\r\n[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;sec-padd-t-60 sec-padd-b-60 sec-padd-lg-t-90 sec-padd-lg-b-80&#8243;][vc_column][vc_custom_heading text=&#8221;Work&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;fs-24 fs-md-46 fs-lg-56 font-clash-regular mb-4 mb-lg-4&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;fs-16 fs-md-26 fs-lg-32 font-clash-regular mb-4 mb-md-4&#8243;]Sort By Services[\/vc_column_text][\/vc_column][vc_column][vc_column_text css=&#8221;&#8221; el_class=&#8221;mb-0&#8243;][\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/page-blank-with-container.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-35","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>work - Experiences<\/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:\/\/www.dominixglobal.com\/experiences\/work\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"work - Experiences\" \/>\n<meta property=\"og:description\" content=\"[vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;sec-padd-t-60 sec-padd-b-60 sec-padd-lg-t-90 sec-padd-lg-b-80&#8243;][vc_column][vc_custom_heading text=&#8221;Work&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;fs-24 fs-md-46 fs-lg-56 font-clash-regular mb-4 mb-lg-4&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;fs-16 fs-md-26 fs-lg-32 font-clash-regular mb-4 mb-md-4&#8243;]Sort By Services[\/vc_column_text][\/vc_column][vc_column][vc_column_text css=&#8221;&#8221; el_class=&#8221;mb-0&#8243;][\/vc_column_text][\/vc_column][\/vc_row]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dominixglobal.com\/experiences\/work\/\" \/>\n<meta property=\"og:site_name\" content=\"Experiences\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-18T13:19:25+00:00\" \/>\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:\/\/www.dominixglobal.com\/experiences\/work\/\",\"url\":\"https:\/\/www.dominixglobal.com\/experiences\/work\/\",\"name\":\"work - Experiences\",\"isPartOf\":{\"@id\":\"https:\/\/www.dominixglobal.com\/experiences\/#website\"},\"datePublished\":\"2025-03-06T09:05:17+00:00\",\"dateModified\":\"2025-03-18T13:19:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dominixglobal.com\/experiences\/work\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dominixglobal.com\/experiences\/work\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dominixglobal.com\/experiences\/work\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dominixglobal.com\/experiences\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"work\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dominixglobal.com\/experiences\/#website\",\"url\":\"https:\/\/www.dominixglobal.com\/experiences\/\",\"name\":\"Experiences\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dominixglobal.com\/experiences\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"work - Experiences","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:\/\/www.dominixglobal.com\/experiences\/work\/","og_locale":"en_US","og_type":"article","og_title":"work - Experiences","og_description":"[vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;sec-padd-t-60 sec-padd-b-60 sec-padd-lg-t-90 sec-padd-lg-b-80&#8243;][vc_column][vc_custom_heading text=&#8221;Work&#8221; use_theme_fonts=&#8221;yes&#8221; css=&#8221;&#8221; el_class=&#8221;fs-24 fs-md-46 fs-lg-56 font-clash-regular mb-4 mb-lg-4&#8243;][vc_column_text css=&#8221;&#8221; el_class=&#8221;fs-16 fs-md-26 fs-lg-32 font-clash-regular mb-4 mb-md-4&#8243;]Sort By Services[\/vc_column_text][\/vc_column][vc_column][vc_column_text css=&#8221;&#8221; el_class=&#8221;mb-0&#8243;][\/vc_column_text][\/vc_column][\/vc_row]","og_url":"https:\/\/www.dominixglobal.com\/experiences\/work\/","og_site_name":"Experiences","article_modified_time":"2025-03-18T13:19:25+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dominixglobal.com\/experiences\/work\/","url":"https:\/\/www.dominixglobal.com\/experiences\/work\/","name":"work - Experiences","isPartOf":{"@id":"https:\/\/www.dominixglobal.com\/experiences\/#website"},"datePublished":"2025-03-06T09:05:17+00:00","dateModified":"2025-03-18T13:19:25+00:00","breadcrumb":{"@id":"https:\/\/www.dominixglobal.com\/experiences\/work\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dominixglobal.com\/experiences\/work\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dominixglobal.com\/experiences\/work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dominixglobal.com\/experiences\/"},{"@type":"ListItem","position":2,"name":"work"}]},{"@type":"WebSite","@id":"https:\/\/www.dominixglobal.com\/experiences\/#website","url":"https:\/\/www.dominixglobal.com\/experiences\/","name":"Experiences","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dominixglobal.com\/experiences\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/pages\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":3,"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/pages\/35\/revisions"}],"predecessor-version":[{"id":591,"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/pages\/35\/revisions\/591"}],"wp:attachment":[{"href":"https:\/\/www.dominixglobal.com\/experiences\/wp-json\/wp\/v2\/media?parent=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}