1(function(){"use strict";function titleCase(value){var text=String(value||"").trim();return text?text.charAt(0).toUpperCase()+text.slice(1).toLowerCase():""}function longDate(value){if(!value)return"";var when=new Date(value);if(isNaN(when.getTime()))return"";try{return when.toLocaleDateString(void 0,{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"})}catch(error){return when.toISOString().slice(0,10)}}function locate(root){var dialog=root?root.querySelector("[data-od-done]"):null;if(dialog){for(var stale=document.querySelectorAll("body > .od-done[data-od-done]"),i=0;i<stale.length;i++)stale[i]!==dialog&&stale[i].parentNode&&stale[i].parentNode.removeChild(stale[i]);return dialog.parentNode!==document.body&&document.body.appendChild(dialog),dialog}return document.querySelector("body > .od-done[data-od-done]")}function show(result,options){var settings=options||{},dialog=locate(settings.root||document),done=settings.onClose||function(){},newTier=titleCase(result&&result.toTier),oldTier=titleCase(result&&result.fromTier),immediate=!!(result&&result.appliedImmediately),when=longDate(result&&result.effectiveFrom),body=immediate?"You have successfully changed your membership tier to "+newTier+". All of the new benefits take effect starting now.":"You successfully changed your membership tier to "+newTier+".",note=immediate?"":when?"You will c
1ontinue to enjoy the benefits of "+oldTier+" until "+when+".":"You will continue to enjoy the benefits of "+oldTier+" until your next renewal.",title=dialog&&dialog.querySelector("[data-od-done-title]"),bodyEl=dialog&&dialog.querySelector("[data-od-done-body]"),noteEl=dialog&&dialog.querySelector("[data-od-done-note]");if(!dialog||!title||!bodyEl||!noteEl){window.alert(note?body+"\n\n"+note:body),done();return}title.textContent="Membership changed",bodyEl.textContent=body,noteEl.textContent=note,noteEl.hidden=!note;var closed=!1;function close(){closed||(closed=!0,dialog.classList.remove("is-open"),window.setTimeout(function(){dialog.hidden=!0,done()},180))}dialog.dataset.odDoneBound!=="1"&&(dialog.dataset.odDoneBound="1",dialog.addEventListener("click",function(event){event.target.hasAttribute("data-od-done-close")&&dialog.__odClose&&dialog.__odClose()}),document.addEventListener("keydown",function(event){event.key==="Escape"&&(!dialog.isConnected||dialog.hidden||dialog.__odClose&&dialog.__odClose())})),dialog.__odClose=close,dialog.hidden=!1,dialog.offsetWidth,dialog.classList.add("is-open");var go=dialog.querySelector(".od-done__go");go&&go.focus()}window.ODMembershipDone={show:show}})(); 2//# sourceMappingURL=/cdn/shop/t/186/assets/od-membership-done.js.map?v=151547514515963588701790051716
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.