!function(){"use strict";var n={d:function(o,a){for(var t in a)n.o(a,t)&&!n.o(o,t)&&Object.defineProperty(o,t,{enumerable:!0,get:a[t]})},o:function(n,o){return Object.prototype.hasOwnProperty.call(n,o)}},o={};n.d(o,{default:function(){return c}});const a="PMC: Piano: ",t=()=>{var n,o;return null===(o=null===(n=window.location)||void 0===n?void 0:n.search)||void 0===o?void 0:o.includes("pianoDebug")};var c={callbacks:[],doCallbacks:function(){this.callbacks.forEach((n=>{t()&&console.log(a,"Running known IP callback",(n=>{let o=n.name.replace("bound","").trim();return o||(o="Anonymous"),o})(n)),n()}))},hasKnownIP:!1,onKnownIP:function(n){this.hasKnownIP?n():this.callbacks.push(n)},setKnownIP:function(){t()&&console.log(a,"User has a known IP Address"),this.hasKnownIP=!0,this.doCallbacks()}};(window.pmcPiano=window.pmcPiano||{}).ipAuth=o.default}();