/* Svidget.js v0.3.5 on 2018-08-13, Copyright 2018 Joe Agster http://www.svidget.org MIT License */ !function(e,t){"function"==typeof define&&define.amd?define(["svidget"],t):"object"==typeof module&&module.exports?module.exports=t:e.svidget=t(e)}(this,function(i,e){var h={},d=i,u=d.document||{};h.root=null,h.global=i,h.version="0.3.5",h.declaredHandlerName="_declared",h.emptyArray=[],h.defaultType="object",h.array=function(t){if(!t||!t.length)return null;try{return h.emptyArray.slice.call(t,0)}catch(e){for(var n=[],r=0;rthis.length))&&(this.splice(t,0,e),!0)},remove:function(e){var t=this.indexOf(e);return!(t<0)&&(this.splice(t,1),!0)},removeAll:function(e){for(var t=!1;this.remove(e);)t=!0;return t},clear:function(){return this.splice(0,this.length),!0},removeWhere:function(e){for(var t=[],n=!1,r=0;r=h.DocReadyState.interactive},addReadyEvents:function(){var e=h.wrap(this.readyHandler,this);h.DOM.on(u,"DOMContentLoaded",e),h.DOM.on(u,"readystatechange",e),h.DOM.on(d,"load",e)},readyHandler:function(){this.ensureReady()},ensureReady:function(){this.isReady||this._ready(),this.isReady=!0},markLoaded:function(){!0!==this.getset("loaded")&&(this.getset("loaded",!0),this.triggerLoad())},eventContainer:function(){return this.getset("eventContainer")},on:function(e,t,n,r){this.eventContainer().on(e,t,n,r)},off:function(e,t){this.eventContainer().off(e,t)},trigger:function(e,t){this.eventContainer().trigger(e,t)},loaded:function(e,t,n){this.onload(e,t,n)},onload:function(e,t,n){this.on("load",e,t,n)},offload:function(e){this.off("load",e)},offdeclaredload:function(){this.off("load",h.declaredHandlerName)},widgetloaded:function(e,t,n){this.widgetloaded(e,t,n)},onwidgetload:function(e,t,n){this.on("widgetload",e,t,n)},offwidgetload:function(e){this.off("widgetload",e)},offdeclaredwidgetload:function(){this.off("widgetload",h.declaredHandlerName)},triggerLoad:function(){this.trigger("load")},triggerWidgetLoad:function(e){this.trigger("widgetload",e)},comm:function(){return this.getset("comm")},routeFromParent:function(e,t){h.log("root: routeFromParent {name: "+e+"}"),this.comm().receiveFromParent(e,t)},routeFromWidget:function(e,t,n){h.log("root: routeFromWidget {name: "+e+"}"),this.comm().receiveFromWidget(e,t,n)},receiveFromParent:function(e,t){},receiveFromWidget:function(e,t,n){},current:function(){return null},connected:function(e){var t=this.getset("connected",e);return!(void 0===e||!t)||t},options:function(){return this.getset("options")}},h.extend(h.Root,h.ObjectPrototype),h.Util={},h.Util.queryString=function(e,t){var n={};if(!d.location)return n;for(var r,i=null==d.location.search||0