{"id":761,"date":"2026-03-06T10:30:34","date_gmt":"2026-03-06T09:30:34","guid":{"rendered":"https:\/\/dogsportexperience.it\/?page_id=761"},"modified":"2026-03-06T10:31:09","modified_gmt":"2026-03-06T09:31:09","slug":"ricerca-lezioni","status":"publish","type":"page","link":"https:\/\/dogsportexperience.it\/en\/ricerca-lezioni\/","title":{"rendered":"Ricerca Lezioni"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"761\" class=\"elementor elementor-761\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b959d5 e-flex e-con-boxed e-con e-parent\" data-id=\"6b959d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d48616b elementor-widget elementor-widget-shortcode\" data-id=\"d48616b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<style>\n\/* ====== ISV LESSON SEARCH (card scura) ====== *\/\n.isv-lessons-wrap{ padding:56px 0; }\n@media (max-width:768px){ .isv-lessons-wrap{ padding:36px 0; } }\n\n.isv-lessons{ max-width: 980px; margin: 0 auto; }\n\n.isv-lessons-card{\n  border-radius: 26px;\n  border: 1px solid rgba(255,255,255,0.10);\n  background:\n    radial-gradient(1200px 520px at 15% 10%, rgba(245,158,11,0.14), transparent 60%),\n    radial-gradient(900px 420px at 85% 20%, rgba(251,113,133,0.12), transparent 62%),\n    linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));\n  box-shadow:\n    0 30px 80px rgba(0,0,0,0.55),\n    inset 0 1px 0 rgba(255,255,255,0.06);\n  backdrop-filter: blur(10px);\n  -webkit-backdrop-filter: blur(10px);\n  padding: 26px;\n}\n\n.isv-lessons-head{\n  display:flex; align-items:flex-start; justify-content:space-between; gap:14px; flex-wrap:wrap;\n  margin-bottom: 18px;\n}\n\n.isv-lessons-title{\n  margin:0;\n  font-size: 22px;\n  line-height: 1.2;\n  letter-spacing: -0.2px;\n  color: rgba(255,255,255,0.95);\n}\n.isv-lessons-sub{\n  margin: 8px 0 0 0;\n  color: rgba(255,255,255,0.65);\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n.isv-lessons-alert{\n  margin-top: 14px;\n  border-radius: 16px;\n  padding: 12px 14px;\n  border: 1px solid rgba(255,255,255,0.14);\n  background: rgba(2,6,23,0.35);\n  color: rgba(241,245,249,0.92);\n  font-weight: 800;\n  font-size: 13px;\n}\n.isv-lessons-alert.err{ border-color: rgba(239,68,68,0.35); background: rgba(239,68,68,0.10); }\n.isv-lessons-alert.js-hidden{\n  display:none;\n}\n\n.isv-lessons-section{\n  margin-top: 18px;\n  padding-top: 18px;\n  border-top: 1px solid rgba(255,255,255,0.10);\n}\n.isv-lessons-section:first-of-type{ margin-top: 0; padding-top: 0; border-top: none; }\n\n.isv-lessons-h3{\n  margin: 0 0 10px 0;\n  font-size: 13px;\n  font-weight: 900;\n  color: rgba(241,245,249,0.92);\n  letter-spacing: 0.2px;\n}\n\n.isv-lessons-grid{\n  display:grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n}\n@media (max-width:860px){\n  .isv-lessons-grid{ grid-template-columns: 1fr; }\n}\n\n.isv-lessons-field{\n  position: relative;\n}\n\n.isv-lessons-field label{\n  display:block;\n  font-size: 12px;\n  color: rgba(226,232,240,0.70);\n  margin: 0 0 6px 0;\n  font-weight: 800;\n}\n\n.isv-lessons-input,\n.isv-lessons-select{\n  width: 100%;\n  height: 42px;\n  border-radius: 12px;\n  border: 1px solid rgba(255,255,255,0.16);\n  background: rgba(2,6,23,0.35);\n  color: rgba(241,245,249,0.92);\n  padding: 0 12px;\n  box-sizing: border-box;\n  outline: none;\n}\n\n.isv-lessons-input:focus,\n.isv-lessons-select:focus{\n  border-color: rgba(245,158,11,0.65);\n  box-shadow: 0 0 0 4px rgba(245,158,11,0.18);\n}\n\n.isv-lessons-mode{\n  display:grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 12px;\n}\n@media (max-width:680px){\n  .isv-lessons-mode{ grid-template-columns: 1fr; }\n}\n\n.isv-lessons-radio{\n  position: relative;\n}\n.isv-lessons-radio input{\n  position:absolute;\n  opacity:0;\n  pointer-events:none;\n}\n.isv-lessons-radio label{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  min-height: 48px;\n  text-align:center;\n  border-radius: 14px;\n  border: 1px solid rgba(255,255,255,0.14);\n  background: rgba(255,255,255,0.04);\n  color: rgba(241,245,249,0.88);\n  font-weight: 900;\n  font-size: 13px;\n  cursor: pointer;\n  transition: .18s ease;\n}\n.isv-lessons-radio input:checked + label{\n  border-color: rgba(245,158,11,0.55);\n  background: rgba(245,158,11,0.16);\n  color: rgba(255,255,255,0.98);\n  box-shadow: 0 0 0 4px rgba(245,158,11,0.10);\n}\n.isv-lessons-radio label:hover{\n  background: rgba(255,255,255,0.08);\n}\n\n.isv-lessons-block{\n  display:none;\n}\n.isv-lessons-block.active{\n  display:block;\n}\n\n.isv-lessons-actions{\n  display:flex;\n  justify-content:flex-end;\n  margin-top: 20px;\n  gap: 10px;\n  flex-wrap: wrap;\n}\n\n.isv-lessons-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap: 10px;\n  padding: 12px 16px;\n  border-radius: 999px;\n  border: 1px solid rgba(255,255,255,0.16);\n  background: rgba(255,255,255,0.06);\n  color: rgba(241,245,249,0.92);\n  cursor: pointer;\n  font-weight: 900;\n  font-size: 13px;\n}\n.isv-lessons-btn:hover{ background: rgba(255,255,255,0.10); }\n\n.isv-lessons-btn.primary{\n  border: 0;\n  background: #f59e0b;\n  color: rgba(2,6,23,0.95);\n}\n.isv-lessons-btn.primary:hover{ filter: brightness(1.03); }\n\n\/* ====== CUSTOM INSTRUCTOR DROPDOWN ====== *\/\n.isv-lessons-autocomplete{\n  position: relative;\n}\n\n.isv-lessons-suggest{\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: calc(100% + 8px);\n  z-index: 30;\n  border-radius: 14px;\n  border: 1px solid rgba(255,255,255,0.14);\n  background: rgba(15,23,42,0.98);\n  box-shadow: 0 20px 40px rgba(0,0,0,0.45);\n  overflow: hidden;\n  display: none;\n  max-height: 260px;\n  overflow-y: auto;\n}\n\n.isv-lessons-suggest.open{\n  display: block;\n}\n\n.isv-lessons-suggest-item{\n  padding: 12px 14px;\n  color: rgba(241,245,249,0.92);\n  font-size: 13px;\n  font-weight: 700;\n  cursor: pointer;\n  border-top: 1px solid rgba(255,255,255,0.06);\n}\n.isv-lessons-suggest-item:first-child{\n  border-top: 0;\n}\n.isv-lessons-suggest-item:hover,\n.isv-lessons-suggest-item.active{\n  background: rgba(245,158,11,0.16);\n  color: rgba(255,255,255,0.98);\n}\n\n.isv-lessons-suggest-empty{\n  padding: 12px 14px;\n  color: rgba(226,232,240,0.68);\n  font-size: 13px;\n}\n\n\/* ====== LANGUAGES CARD ====== *\/\n.isv-lessons-langs-card{\n  margin-top: 10px;\n  padding: 14px;\n  border-radius: 14px;\n  border: 1px solid rgba(255,255,255,0.12);\n  background: rgba(2,6,23,0.35);\n}\n\n.isv-lessons-langs-title{\n  margin: 0 0 10px 0;\n  color: rgba(241,245,249,0.92);\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: 0.2px;\n}\n\n.isv-lessons-langs-list{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n}\n\n.isv-lessons-lang-chip{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height: 32px;\n  padding: 6px 10px;\n  border-radius: 999px;\n  border: 1px solid rgba(245,158,11,0.28);\n  background: rgba(245,158,11,0.12);\n  color: rgba(255,255,255,0.96);\n  font-size: 12px;\n  font-weight: 800;\n}\n\n.isv-lessons-langs-empty{\n  color: rgba(226,232,240,0.68);\n  font-size: 12px;\n  font-weight: 700;\n}\n\n.isv-lessons-date-field{\n  cursor:pointer;\n}\n.isv-lessons-date-field .isv-lessons-input{\n  cursor:pointer;\n}\n\n\/* icona calendario bianca *\/\n.isv-lessons-input[type=\"date\"]::-webkit-calendar-picker-indicator{\n  filter: brightness(0) invert(1);\n  opacity: 1;\n  cursor: pointer;\n}\n\n\/* opzionale: migliora anche il testo \/ UI interna del date input *\/\n.isv-lessons-input[type=\"date\"]{\n  color-scheme: dark;\n}\n\n.isv-footer{\n  display:none !important;\n}\n<\/style>\n\n<div class=\"isv-lessons-wrap\">\n  <div class=\"container\">\n    <div class=\"isv-lessons\">\n      <div class=\"isv-lessons-card\">\n\n        <div class=\"isv-lessons-head\">\n          <div>\n            <h1 class=\"isv-lessons-title\">Search lessons<\/h1>\n            <p class=\"isv-lessons-sub\">Filter lessons by discipline, lesson type, instructor, and day.<\/p>\n          <\/div>\n        <\/div>\n\n                  <div class=\"isv-lessons-alert err\">\n            You must be logged in to search lessons.            \u2014 <a href=\"https:\/\/dogsportexperience.it\/en\/login\/\" style=\"color:inherit; text-decoration: underline; text-underline-offset:3px;\">\n              Log in \/ Sign up            <\/a>\n          <\/div>\n        \n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\n(function(){\n  const form = document.getElementById('isv_lessons_form');\n  if (!form) return;\n\n  const categoryEl = document.getElementById('isv_category_id');\n  const typeEl = document.getElementById('isv_type_id');\n  const typeSingleLabelEl = document.getElementById('isv_type_single_label');\n  const typeSingleIdEl = document.getElementById('isv_type_single_id');\n\n  const instructorInputEl = document.getElementById('isv_instructor_autocomplete');\n  const instructorHiddenEl = document.getElementById('isv_instructor');\n  const instructorSuggestEl = document.getElementById('isv_instructor_suggest');\n\n  const instructorLangsWrapEl = document.getElementById('isv_instructor_langs_wrap');\n  const instructorLangsListEl = document.getElementById('isv_instructor_langs_list');\n  const dayEl = document.getElementById('isv_day');\n  const validationAlertEl = document.getElementById('isv_lessons_validation_alert');\n\n  const dayWrapEl = document.getElementById('isv_day_wrap');\n\n  const allDisciplinesLabel = \"All lesson types\";\n  const noDisciplinesLabel = \"No disciplines available\";\n  const noMatchingInstructorsLabel = \"No instructors found\";\n  const spokenLanguagesEmptyLabel = \"No languages specified\";\n\n  const typesByCategory = {\"14\":[{\"id\":21,\"name\":\"Agility\"},{\"id\":75,\"name\":\"UNDER25 Activity\"}],\"19\":[{\"id\":33,\"name\":\"Group lesson\"},{\"id\":34,\"name\":\"Junior lesson\"},{\"id\":32,\"name\":\"Individual lesson\"},{\"id\":35,\"name\":\"Workshop\"}],\"20\":[{\"id\":38,\"name\":\"Discdog lesson\"}],\"22\":[{\"id\":42,\"name\":\"Group Lesson\"},{\"id\":41,\"name\":\"Single Lesson\"}],\"23\":[{\"id\":43,\"name\":\"Single Lesson\"}],\"25\":[{\"id\":45,\"name\":\"Splash or Approach to the Water\"},{\"id\":44,\"name\":\"Dog swimming sport\"}],\"26\":[{\"id\":46,\"name\":\"Single Lesson\"},{\"id\":47,\"name\":\"Workshop\"}],\"27\":[{\"id\":48,\"name\":\"Single Lesson\"}],\"28\":[{\"id\":49,\"name\":\"Single Lesson\"},{\"id\":50,\"name\":\"Night classes\"}],\"29\":[{\"id\":52,\"name\":\"Advanced Lesson\"},{\"id\":51,\"name\":\"Basic Lesson\"}],\"30\":[{\"id\":55,\"name\":\"Truffle retrieving lessons\"},{\"id\":54,\"name\":\"Individual lessons\"}],\"31\":[{\"id\":58,\"name\":\"Group Lesson\"},{\"id\":57,\"name\":\"Single Lesson\"}],\"32\":[{\"id\":60,\"name\":\"Workshop\"},{\"id\":59,\"name\":\"Private lesson\"}],\"33\":[{\"id\":61,\"name\":\"Single Lesson\"}],\"34\":[{\"id\":73,\"name\":\"Advanced lesson\"},{\"id\":62,\"name\":\"Basic lesson\"}],\"35\":[{\"id\":64,\"name\":\"Group Lesson\"},{\"id\":63,\"name\":\"Single Lesson\"},{\"id\":76,\"name\":\"Nosework coppette\"},{\"id\":77,\"name\":\"Nosework Games\"},{\"id\":78,\"name\":\"Nosework obedience\"}],\"36\":[{\"id\":74,\"name\":\"Advanced lesson\"},{\"id\":65,\"name\":\"Basic Lesson\"}],\"37\":[{\"id\":66,\"name\":\"Individual lesson\"}],\"38\":[{\"id\":72,\"name\":\"Group Lesson\"},{\"id\":67,\"name\":\"Individual lesson\"}],\"39\":[{\"id\":69,\"name\":\"Group lesson\"},{\"id\":68,\"name\":\"Single lesson\"}],\"40\":[{\"id\":71,\"name\":\"Single lesson\"}],\"41\":[{\"id\":70,\"name\":\"Single lesson\"}]};\n  const selectedTypeId = 0;\n  const instructors = [{\"id\":182,\"name\":\"Adriano Pace\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[20],\"type_ids\":[38]},{\"id\":27314,\"name\":\"Alejandro Barrios Lianez\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":455,\"name\":\"Alessandra Paoli\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[19],\"type_ids\":[32]},{\"id\":333,\"name\":\"Alessandro Iozzelli\",\"langs\":[\"it\",\"fr\"],\"langs_labels\":[\"Italian\",\"French\"],\"category_ids\":[36],\"type_ids\":[65,74]},{\"id\":269,\"name\":\"Alessandro Sciarra\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[26],\"type_ids\":[46]},{\"id\":326,\"name\":\"Alessia Bellotti\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[22],\"type_ids\":[41]},{\"id\":3787,\"name\":\"Alessia Pasquali\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[34],\"type_ids\":[62]},{\"id\":15652,\"name\":\"Alice Cerri\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":15648,\"name\":\"Andrea Cacciatori\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":17539,\"name\":\"Anna Lisa Fiorentino\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[35],\"type_ids\":[63,76]},{\"id\":49,\"name\":\"Antonella Labate\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[30],\"type_ids\":[54]},{\"id\":28490,\"name\":\"Antonella Tarlazzi\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[34,37],\"type_ids\":[73,66]},{\"id\":16279,\"name\":\"Antonio Foschi\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[35],\"type_ids\":[76]},{\"id\":389,\"name\":\"Barbara Loda\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[35],\"type_ids\":[78]},{\"id\":54,\"name\":\"Benedetta Urbini\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[32],\"type_ids\":[59,60]},{\"id\":335,\"name\":\"Bianca Namias\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[25],\"type_ids\":[44,45]},{\"id\":238,\"name\":\"Bohdana Stoklasova\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[32],\"type_ids\":[59]},{\"id\":15538,\"name\":\"Carlotta Polesenani\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[39],\"type_ids\":[69]},{\"id\":77,\"name\":\"Cassandra Santi\",\"langs\":[\"it\",\"en\",\"es\"],\"langs_labels\":[\"Italian\",\"English\",\"Spanish\"],\"category_ids\":[25],\"type_ids\":[44]},{\"id\":453,\"name\":\"Cesare Paparo\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[19],\"type_ids\":[32]},{\"id\":57,\"name\":\"Chiara Giglioli\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[30],\"type_ids\":[54]},{\"id\":48,\"name\":\"Chiara Meccoli\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[31],\"type_ids\":[57,58]},{\"id\":11731,\"name\":\"Chiara Saino\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[23],\"type_ids\":[43]},{\"id\":328,\"name\":\"Chicco Arcostanzo\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[22,41],\"type_ids\":[41,70]},{\"id\":1133,\"name\":\"Cinzia Bogani\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[34],\"type_ids\":[62]},{\"id\":3841,\"name\":\"Claudia Piola\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[34],\"type_ids\":[62]},{\"id\":417,\"name\":\"Concetta Fierro\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[30],\"type_ids\":[54]},{\"id\":9812,\"name\":\"Cristina Morassi\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[40,41],\"type_ids\":[71,70]},{\"id\":15654,\"name\":\"Dani Fischbach\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":38,\"name\":\"Daniela Scanelli\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[23,40],\"type_ids\":[43,71]},{\"id\":17646,\"name\":\"Del Greco - Ciuffetti\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[75]},{\"id\":388,\"name\":\"Domenico Urcioli\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[35],\"type_ids\":[76]},{\"id\":17690,\"name\":\"Elena Gneo\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[35],\"type_ids\":[63,77]},{\"id\":142,\"name\":\"Eleonora Benvenuti\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[34],\"type_ids\":[73]},{\"id\":15653,\"name\":\"Eleonora Cecchini\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":11729,\"name\":\"Eugenie Adriana Maria Van Oirschot\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[26],\"type_ids\":[47]},{\"id\":40,\"name\":\"Fabrizio Raccanello\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[29,37],\"type_ids\":[52,51,66]},{\"id\":9618,\"name\":\"Federica Obizzi\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[28],\"type_ids\":[49]},{\"id\":423,\"name\":\"Francesca Munaretto\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[19],\"type_ids\":[32,33]},{\"id\":3789,\"name\":\"Franco Brussolo\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[33],\"type_ids\":[61]},{\"id\":387,\"name\":\"Gerardo Testa\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[35],\"type_ids\":[64]},{\"id\":56,\"name\":\"Giada Bernardeschi\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[30],\"type_ids\":[54]},{\"id\":111,\"name\":\"Ginevra Catalano\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[23,19],\"type_ids\":[43,32]},{\"id\":226,\"name\":\"Giorgio Pignatari\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[27],\"type_ids\":[48]},{\"id\":174,\"name\":\"Giovanna Ganci\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[23,39],\"type_ids\":[43,69]},{\"id\":167,\"name\":\"Ilaria Gatto\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[25],\"type_ids\":[44,45]},{\"id\":39,\"name\":\"Irene Magni\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[26,19],\"type_ids\":[46,35,32]},{\"id\":15649,\"name\":\"Irma Bertolini\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":15792,\"name\":\"Ji\u0159\u00ed \u010ced\u00edk\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[32],\"type_ids\":[59]},{\"id\":15655,\"name\":\"Kristza Beitl-Kabai\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":159,\"name\":\"Laura Fantini\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[23],\"type_ids\":[43]},{\"id\":3790,\"name\":\"Laura Garlet\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[34],\"type_ids\":[62]},{\"id\":55,\"name\":\"Liliana Tamberi\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[30],\"type_ids\":[55]},{\"id\":37,\"name\":\"Lorenzo Breveglieri\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[28],\"type_ids\":[49]},{\"id\":446,\"name\":\"Luca Carlini\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[34],\"type_ids\":[73]},{\"id\":42,\"name\":\"Luca Pilato\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[38],\"type_ids\":[67]},{\"id\":425,\"name\":\"Luca Rosatini\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[30],\"type_ids\":[54]},{\"id\":169,\"name\":\"Luciano Pucci\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[25],\"type_ids\":[44,45]},{\"id\":44,\"name\":\"Lusy Imbergerova\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[31],\"type_ids\":[57,58]},{\"id\":9807,\"name\":\"Marco Gabossi\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[39],\"type_ids\":[69]},{\"id\":43,\"name\":\"Marco Neri\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[38],\"type_ids\":[67,72]},{\"id\":360,\"name\":\"Marco Pianelli\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[20],\"type_ids\":[38]},{\"id\":421,\"name\":\"Masha Birg\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[19],\"type_ids\":[32]},{\"id\":11730,\"name\":\"Massimo De Monte\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[25],\"type_ids\":[45,44]},{\"id\":50,\"name\":\"Melissa Munoz\",\"langs\":[\"it\",\"en\",\"es\"],\"langs_labels\":[\"Italian\",\"English\",\"Spanish\"],\"category_ids\":[31],\"type_ids\":[57]},{\"id\":327,\"name\":\"Michela Feroldi\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[22],\"type_ids\":[41]},{\"id\":102,\"name\":\"Michele Minguzzi\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[25,39],\"type_ids\":[44,45,69]},{\"id\":15791,\"name\":\"Milan Stoklasa\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[32],\"type_ids\":[59]},{\"id\":206,\"name\":\"Nathalie Danielle Louppe\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[25],\"type_ids\":[44,45]},{\"id\":426,\"name\":\"Nicola Fregonese\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[26,29],\"type_ids\":[46,51]},{\"id\":390,\"name\":\"Nicola Giraudi\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":427,\"name\":\"Paolo Frigerio\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[33],\"type_ids\":[61]},{\"id\":17574,\"name\":\"Pau Serrano\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":357,\"name\":\"Raffaele Serafini\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[20],\"type_ids\":[38]},{\"id\":53,\"name\":\"Ramona Nisi\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[32],\"type_ids\":[59,60]},{\"id\":331,\"name\":\"Rebecca Riva\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[22],\"type_ids\":[41]},{\"id\":9655,\"name\":\"Renata Camis\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[26],\"type_ids\":[47]},{\"id\":725,\"name\":\"Riccardo Fregonese\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[29],\"type_ids\":[51]},{\"id\":51,\"name\":\"Rita Ruberto\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[31],\"type_ids\":[57,58]},{\"id\":41,\"name\":\"Roberta Balducci\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[26],\"type_ids\":[46]},{\"id\":323,\"name\":\"Roberta Brenna\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[22],\"type_ids\":[41]},{\"id\":145,\"name\":\"Roberto Fiorella\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[25],\"type_ids\":[45,44]},{\"id\":10159,\"name\":\"Roberto Rossi\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[27],\"type_ids\":[48]},{\"id\":385,\"name\":\"Rosa Cutugno\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[32,34],\"type_ids\":[59,60,73]},{\"id\":468,\"name\":\"Rossella Giulia Bucci\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[26],\"type_ids\":[46]},{\"id\":195,\"name\":\"Sabrina Muhic\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[30],\"type_ids\":[54]},{\"id\":875,\"name\":\"Samuele Franco\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[34],\"type_ids\":[62]},{\"id\":15539,\"name\":\"Serena Reggiani\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[39],\"type_ids\":[69]},{\"id\":368,\"name\":\"Simona Capacci\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[23],\"type_ids\":[43]},{\"id\":179,\"name\":\"Simona Donatella Boschini\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[32],\"type_ids\":[59,60]},{\"id\":450,\"name\":\"Simonetta Bonanni\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[19],\"type_ids\":[32,33]},{\"id\":227,\"name\":\"Stefano Chiriatti\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[26],\"type_ids\":[46]},{\"id\":15651,\"name\":\"Tamas Traj\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":170,\"name\":\"Tania De Lisio\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[25],\"type_ids\":[44,45]},{\"id\":317,\"name\":\"Valentina Barberini\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[22],\"type_ids\":[41]},{\"id\":296,\"name\":\"Valentina Lazzarin\",\"langs\":[\"it\"],\"langs_labels\":[\"Italian\"],\"category_ids\":[36],\"type_ids\":[65,74]},{\"id\":409,\"name\":\"Valentina Romanello\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[33,36],\"type_ids\":[61,74]},{\"id\":19199,\"name\":\"Valeria Migliaccio\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[34],\"type_ids\":[73]},{\"id\":15650,\"name\":\"Veronica Odone\",\"langs\":[],\"langs_labels\":[],\"category_ids\":[14],\"type_ids\":[21]},{\"id\":17596,\"name\":\"Zaira Mor\",\"langs\":[\"it\",\"en\"],\"langs_labels\":[\"Italian\",\"English\"],\"category_ids\":[41],\"type_ids\":[70]}];\n\n  let activeSuggestionIndex = -1;\n  let visibleSuggestions = [];\n\n  function normalize(s){\n    return String(s || '').trim().toLowerCase();\n  }\n\n  function escapeHtml(str){\n    return String(str)\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;')\n      .replace(\/'\/g, '&#039;');\n  }\n\n  function rebuildTypes(keepSelected){\n    if (!categoryEl || !typeEl || !typeSingleLabelEl || !typeSingleIdEl) return;\n\n    const catId = String(categoryEl.value || '');\n    const list = catId && typesByCategory[catId] ? typesByCategory[catId] : [];\n    const previous = keepSelected ? String(typeEl.value || selectedTypeId || '') : '';\n\n    typeEl.innerHTML = '';\n    typeEl.style.display = '';\n    typeEl.disabled = false;\n    typeEl.name = 'isv_lessons[type_id]';\n\n    typeSingleLabelEl.style.display = 'none';\n    typeSingleLabelEl.value = '';\n\n    typeSingleIdEl.value = '';\n    typeSingleIdEl.disabled = true;\n    typeSingleIdEl.name = 'isv_lessons[type_id_single]';\n\n    if (list.length === 1) {\n      const only = list[0];\n\n      typeEl.style.display = 'none';\n      typeEl.disabled = true;\n      typeEl.name = '';\n\n      typeSingleLabelEl.style.display = '';\n      typeSingleLabelEl.value = only.name || ('#' + only.id);\n\n      typeSingleIdEl.value = String(only.id);\n      typeSingleIdEl.disabled = false;\n      typeSingleIdEl.name = 'isv_lessons[type_id]';\n      return;\n    }\n\n    const firstOpt = document.createElement('option');\n    firstOpt.value = '';\n    firstOpt.textContent = allDisciplinesLabel;\n    typeEl.appendChild(firstOpt);\n\n    if (list.length > 1) {\n      list.forEach(function(item){\n        const opt = document.createElement('option');\n        opt.value = String(item.id);\n        opt.textContent = item.name || ('#' + item.id);\n        if (previous && String(item.id) === previous) {\n          opt.selected = true;\n        }\n        typeEl.appendChild(opt);\n      });\n      typeEl.disabled = false;\n    } else {\n      typeEl.disabled = !catId ? false : true;\n\n      if (catId) {\n        const emptyOpt = document.createElement('option');\n        emptyOpt.value = '';\n        emptyOpt.textContent = noDisciplinesLabel;\n        typeEl.appendChild(emptyOpt);\n      }\n    }\n  }\n\n  function getFilteredInstructors(query){\n    const q = normalize(query);\n    const selectedCategoryId = categoryEl ? String(categoryEl.value || '').trim() : '';\n    const singleVisible = typeSingleLabelEl && typeSingleLabelEl.style.display !== 'none';\n    const selectedTypeId = singleVisible\n      ? (typeSingleIdEl ? String(typeSingleIdEl.value || '').trim() : '')\n      : (typeEl ? String(typeEl.value || '').trim() : '');\n\n    return instructors.filter(function(item){\n      const name = normalize(item.name);\n\n      if (q && name.indexOf(q) === -1) {\n        return false;\n      }\n\n      const itemTypeIds = Array.isArray(item.type_ids) ? item.type_ids.map(String) : [];\n      const itemCategoryIds = Array.isArray(item.category_ids) ? item.category_ids.map(String) : [];\n\n      \/\/ se ho scelto una tipologia, filtro per tipologia\n      if (selectedTypeId) {\n        return itemTypeIds.indexOf(selectedTypeId) !== -1;\n      }\n\n      \/\/ altrimenti, se ho scelto una disciplina, filtro per disciplina\n      if (selectedCategoryId) {\n        return itemCategoryIds.indexOf(selectedCategoryId) !== -1;\n      }\n\n      \/\/ se non ho scelto nulla, mostro quelli che hanno almeno una lezione\n      return true;\n    }).slice(0, 50);\n  }\n  \n\n  function closeSuggestions(){\n    if (!instructorSuggestEl) return;\n    instructorSuggestEl.classList.remove('open');\n    instructorSuggestEl.innerHTML = '';\n    activeSuggestionIndex = -1;\n    visibleSuggestions = [];\n  }\n\n  function openSuggestions(){\n    if (!instructorSuggestEl) return;\n    instructorSuggestEl.classList.add('open');\n  }\n\n  function selectInstructor(item){\n    if (!instructorInputEl || !instructorHiddenEl) return;\n    instructorInputEl.value = item.name || '';\n    instructorHiddenEl.value = item.id ? String(item.id) : '';\n    closeSuggestions();\n    renderInstructorLanguages();\n  }\n\n  function renderSuggestions(items){\n    if (!instructorSuggestEl) return;\n\n    visibleSuggestions = items.slice();\n    activeSuggestionIndex = -1;\n\n    if (!items.length) {\n      instructorSuggestEl.innerHTML = '<div class=\"isv-lessons-suggest-empty\">' + escapeHtml(noMatchingInstructorsLabel) + '<\/div>';\n      openSuggestions();\n      return;\n    }\n\n    instructorSuggestEl.innerHTML = items.map(function(item, index){\n      return '<div class=\"isv-lessons-suggest-item\" data-index=\"' + index + '\" data-id=\"' + escapeHtml(item.id) + '\">' + escapeHtml(item.name) + '<\/div>';\n    }).join('');\n\n    openSuggestions();\n\n    Array.prototype.forEach.call(instructorSuggestEl.querySelectorAll('.isv-lessons-suggest-item'), function(el){\n      el.addEventListener('mousedown', function(e){\n        e.preventDefault();\n      });\n\n      el.addEventListener('click', function(){\n        const idx = parseInt(el.getAttribute('data-index') || '-1', 10);\n        if (idx >= 0 && visibleSuggestions[idx]) {\n          selectInstructor(visibleSuggestions[idx]);\n        }\n      });\n    });\n  }\n\n  function updateActiveSuggestion(){\n    if (!instructorSuggestEl) return;\n\n    const items = instructorSuggestEl.querySelectorAll('.isv-lessons-suggest-item');\n    Array.prototype.forEach.call(items, function(el, idx){\n      if (idx === activeSuggestionIndex) el.classList.add('active');\n      else el.classList.remove('active');\n    });\n  }\n\n  function showSuggestionsFromInput(){\n    if (!instructorInputEl) return;\n    renderSuggestions(getFilteredInstructors(instructorInputEl.value));\n  }\n\n  function syncInstructorHiddenFromInput(){\n    if (!instructorInputEl || !instructorHiddenEl) return;\n\n    const typed = normalize(instructorInputEl.value);\n    let foundId = '';\n\n    instructors.forEach(function(item){\n      if (normalize(item.name) === typed) {\n        foundId = String(item.id);\n      }\n    });\n\n    instructorHiddenEl.value = foundId;\n  }\n\n  function renderInstructorLanguages(){\n    if (!instructorLangsWrapEl || !instructorLangsListEl || !instructorHiddenEl) return;\n\n    const id = String(instructorHiddenEl.value || '').trim();\n\n    if (!id) {\n      instructorLangsWrapEl.style.display = 'none';\n      instructorLangsListEl.innerHTML = '';\n      return;\n    }\n\n    let found = null;\n    instructors.forEach(function(item){\n      if (String(item.id) === id) found = item;\n    });\n\n    if (!found) {\n      instructorLangsWrapEl.style.display = 'none';\n      instructorLangsListEl.innerHTML = '';\n      return;\n    }\n\n    instructorLangsWrapEl.style.display = '';\n\n    if (found.langs_labels && found.langs_labels.length) {\n      instructorLangsListEl.innerHTML = found.langs_labels.map(function(label){\n        return '<span class=\"isv-lessons-lang-chip\">' + escapeHtml(label) + '<\/span>';\n      }).join('');\n    } else {\n      instructorLangsListEl.innerHTML = '<span class=\"isv-lessons-langs-empty\">' + escapeHtml(spokenLanguagesEmptyLabel) + '<\/span>';\n    }\n  }\n\n  function hasAtLeastOneFilter(){\n    const categoryValue = categoryEl ? String(categoryEl.value || '').trim() : '';\n    const typeVisible = typeSingleLabelEl && typeSingleLabelEl.style.display !== 'none';\n    const typeValue = typeVisible\n      ? (typeSingleIdEl ? String(typeSingleIdEl.value || '').trim() : '')\n      : (typeEl ? String(typeEl.value || '').trim() : '');\n    const instructorValue = instructorHiddenEl ? String(instructorHiddenEl.value || '').trim() : '';\n    const dayValue = dayEl ? String(dayEl.value || '').trim() : '';\n\n    return !!(categoryValue || typeValue || instructorValue || dayValue);\n  }\n\n  function showValidation(show){\n    if (!validationAlertEl) return;\n    validationAlertEl.style.display = show ? 'block' : 'none';\n  }\n\n  if (categoryEl) {\n    categoryEl.addEventListener('change', function(){\n      rebuildTypes(false);\n\n      if (instructorHiddenEl) instructorHiddenEl.value = '';\n      if (instructorInputEl) instructorInputEl.value = '';\n      renderInstructorLanguages();\n      closeSuggestions();\n\n      showValidation(false);\n    });\n  }\n\n  if (typeEl) {\n    typeEl.addEventListener('change', function(){\n      if (instructorHiddenEl) instructorHiddenEl.value = '';\n      if (instructorInputEl) instructorInputEl.value = '';\n      renderInstructorLanguages();\n      closeSuggestions();\n      showValidation(false);\n    });\n  }\n\n  if (dayEl) {\n    dayEl.addEventListener('change', function(){\n      showValidation(false);\n    });\n  }\n\n  if (instructorInputEl) {\n    instructorInputEl.addEventListener('focus', function(){\n      showSuggestionsFromInput();\n    });\n\n    instructorInputEl.addEventListener('click', function(){\n      showSuggestionsFromInput();\n    });\n\n    instructorInputEl.addEventListener('input', function(){\n      syncInstructorHiddenFromInput();\n      renderInstructorLanguages();\n      showSuggestionsFromInput();\n      showValidation(false);\n    });\n\n    instructorInputEl.addEventListener('keydown', function(e){\n      if (!visibleSuggestions.length) return;\n\n      if (e.key === 'ArrowDown') {\n        e.preventDefault();\n        activeSuggestionIndex = Math.min(activeSuggestionIndex + 1, visibleSuggestions.length - 1);\n        updateActiveSuggestion();\n      } else if (e.key === 'ArrowUp') {\n        e.preventDefault();\n        activeSuggestionIndex = Math.max(activeSuggestionIndex - 1, 0);\n        updateActiveSuggestion();\n      } else if (e.key === 'Enter') {\n        if (activeSuggestionIndex >= 0 && visibleSuggestions[activeSuggestionIndex]) {\n          e.preventDefault();\n          selectInstructor(visibleSuggestions[activeSuggestionIndex]);\n        } else {\n          syncInstructorHiddenFromInput();\n        }\n      } else if (e.key === 'Escape') {\n        closeSuggestions();\n      }\n    });\n\n    instructorInputEl.addEventListener('blur', function(){\n      setTimeout(function(){\n        syncInstructorHiddenFromInput();\n        renderInstructorLanguages();\n        closeSuggestions();\n      }, 140);\n    });\n  }\n\n  document.addEventListener('click', function(e){\n    const wrapper = instructorInputEl ? instructorInputEl.closest('.isv-lessons-autocomplete') : null;\n    if (!wrapper) return;\n    if (!wrapper.contains(e.target)) {\n      closeSuggestions();\n    }\n  });\n\n  function openNativeDatePicker(e){\n    if (!dayEl) return;\n\n    if (e) e.preventDefault();\n\n    dayEl.focus();\n\n    if (typeof dayEl.showPicker === 'function') {\n      try {\n        dayEl.showPicker();\n        return;\n      } catch(err) {}\n    }\n\n    try {\n      dayEl.click();\n    } catch(err) {}\n  }\n\n  if (dayWrapEl && dayEl) {\n    dayWrapEl.addEventListener('click', function(e){\n      if (e.target === dayEl) return;\n      openNativeDatePicker(e);\n    });\n\n    const dayLabelEl = dayWrapEl.querySelector('label');\n    if (dayLabelEl) {\n      dayLabelEl.addEventListener('click', function(e){\n        openNativeDatePicker(e);\n      });\n    }\n  }\n\n  form.addEventListener('submit', function(e){\n    syncInstructorHiddenFromInput();\n    renderInstructorLanguages();\n\n    const singleVisible = typeSingleLabelEl && typeSingleLabelEl.style.display !== 'none';\n\n    if (singleVisible) {\n      if (typeEl) {\n        typeEl.disabled = true;\n        typeEl.name = '';\n      }\n      if (typeSingleIdEl) {\n        typeSingleIdEl.disabled = false;\n        typeSingleIdEl.name = 'isv_lessons[type_id]';\n      }\n    } else {\n      if (typeEl) {\n        typeEl.disabled = false;\n        typeEl.name = 'isv_lessons[type_id]';\n      }\n      if (typeSingleIdEl) {\n        typeSingleIdEl.disabled = true;\n        typeSingleIdEl.name = 'isv_lessons[type_id_single]';\n      }\n    }\n\n    if (!hasAtLeastOneFilter()) {\n      e.preventDefault();\n      showValidation(true);\n      return false;\n    }\n\n    showValidation(false);\n  });\n\n  rebuildTypes(true);\n  syncInstructorHiddenFromInput();\n  renderInstructorLanguages();\n})();\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-761","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages\/761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/comments?post=761"}],"version-history":[{"count":4,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages\/761\/revisions"}],"predecessor-version":[{"id":765,"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/pages\/761\/revisions\/765"}],"wp:attachment":[{"href":"https:\/\/dogsportexperience.it\/en\/wp-json\/wp\/v2\/media?parent=761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}