{"id":6520,"date":"2026-01-10T23:31:20","date_gmt":"2026-01-10T22:31:20","guid":{"rendered":"https:\/\/www.casadelpingone.it\/?page_id=6520"},"modified":"2026-01-18T22:41:21","modified_gmt":"2026-01-18T21:41:21","slug":"m-calendar-events","status":"publish","type":"page","link":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/","title":{"rendered":"M Calendar + Events"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6520\" class=\"elementor elementor-6520 elementor-6519\">\n\t\t\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-027b28c elementor-section-stretched elementor-section-content-middle elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"027b28c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;121e614&quot;,&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;50&quot;,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_bg_x&quot;:&quot;50&quot;,&quot;jet_parallax_layout_bg_y&quot;:&quot;50&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:&quot;1&quot;,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}],&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3fd7ac1\" data-id=\"3fd7ac1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c1fbf4 elementor-widget elementor-widget-html\" data-id=\"2c1fbf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<body style=\"margin: 0px; overflow-x: hidden;\">\r\n \r\n<main style=\"position: relative\">\r\n        <div class=\"altura\" style=\"width:100%; min-height: 570px; overflow-x: hidden; position: relative;\">\r\n            <div id=\"starmap1\" style=\"width:100%; height: 488px; \"><\/div>\r\n            \r\n            <div class=\"sliding-background\" id=\"ground\">\r\n    <div class=\"ground-content\">\r\n        <div class=\"ground-segment\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg\" alt=\"Turin skyline\">\r\n        <\/div>\r\n        <div class=\"ground-segment\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg\" alt=\"Turin skyline\">\r\n        <\/div>\r\n        <div class=\"ground-segment\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg\" alt=\"Turin skyline\">\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n           \r\n       \r\n            <div class=\"controls\" id=\"controls\">\r\n                <div class=\"control-box2\">\r\n                    <h4>Punto di vista<\/h4>\r\n                    <div class=\"inputs\">\r\n                        <div>\r\n                            <input name=\"latitude\" id=\"latitude\" type=\"number\" class=\"locationInput\" \/>\r\n                            <span class=\"dir-label\"><\/span>\r\n                            Oriente\r\n                      <\/div>\r\n                        <div>\r\n                            <input name=\"longitude\" id=\"longitude\" type=\"number\" class=\"locationInput\" \/>\r\n                            <label for=\"latitude\">Norte<\/label>\r\n                            <span class=\"dir-label\"><\/span>\r\n                        <\/div> \r\n                    <\/div>\r\n                <\/div>   \r\n                \r\n                <div class=\"control-box\">\r\n                    <h4>Forward or backward  <\/h4>\r\n                    <input type=\"range\" min=\"-15\" max=\"15\" value=\"0\" class=\"slider\" id=\"timeRange\" \/>\r\n                    <h4>days in time: <span id=\"timeVal\">0<\/span><\/h4>\r\n                <\/div>\r\n\r\n                <div class=\"control-box graduated-slider\">\r\n  <h4>Rotation (0\u00b0 \u2013 360\u00b0)<\/h4>\r\n  <div class=\"slider-wrapper\">\r\n    <input type=\"range\" min=\"0\" max=\"360\" value=\"180\" class=\"slider\" id=\"azimuthSlider\">\r\n    <div class=\"slider-ticks\" id=\"azimuthTicks\"><\/div>\r\n  <\/div>\r\n  <h4><span id=\"azimuthVal\">180\u00b0<\/span><\/h4>\r\n<\/div> \r\n\r\n                <div id=\"event\" data-active=\"0\" style=\"display: none;\" >            \r\n                <\/div>\r\n\r\n                \r\n          \r\n                <div id=\"carouselControls\" style=\"display: none;\">\r\n                    <button id=\"left\">&lt;<\/button>\r\n                    <button id=\"right\">&gt;<\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/main>\r\n<\/body>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3de8408 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3de8408\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6304ab2\" data-id=\"6304ab2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5bb6039 elementor-widget elementor-widget-spacer\" data-id=\"5bb6039\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a2e861b elementor-section-content-space-between elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a2e861b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b570fb0\" data-id=\"b570fb0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-71139ea elementor-widget elementor-widget-heading\" data-id=\"71139ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A Space to Discover<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fdf161 elementor-widget elementor-widget-spacer\" data-id=\"0fdf161\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3658706 elementor-widget elementor-widget-text-editor\" data-id=\"3658706\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lift your gaze and take the time to contemplate the stars; from the tower and terrace of Casa del Pingone, you can admire the same sky that Emanuele Filiberto Pingone studied with his alchemist\u2019s eye. Attentive to interpreting the reflections of astral signs on the destiny of earthly things and the inclinations of the soul.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7d05578\" data-id=\"7d05578\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f66923 elementor-widget elementor-widget-spacer\" data-id=\"0f66923\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc8f400 elementor-widget elementor-widget-text-editor\" data-id=\"cc8f400\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Today, an old wall clock marks the daily services, the menus that reflect the seasons, and the many small events that follow one another like slight ripples in monotony\u2014negligible stumbles that invite a change of pace.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-93763d9 elementor-section-stretched elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"93763d9\" data-element_type=\"section\" data-e-type=\"section\" id=\"eventi\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;jet_parallax_layout_list&quot;:[{&quot;jet_parallax_layout_image&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;_id&quot;:&quot;121e614&quot;,&quot;jet_parallax_layout_speed&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;50&quot;,&quot;sizes&quot;:[]},&quot;jet_parallax_layout_bg_x&quot;:&quot;50&quot;,&quot;jet_parallax_layout_bg_y&quot;:&quot;50&quot;,&quot;jet_parallax_layout_image_tablet&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_image_mobile&quot;:{&quot;url&quot;:&quot;&quot;,&quot;id&quot;:&quot;&quot;,&quot;size&quot;:&quot;&quot;},&quot;jet_parallax_layout_type&quot;:&quot;scroll&quot;,&quot;jet_parallax_layout_direction&quot;:&quot;1&quot;,&quot;jet_parallax_layout_fx_direction&quot;:null,&quot;jet_parallax_layout_z_index&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_x_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_y_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size&quot;:&quot;auto&quot;,&quot;jet_parallax_layout_bg_size_tablet&quot;:&quot;&quot;,&quot;jet_parallax_layout_bg_size_mobile&quot;:&quot;&quot;,&quot;jet_parallax_layout_animation_prop&quot;:&quot;transform&quot;,&quot;jet_parallax_layout_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;]}],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b7d32d\" data-id=\"8b7d32d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3327b19 elementor-widget elementor-widget-spacer\" data-id=\"3327b19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a54747c elementor-widget elementor-widget-heading\" data-id=\"a54747c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">UPCOMING EVENTS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b2ab9d elementor-widget elementor-widget-text-editor\" data-id=\"3b2ab9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wcs-timetable__wrapper\">\n\t\t\t<div class=\"wcs-vue\" id=\"wcs-app-16\"><\/div>\n\t\t<\/div>\n\t\t\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-e2ee2cf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e2ee2cf\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-6841d4f\" data-id=\"6841d4f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f0db245\" data-id=\"f0db245\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-92eceec elementor-align-center elementor-widget elementor-widget-button\" data-id=\"92eceec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xs\" href=\"https:\/\/www.casadelpingone.it\/en\/calendar\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">GO TO CALENDAR<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-20408a0\" data-id=\"20408a0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-1dc788f elementor-widget elementor-widget-spacer\" data-id=\"1dc788f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f464323 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f464323\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5b2761e\" data-id=\"5b2761e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f10935 elementor-widget elementor-widget-html\" data-id=\"7f10935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/www.casadelpingone.it\/js\/esh\/stuquery.min.js\" type=\"text\/javascript\"><\/script>\n<script src=\"https:\/\/www.casadelpingone.it\/js\/esh\/virtualsky.js\" type=\"text\/javascript\"><\/script>\n\n<script> \n    document.addEventListener(\"DOMContentLoaded\", function () {\n        const el = document.querySelector(\"#starmap1\");\n        const longitudeEl = document.querySelector(\"#longitude\");\n        const latitudeEl = document.querySelector(\"#latitude\");\n        const place = document.querySelector(\"#place\");\n        const ground = document.querySelector(\"#ground\");\n        const controls = document.querySelector(\"#controls\");\n        const timeVal = document.querySelector(\"#timeVal\");\n        const timeRange = document.querySelector(\"#timeRange\");\n        const eventsContainer = document.querySelector(\"#event\");\n        const eventsURL = \"https:\/\/www.casadelpingone.it\/wp-json\/wp\/v2\/class\";\n        const carouselControls = document.querySelector(\"#carouselControls\")\n        const leftBtn = document.querySelector(\"#left\");\n        const rightBtn = document.querySelector(\"#right\");\n\n        let eventsData = [];\n        let dateMappings = [];\n\n        let mouseDown = false;\n        let startMousePos = null;\n        let startTransformOffset = 0;\n        let currentDate = new Date();\n        let startAzimuth = 0;\n\n        let groundOriginalWidth = 0;\n        let currentOffset = 0;\n        let isInfiniteGroundInitialized = false;\n\n        async function getEventData() {\n            const res = await fetch(eventsURL);\n            return await res.json();\n        }\n\n        getEventData().then(ev => { \n            eventsData = ev.map(a => ({ ...a, date: new Date(a.meta.datevs) }));\n            dateMappings = eventsData.map(a => a.date.toDateString());\n            document.dispatchEvent(new Event(\"EventsLoaded\"));\n        });\n\n        const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n        function changeActive(oldIdx) {\n            document.querySelectorAll(\".eventContainer\").forEach((val) => {\n                if (val.dataset.index == eventsContainer.dataset.active) val.style.display = \"block\";\n                if (val.dataset.index == oldIdx) val.style.display = \"none\";\n            });\n        }\n\n        const truncateString = (string = '', maxLength = 50) => string.length > maxLength ? `${string.substring(0, maxLength)}\u2026` : string;\n\n        leftBtn.addEventListener('click', () => {\n            const activeEl = parseInt(eventsContainer.dataset.active);\n            if (activeEl != 0) {\n                eventsContainer.dataset.active = activeEl - 1;\n                changeActive(activeEl);\n            }\n        });\n\n        rightBtn.addEventListener('click', () => {\n            const activeEl = parseInt(eventsContainer.dataset.active);\n            if (activeEl != document.querySelectorAll(\".eventContainer\").length - 1) {\n                eventsContainer.dataset.active = activeEl + 1;\n                changeActive(activeEl);\n            }\n        });\n\n        const planetarium = S.virtualsky({\n            id: 'starmap1',\n            projection: 'stereo',\n            constellations: true,\n            live: false,\n            credit: false,\n            showdate: false, \n            showposition: false,\n            constellationlabels: true,\n            showorbits: true,\n            lang: 'it',\n            latitude: 45.0743144, \n            longitude: 7.683963,\n            az: 180\n        });\n\n        const azimuthSlider = document.getElementById('azimuthSlider');\n        const azimuthVal = document.getElementById('azimuthVal');\n\n        function normalizeAngle(angle) {\n            angle = angle % 360;\n            if (angle < 0) angle += 360;\n            return angle;\n        }\n\n        function initInfiniteGround() {\n            if (isInfiniteGroundInitialized) return;\n\n            const originalImageSrc = \"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg\";\n\n            ground.innerHTML = `\n                <div class=\"ground-content\">\n                    <div class=\"ground-segment\"><img decoding=\"async\" src=\"${originalImageSrc}\" alt=\"Turin skyline\"><\/div>\n                    <div class=\"ground-segment\"><img decoding=\"async\" src=\"${originalImageSrc}\" alt=\"Turin skyline\"><\/div>\n                    <div class=\"ground-segment\"><img decoding=\"async\" src=\"${originalImageSrc}\" alt=\"Turin skyline\"><\/div>\n                <\/div>\n            `;\n\n            const images = ground.querySelectorAll('img');\n            let loadedImages = 0;\n\n            images.forEach(img => {\n                if (img.complete) {\n                    loadedImages++;\n                } else {\n                    img.onload = () => {\n                        loadedImages++;\n                        if (loadedImages === images.length) finishInfiniteGroundInit();\n                    };\n                }\n            });\n\n            if (loadedImages === images.length) finishInfiniteGroundInit();\n        }\n\n        function finishInfiniteGroundInit() {\n            const firstSegment = ground.querySelector('.ground-segment');\n            if (!firstSegment) return;\n\n            groundOriginalWidth = firstSegment.offsetWidth;\n            currentOffset = 0;\n            applyInfiniteTransform(currentOffset);\n            isInfiniteGroundInitialized = true;\n        }\n\n        function applyInfiniteTransform(offset) {\n            if (!isInfiniteGroundInitialized) return;\n            const groundContent = ground.querySelector('.ground-content');\n            if (!groundContent) return;\n\n            const normalizedOffset = ((offset % groundOriginalWidth) + groundOriginalWidth) % groundOriginalWidth;\n            const segmentOffset = -groundOriginalWidth + normalizedOffset;\n            groundContent.style.transform = `translateX(${segmentOffset}px)`;\n        }\n\n        function getCurrentInfiniteOffset() {\n            return currentOffset;\n        }\n\n        function offsetToAzimuth(offset) {\n            if (!isInfiniteGroundInitialized) return 180;\n            const degreesPerPixel = 360 \/ groundOriginalWidth;\n            return normalizeAngle((-offset * degreesPerPixel) + 180 - 90);\n        }\n\n        function azimuthToOffset(degrees) {\n            if (!isInfiniteGroundInitialized) return 0;\n            const pixelsPerDegree = groundOriginalWidth \/ 360;\n            return -((degrees + 90 - 180) * pixelsPerDegree);\n        }\n\n        function setAzimuthDegrees(degrees) {\n            const normalizedDegrees = normalizeAngle(degrees);\n            \/\/ CAMBIO PRINCIPAL: Aqu\u00ed agregamos +180 al offset del planetario\n            planetarium.az_off = normalizedDegrees - 180 + 180; \/\/ +180 grados adicionales\n            planetarium.draw();\n\n            azimuthSlider.value = normalizedDegrees;\n            azimuthVal.textContent = `${normalizedDegrees.toFixed(1)}\u00b0`;\n\n            if (isInfiniteGroundInitialized) {\n                currentOffset = azimuthToOffset(normalizedDegrees);\n                applyInfiniteTransform(currentOffset);\n            }\n        }\n\n        function updateSliderFromInfiniteOffset(offset) {\n            const normalizedAzimuth = offsetToAzimuth(offset);\n            azimuthSlider.value = normalizedAzimuth;\n            azimuthVal.textContent = `${normalizedAzimuth.toFixed(1)}\u00b0`;\n            \/\/ CAMBIO PRINCIPAL: Aqu\u00ed tambi\u00e9n agregamos +180 al offset del planetario\n            planetarium.az_off = normalizedAzimuth - 180 + 180; \/\/ +180 grados adicionales\n            planetarium.draw();\n        }\n\n        azimuthSlider.addEventListener(\"input\", (e) => {\n            const degrees = parseFloat(e.target.value);\n            setAzimuthDegrees(degrees);\n            longitudeEl.value = degrees;\n        });\n\n        el.addEventListener(\"mousedown\", (e) => {\n            mouseDown = true;\n            startMousePos = e.clientX;\n            startTransformOffset = getCurrentInfiniteOffset();\n            e.preventDefault();\n        });\n\n        el.addEventListener(\"touchstart\", (e) => {\n            mouseDown = true;\n            startMousePos = e.touches[0].clientX;\n            startTransformOffset = getCurrentInfiniteOffset();\n        }, { passive: false });\n\n        el.addEventListener(\"mousemove\", (e) => {\n            if (!mouseDown) return;\n            const mouseDelta = e.clientX - startMousePos;\n            currentOffset = startTransformOffset - mouseDelta;\n            applyInfiniteTransform(currentOffset);\n            updateSliderFromInfiniteOffset(currentOffset);\n            planetarium.mouse = true;\n        });\n\n        el.addEventListener(\"touchmove\", (e) => {\n            if (!mouseDown) return;\n            const mouseDelta = e.touches[0].clientX - startMousePos;\n            currentOffset = startTransformOffset - mouseDelta;\n            applyInfiniteTransform(currentOffset);\n            updateSliderFromInfiniteOffset(currentOffset);\n            planetarium.mouse = true;\n            e.preventDefault();\n        }, { passive: false });\n\n        [\"mouseup\", \"touchend\", \"mouseleave\"].forEach(eventType => {\n            el.addEventListener(eventType, () => {\n                mouseDown = false;\n                planetarium.mouse = false;\n            });\n        });\n\n        document.addEventListener('EventsLoaded', () => {\n            if (dateMappings.includes((new Date()).toDateString())) {\n                eventsContainer.style.display = \"flex\";\n                const filteredEvents = eventsData.filter(ev => ev.date.toDateString() == (new Date()).toDateString());\n                if (filteredEvents.length > 1) carouselControls.style.display = \"flex\";\n                const eventElements = filteredEvents.map((event, idx) => `\n                    <div class=\"eventContainer\" data-index=\"${idx}\" style=\"display: ${idx == 0 ? 'block' : 'none'};\">\n                        <div class=\"top-card\">\n                            <p>${event.date.getDate()}${months[event.date.getMonth()]} ${event.date.getFullYear()}<\/p>\n                        <\/div>\n                        <div class=\"bottom-card\">\n                            <a class=\"eventTitle\" href=\"${event.link}\">${event.title.rendered}<\/a>\n                            <div class=\"eventDescription\">${truncateString(event.content.rendered, 100)}<\/div>\n                        <\/div>\n                    <\/div>\n                `);\n                eventsContainer.innerHTML = eventElements.join(\"\");\n                eventsContainer.dataset.active = 0;\n            } else {\n                eventsContainer.style.display = \"none\";\n                carouselControls.style.display = \"none\";\n                eventsContainer.innerHTML = \"\";\n            }\n        });\n\n        timeRange.addEventListener(\"input\", () => {\n            const val = timeRange.value;\n            currentDate.setTime((new Date()).getTime() + (24 * 60 * 60 * 1000) * val);\n            planetarium.updateClock(currentDate);\n            planetarium.calendarUpdate();\n            planetarium.draw();\n            timeVal.innerHTML = currentDate.toLocaleDateString();\n\n            if (dateMappings.includes(currentDate.toDateString())) {\n                eventsContainer.style.display = \"flex\";\n                const filteredEvents = eventsData.filter(ev => ev.date.toDateString() == currentDate.toDateString());\n                if (filteredEvents.length > 1) carouselControls.style.display = \"flex\";\n                const eventElements = filteredEvents.map((event, idx) => `\n                    <div class=\"eventContainer\" data-index=\"${idx}\" style=\"display: ${idx == 0 ? 'block' : 'none'};\">\n                        <div class=\"top-card\">\n                            <p>${event.date.getDate()} \/ ${months[event.date.getMonth()]} \/ ${event.date.getFullYear()}<\/p>\n                        <\/div>\n                        <div class=\"bottom-card\">\n                            <a class=\"eventTitle\" href=\"${event.link}\">${event.title.rendered}<\/a>\n                        <\/div>\n                        <div class=\"eventDescription\">${truncateString(event.content.rendered, 100)}<\/div>\n                    <\/div>\n                `);\n                eventsContainer.innerHTML = eventElements.join(\"\");\n                eventsContainer.dataset.active = 0;\n            } else {\n                eventsContainer.style.display = \"none\";\n                carouselControls.style.display = \"none\";\n                eventsContainer.innerHTML = \"\";\n            }\n        });\n\n        longitudeEl.addEventListener(\"change\", (e) => {\n            const val = Number(e.target.value);\n            if (!Number.isFinite(val)) return;\n            const normalizedVal = normalizeAngle(val);\n            e.target.nextElementSibling.innerHTML = Math.floor(normalizedVal \/ 180) % 2 === 0 ? \"East\" : \"West\";\n            setAzimuthDegrees(normalizedVal);\n        });\n\n        latitudeEl.addEventListener(\"change\", (e) => {\n            const val = Number(e.target.value);\n            if (!Number.isFinite(val)) return;\n            e.target.nextElementSibling.innerHTML = val > 0 ? \"North\" : \"South\";\n            planetarium.setLatitude(val);\n            planetarium.draw();\n        });\n\n        setTimeout(() => {\n            initInfiniteGround();\n            const longitude = planetarium.longitude.deg.toFixed(3);\n            const latitude = planetarium.latitude.deg.toFixed(3);\n            longitudeEl.value = longitude;\n            latitudeEl.value = latitude;\n            longitudeEl.dispatchEvent(new Event(\"change\"));\n            latitudeEl.dispatchEvent(new Event(\"change\"));\n        }, 100);\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-def2102 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"def2102\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fab04d2 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"fab04d2\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2892c7b\" data-id=\"2892c7b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d0c6e1 elementor-align-center elementor-widget__width-initial gioco-play elementor-widget elementor-widget-raven-button\" data-id=\"3d0c6e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;turn_to_popup_action_button&quot;:&quot;no&quot;}\" data-widget_type=\"raven-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"raven-widget-wrapper\">\n\t\t\t<a class=\"raven-button raven-button-widget-normal-effect-none  raven-button-text-align-center raven-button-link elementor-animation-none\" href=\"#\">\t\t\t\t<div class=\"raven-button-overlay\" ><\/div>\n\t\t\t\t<span class=\"raven-button-content\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"button-text-container\">\n\t\t\t\t\t\t\t\t\t<span class=\"raven-button-icon raven-button-icon-position-left\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-gamepad\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<div class=\"raven-button-texts-wrapper\">\n\t\t\t\t\t\t\t<div class=\"button-text\">\n\t\t\t\t\t\t\t\t<span class=\"raven-button-text\">\n\t\t\t\t\t\t\t\t\tAlchemical Board Game\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Punto di vista Oriente Norte Forward or backward days in time: 0 Rotation (0\u00b0 \u2013 360\u00b0) 180\u00b0 &lt; &gt; A Space to Discover Lift your gaze and take the time to contemplate the stars; from the tower and terrace of Casa del Pingone, you can admire the same sky that Emanuele Filiberto Pingone studied with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6520","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CASA DEL PINGONE -<\/title>\n<meta name=\"description\" content=\"Suites \/ Ristorante \/ Eventi CASA DEL PINGONE\" \/>\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.casadelpingone.it\/en\/m-calendar-events\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CASA DEL PINGONE -\" \/>\n<meta property=\"og:description\" content=\"Suites \/ Ristorante \/ Eventi CASA DEL PINGONE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/\" \/>\n<meta property=\"og:site_name\" content=\"CASA DEL PINGONE\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-18T21:41:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg\" \/>\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.casadelpingone.it\\\/en\\\/m-calendar-events\\\/\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/\",\"name\":\"CASA DEL PINGONE -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/torino_vector10.svg\",\"datePublished\":\"2026-01-10T22:31:20+00:00\",\"dateModified\":\"2026-01-18T21:41:21+00:00\",\"description\":\"Suites \\\/ Ristorante \\\/ Eventi CASA DEL PINGONE\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/torino_vector10.svg\",\"contentUrl\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/torino_vector10.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/m-calendar-events\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"M Calendar + Events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/\",\"name\":\"CASA DEL PINGONE\",\"description\":\"Suites \\\/ Ristorante \\\/ Eventi\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#organization\",\"name\":\"CASA DEL PINGONE\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Color-logo-Casa-del-Pingone.svg\",\"contentUrl\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Color-logo-Casa-del-Pingone.svg\",\"width\":238.112,\"height\":95.8902,\"caption\":\"CASA DEL PINGONE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/casapingone\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CASA DEL PINGONE -","description":"Suites \/ Ristorante \/ Eventi CASA DEL PINGONE","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.casadelpingone.it\/en\/m-calendar-events\/","og_locale":"en_US","og_type":"article","og_title":"CASA DEL PINGONE -","og_description":"Suites \/ Ristorante \/ Eventi CASA DEL PINGONE","og_url":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/","og_site_name":"CASA DEL PINGONE","article_modified_time":"2026-01-18T21:41:21+00:00","og_image":[{"url":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/","url":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/","name":"CASA DEL PINGONE -","isPartOf":{"@id":"https:\/\/www.casadelpingone.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/#primaryimage"},"image":{"@id":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/#primaryimage"},"thumbnailUrl":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg","datePublished":"2026-01-10T22:31:20+00:00","dateModified":"2026-01-18T21:41:21+00:00","description":"Suites \/ Ristorante \/ Eventi CASA DEL PINGONE","breadcrumb":{"@id":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/#primaryimage","url":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg","contentUrl":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/08\/torino_vector10.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.casadelpingone.it\/en\/m-calendar-events\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.casadelpingone.it\/en\/"},{"@type":"ListItem","position":2,"name":"M Calendar + Events"}]},{"@type":"WebSite","@id":"https:\/\/www.casadelpingone.it\/en\/#website","url":"https:\/\/www.casadelpingone.it\/en\/","name":"CASA DEL PINGONE","description":"Suites \/ Ristorante \/ Eventi","publisher":{"@id":"https:\/\/www.casadelpingone.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.casadelpingone.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.casadelpingone.it\/en\/#organization","name":"CASA DEL PINGONE","url":"https:\/\/www.casadelpingone.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.casadelpingone.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/03\/Color-logo-Casa-del-Pingone.svg","contentUrl":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/03\/Color-logo-Casa-del-Pingone.svg","width":238.112,"height":95.8902,"caption":"CASA DEL PINGONE"},"image":{"@id":"https:\/\/www.casadelpingone.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/casapingone\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/pages\/6520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/comments?post=6520"}],"version-history":[{"count":0,"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/pages\/6520\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/media?parent=6520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}