{"id":2543,"date":"2021-04-01T21:00:07","date_gmt":"2021-04-01T19:00:07","guid":{"rendered":"https:\/\/www.blackmambajiujitsu.com\/?page_id=2543"},"modified":"2026-05-10T14:41:46","modified_gmt":"2026-05-10T12:41:46","slug":"lezioni-vetrina","status":"publish","type":"page","link":"https:\/\/www.blackmambajiujitsu.com\/portal\/lezioni-vetrina\/","title":{"rendered":"Lezioni in evidenza"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2543\" class=\"elementor elementor-2543\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-eb69592 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eb69592\" data-element_type=\"section\">\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-9811de0\" data-id=\"9811de0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b47eeb9 elementor-widget elementor-widget-text-editor\" data-id=\"b47eeb9\" data-element_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<strong><a href=\"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/\">Scopri gli ultimi video tecnici caricati in ordine cronologico. Per accedere alla nostra vasta libreria di corsi completi, clicca qui. L&#8217;unico portale in Italiano, diviso per categorie, dove il Jiu Jitsu \u00e8 presente a 360\u00b0.<\/a><\/strong>\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9314196 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9314196\" data-element_type=\"section\">\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-b06e293\" data-id=\"b06e293\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a1111fd elementor-widget elementor-widget-html\" data-id=\"a1111fd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"it\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\r\n  <title>Video \u2013 Black Mamba Jiu Jitsu & MMA Academy<\/title>\r\n  <meta name=\"description\" content=\"Clip didattiche: Self Defence, BJJ (Gi\/NoGi), Takedown, Stage e altro.\" \/>\r\n  <style>\r\n    * { box-sizing: border-box; }\r\n    body {\r\n      margin: 0;\r\n      padding: 16px;\r\n      font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n      background: #f6f7f9;\r\n      color: #111;\r\n    }\r\n    .page { max-width: 1200px; margin: 0 auto; }\r\n\r\n    h1 { margin: 0 0 16px; font-size: 1.85rem; }\r\n\r\n    \/* Search *\/\r\n    .toolbar {\r\n      display: flex; gap: 12px; align-items: center;\r\n      margin: 10px 0 18px;\r\n    }\r\n    .search {\r\n      flex: 1;\r\n      display: flex; align-items: center; gap: 8px;\r\n      background: #fff;\r\n      border: 1px solid #e5e7eb;\r\n      border-radius: 12px;\r\n      padding: 10px 12px;\r\n      box-shadow: 0 4px 14px rgba(0,0,0,.04);\r\n    }\r\n    .search input {\r\n      border: none; outline: none; width: 100%;\r\n      font-size: 0.98rem; background: transparent;\r\n    }\r\n    .count { font-size: .9rem; opacity: .7; }\r\n\r\n    .grid {\r\n      display: grid;\r\n      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\r\n      gap: 20px;\r\n    }\r\n\r\n    article.card {\r\n      background: #fff;\r\n      border-radius: 14px;\r\n      overflow: hidden;\r\n      box-shadow: 0 6px 18px rgba(0,0,0,.06);\r\n      transition: transform .2s ease, box-shadow .2s ease;\r\n    }\r\n    article.card:hover,\r\n    article.card:focus-within {\r\n      transform: translateY(-2px);\r\n      box-shadow: 0 10px 24px rgba(0,0,0,.10);\r\n    }\r\n\r\n    .media {\r\n      position: relative;\r\n      aspect-ratio: 16\/9;\r\n      overflow: hidden;\r\n      background: #0e0e10;\r\n    }\r\n    \/* Placeholder mentre genero il poster *\/\r\n    .media .ph {\r\n      position: absolute; inset: 0;\r\n      background: linear-gradient(120deg, #151515 0%, #1e1e1e 50%, #151515 100%);\r\n      animation: shine 1.4s linear infinite;\r\n    }\r\n    @keyframes shine {\r\n      0% { filter: brightness(1); }\r\n      50% { filter: brightness(1.12); }\r\n      100% { filter: brightness(1); }\r\n    }\r\n    .media video {\r\n      width: 100%;\r\n      height: 100%;\r\n      display: block;\r\n      object-fit: cover;\r\n      transition: transform .25s ease, opacity .2s ease;\r\n      transform-origin: center;\r\n      opacity: 0; \/* diventa 1 quando il poster \u00e8 pronto *\/\r\n    }\r\n    .media.ready video { opacity: 1; }\r\n    article.card:hover .media video { transform: scale(1.03); }\r\n\r\n    .content { padding: 12px 14px 14px; }\r\n    .content h2 {\r\n      font-size: .9rem;\r\n      letter-spacing: .02em;\r\n      opacity: .75;\r\n      margin: 0 0 4px;\r\n      text-transform: uppercase;\r\n    }\r\n    .content h3 {\r\n      font-size: 1.06rem;\r\n      margin: 0 0 6px;\r\n      line-height: 1.3;\r\n    }\r\n    .content p { margin: 0; font-size: .9rem; opacity: .9; }\r\n\r\n    .title-link {\r\n      display: inline-block;\r\n      text-decoration: none;\r\n      color: inherit;\r\n    }\r\n    .title-link:focus-visible,\r\n    .media video:focus-visible {\r\n      outline: 3px solid #2b7fff;\r\n      outline-offset: 4px;\r\n      border-radius: 6px;\r\n    }\r\n\r\n    @media (prefers-reduced-motion: reduce) {\r\n      article.card, .media video { transition: none; }\r\n      .media .ph { animation: none; }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <main class=\"page\" id=\"contenuti\">\r\n    <h1>Video didattici<\/h1>\r\n\r\n    <div class=\"toolbar\">\r\n      <div class=\"search\" role=\"search\">\r\n        <svg aria-hidden=\"true\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\"><path d=\"M21 21l-4.3-4.3M10.5 18a7.5 7.5 0 1 1 0-15 7.5 7.5 0 0 1 0 15Z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\/><\/svg>\r\n        <input id=\"searchInput\" type=\"search\" placeholder=\"Cerca per titolo o categoria\u2026\" aria-label=\"Cerca video\" \/>\r\n      <\/div>\r\n      <div class=\"count\" id=\"resultCount\"><\/div>\r\n    <\/div>\r\n\r\n    <section class=\"grid\" id=\"video-grid\" aria-label=\"Elenco video\"><\/section>\r\n  <\/main>\r\n\r\n  <script>\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    \/\/ ---------- CONFIG ----------\r\n    const EAGER_COUNT = 3;             \/\/ quante card preparare subito\r\n    const DEFAULT_THUMB_AT = 0.18;     \/\/ secondi per catturare il frame di poster\r\n    const POSTER_QUALITY = 0.75;       \/\/ qualit\u00e0 jpeg 0..1\r\n    const AUTOPLAY_THRESHOLD = 0.6;    \/\/ percentuale visibile per far partire il video\r\n    const POSTER_PRELOAD_MARGIN = '1200px'; \/\/ quanto prima generare il poster\r\n\r\n    \/\/ ---------- DATASET ----------\r\n    const videos = [\r\n      { category: \"NoGi\", title: \"Lavoro dalla butterfly\", date: \"2026-05-10\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-lavoro-dalla-butterfly\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/05\/lavoro-butterfly-1.mp4\" },\r\n\r\n      { category: \"NoGi\", title: \"Due drills dalla guardia aperta\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-guardia-aperta-2-drills\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/Due-drills-giuardia-aperta-sp.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Strangolamento frontale a parete\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-strangolamento-a-parete-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/Strangolamento-a-parete-sp.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Strangolamento a terra da davanti\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-strangolamento-a-parete\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/doppio-strangolamento-a-terra-da-davanti-sp.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Doppio strangolamento a terra\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-strangolamento-da-monta\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/doppio-strangolamento-a-terra-sp.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Presa ai capelli frontale\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-presa-ai-capelli-frontale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/Presa-ai-capelli-frontale-sp.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Presa ai capelli da dietro\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-presa-ai-capelli-da-dietro\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/self-defence-woman-presa-ai-capelli-da-dietro.-sp.mp4\" },\r\n\r\n      { category: \"Bjj Avanzati\", title: \"De La Riva con blocco\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/de-la-riva-blocco-e-raspata\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/de-la-riva-con-blocco-sp.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Braccio bloccato da dietro\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-braccio-bloccato-da-dietro\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/braccio-bloccato-da-dietro-spezzone.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Presa ai polsi da dietro\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-presa-ai-polsi-da-dietro\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/presa-pol-die-spezzz.mp4\" },\r\n\r\n      { category: \"Bjj Intermedi\", title: \"Passaggio mezza guardia e triangolo\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/passaggio-e-triangolo-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/mezza-e-triangolo.mp4\" },\r\n\r\n      { category: \"NoGi\", title: \"Atterramento da polso\", date: \"2026-04-06\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-atterramento-da-polso\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2026\/04\/Spezzone-Atterramento-Polso-1.mp4\" },\r\n\r\n      { category: \"NoGi\", title: \"Escape Monta\", date: \"2025-12-26\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-monta-escape\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/12\/Spezz-Monta-Escape-1.mp4\" },\r\n \r\n      { category: \"NoGi\", title: \"Transizione Gancio\/Single leg\/X\", date: \"2025-12-26\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-transizione-gancio-single-leg-x\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/12\/Spezz-Nogi-Trans-Sin-X-1.mp4\" }, \r\n\r\n      { category: \"Self Defence\", title: \"Difesa da spinta 3\", date: \"2025-12-26\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-spinta-3\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/12\/Spezz-Dif-Da-Spinta-1.mp4\" }, \r\n\r\n      { category: \"Bjj Avanzati\", title: \"Passaggio De La Riva\/Reverse\", date: \"2025-12-26\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/de-la-riva-transizione-passaggio\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/12\/Spezz-Dlrr-1.mp4\" }, \r\n\r\n      { category: \"Self Defence\", title: \"Difesa da calcio frontale\", date: \"2025-11-23\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-calcio-frontale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Difesa-Da-Calcio-Frontale-1.mp4\" }, \r\n\r\n      { category: \"Self Defence\", title: \"Difesa braccia bloccate 2\", date: \"2025-11-23\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-braccia-bloccate-da-davanti-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Variante-Braccia-Bloccate-Davanti-1.mp4\" }, \r\n      \r\n      { category: \"Self Defence\", title: \"Difesa da pugno diretto\", date: \"2025-11-23\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-pugno-diretto-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Difesa-Da-Pugno-Diretto-1.mp4\" }, \r\n      \r\n      { category: \"Bjj intermedi\", title: \"Passaggio guardia zeta\", date: \"2025-11-23\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/passaggio-guardia-zeta-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Passaggio-Guardia-Zeta-1-1.mp4\" }, \r\n\r\n      { category: \"Bjj principianti\", title: \"Guardia chiusa - Raspata e monta\", date: \"2025-11-23\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/guardia-chiusa-raspata-e-monta\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Guardia-Chiusa-Ribaltata-E-Monta-1.mp4\" },\r\n\r\n      { category: \"Bjj avanzati\", title: \"Darce Choke dalla turtle\", date: \"2025-11-01\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/darce-choke-dalla-turtle\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Darce-Choke-Turtle-1.mp4\" },\r\n\r\n      { category: \"Bjj avanzati\", title: \"Clock Choke dalla turtle\", date: \"2025-11-01\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/clock-choke-dalla-turtle-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Clock-Choke-1.mp4\" },\r\n\r\n      { category: \"Bjj avanzati\", title: \"Choke dalla turtle\", date: \"2025-11-01\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/choke-con-avversario-in-turtle\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Pchoke-Dalla-Turtle-1.mp4\" },\r\n\r\n      { category: \"Bjj intermedi\", title: \"Passaggio guardia aperta presa inversa\", date: \"2025-11-01\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/passaggio-guardia-aperta-con-presa-inversa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/11\/Spezzone-Passaggio-Guardia-Aperta-Presa-Inversa-1.mp4\" },\r\n\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da strangolamento frontale 2\", date: \"2025-10-21\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-strangolamento-frontale-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Spezzone-Strangol-Front-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da calcio frontale 2\", date: \"2025-10-21\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-calcio-frontale-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Spezzone-Calcio-Frontale-1.mp4\" },\r\n\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da bastonata circolare\", date: \"2025-10-16\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-bastonata-circolare\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/difesa-da-bastonata-circolare-1.mp4\" },\r\n\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da strangolamento da dietro\", date: \"2025-10-16\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-strangolamento-da-dietro\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Strangolamento-Da-Dietro-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa blocco frontale braccia libere\", date: \"2025-10-16\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-blocco-frontale-braccia-libere\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Difesa-Presa-Frontale-Braccia-Libere-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa braccia bloccate frontale\", date: \"2025-10-16\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-braccia-bloccate-frontale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Difesa-Braccia-Bloccate-Frontale-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa pistola schiena\", date: \"2025-10-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-pistola-posteriore\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Difesa-Pistola-Post-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa pistola addome\", date: \"2025-10-11\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-pistola-frontale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Difesa-Pistola-Frontale-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"1\u00b0 sequenza presa ai polsi\", date: \"2025-10-11\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-prima-sequenza-di-presa-ai-polsi\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Seq-Pre-Pol-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"2\u00b0 sequenza presa ai polsi\", date: \"2025-10-11\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-seconda-sequenza-di-presa-ai-polsi\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/2-Seq-Polsi-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Head Lock in piedi\", date: \"2025-10-11\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-cravatta-alla-testa-in-piedi\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Dif-Bra-Blo-1-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa braccia bloccate da dietro\", date: \"2025-10-11\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-braccia-bloccate-da-dietro\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Dif-Bra-Blo-1-2.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difendere il clinch\", date: \"2025-10-09\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difendere-il-clinch\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Clich-1.mp4\" },\r\n      \r\n      { category: \"Takedown\", title: \"Variante ingresso single leg\", date: \"2025-10-09\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/takedown-variante-ingresso-single-leg\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Il-Mio-Video-1-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Takedown\", title: \"Difesa da single leg e presa della schiena\", date: \"2025-10-09\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/takedown-difesa-single-leg-con-presa-della-schiena\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/10\/Il-Mio-Video-Evidenzia-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da coltellata alta\", date: \"2025-09-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-coltellata-alla-gola\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/09\/Spezzone-Coltellata-Alta-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da coltellata bassa\", date: \"2025-09-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-coltellata-bassa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/09\/Spezzone-Coltellata-Bassa-l.mp4\" },\r\n\r\n      { category: \"BJJ NoGi\", title: \"Difendere il single leg e stabilizzare la posizione\", date: \"2025-08-03\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-difesa-da-single-leg-con-immobilizzazione\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/08\/Difesa-Da-Single-Leg-Spezzone-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da bastonata alta\", date: \"2025-08-03\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-bastonata-alta\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/08\/Difesa-Da-Bastona-Alta-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da side kick\", date: \"2025-07-18\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/07\/difesa-da-side-kick.mp4\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/07\/Difesa-Da-Side-Kick-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da middle kick\", date: \"2025-07-18\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-middle-kick\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/07\/Difesa-Da-Middle-Kick-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Arm lock dalla 50\/50\", date: \"2025-07-18\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/arm-lock-dalla-50-50\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/07\/arm-lock-dalla-50.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Presa al polso in diagonale\", date: \"2025-06-14\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-presa-al-polso-in-diagonale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/06\/Spezzone-Presa-Al-Polso-In-Diagonale-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Presa al polso con strattonata\", date: \"2025-06-14\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-presa-al-polso-con-strattonata\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/06\/strattonata-1.mp4\" },\r\n\r\n      { category: \"Stage\", title: \"Meeting Batatinha \u2013 Giugno 2025\", date: \"2025-05-25\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/stage\/lessons\/meeting-prof-batatinha-giugno-2025\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/06\/Spezzone-Bata-Giugno-2025-1.mp4\" },\r\n\r\n      { category: \"BJJ Principianti \/ Intermedi\", title: \"Recuperare la posizione centrale + ribaltamento (Sidemount)\", date: \"2025-05-25\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/recuperare-la-posizione-dalla-sidemount\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/05\/Spezzone-Recupera-Sidemount-1.mp4\" },\r\n\r\n      { category: \"Takedown\", title: \"Difesa double legs\", date: \"2025-05-25\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/takedown-difesa-double-legs\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/05\/Difesa-Double-Legs-1.mp4\" },\r\n\r\n      { category: \"Takedown\", title: \"Single leg + sbarramento\", date: \"2025-05-25\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/takedown-single-leg-sbarramento\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/05\/Spezzone-Single-Sbarramento-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da pugno diretto\", date: \"2025-05-25\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-pugno-diretto\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/05\/Spezzone-Pugno-Diretto-1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Prendere la schiena dalla mezza guardia\", date: \"2025-04-13\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/prendere-la-schiena-dalla-mezza-guardia\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/04\/Pre-Schi-Mezza-G-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Strangolamento con doppia presa\", date: \"2025-04-13\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/difesa-da-strangolamento-frontale-con-doppia-presa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/04\/Strang-Con-Dopp-Pre-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Sbracciata obliqua\", date: \"2025-04-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/difesa-da-sbracciata-obliqua\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/04\/Sbracciata-Obliqua-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da pugno circolare + variante\", date: \"2025-04-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/difesa-da-sbracciata-variante\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/04\/Sbracciata-1.mp4\" },\r\n\r\n      { category: \"BJJ Principianti \/ Intermedi\", title: \"Passaggio mezza guardia con affondo\", date: \"2025-03-14\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/passaggio-mezza-guardia-con-affondo\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/03\/Spezzone-Passaggio-Mezza-1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Guardia zeta \u2013 passaggio con passo lungo\", date: \"2025-03-14\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/guardia-a-zeta-passaggio-con-passo-lungo\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/03\/Spezzona-Zeta-Con-Passo-Avanti-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"De La Riva \u2013 passaggio con accosciata\", date: \"2025-03-14\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/de-la-riva-passaggio-con-accosciata\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/03\/dela-riva-con-accosciata.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Come disattivare la Butterfly\", date: \"2025-02-13\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/come-disattivare-la-butterfly\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/02\/Spezzone-Disattivare-Butterfly-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Kimura reverse\", date: \"2025-02-13\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/kimura-reverse-variante\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/02\/spezzone-kimura-reverse-1.mp4\" },\r\n\r\n      { category: \"BJJ NoGi\", title: \"Come salire in monta dalla side\", date: \"2025-02-11\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-come-salire-in-monta-dalla-posizione-laterale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/02\/Spezzone-Come-Prendere-La-Monta-1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Difendere la Turtle Guard\", date: \"2025-02-07\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/difendere-la-turtle-guard\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/02\/spezzone-turtle.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Head Lock \u2013 finalizzazione e difesa\", date: \"2025-02-02\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/head-lock-finalizzazione-e-difesa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/01\/Head-Lock-Spezzone-1.m4v\" },\r\n\r\n      { category: \"BJJ Principianti\", title: \"Paper Choke\", date: \"2025-02-02\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/paper-choke-con-lappella\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/02\/Spezz-Paper-Choke-1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Raspata dalla Deep\", date: \"2025-02-02\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/raspata-dalla-deep-2\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/02\/Spezz-Raspa-Deep55-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Head Lock \u2013 finalizzazione e difesa\", date: \"2025-01-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/head-lock-finalizzazione-e-difesa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/01\/Head-Lock-Spezzone-1.m4v\" },\r\n\r\n      { category: \"BJJ NoGi\", title: \"Variante ghigliottina con avversario in turtle\", date: \"2025-01-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-variante-ghigliottina-con-avversario-in-turtle\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/01\/Nogi-Variante-Ghigliottina-1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Mezza Guardia \u2013 raspata di gancio\", date: \"2025-01-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/mezza-guardia-raspata-di-gancio\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2025\/01\/Mezza-Guardia-Raspata-Di-Gancio-1-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Ezekiel choke dalla greca\", date: \"2024-12-15\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/ezekiel-choke-con-avversario-in-greca\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Ezekiel-Choke-1.mp4\" },\r\n\r\n      { category: \"MMA\", title: \"Sequenza 18\", date: \"2024-12-15\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/sequenza-mma-18\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Mma-18-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Darce choke\", date: \"2024-12-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/darce-choke\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Darce-Choke-1.mp4\" },\r\n\r\n      { category: \"BJJ Principianti\", title: \"Arm lock dalla schiena\", date: \"2024-12-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/arm-lock-dalla-schiena\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Arm-Lock-Dalla-Schiena-1.mp4\" },\r\n\r\n      { category: \"BJJ Principianti\", title: \"Passaggio guardia aperta + Ezekiel choke\", date: \"2024-12-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/passaggio-guardia-aperta-con-ezekiel-choke\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Dpassaggio-Aperta-Ezekiel-1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Triangolo \u2013 difesa con long step\", date: \"2024-12-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/triangolo-difesa-con-long-step\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Dif-Tr-1.mp4\" },\r\n\r\n      { category: \"BJJ Avanzati\", title: \"Twister dalla schiena\", date: \"2024-12-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-avanzati\/lessons\/twister-partendo-dalla-schiena\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Twitt1.mp4\" },\r\n\r\n      { category: \"BJJ Intermedi\", title: \"Clock Choke su reazione dalla schiena\", date: \"2024-12-10\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/clock-choke-su-reazione-da-schiena-presa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/12\/Spezzone-Clock-Choke-Reazione-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Strangolamento a terra\", date: \"2024-10-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-reazione-su-spinta\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Strang-A-Terra-Spez-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Reazione su spinta\", date: \"2024-10-12\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-reazione-su-spinta\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Reazione-Su-Spinta-Spezz-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Kimura reverse in piedi\", date: \"2024-10-08\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-kimura-reverse-in-piedi\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Kimura-Rev-In-Piedi-Spez-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da calcio frontale\", date: \"2024-10-08\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/difesa-da-calcio-frontale\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Cal-Front-Spez-1.mp4\" },\r\n\r\n      { category: \"Self Defence\", title: \"Difesa da calcio circolare\", date: \"2024-10-08\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/jiu-jitsu-misto\/lessons\/self-defence-difesa-da-calcio-circolare\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Cal-Circ-Spez-1.mp4\" },\r\n\r\n      { category: \"BJJ Principianti\", title: \"Clock Choke dalla guardia chiusa\", date: \"2024-10-08\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/bjj-principianti-e-intermedi\/lessons\/clock-choke-dalla-guardia-chiusa\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Clock-Choke-Guardia-Chiusa-1.mp4\" },\r\n\r\n      { category: \"BJJ NoGi\", title: \"Passaggio Butterfly con switch\", date: \"2024-10-08\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-passaggio-butterfly-con-switch\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Passaggio-Btfly-Con-Switch-Spezzone-1.mp4\" },\r\n\r\n      { category: \"BJJ NoGi\", title: \"Variante ghigliottina dalla monta\", date: \"2024-10-08\",\r\n        href: \"https:\/\/www.blackmambajiujitsu.com\/portal\/accademia-online\/uncategorized\/brazilian-jiu-jitsu-nogi\/lessons\/nogi-variante-ghigliottina-dalla-monta\/\",\r\n        src: \"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-content\/uploads\/2024\/10\/Variante-Ghigliottina-Monta-Spezzone-1.mp4\" },\r\n    ];\r\n\r\n    \/\/ ---------- UTILS ----------\r\n    function formatDate(iso) {\r\n      const d = new Date(iso);\r\n      return `${String(d.getDate()).padStart(2,'0')}\/${String(d.getMonth()+1).padStart(2,'0')}\/${d.getFullYear()}`;\r\n    }\r\n    function thumbAtFor(v) {\r\n      const t = (v.title||'').toLowerCase();\r\n      if (t.includes('coltellata')) return 0.6; \/\/ spesso c'\u00e8 fade nero iniziale\r\n      return DEFAULT_THUMB_AT;\r\n    }\r\n\r\n    \/\/ ---------- RENDER ----------\r\n    const grid = document.getElementById('video-grid');\r\n    if (!grid) return; \/\/ safety\r\n\r\n    const data = [...videos].sort((a,b)=> new Date(b.date) - new Date(a.date));\r\n\r\n    function createCard(item, eager=false) {\r\n      const article = document.createElement('article');\r\n      article.className = 'card';\r\n      article.dataset.title = (item.title || '').toLowerCase();\r\n      article.dataset.category = (item.category || '').toLowerCase();\r\n\r\n      const media = document.createElement('div');\r\n      media.className = 'media';\r\n\r\n      const ph = document.createElement('div');\r\n      ph.className = 'ph';\r\n      media.appendChild(ph);\r\n\r\n      const video = document.createElement('video');\r\n      video.setAttribute('controls', '');\r\n      video.setAttribute('muted', '');\r\n      video.setAttribute('playsinline', '');\r\n      video.setAttribute('preload', eager ? 'auto' : 'metadata');\r\n      video.dataset.thumbAt = String(thumbAtFor(item));\r\n\r\n      const source = document.createElement('source');\r\n      if (eager) source.src = item.src; else source.setAttribute('data-src', item.src);\r\n      video.appendChild(source);\r\n      media.appendChild(video);\r\n\r\n      const content = document.createElement('div');\r\n      content.className = 'content';\r\n\r\n      const h2 = document.createElement('h2');\r\n      h2.textContent = item.category;\r\n\r\n      const h3 = document.createElement('h3');\r\n      const a = document.createElement('a');\r\n      a.className = 'title-link';\r\n      a.href = item.href; a.target = '_blank'; a.rel = 'noopener noreferrer';\r\n      a.setAttribute('aria-label', `Apri la lezione: ${item.title}`);\r\n      a.textContent = item.title;\r\n      h3.appendChild(a);\r\n\r\n      const p = document.createElement('p');\r\n      const time = document.createElement('time');\r\n      time.setAttribute('datetime', item.date);\r\n      time.textContent = formatDate(item.date);\r\n      p.textContent = 'Inserito il '; p.appendChild(time);\r\n\r\n      content.appendChild(h2); content.appendChild(h3); content.appendChild(p);\r\n      article.appendChild(media); article.appendChild(content);\r\n\r\n      \/\/ Hover: play muto \/ pausa al mouseleave\r\n      video.addEventListener('mouseenter', () => { ensureLoadedAndPlay(video, true); });\r\n      video.addEventListener('mouseleave', () => { video.pause(); });\r\n\r\n      return article;\r\n    }\r\n\r\n    data.forEach((v, i) => grid.appendChild(createCard(v, i < EAGER_COUNT)));\r\n\r\n    \/\/ ---------- PLAYER HELPERS ----------\r\n    function pauseOthers(except) {\r\n      document.querySelectorAll('.media video').forEach(v => { if (v !== except) v.pause(); });\r\n    }\r\n    function loadVideoSource(videoEl) {\r\n      const srcEl = videoEl.querySelector('source[data-src]');\r\n      if (srcEl) {\r\n        srcEl.src = srcEl.dataset.src;\r\n        srcEl.removeAttribute('data-src');\r\n        videoEl.load();\r\n      }\r\n    }\r\n    function ensureLoadedAndPlay(videoEl, userInitiated=false) {\r\n      loadVideoSource(videoEl);\r\n      pauseOthers(videoEl);\r\n      try {\r\n        videoEl.muted = true;\r\n        if (videoEl.currentTime > 0.01 && userInitiated) videoEl.currentTime = 0;\r\n        const p = videoEl.play();\r\n        if (p && typeof p.then === 'function') p.catch(()=>{});\r\n      } catch(_) {}\r\n    }\r\n\r\n    \/\/ ---------- POSTER GENERATION ----------\r\n    async function primeFrame(videoEl, t) {\r\n      loadVideoSource(videoEl);\r\n      const ready = new Promise(res => {\r\n        if (videoEl.readyState >= 2) res();\r\n        else videoEl.addEventListener('loadeddata', res, { once:true });\r\n      });\r\n      await ready;\r\n\r\n      const seekTo = (sec) => new Promise(res => {\r\n        const onSeeked = () => { videoEl.removeEventListener('seeked', onSeeked); res(); };\r\n        videoEl.addEventListener('seeked', onSeeked);\r\n        try { videoEl.currentTime = sec; } catch(_) { res(); }\r\n      });\r\n      await seekTo(t);\r\n\r\n      try {\r\n        videoEl.muted = true;\r\n        await videoEl.play();\r\n        setTimeout(()=>{ try { videoEl.pause(); } catch(_){} }, 80);\r\n      } catch(_) {}\r\n    }\r\n\r\n    async function generatePoster(videoEl) {\r\n      if (videoEl.dataset.posterReady === '1') return;\r\n\r\n      loadVideoSource(videoEl);\r\n      const media = videoEl.closest('.media');\r\n      const ph = media.querySelector('.ph');\r\n      const targetT = parseFloat(videoEl.dataset.thumbAt || DEFAULT_THUMB_AT);\r\n\r\n      const ready = new Promise(res => {\r\n        if (videoEl.readyState >= 2) res();\r\n        else videoEl.addEventListener('loadeddata', res, { once:true });\r\n      });\r\n      await ready;\r\n\r\n      \/\/ tenta poster via canvas; se CORS blocca, usa primeFrame()\r\n      try {\r\n        const canvas = document.createElement('canvas');\r\n        canvas.width = videoEl.videoWidth || 1280;\r\n        canvas.height = videoEl.videoHeight || 720;\r\n        const ctx = canvas.getContext('2d');\r\n\r\n        await new Promise(r => requestAnimationFrame(r));\r\n        const seek = () => new Promise(r => {\r\n          const f = () => { videoEl.removeEventListener('seeked', f); r(); };\r\n          videoEl.addEventListener('seeked', f);\r\n          try { videoEl.currentTime = targetT; } catch(_) { r(); }\r\n        });\r\n        await seek();\r\n\r\n        ctx.drawImage(videoEl, 0, 0, canvas.width, canvas.height);\r\n        const dataURL = canvas.toDataURL('image\/jpeg', POSTER_QUALITY);\r\n        videoEl.setAttribute('poster', dataURL);\r\n      } catch (e) {\r\n        await primeFrame(videoEl, targetT);\r\n      } finally {\r\n        videoEl.dataset.posterReady = '1';\r\n        media.classList.add('ready');\r\n        if (ph) ph.remove();\r\n      }\r\n    }\r\n\r\n    \/\/ Prepara poster delle prime card subito\r\n    document.querySelectorAll('.media video').forEach((v, i) => {\r\n      if (i < EAGER_COUNT) generatePoster(v);\r\n    });\r\n\r\n    \/\/ Observer per generare poster in anticipo e per autoplay\r\n    if ('IntersectionObserver' in window) {\r\n      const posterIO = new IntersectionObserver((entries)=>{\r\n        entries.forEach(entry=>{\r\n          if (entry.isIntersecting) {\r\n            generatePoster(entry.target);\r\n            posterIO.unobserve(entry.target);\r\n          }\r\n        });\r\n      }, { root:null, rootMargin: POSTER_PRELOAD_MARGIN, threshold: 0 });\r\n\r\n      const playIO = new IntersectionObserver((entries)=>{\r\n        entries.forEach(entry=>{\r\n          const v = entry.target;\r\n          if (entry.isIntersecting && entry.intersectionRatio >= AUTOPLAY_THRESHOLD) {\r\n            ensureLoadedAndPlay(v, false);\r\n          } else if (!entry.isIntersecting) {\r\n            v.pause();\r\n          }\r\n        });\r\n      }, { root:null, rootMargin:'200px 0px', threshold: [0, AUTOPLAY_THRESHOLD] });\r\n\r\n      document.querySelectorAll('.media video').forEach(v => {\r\n        posterIO.observe(v);\r\n        playIO.observe(v);\r\n      });\r\n    } else {\r\n      \/\/ Fallback\r\n      document.querySelectorAll('.media video').forEach(v => { generatePoster(v); });\r\n    }\r\n\r\n    \/\/ ---------- SEARCH ----------\r\n    const searchInput = document.getElementById('searchInput');\r\n    const resultCount = document.getElementById('resultCount');\r\n\r\n    function applySearch(q) {\r\n      const term = q.trim().toLowerCase();\r\n      let shown = 0;\r\n      document.querySelectorAll('#video-grid > article.card').forEach(card => {\r\n        const t = card.dataset.title || '';\r\n        const c = card.dataset.category || '';\r\n        const match = !term || t.includes(term) || c.includes(term);\r\n        card.style.display = match ? '' : 'none';\r\n        if (match) shown++;\r\n      });\r\n      resultCount.textContent = term ? `${shown} risultati` : '';\r\n      if (term) pauseOthers(); \/\/ ferma i video quando filtri\r\n    }\r\n\r\n    \/\/ Bind search + render iniziale\r\n    searchInput.addEventListener('input', (e)=> applySearch(e.target.value));\r\n    applySearch('');\r\n  });\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\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\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Scopri gli ultimi video tecnici caricati in ordine cronologico. Per accedere alla nostra vasta libreria di corsi completi, clicca qui.&hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p class=\"pvc_stats all \" data-element-id=\"2543\" style=\"\"><i class=\"pvc-stats-icon large\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> &nbsp;5,155&nbsp;total views, &nbsp;1&nbsp;views today<\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pmpro_default_level":0,"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/pages\/2543"}],"collection":[{"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/comments?post=2543"}],"version-history":[{"count":1235,"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/pages\/2543\/revisions"}],"predecessor-version":[{"id":12833,"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/pages\/2543\/revisions\/12833"}],"wp:attachment":[{"href":"https:\/\/www.blackmambajiujitsu.com\/portal\/wp-json\/wp\/v2\/media?parent=2543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}