1(function(){function t(t,e,o){let l,n,a,i,r=this;r.el=t,r.el.classList.add("jfab_wrapper");let s=function(t){this.getAttribute("data-link-href").length>0&&(this.getAttribute("data-link-target")?window.open(this.getAttribute("data-link-href"),this.getAttribute("data-link-target")):window.location.href=this.getAttribute("data-link-href")),n.style.opacity="1",n.style.height="auto",a.forEach(t=>t.classList.toggle("zoomin")),i.forEach(t=>t.classList.toggle("animate")),o.rotate&&l.classList.toggle("rotate")},c=function(t){n.style.opacity="0",n.style.height="0",a.forEach(t=>t.classList.remove("zoomin")),i.forEach(t=>t.classList.remove("animate")),o.rotate&&l.classList.remove("rotate")};r.init=function(){if(null==e&&(e=[{url:null,bgcolor:"#e74c3c",icon:"+"}]),null==o&&(o={rotate:!1}),r.links=e,r.links.length>0){let t=r.links[0],e=t.color?`color:${t.color};`:"",o=t.bgcolor?`background-color:${t.bgcolor};`:"",l=`<button data-link-href='${t.url||""}' data-link-target='${t.target||""}' class='jfab_main_btn' style='${o}'><span style='${e}'>${t.icon}</span></button>`,n="";r.links.shift();for(let t=0;t<r.links.length;t++){let l=r.links[t];e=l.color?`color:${l.color};`:"",o=l.bgcolor?`background-color:${l.bgcolor};`:"",n+=`<div><span class='jfab_tooltip'>${l.tooltip}</span><button data-link-href='${l.url||""}' data-link-target='${l.target||""}' class='sub_fab_btn' style='${o}'><span style='${e}'>${l.icon}</span></button></div>`}n=`<div class='jfab_btns_wrapper'>${n}</div>`,r.el.innerHTML=n+l}else"undefined"==typeof console&&(window.console={log:function(t){alert(t)}}),console.log("Invalid links array param");l=r.el.querySelector(".jfab_main_btn"),n=r.el.querySelector(".jfab_btns_wrapper"),a=r.el.querySelectorAll(".jfab_btns_wrapper button"),i=r.el.querySelectorAll(".jfab_btns_wrapper .jfab_tooltip"),l.addEventListener("click",s),l.addEventListener("focusout",c),n.querySelectorAll(".sub_fab_btn").forEach(function(t){t.addEventListener("mousedown",function(t){"#top"===this.getAttribute("data-link-href")?window.scrollTo({top:0,behavior:"smooth"}):this.getAttribute("data-link-href").length>0&&(this.getAttribute("data-link-target")?window.open(this.getAttribute("data-link-href"),this.getAttribute("data-link-target")):window.location.href=this.getAttribute("data-link-href"))})})},r.init()}window.jfab=function(e,o,l){return new t(e,o,l)}})();
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.