1window.BHIPro={repl:function(t,e){t.insertAdjacentHTML("afterend",e),t.remove()},hours:function(t,e){t=window.mabel_script_vars.resturl+"bhi/v1/shortcode?t="+(new Date).getTime()+"&code=mbhi_hours&options="+encodeURIComponent(btoa('location="'+t+'"'));BHIPro.request(t,function(t){e(JSON.parse(t))})},loadAll:function(){var n=document.querySelectorAll("[data-fetch-shortcode]");if(0<n.length){for(var t=[],e=0;e<n.length;e++){var o=n[e];t.push({code:o.getAttribute("data-code"),options:o.getAttribute("data-arguments")})}fetch(window.mabel_script_vars.resturl+"bhi/v1/shortcodes/batch?t="+(new Date).getTime(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(t){return t.ok?t.json():null}).then(function(t){if(t)for(var e=0;e<n.length;e++)BHIPro.repl(n[e],t[e])}).catch(function(){})}for(var r=document.querySelectorAll(".mbhi-if-wrapper"),i={},a=0;a<r.length;a++){var c,u=r[a];i[c=u.getAttribute("data-loc")]||(i[c]=[]),i[c].push(u)}for(c in i)!function(t,e){BHIPro.request(window.mabel_script_vars.resturl+"bhi/v1/open/"+t,function(t){var n;t&&(n=JSON.parse(t).open,e.forEach(function(t){var e=t.getAttribute("data-code");n&&"mbhi_ifopen"===e||!n&&"mbhi_ifclosed"===e?BHIPro.repl(t,t.innerHTML):t.remove()}))})}(c,i[c])},request:function(t,e){fetch(t).then(function(t){if(t.ok&&"function"==typeof e)return t.text().then(function(t){return e(t)})}).catch(function(){})}},document.addEventListener("DOMContentLoaded",function(){BHIPro.loadAll()}),window.addEventListener("elementor/popup/show",function(){BHIPro.loadAll()});
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.