| Server IP : 213.186.33.4 / Your IP : 216.73.216.59 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/awebpaca/360/holidaygreen/vip-spa/ |
Upload File : |
<!DOCTYPE html>
<html lang="fr">
<head>
<title>VIP Spa</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" id="metaViewport" content="user-scalable=no, initial-scale=1, width=device-width, viewport-fit=cover" data-tdv-general-scale="0.5"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<script src="lib/tdvplayer.js?v=1652190582887"></script>
<link rel="preload" href="locale/fr.txt?v=1652190582887" as="fetch" crossorigin="anonymous"/>
<link rel="preload" href="script.js?v=1652190582887" as="script"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_0/r/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_0/l/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_0/u/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_0/d/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_0/f/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_0/b/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_1/r/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_1/l/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_1/u/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_1/d/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_1/f/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_1/b/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_2/r/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_2/l/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_2/u/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_2/d/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_2/f/4/0_0.jpg?v=1652190582887" as="image"/>
<link rel="preload" href="media/panorama_BAF01FF0_AE29_5468_41E0_9FA23A06AAAF_2/b/4/0_0.jpg?v=1652190582887" as="image"/>
<meta property="og:title" content="VIP Spa" />
<meta property="og:type" content="website" />
<meta property="og:description" content="Virtual Tour" />
<meta property="og:url" content="https://360.adeo-web.fr/holidaygreen/vip-spa/index.htm" />
<meta property="og:image" content="https://360.adeo-web.fr/holidaygreen/vip-spa/socialThumbnail.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="fb:app_id" content="817622095004141" />
<link rel="image_src" href="https://360.adeo-web.fr/holidaygreen/vip-spa/socialThumbnail.jpg?v=1652190582887">
<meta property="og:locale" content="fr"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:title" content="VIP Spa"/>
<meta name="twitter:description" content="Virtual Tour"/>
<meta name="twitter:url" content="https://360.adeo-web.fr/holidaygreen/vip-spa/index.htm"/>
<meta name="twitter:image:src" content="https://360.adeo-web.fr/holidaygreen/vip-spa/socialThumbnail.jpg?v=1652190582887"/>
<meta name="twitter:image:width" content="1200"/>
<meta name="twitter:image:height" content="630"/>
<meta name="description" content="Virtual Tour"/>
<meta name="theme-color" content="#FFFFFF"/>
<script src="script.js?v=1652190582887"></script>
<script type="text/javascript">
var tour;
var devicesUrl = {"general":"script_general.js?v=1652190582887"};
(function()
{
var deviceType = ['general'];
if(TDV.PlayerAPI.mobile)
deviceType.unshift('mobile');
if(TDV.PlayerAPI.device == TDV.PlayerAPI.DEVICE_IPAD)
deviceType.unshift('ipad');
var url;
for(var i=0; i<deviceType.length; ++i) {
var d = deviceType[i];
if(d in devicesUrl) {
url = devicesUrl[d];
break;
}
}
if(typeof url == "object") {
var orient = TDV.PlayerAPI.getOrientation();
if(orient in url) {
url = url[orient];
}
}
var link = document.createElement('link');
link.rel = 'preload';
link.href = url;
link.as = 'script';
var el = document.getElementsByTagName('script')[0];
el.parentNode.insertBefore(link, el);
})();
function loadTour()
{
if(tour) return;
if (/AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent)) {
var preloadContainer = document.getElementById('preloadContainer');
if(preloadContainer)
document.body.style.backgroundColor = window.getComputedStyle(preloadContainer).backgroundColor;
}
var settings = new TDV.PlayerSettings();
settings.set(TDV.PlayerSettings.CONTAINER, document.getElementById('viewer'));
settings.set(TDV.PlayerSettings.WEBVR_POLYFILL_URL, 'lib/WebVRPolyfill.js?v=1652190582887');
settings.set(TDV.PlayerSettings.HLS_URL, 'lib/Hls.js?v=1652190582887');
settings.set(TDV.PlayerSettings.QUERY_STRING_PARAMETERS, 'v=1652190582887');
tour = new TDV.Tour(settings, devicesUrl);
tour.bind(TDV.Tour.EVENT_TOUR_INITIALIZED, onVirtualTourInit);
tour.bind(TDV.Tour.EVENT_TOUR_LOADED, onVirtualTourLoaded);
tour.bind(TDV.Tour.EVENT_TOUR_ENDED, onVirtualTourEnded);
tour.load();
}
function pauseTour()
{
if(!tour)
return;
tour.pause();
}
function resumeTour()
{
if(!tour)
return;
tour.resume();
}
function onVirtualTourInit()
{
var updateTexts = function() {
document.title = this.trans("tour.name")
};
tour.locManager.bind(TDV.Tour.LocaleManager.EVENT_LOCALE_CHANGED, updateTexts.bind(tour.locManager));
if (tour.player.cookiesEnabled)
enableCookies();
else
tour.player.bind('enableCookies', enableCookies);
}
function onVirtualTourLoaded()
{
disposePreloader();
}
function onVirtualTourEnded()
{
}
function enableCookies()
{
}
function setMediaByIndex(index) {
if(!tour)
return;
tour.setMediaByIndex(index);
}
function setMediaByName(name)
{
if(!tour)
return;
tour.setMediaByName(name);
}
function showPreloader()
{
var preloadContainer = document.getElementById('preloadContainer');
if(preloadContainer != undefined)
preloadContainer.style.opacity = 1;
}
function disposePreloader()
{
var preloadContainer = document.getElementById('preloadContainer');
if(preloadContainer == undefined)
return;
var transitionEndName = transitionEndEventName();
if(transitionEndName)
{
preloadContainer.addEventListener(transitionEndName, hide, false);
preloadContainer.style.opacity = 0;
setTimeout(hide, 500); //Force hide. Some cases the transitionend event isn't dispatched with an iFrame.
}
else
{
hide();
}
function hide()
{
document.body.style.backgroundColor = window.getComputedStyle(preloadContainer).backgroundColor;
preloadContainer.style.visibility = 'hidden';
preloadContainer.style.display = 'none';
var videoList = preloadContainer.getElementsByTagName("video");
for(var i=0; i<videoList.length; ++i)
{
var video = videoList[i];
video.pause();
while (video.children.length)
video.removeChild(video.children[0]);
}
}
function transitionEndEventName () {
var el = document.createElement('div');
var transitions = {
'transition':'transitionend',
'OTransition':'otransitionend',
'MozTransition':'transitionend',
'WebkitTransition':'webkitTransitionEnd'
};
var t;
for (t in transitions) {
if (el.style[t] !== undefined) {
return transitions[t];
}
}
return undefined;
}
}
function onBodyClick(){
document.body.removeEventListener("click", onBodyClick);
document.body.removeEventListener("touchend", onBodyClick);
}
function onLoad() {
if (/AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent))
{
var onOrientationChange = function()
{
document.documentElement.style.height = 'initial';
Array.from(document.querySelectorAll('.fill-viewport')).forEach(function(element)
{
element.classList.toggle('landscape-right', window.orientation == -90);
element.classList.toggle('landscape-left', window.orientation == 90);
});
setTimeout(function()
{
document.documentElement.style.height = '100%';
}, 500);
};
window.addEventListener('orientationchange', onOrientationChange);
onOrientationChange();
}
var params = getParams(location.search.substr(1));
if(params.hasOwnProperty("skip-loading"))
{
loadTour();
disposePreloader();
return;
}
if (isOVRWeb()){
showPreloader();
loadTour();
return;
}
showPreloader();
loadTour();
}
function playVideo(video, autoplayMuted, clickComponent) {
function isSafariDesktopV11orGreater() {
return /^((?!chrome|android|crios|ipad|iphone).)*safari/i.test(navigator.userAgent) && parseFloat(/Version\/([0-9]+\.[0-9]+)/i.exec(navigator.userAgent)[1]) >= 11;
}
function hasAudio (video) {
return video.mozHasAudio ||
Boolean(video.webkitAudioDecodedByteCount) ||
Boolean(video.audioTracks && video.audioTracks.length);
}
function detectUserAction() {
var component = clickComponent || document.getElementById('preloadContainer');
var onVideoClick = function(e) {
if(video.paused) {
video.play();
}
video.muted = false;
if(hasAudio(video))
{
e.stopPropagation();
e.stopImmediatePropagation();
e.preventDefault();
}
component.removeEventListener('click', onVideoClick);
component.removeEventListener('touchend', onVideoClick);
if(component == clickComponent) {
setComponentVisibility(false);
}
};
component.addEventListener("click", onVideoClick);
component.addEventListener("touchend", onVideoClick);
}
function setComponentVisibility(visible) {
clickComponent.style.visibility = visible ? 'visible' : 'hidden';
}
if (isSafariDesktopV11orGreater()) {
if(autoplayMuted) {
video.muted = true;
video.play();
}
} else {
var canPlay = true;
var promise = video.play();
if (promise) {
promise.catch(function() {
if(clickComponent)
setComponentVisibility(true);
canPlay = false;
if(autoplayMuted) {
video.muted = true;
video.play();
}
detectUserAction();
});
} else {
canPlay = false;
}
if (!canPlay || video.muted) {
detectUserAction();
} else if(clickComponent) {
setComponentVisibility(false);
}
}
}
function isOVRWeb(){
return window.location.hash.substring(1).split('&').indexOf('ovrweb') > -1;
}
function getParams(params) {
var queryDict = {}; params.split("&").forEach(function(item) {var k = item.split("=")[0], v = decodeURIComponent(item.split("=")[1]);queryDict[k.toLowerCase()] = v});
return queryDict;
}
document.addEventListener('DOMContentLoaded', onLoad);
</script>
<style type="text/css">
html, body { height:100%; width:100%; height:100vh; width:100vw; margin:0; padding:0; overflow:hidden; }
.fill-viewport { position:fixed; top:0; left:0; right:0; bottom:0; padding:0; margin:0; overflow: hidden; }
.fill-viewport.landscape-left { left: env(safe-area-inset-left); }
.fill-viewport.landscape-right { right: env(safe-area-inset-right); }
#viewer { z-index:1; }
#preloadContainer { z-index:2; opacity:0; background-color:rgba(255,255,255,1); transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s;}
</style>
</head>
<body>
<div id="preloadContainer" class="fill-viewport"><div style="z-index: 4; position: absolute; left: 0%; top: 50%; width: 100.00%; height: 10.00%" ><div style="text-align:left; color:#000; "><DIV STYLE="text-align:center;font-size:1.6666666666666665vmin;"><SPAN STYLE="display:inline-block; letter-spacing:0vmin; white-space:pre-wrap;color:#777777;font-size:1.67vmin;font-family:Arial, Helvetica, sans-serif;">Loading virtual tour. Please wait...</SPAN></DIV></div></div></div>
<div id="viewer" class="fill-viewport"></div>
</body>
</html>