!function(){"use strict";function t(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n"z"){if(n>0)break}else n*=this.radix,n+=e[t[i]];return r?-n:n}}]),t}();Object.defineProperty(c,f,{value:function(){var t=[];for(var e in Object.keys(this.digits))t[this.digits[e]]=parseInt(e);return t}}),c.digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",c.radix=c.digits.length;var h=c,d=l("config_id"),v=l("getRandomIntInclusive"),y=l("hash");function p(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1)+t)}function b(t){for(var e=0,n=0;n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function w(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0)return t;if(e)r=t.indexOf("#",t.lastIndexOf("/"))<0?t+"#"+n:t+(t.endsWith("#")||t.endsWith("&")?"":"&")+n;else{var i=t,o=t.indexOf("#",t.lastIndexOf("/")),a="";-1!==o&&(a=t.slice(t.indexOf("#",t.lastIndexOf("/")),t.length),i=t.slice(0,o)),r=i.indexOf("?",t.lastIndexOf("/"))<0?i+"?"+n:i+(t.endsWith("?")||t.endsWith("&")?"":"&")+n,r+=a}return r},n="fragment"==(t.url_position||"query"),r="".concat(u(this,M)[M].link_uid,"=").concat(u(this,C)[C].getCookie(u(this,E)[E].uid)),i=t.domains.join("|").replace(/([.*+?^${}()\[\]\/\\])/g,"\\$1");t.domains.length>1&&(i="(".concat(i,")"));var o=new RegExp("^htt(p|ps)?://([^/]+.)?"+i+"(/|$)","i"),a=Array.from(document.getElementsByTagName("a"));for(var s in a){var l=""+a[s].href;l.match(o)&&(a[s].href=e(l,n,r))}}}function N(){var t=new URLSearchParams(location.search.substring(1)).get(u(this,M)[M].link_uid)||new URLSearchParams(location.hash.substring(1)).get(u(this,M)[M].link_uid);t&&u(this,C)[C].setCookie(u(this,E)[E].link_uid,t)}function H(t){if(t){u(this,U)[U]("config",t);var e=u(this,C)[C].getCookie(u(this,E)[E].uid)||new g(t).createUid();u(this,C)[C].setCookie(u(this,E)[E].uid,e)}}function z(t,e){var n={config:u(this,P)[P].config,event:t||"",param:e||{},js:u(this,P)[P].js||"",loc:location.href,uid:u(this,C)[C].getCookie(u(this,E)[E].uid),luid:u(this,C)[C].getCookie(u(this,E)[E].link_uid)},r=new XMLHttpRequest;r.timeout=this.EVENT_TIMEOUT_MS,r.open("POST",u(this,A)[A],!0),r.setRequestHeader("Content-Type","text/plain"),r.timeout=u(this,P)[P].event_timeout,r.withCredentials=!1,r.send(JSON.stringify(n))}function B(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}(asQueue);try{for(V.s();!(K=V.n()).done;){var X=K.value;J.astag.apply(J,n(X))}}catch(t){V.e(t)}finally{V.f()}window.asQueue=[],window.astag=J.astag.bind(J)}();