var kpg_oinw_checktypes=true;
var kpg_oinw_list=new Array(".pdf",".mp3",".jpg",".gif",".tiff",".png",".doc",".rtf",".docx",".xls",".wmv",".mov",".avi",".zip",".rar",".7z",".arc");
function kpg_oinw_action(event){
try {
var b=document.getElementsByTagName("a");
var ksrv=window.location.hostname;
ksrv=ksrv.toLowerCase();
for (var i=0; i < b.length; i++){
if(b[i]&&b[i].href){
if(!(b[i].title)){
var ih=b[i].innerHTML;
if(ih.indexOf('<img')==-1){ 
b[i].title=kpgremoveHTMLTags(b[i].innerHTML);
}}
var khref=b[i].href;
khref=khref.toLowerCase();
if(b[i].target==null||b[i].target==''){
if(khref.indexOf('//')!=-1){ 
var no=b[i].rel;
if(no==null||no==''){
no="noopener noreferrer";
}else{
no+=" noopener noreferrer";
}
if(b[i].hostname&&location.hostname){
if(b[i].hostname.toLowerCase()!=location.hostname.toLowerCase()){
b[i].target="_blank";
b[i].rel=no;
}}
if(b[i].target!="_blank"&&khref.indexOf(ksrv)==-1){
b[i].target="_blank";
b[i].rel=no;
}
if(b[i].target!="_blank"&&kpg_oinw_checktypes){
for (k=0;k<kpg_oinw_list.length;k++){
if(khref.indexOf(kpg_oinw_list[k])!=-1){
b[i].target="_blank";
b[i].rel=no;
}}
}}
}}
}} catch (ee){}}
if(document.addEventListener){
document.addEventListener("DOMContentLoaded", function(event){ kpg_oinw_action(event); }, false);
}else if(window.attachEvent){
window.attachEvent("onload", function(event){ kpg_oinw_action(event); });
}else{
var oldFunc=window.onload;
window.onload=function(){
if(oldFunc){
oldFunc();
}
kpg_oinw_action('load');
};}
function kpgremoveHTMLTags(ihtml){
try {
ihtml=ihtml.replace(/&(lt|gt);/g, function (strMatch, p1){
return (p1=="lt")? "<":">";
});
return ihtml.replace(/<\/?[^>]+(>|$)/g, "");
} catch (eee){
return '';
}};
var aviaJS=aviaJS||{};
(function(){
"use strict";
if(! aviaJS.aviaJSHelpers){
class aviaJSHelpers
{
constructor(){
this.wpHooks();
}
debounce(callback, wait, immediate){
var timeout;
return function(){
var context=this,
args=arguments;
var later=function(){
timeout=null;
if(! immediate){
callback.apply(context, args);
}};
var callNow=immediate&&! timeout;
clearTimeout(timeout);
timeout=setTimeout(later, wait);
if(callNow){
callback.apply(context, args);
}};}
wpHooks(){
if(window['wp']&&wp.hooks){
return;
}
if(! window['wp']){
window['wp']={ hooks: {}};}else{
window['wp'].hooks={};}
let obj=window['wp'].hooks;
obj.applyFilters=this.wpHooks_applyFilters;
obj.doAction=this.wpHooks_applyFilters;
obj.hasFilter=this.wpHooks_hasFilters;
obj.hasAction=this.wpHooks_hasFilters;
}
wpHooks_applyFilters(handle, value){
return value;
}
wpHooks_hasFilters(handle, namespace){
return false;
}}
aviaJS.aviaJSHelpers=new aviaJSHelpers();
}
if(! aviaJS.aviaPlugins){
class aviaPlugins
{
plugins=[];
defaultPlugin={
classFactory:	null,
selector:		''
};
constructor(){
this.plugins=[];
}
register(classFactory, selector){
if('function'!=typeof classFactory){
return false;
}
let newPlugin=Object.assign({}, this.defaultPlugin);
if('string'!=typeof selector){
selector='body';
}
newPlugin.classFactory=classFactory;
newPlugin.selector=selector;
this.plugins.push(newPlugin);
this.check_bind();
}
check_bind(){
if(document.readyState==='complete'){
this.bind_plugins();
}else{
document.addEventListener('readystatechange', this.bind_plugins.bind(this) );
}}
bind_plugins(e){
if(document.readyState!=='complete'){
return;
}
let plugins=this.plugins;
this.plugins=[];
for(let plugin of plugins){
let elements=document.querySelectorAll(plugin.selector);
for(let element of elements){
plugin.classFactory(element);
}}
}}
aviaJS.aviaPlugins=new aviaPlugins();
}})();