(function(){$(document).ready(function(){function f(t){n=t,window.sessionStorage.setItem("subSessionId",t),e()}function e(){n!==null&&$("form.tracked-event").each(function(){$("<input type='hidden' value='"+n+"'>").attr("name","subSessionGuid").appendTo($(this))})}var n=window.sessionStorage.getItem("subSessionId"),t=null,i,r,u;$("#source-reservation-guid").length&&(t=$("#source-reservation-guid").val()),$("#start-new-reservation").length?f(t):n===null?(i="",r=window.location.pathname.split("/"),r.length>=2&&(i=r[2]),u={method:"POST",type:"POST",data:{sourceTabId:t,step:i},url:"/bookandstay/newtabloaded/"},$.ajax(u).done(function(n){window.name="Tracked tab",f(n.subSessionGuid)}).fail(function(){})):e()})})(),$(document).ready(function(){function v(){var r=Date.now();r>i?(n.hide(),t.show(),clearInterval(a)):r>u&&!f&&(n.show(),f=!0)}var n=$("#session-expiration-modal"),t=$("#session-expired-modal"),e=n.find("button"),o=t.find("button"),s=t.find(".close"),h=n.find(".close"),r=n.data("expiration-timer"),c=n.data("extend-session-url"),l=$("#source-reservation-guid").val();Date.now||(Date.now=function(){return+new Date});var i=Date.now()+r*6e4,u=i-3e5,f=!1,a=setInterval(v,5e3);e.click(function(){i=Date.now()+r*6e4,u=i-3e5,n.hide(),$.ajax({type:"POST",url:c,data:{subSessionGuid:l}})}),o.click(function(){location.reload()}),s.click(function(){t.hide()}),h.click(function(){n.hide()})})