apex4x
Version:
The Comprehensive ARIA Development Suite
7 lines • 376 kB
JavaScript
/*@license
Apex 4X: The Comprehensive ARIA Development Suite ( Neuromancer - 2024.7.15 )
Author: Bryan Garaventa (https://www.linkedin.com/in/bgaraventa)
Home: WhatSock.com : Download: https://github.com/whatsock/apex
License: MIT (https://opensource.org/licenses/MIT)
*/
!function(){var e,t,n={},r=function(){var e=function(t,n,r,a,o){if(!arguments.length&&this===e)return e;if(e.isChain(t)&&1===arguments.length)return t;if(e.isFn(t)&&1===arguments.length)return e.isDocLoaded?t():e.on("load",(function(){t()})),e;if(t&&e.isArray(t)&&t.length&&t[0]&&"object"==typeof t[0]&&t[0].id&&!t[0].nodeType)o=a,a=r,r=n,n=t,t=null;else if((t&&e.isDC(t)||e.reg.has(t))&&n&&e.isArray(n)&&n.length&&n[0]&&"object"==typeof n[0]&&n[0].id&&!e.isNode(n,window,document,11))e.reg.has(t)&&(t=e.reg.get(t));else if(t||this&&this!==e)return this&&e.isStr(this)&&(r=n,n=t,t=this),t&&e.reg.has(t)?e.reg.get(t):(e.isStr(t)&&(t=e.morph(t)),e._clone(t));e.lastCreated=[];var i=function(t,n,r){var a=e._GenDC(t,n,r);e._lastCreatedCallback&&e.isFn(e._lastCreatedCallback)&&e._lastCreatedCallback.call(e,a),e._lastCreatedCallback=!1;for(var o=0;o<a.length;o++){(r=a[o]).preloadImages&&!r.preload&&(r.preload=!0),!r.preload||r.loading||r.loaded||(1===r.mode&&r.fetch.url?(r.content=e.toNode(),r.isLoading=!0,e.load(r.fetch.url,r.content,r.fetch.data,(function(t){r.isLoading=!1,r.preloadImages&&e.preload(t),e.getModule(r,"afterFetch",t),e.isFn(r.fn.afterLoaded)&&(r.fn.afterLoaded(r),r.fn.afterLoaded=null)}),(function(t){r.isLoading=!1,e.parseDebug(t)})),r.mode=0):r.preloadImages&&!r.mode&&r.content&&e.preload(r.content)),r.preloadCSS&&r.importCSS&&!r.loading&&!r.loaded&&(r.fn.style=e.toNode(),e.import(r.importCSS,{},r.fn.style))}return a};return a&&!e.isDocLoaded?e.on("load",(function(){i.call(window,n,r,t)})):i.call(window,n,r,t),e.lastCreated},t=0;e.isArray=function(e){return-1!==["[object Array]","[object NodeList]","[object HTMLCollection]"].indexOf(Object.prototype.toString.call(e))&&!(e instanceof Element||e instanceof HTMLDocument)},e.extend=function(){var t,n,r,a,o,i,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[1]||{},l=2),"object"!=typeof s&&"function"!=typeof s&&(s={}),c===l&&(s=e,--l);l<c;l++)if(null!==(t=arguments[l]))for(n in t)r=s[n],s!==(a=t[n])&&(u&&a&&(e.isPlainObject(a)||(o=e.isArray(a)))?(o?(o=!1,i=r&&e.isArray(r)?r:[]):i=r&&e.isPlainObject(r)?r:{},s[n]=e.extend(u,i,a)):void 0!==a&&(s[n]=a));return s},e.isPlainObject=function(e){var t,n=Object.prototype.hasOwnProperty;if(!e||"object"!=typeof e||e instanceof Element||e instanceof HTMLDocument||e.nodeType||"setInterval"in e||e.constructor&&!n.call(e,"constructor")&&!n.call(e.constructor.prototype,"isPrototypeOf"))return!1;for(t in e)break;return void 0===t||n.call(e,t)},e.extend({debug:!1,parseDebug:function(t){e.debug&&console.log(t)},_XR:function(e){return this._4X?(this._X=e,this):e},setGlobal:function(t,n){t&&"object"==typeof t&&(e.extend(!0,{},e.fn.globalDC,t),n&&e.mergeGlobal())},mergeGlobal:function(){e.queryDC((function(t){e.extend(!0,{},e.fn.globalDC,t)}))},reg:new Map,fn:{globalDC:{}},_version:"2024.7.15",lastCreated:[],_lastCreatedCallback:!1,lastCreatedCallback:function(t){e.isFn(t)&&(e._lastCreatedCallback=t)},props:{},isDocLoaded:!1,isDOMContentLoaded:!1,_boundRefO:new Map,_boundObjectIds:new Map,setIdFor:function(t){this._4X&&(t=this._X);var n=e.hasIdFor(t)?e.getIdFor(t):null;return n||(n=e.genId(),e._boundObjectIds.set(t,n),e._boundRefO.set(n,t)),n},remIdFor:function(t){this._4X&&(t=this._X);var n=e.hasIdFor(t)?e.getIdFor(t):null;return!!n&&(e._boundRefO.delete(n),e._boundObjectIds.delete(t),!0)},getIdFor:function(t){return this._4X&&(t=this._X),e._boundObjectIds.has(t)?e._boundObjectIds.get(t):null},hasIdFor:function(t){return this._4X&&(t=this._X),e._boundObjectIds.has(t)},getFromId:function(t){return this._4X&&(t=this._X),e._boundRefO.has(t)?e._boundRefO.get(t):null},_boundObjects:new Map,bindObjects:function(t,n){return this._4X&&(n=t,t=this._X),e._boundObjects.set(t,n),e._boundObjects.set(n,t),e._XR.call(this,t)},unbindObjects:function(t){return this._4X&&(t=this._X),e._boundObjects.delete(e._boundObjects.get(t)),e._boundObjects.delete(t),e._XR.call(this,t)},boundTo:function(t){return this._4X&&(t=this._X),e._boundObjects.get(t)},hasBound:function(t){return this._4X&&(t=this._X),e._boundObjects.has(t)},toFetch:function(t){var n=t.indexOf("#");return e.isPath(t)&&-1!==n?{url:e.trim(t.slice(0,n)),data:{selector:e.trim(t.slice(n))}}:{data:{}}},getSelectorFromURI:function(t){return e.isStr(t)?e.toFetch(t).data.selector:""},isPath:function(t){return!(!e.isStr(t)||e.isMarkup(t)||e.isSelector(t)||-1===t.indexOf("/"))},map:function(t){t&&(e.isArray(t.siblings)&&e.isDC(t.siblings[0])||e.isDC(t.parent))&&t.siblings[0].map(t)},_parseDCScripts:function(t,n,r){var a=[],o=[],i=["jsOnce"+n,"once"+n,"js"+n,n[0].toLowerCase()+n.slice(1)];t.reverseJSOrder&&(i=i.reverse());var s=function(t){e.loop(i,(function(n,r){var i,s,l,c,u;i=r,s=-1!==r.toLowerCase().indexOf("once"),l=t,c=i+"Ran",u=i,(e.isFn(l[u])||e.isStr(l[u])||e.isArray(l[u]))&&(!s||s&&!l[c])&&(s&&!l[c]&&(l[c]=!0),e.isFn(l[u])?o.push(l[u]):e.isStr(l[u])?a.push(l[u]):e.isArray(l[u])&&Array.prototype.push.apply(a,l[u]))}),"array")};s(t),t.allowCascade&&(s(t.fn.proto),s(e.fn.globalDC)),e.isFn(r)&&o.push(r);var l=function(){e.loop(o,(function(e,n){n(t,t.container)}),"array")};return a.length?e.import(a,{props:{DC:t},call:function(){l()}}):l(),t},setPage:function(e,t){e&&(t&&(document.title=t),window.history.pushState({html:document.html,pageTitle:e},"","./#"+e))},getHash:function(t){if(!t||!e.isStr(t))return e.trim(window.location.hash.replace("#",""));var n=t.indexOf("#");return-1!==n?e.trim(t.slice(n+1)):""},isHash:function(t){t=t||e.getHash();return e.hasDC(t)},hasHash:function(t,n){n=n||e.getHash();if(!e.isHash(n))return!1;if(!e.isArray(t))return!0;for(var r=0;r<t.length;r++)if((e.isDC(t[r])?t[r].id:t[r])===n)return!0;return!1},toDC:function(t,n){this._4X&&(n=t,t=this._X),e.isPlainObject(t)&&(n=t,t=null),e.isPlainObject(n)||(n={}),e.isPath(t)&&(n=e.extend({fetch:e.toFetch(t),autoRender:!0},n),t=null),t&&(t=e.morph(t));var r=e.isNode(t)&&e.getAttr(t,"data-controls");n.fetch&&n.fetch.url&&(n.toggleHide=!1,n.mode=1),r&&e.isPath(r)?(n.toggleHide=!1,n.fetch=e.toFetch(r),n.content=null,n.trigger=t,n.mode=1,!n.id&&e.isNode(t)&&t.id&&(n.id=t.id)):r&&e.isSelector("#"+r)&&document.querySelector("#"+r)?(n.content=document.querySelector("#"+r),n.trigger=t,!n.id&&e.isNode(t)&&t.id&&(n.id=t.id)):e.isNode(t)&&(n.content||n.fetch)?(n.trigger=t,!n.id&&t.id&&(n.id=t.id)):e.isNode(t)&&(!n.id&&t.id&&(n.id=t.id),n.content=t);var a=e.isBool(n.isRendered)?n.isRendered:!e.isHidden(n.content);a&&!n.root&&(e.isNode(e.next(n.content))?(n.root=e.next(n.content),n.before=!0):e.isNode(e.previous(n.content))?(n.root=e.previous(n.content),n.after=!0):e.isNode(n.content.parentNode)&&(n.root=n.content.parentNode,n.append=!0),n.loaded=!0),n.isRendered=a,n.widgetType=n.widgetType||e.getAttr(t,"data-widget-type")||null;var o=e([e.extend(!0,{id:n.id||e.genId(),fn:{isMorphedDC:!0},on:"click"},n)])[0];return a&&o.loaded&&e.isNode(o.content)&&(o.content.id||(o.content.id=e.genId()),o.wrapper=o.container=o.content,o.wrapperId=o.containerId=o.content.id),o},_store:function(t,n){if(t&&11===t.nodeType){for(var r=[],a=0;a<t.childNodes.length;a++){var o=t.childNodes[a];e.isNode(o)&&r.push(o)}if(e.data(r,"StoredFrag",t),e.data(t,"StoredNodeList",r),n)return r}return t},_check:function(t,n){var r=e.isArray(t);if(e.isChain(t))return e._check(t.return(),n);if(r)return n?e.data(t,"StoredFrag")||e.toNode(t,!0):t;if(t&&11===t.nodeType){var a=e.data(t,"StoredNodeList")||[];return a.length?n?t:a:t.childNodes.length?e._store(t,!n):n?null:[]}return n||r?t:[t]},toNode:function(t,n,r){if(this._4X&&(n=t,t=this._X),!t)return document.createDocumentFragment();if(e.isStr(t))try{t=e._store(document.createRange().createContextualFragment(t),r)}catch(n){var a=document.createDocumentFragment();e.insertMarkup(t,a),t=e._store(a,r)}else if(n&&e.isArray(t)){a=document.createDocumentFragment();var o=function(t){var n=t;n&&11===n.nodeType&&(n=e._store(n,!0)),e.loop(n,(function(t,n){n&&11===n.nodeType?o(n):e.isNode(n)&&a.appendChild(n)}),"array")};o(t),t=e._store(a)}return!r&&!e.isArray(t)&&t&&11===t.nodeType&&t.childNodes&&1===t.childNodes.length&&(t=t.childNodes[0]),r&&!e.isArray(t)&&(t=[t]),e._XR.call(this,t)},_clone:function(t){if(e.isChain(t))return t;var n=function(e){this._4X=!0,this._X=e};return n.prototype=e,new n(t)},return:function(e){return this._4X&&(e=this._X),e},getNode:function(e){return this._4X&&(e=this._X),e},getDC:function(t,n){return this._4X&&(n=t,t=this._X),e.isDC(t)?t:e.reg.has(t)?e.reg.get(t):n&&e.hasDC(t,n)?e.data(t,"DC"):null},isChain:function(e){return!(!e||"object"!=typeof e||!e._4X)},isDC:function(e){return!!(e&&"object"==typeof e&&e.fn&&e.fn.isDCI)},hasDC:function(t,n){return!!t&&(!!e.isDC(t)||(!!e.reg.has(t)||!(!n||!e.isDC(e.data(t,"DC")))))},preload:function(t){this._4X&&(t=this._X);var n=e.morph(t);return e.isNode(n)&&e.on("load",(function(){e._imageMap||(e._imageMap={});var t=[];e.query("img[src]",n,(function(n,r){e._imageMap[r.src]&&e._imageMap[r.src].parentNode||t.push(r.src)})),t.length&&e("<div hidden></div>").import(t,{tag:"img",callOnAll:!0,call:function(t){e._imageMap[t.src]=t}}).appendTo(document.body)})),e._XR.call(this,t)},isMarkup:function(t){return this._4X&&(t=this._X),!(!t||!e.isStr(t))&&(l.iterate(t,/</g)>1&&l.iterate(t,/>/g)>1)},morph:function(t,n,r){if(e.isArray(t))return t;if(e.isNode(t,null,null,11))return n&&!e.isArray(t)?[t]:t;if(e.isStr(t)){if(e.isMarkup(t))return e.toNode(t,!1,n);if(window.document.getElementById(t))return window.document.getElementById(t);if(e.isSelector(t)){e.isNode(r,null,document,11)||(r=document);var a=r.querySelectorAll(t);return n||1!==a.length?n||a.length||(a=null):a=a[0],a}return e.toText(t)}return e.isNum(t)?(t=e.toText(t.toString()),n?[t]:t):n&&!e.isArray(t)?[t]:t},isMap:function(e){try{return Map.prototype.has.call(e),!0}catch(e){return!1}},loop:function(t,n,r){if(this._4X&&(r=n,n=t,t=this._X),!e.isFn(n))return e._XR.call(this,t);if(e.isArray(t)||"array"!==r||(t=[t]),r&&"map"!==r||!e.isMap(t)||!e.isFn(t.forEach))if(r&&"array"!==r||!e.isArray(t))if(r&&"object"!==r||!t||"object"!=typeof t)if(r&&"string"!==r||!e.isStr(t))(e.isNode(t)||t&&"other"===r)&&n.call(t,0,t);else for(o=0;o<t.length;o++)n.call(t.charAt(o),o,t.charAt(o));else for(var a in t)n.call(t[a],a,t[a]);else for(var o=0;o<t.length;o++)n.call(t[o],o,t[o]);else t.forEach((function(e,t){n.call(e,t,e)}));return e._XR.call(this,t)},isSelector:function(t){if(t&&e.isStr(t))try{return!!document.querySelectorAll(t)}catch(e){return!1}return!1},isNode:function(t,n,r){return!(!t||e.isArray(t)||!(t instanceof Element||r&&r instanceof HTMLDocument&&t instanceof HTMLDocument||n&&t===n||function(e){for(var n=3;e[n];){if(t.nodeType===e[n])return!0;n++}return!1}(arguments)))},isArray:function(e){return this._4X&&(e=this._X),-1!==["[object Array]","[object NodeList]","[object HTMLCollection]"].indexOf(Object.prototype.toString.call(e))&&!(e instanceof Element||e instanceof HTMLDocument)},inArray:function(e,t){if(this._4X&&(t=e,e=this._X),t.indexOf)return t.indexOf(e);for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1},isFn:function(e){return"function"==typeof e},isStr:function(e){return"string"==typeof e},isNum:function(e){return"number"==typeof e},isBool:function(e){return"boolean"==typeof e},isTouch:!1,isIE:function(){return!window.ActiveXObject&&"ActiveXObject"in window},trim:function(t){return this._4X&&(t=this._X),e.isStr(t)&&(t=t.replace(/^\s+|\s+$/g,"")),t},query:function(t,n,r){this._4X&&(r=n,n=this._X),e.isFn(n)&&(r=n,n=null),e.isNode(n,null,document,11)||(n=document);var a=[],o=!0,i=!1;if(!t)return e._XR.call(this,a);e.isMarkup(t)?a=e.toNode(t,!1,!0):e.isSelector(t)&&e.isFn(n.querySelectorAll)?a=n.querySelectorAll(t):e.isNode(t)?a.push(t):(o=e.isArray(t),i=e.isPlainObject(t),(o||i)&&(a=t));var s=[];if(r&&e.isFn(r))if(o)for(var l=0;l<a.length;l++)!1!==r.apply(a[l],[l,a[l]])&&s.push(a[l]);else if(i)for(var c in a)!1!==r.apply(a[c],[c,a[c]])&&s.push(a[c]);else Array.prototype.push.apply(s,a);else Array.prototype.push.apply(s,a);return e._XR.call(this,s)},getText:function(t){return this._4X&&(t=this._X),t?e.isNode(t)?t.innerText||t.textContent||"":t&&3===t.nodeType?t.data:"":""},queryDC:function(t,n){e.isFn(t)&&(n=t,t=null);var r=[];return e.isFn(n)?(t?e.loop(t,(function(t,a){if(e.hasDC(a)){var o=e.getDC(a);!1!==n.call(o,o)&&r.push(o)}}),"array"):e.loop(e.reg,(function(t,a){e.isDC(a)&&(n.call(a,a)||r.push(a))}),"map"),r):r},Get:function(t){if(t&&null!==t.url){var n={returnType:"html",selector:"",method:"GET",headers:{},body:null,cache:e.noCache?"no-cache":"default",redirect:"follow",keepalive:!1,mode:"cors"},r=0,a=function(o,i,s,l){var c=e.extend({},n,i||{});window.fetch(o,c).then((function(n){n.status>=200&&n.status<300?["html","text","xml"].indexOf(c.returnType.toLowerCase())>=0?n.text().then((function(o){e.isStr(o)&&"xml"===c.returnType.toLowerCase()?o=e.toXML(o):e.isStr(o)&&"html"===c.returnType.toLowerCase()&&(o=e.toNode(o)),e.isNode(o,null,document,11)&&e.isSelector(c.selector)&&(o=o.querySelector(c.selector)),e.isFn(s)&&s.call(this,o,n),r++,t[r]&&a(t[r].url,t[r].data,t[r].success,t[r].error)})):"json"===c.returnType.toLowerCase()&&n.json().then((function(o){e.isFn(s)&&s.call(this,o,n),r++,t[r]&&a(t[r].url,t[r].data,t[r].success,t[r].error)})):e.isFn(l)&&l.call(this,n.statusText,n)})).catch((function(t){e.isFn(l)&&l.call(this,t,this)}))};e.isArray(t)||(t=[t]),a(t[r].url,t[r].data,t[r].success,t[r].error)}},toXML:function(e){var t;(e||(e=""),window.DOMParser)?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new window.ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e));return t},moduleFolder:"/4X/Modules/",noCache:!1,_ICB:[],_ICBD:[],_cssCache:{},_jsCache:{},_cacheName:{},clearCache:function(){e._cssCache={},e._jsCache={},e._cacheName={}},import:function(t,n,r){this._4X&&(r=this._X),e.isFn(n)?n={call:n}:e.isNode(n,null,null,11)&&(r=n,n={}),n||(n={});var a=e.isBool(n.noCache)?n.noCache:e.noCache;e.isFn(r)&&(n.call=r,r=null),e.isNode(n.context,null,null,11)&&(r=n.context),e.isNode(r,null,null,11)||(r=null),n.props||(n.props={});var o=!!n.props._Defer;o&&(n.defer=!0),n.defer&&(n.props._Defer=!0);var i=n.props._ImpId?n.props._ImpId:e.genId();n.props._ImpId=i,e.isFn(n.call)||(n.call=function(){});var s=[],l=e.isArray(t)?t.length-1:0,c=function(e,t,n){e.length&&(e[e.length-1].call(window,e[e.length-1]._props,n),t===l&&e.splice(e.length-1,1))};return!t||e.isArray(t)&&!t.length||!a&&n.name&&e._cacheName[n.name]?e.isFn(e._cacheName[n.name])&&(o||!n.defer||e.isDocLoaded?e._cacheName[n.name].call(window,n.props):e.on("load",(function(){e._cacheName[n.name].call(window,n.props)}))):"img"===n.tag&&e.isNode(r,null,null,11)?e.loop(t,(function(t,a){var o=e.create("img",{src:a,alt:""});r.appendChild(o),(n.callOnAll||t===l)&&e.isFn(n.call)&&n.call.call(r,n.props,o)}),"array"):(e.isFn(n.call)&&(n.call._props=n.props||{},e[n.defer?"_ICBD":"_ICB"].push(n.call)),e.loop(t,(function(t,u){var d=".css"===u.slice(-4).toLowerCase(),p=(e.isPath(u)?"":e.moduleFolder)+(d||".js"===u.slice(-3).toLowerCase()?u:u+".js");if(!a&&d&&e._cssCache[p])e.get(e._cssCache[p].id)||(r||document.head||document.body).appendChild(e._cssCache[p].cloneNode(!0)),e.isFn(n.call)&&(n.callOnAll||t===l)&&n.call.call(window,n.call._props);else if(a||d||!e._jsCache[p]||e._jsCache[p]._ImpId===i)s.push(e.extend(!0,{url:p,data:{returnType:"text"},success:function(s,u){var f=!1;if(s){if(d)(f=e.create("style",{type:"text/css",id:e.genId()})).innerHTML=s,a||(e._cssCache[p]=f),(r||document.head||document.body).appendChild(f.cloneNode(!0));else try{var g=e._jsCache[p]||new Function("window,document,$A,props,DC",s);f=e._jsCache[p]&&e._jsCache[p].once?null:g.call(window,window,document,e,n.props,n.props.DC),!a&&n.once&&(g.once=!0),g._ImpId=i,a||e._jsCache[p]||(e._jsCache[p]=g)}catch(t){e.parseDebug(t)}!a&&n.name&&(e._cacheName[n.name]=n.call)}(n.callOnAll||t===l)&&e.isFn(n.call)&&(o||!n.defer||e.isDocLoaded?c(e[n.defer?"_ICBD":"_ICB"],t,f):e.on("load",(function(){c(e._ICBD,t,f)})))}},n.override||{}));else{var f;if(!e._jsCache[p].once)try{f=e._jsCache[p].call(window,window,document,e,n.props,n.props.DC)}catch(t){e.parseDebug(t)}(n.callOnAll||t===l)&&e.isFn(n.call)&&(o||!n.defer||e.isDocLoaded?c(e[n.defer?"_ICBD":"_ICB"],t,f):e.on("load",(function(){c(e._ICBD,t,f)})))}}),"array"),e.Get(s)),e._XR.call(this,r)},getScript:function(t,n,r){e.isFn(n)&&(n={callback:n}),n=n||{};var a=e.isArray(t)?0:t.length-1;e.loop(t,(function(t,o){var i=e.create("script",{src:(e.isPath(o)?"":e.moduleFolder)+(".js"===o.slice(-3).toLowerCase()?o:o+".js"),async:!n.disableAsync,defer:!!n.defer});(n.callbackOnAll||t===a)&&e.isFn(n.callback)&&i.addEventListener("load",(function(e){n.callback.call(window,n.props||e)})),(r||document.head||document.body).appendChild(i)}),"array")},_parseURLWithSelector:function(e){var t=e.split(/\s+/);return{url:t[0],selector:e.substring(t[0].length)}},load:function(t,n,r,a,o){this._4X&&(o=a,a=r,r=n,n=this._X),e.isFn(r)&&(o=a,a=r,r=null);var i={returnType:"html"};return e.extend(i,r||{}),e.Get({url:t,data:i,success:function(t,r){e.insert(t,n),e.isFn(a)&&a.call(this,t,r)},error:function(t,n){e.isFn(o)&&o.call(this,t,n)}}),e._XR.call(this,n)},detachObserver:function(t,n){var r=e.data(t,"_MutationObserver")||!1;if(!r||!n||!r[n])return!1;if(n&&r[n])r[n].disconnect();else for(n in r)r[n].disconnect();return!0},isObserverConfig:function(t){return!(!e.isPlainObject(t)||!(t.context||t.subtree||t.childList||t.attributes||t.attributeFilter||t.attributeOldValue||t.characterData||t.characterDataOldValue))},observer:function(t,n,r,a,o){if(n=n.toLowerCase(),-1===",remove,add,attributechange,subtreechange,contentchange,".indexOf(","+n+","))return!1;var i=t,s={};if("remove"===n||"add"===n)s={childList:!0,subtree:!0},o.context?(i=o.context,delete o.context):"remove"===n&&(i=document);else if("attributechange"===n)s={attributes:!0,attributeOldValue:!0},e.isArray(a)&&a.length&&(s.attributeFilter=a);else if("subtreechange"===n)s={childList:!0,subtree:!0};else{if("contentchange"!==n)return!1;s={characterData:!0,childList:!0,subtree:!0,characterDataOldValue:!0},e.data(t,"_CurrentText",e.getText(t))}e.extend(s,o||{}),e.data(t,"_MutationObserver")||e.data(t,"_MutationObserver",{});var l=e.data(t,"_MutationObserver");return l[n]||(l[n]=new MutationObserver((function(a){a.forEach((function(a){var o=a.target,i=e.boundTo(o)||e.getDC(e.data(o,"SavedEventParameters"))||e.data(o,"DC"),s=e.data(o,"SavedEventParameters");"childList"===a.type?"remove"===n&&e.isArray(a.removedNodes)&&a.removedNodes.length&&-1!==(e.isFn(Array.from)?Array.from(a.removedNodes):[].slice(a.removedNodes)).indexOf(t)?r.call(o,a,o,a.removedNodes,i,s):"add"===n&&e.isArray(a.addedNodes)&&a.addedNodes.length?r.call(o,a,o,a.addedNodes,i,s):"subtreechange"===n&&(e.isArray(a.addedNodes)&&a.addedNodes.length||e.isArray(a.removedNodes)&&a.removedNodes.length)?r.call(o,a,o,a.addedNodes,a.removedNodes,i,s):"contentchange"===n&&(e.data(o,"_OldText",e.data(o,"_CurrentText")),e.data(o,"_CurrentText",e.getText(o)),r.call(o,a,o,e.data(o,"_CurrentText"),e.data(o,"_OldText"),i,s)):"attributes"===a.type?"attributechange"===n&&r.call(o,a,o,a.attributeName,e.getAttr(o,a.attributeName),a.oldValue,i,s):"characterData"===a.type&&"contentchange"===n&&(e.data(o,"_OldText",e.data(o,"_CurrentText")),e.data(o,"_CurrentText",e.getText(o)),r.call(o,a,o,e.data(o,"_CurrentText"),e.data(o,"_OldText"),i,s))}))}))),l[n].observe(i,s),e.data(t,"_MutationObserver",l),!0},keyEvent:function(e){return e.which||e.keyCode},event:{on:n.on,add:n.add,one:n.one,off:n.off,remove:n.off,fire:n.fire,Event:n.Event},on:function(t,n,r,a,o,i,s){var l=function(t){return e.isDOMContentLoaded&&"DOMContentLoaded"===t||e.isDocLoaded&&"load"===t};if(this._4X&&(s=i,i=o,o=a,a=r,r=n,n=t,t=this._X),e.isFn(e.isObserverConfig)&&e.isObserverConfig(r)?(s=r,r=null):e.isFn(e.isObserverConfig)&&e.isObserverConfig(a)?(s=a,a=null):e.isFn(e.isObserverConfig)&&e.isObserverConfig(o)?(s=o,o=null):s={},i=s.attributeFilter||!1,"DOMContentLoaded"!==t&&"load"!==t&&"touchchange"!==t||!e.isFn(n)||(o=a,a=r,r=n,n=t,t=window),e.isStr(r)&&"."===r[0]?(o=r,r=null):e.isStr(a)&&"."===a[0]&&(o=a,a=null),r&&!e.isFn(r)&&(o=a,a=r,r=null),!t||!n)return this._4X?this:t;e.isStr(t)&&(t=e.morph(t));var c=e._check(t);return e.isStr(n)&&(n=n.split(/\s+/)),e.isStr(o)||(o=""),e.loop(c,(function(t,c){e.isNode(c,window,document,11)&&(a&&e.data(c,"SavedEventParameters",a),e.loop(n,(function(t,n){if(e.isStr(t)&&e.isFn(n))t=t.split(/\s+/),e.loop(t,(function(t,r){var a=e.getDC(e.data(c,"SavedEventParameters"))||e.data(c,"DC");e.isDC(a)&&e.isMap(e.data(c,"DC-ON"))&&(a.triggerNode=c),l(r)?n.call(c,null,a,e.data(c,"SavedEventParameters")):e.observer(c,r,n,i,s)||e.event.on(c,r+o,(function(t){n.call(c,t,a,e.data(c,"SavedEventParameters"))}))}),"array");else if(e.isStr(n)&&e.isFn(r)){var a=e.getDC(e.data(c,"SavedEventParameters"))||e.data(c,"DC");e.isDC(a)&&e.isMap(e.data(c,"DC-ON"))&&(a.triggerNode=c),l(n)?r.call(c,null,a,e.data(c,"SavedEventParameters")):e.observer(c,n,r,i,s)||e.event.on(c,n+o,(function(t){r.call(c,t,a,e.data(c,"SavedEventParameters"))}))}}),e.isArray(n)?"array":"object"))}),"array"),e._XR.call(this,t)},off:function(t,n){if(this._4X&&(n=t,t=this._X),!t)return this._4X?this:t;var r=n;e.isStr(t)&&(t=e.morph(t));var a=e._check(t);return e.isArray(a)||(a=[a]),e.isStr(r)&&(r=r.split(/\s+/)),e.loop(a,(function(t,a){e.isNode(a,window,document,11)&&(e.removeData(a,"SavedEventParameters"),n?e.loop(r,(function(t,n){e.isStr(n)&&(e.detachObserver(a,n),e.event.off(a,n))}),e.isArray(r)?"array":"object"):(e.detachObserver(a),e.event.off(a)))}),"array"),e._XR.call(this,t)},trigger:function(t,n){if(this._4X&&(n=t,t=this._X),!t||!n)return this._4X?this:t;var r=n;e.isStr(t)&&(t=e.morph(t));var a=e._check(t);return e.isStr(r)&&(r=r.split(/\s+/)),e.loop(a,(function(t,n){e.isNode(n,window,document)&&e.loop(r,(function(t,r){e.isStr(r)&&e.event.fire(n,r)}),"array")}),"array"),e._XR.call(this,t)},isNative:function(t){if(this._4X&&(t=this._X),!e.isNode(t))return!1;var n=t.nodeName.toLowerCase(),r=e.hasAttr(t,"href");return!!("a"===n&&r||-1!==["button","input","select","textarea","details"].indexOf(n))},getActive:function(t,n){t=e.isNode(t)?t:document;return e.query("a[href], button, input, textarea, select, details, *[tabindex]",t,(function(t,r){if(n)return e.isFocusable(r)}))},setCircular:function(t,n){if(this._4X&&(n=t,t=this._X),e.isArray(t)&&(n=t,t=null),!e.isArray(n)&&!e.isNode(t,null,null,11))return[];if(!e.isArray(n)&&e.isNode(t,null,null,11)&&(n=e.getActive(t,!0)),n.length){var r=n[0],a=n[n.length-1];e.on(r,"keydown",(function(t){9!==e.keyEvent(t)||!t.shiftKey||t.altKey||t.ctrlKey||(e.focus(a),t.preventDefault())}),".circularTabbing"),e.on(a,"keydown",(function(t){9!==e.keyEvent(t)||t.shiftKey||t.altKey||t.ctrlKey||(e.focus(r),t.preventDefault())}),".circularTabbing")}return e._XR.call(this,n)},addWidgetProfile:function(t,n){e.module[t]||(e.module[t]={}),e.extend(e.module[t],n)},module:{},getModule:function(t,n,r){if(e.module[t.widgetType]&&e.isFn(e.module[t.widgetType][n]))return e.module[t.widgetType][n](t,r)},_widgetTypes:[],_regWidgets:new Map,_dataMap:new Map,data:function(t,n,r){if(this._4X&&(r=n,n=t,t=this._X),!t)return this._4X?this:t;if(t&&n&&void 0===r){if(e._dataMap.has(t)&&e._dataMap.get(t).has(n)){var a=e._dataMap.get(t).get(n);return e._XR.call(this,a)}return e._XR.call(this,null)}return t&&n&&void 0!==r&&(e._dataMap.has(t)||e._dataMap.set(t,new Map),e._dataMap.get(t).set(n,r)),e._XR.call(this,t)},removeData:function(t,n){return this._4X&&(n=t,t=this._X),t&&n?e._dataMap.has(t)&&e._dataMap.get(t).has(n)&&e._dataMap.get(t).delete(n):t&&e._dataMap.has(t)&&e._dataMap.delete(t),e._XR.call(this,t)},insert:function(t,n,r,a){return this._4X&&(r=n,n=this._X),t=e.morph(t),n=e.morph(n),e.isNode(n,null,null,11)&&e.isNode(t,null,null,11,3)?(e.empty(n),n.appendChild(t),r&&e.isFn(r)&&r.apply(t,[t]),e.straylight&&!a&&e.straylight(n),e._XR.call(this,t)):this._4X?this:t},insertWithin:function(t,n,r){return this._4X&&(r=n,n=this._X),n=e.insert(n,t,r),e._XR.call(this,n)},before:function(t,n,r){return this._4X&&(r=n,n=t,t=this._X),t=e._insertBefore(t,n,r),e._XR.call(this,t)},_insertBefore:function(t,n,r){return this._4X&&(r=n,n=t,t=this._X),t=e.morph(t),n=e.morph(n),e.isNode(n)&&e.isNode(t,null,null,11)?(n.parentNode.insertBefore(t,n),r&&e.isFn(r)&&r.apply(t,[t]),e._XR.call(this,t)):this._4X?this:t},replace:function(t,n,r){return this._4X&&(r=n,n=t,t=this._X),t=e._replaceChild(t,n,r),e._XR.call(this,t)},_replaceChild:function(t,n,r){return t=e.morph(t),n=e.morph(n),e.isNode(n)&&e.isNode(t,null,null,11)?(n.parentNode.replaceChild(t,n),r&&e.isFn(r)&&r.apply(t,[t]),t):t},after:function(t,n,r){return this._4X&&(r=n,n=t,t=this._X),t=e._insertAfter(t,n,r),e._XR.call(this,t)},_insertAfter:function(t,n,r){if(t=e.morph(t),n=e.morph(n),!e.isNode(n)||!e.isNode(t,null,null,11))return t;var a=e.nextSibling(n);return a?a.parentNode.insertBefore(t,a):n.parentNode.appendChild(t),r&&e.isFn(r)&&r.apply(t,[t]),t},prepend:function(t,n,r){if(this._4X&&(r=n,n=this._X),t=e.morph(t),n=e.morph(n),e.isNode(n,null,null,11)&&e.isNode(t,null,null,11)){var a=e.firstChild(n);a?e._insertBefore(t,a):n.appendChild(t)}return r&&e.isFn(r)&&r.apply(t,[t]),e._XR.call(this,t)},prependTo:function(t,n,r){return this._4X&&(r=n,n=this._X),n=e.prepend(n,t,r),e._XR.call(this,n)},append:function(t,n,r){return this._4X&&(r=n,n=this._X),t=e.morph(t),n=e.morph(n),e.isNode(n,null,null,11)&&e.isNode(t,null,null,11)&&(e.isStr(t)&&(t=e.morph(t)),n.appendChild(t)),r&&e.isFn(r)&&r.apply(t,[t]),e._XR.call(this,t)},appendTo:function(t,n,r){return this._4X&&(r=n,n=this._X),n=e.append(n,t,r),e._XR.call(this,n)},insertMarkup:function(t,n,r,a){if(this._4X&&(a=r,r=n,n=this._X),e.isFn(r)&&(a=r,r=null),n=e.morph(n),e.isNode(n)&&(e.isNum(t)&&(t=t.toString()),e.isStr(t))){var o={prepend:"afterbegin",append:"beforeend",before:"beforebegin",after:"afterend"};o[r]?n.insertAdjacentHTML(o[r],t):(e.empty(n),n.innerHTML=t)}return a&&e.isFn(a)&&a.apply(n,[n]),e._XR.call(this,n)},_deleteNode:function(e){try{var t=document.createRange();t.selectNode(e),t.deleteContents()}catch(t){e&&e.parentNode&&e.parentNode.removeChild(e)}},cloneNodes:function(t,n){var r;this._4X&&(t=this._X);try{var a=document.createRange();a.selectNodeContents(t),r=a.cloneContents()}catch(n){if(r=e.toNode(),e.isNode(t)&&t.firstChild)for(var o=t.firstChild;o;)o.cloneNode&&r.appendChild(o.cloneNode(!0)),o=t.nextSibling}return r=e._store(r),e._XR.call(this,r)},extractNodes:function(t,n){var r;this._4X&&(t=this._X);try{var a=document.createRange();a.selectNodeContents(t),r=a.extractContents()}catch(n){if(r=e.toNode(),e.isNode(t)&&t.firstChild)for(var o=t.firstChild;o;)r.appendChild(t.removeChild(o)),o=t.firstChild}return 11===r.nodeType&&1===r.childNodes.length&&(r=r.childNodes[0]),r=e._store(r),e._XR.call(this,r)},empty:function(t,n){if(this._4X&&(n=t,t=this._X),t&&t.getElementsByTagName){var r=t.getElementsByTagName("*");if(r.length)for(var a=r.length;a--;)e.remove(r[a],!0);t.innerHTML=""}return n&&(e.remove(t),t=null),e._XR.call(this,t)},_cleanAll:function(t,n,r){if(t&&t.getElementsByTagName){for(var a=t.getElementsByTagName("*"),o=a.length;o--;)e._clean(a[o],r);n&&e._clean(t,r)}},_clean:function(t,n){var r=e.data(t,"DC-ON");e.isMap(r)&&e.loop(r,(function(e,t){t.bypass()}),"map"),e.detachObserver(t),e.removeData(t),e.event.off(t)},remove:function(t,n){if(this._4X&&(n=t,t=this._X),t&&11===t.nodeType){var r=e._check(t);if(r&&r.length)for(var a=r.length;a--;)e.remove(r[a],n);e._clean(t,n),t=null}else t&&t.nodeType&&(e._clean(t,n),n||(e._deleteNode(t),t=null));return e._XR.call(this,t)},destroy:function(t,n,r){if(!r){var a=null;if(a=e.isDC(t)?t:e.reg.get(t),!e.isDC(t))return!1;var o=a.wrapper,i=a.container;return n&&a.loaded&&(a.contentOnly?(e.before(i,o),i=null):e.before(e.extractNodes(i),o)),a.bypass((function(){var n=a.afterDestroy;(e.isFn(a.beforeDestroy)&&a.beforeDestroy(a),e.removeData(a.id),a.id=a.wrapper=a.container=o=i=null,a.widgetType&&a.autoCloseWidget)&&(-1!==(r=e._widgetTypes.indexOf(a.id))&&e._widgetTypes.splice(r,1));if(a.widgetType&&a.autoCloseSameWidget){var r,s=e._regWidgets.get(a.widgetType);-1!==(r=s.indexOf(a.id))&&(s.splice(r,1),e._regWidgets.set(a.widgetType,s))}var l=a.indexVal,c=a.siblings;c.splice(l,1);for(var u=0;u<c.length;u++)c[u].indexVal=u,c[u].siblings=c;if(a.parent&&a.parent.children&&a.parent.children.length){var d=-1,p=a.parent.children;for(u=0;u<p.length;u++)p[u].id===t&&(d=u);d>=0&&a.parent.children.splice(d,1)}e.reg.delete(t),e.isFn(n)&&n()})),!0}e.query(t,(function(t,r){e.isMap(e.data(r,"DC-ON"))&&e.loop(e.data(r,"DC-ON"),(function(t,r){e.destroy(r,n)}),"map")}))},get:function(t,n,r){if(this._4X&&(r=n,n=this._X),e.isFn(n)&&(r=n,n=null),n=e.isNode(n,null,document)?n:document,!t||!e.isStr(t))return null;var a=null;return n.getElementById&&(a=n.getElementById(t)),!e.isNode(a)&&n.querySelector&&(a=n.querySelector(t)),e.isNode(a)&&e.isFn(r)&&r.call(a,a),e._XR.call(this,a)},create:function(t){var n=e.isMarkup(t)?e.morph(t):document.createElement(t);return 1!==arguments.length&&e.isNode(n)?(arguments[1]&&e.setAttr(n,arguments[1]),arguments[2]&&e.css(n,arguments[2]),arguments[3]&&e.addClass(n,arguments[3]),arguments[4]&&e.insert(arguments[4],n),n):n},toText:function(t){return e.isNode(t,null,null,3)?t:(e.isStr(t)||(t=""),document.createTextNode(t))},getAttr:function(t,n){this._4X&&(n=t,t=this._X),t=e.morph(t);var r=e._check(t,!0);return e.isNode(r)&&n?r.getAttribute(n):null},hasAttr:function(t,n){this._4X&&(n=t,t=this._X),t=e.morph(t);var r=e._check(t,!0);return e.isNode(r)&&n?r.hasAttribute(n):null},remAttr:function(t,n){this._4X&&(n=t,t=this._X),t=e.morph(t);for(var r=e._check(t),a=e.isArray(r)?r:[r],o=0;o<a.length;o++)if(e.isNode(a[o]))for(var i=e.isArray(n)?n:[n],s=0;s<i.length;s++)a[o].removeAttribute(i[s]);return e._XR.call(this,t)},setAttr:function(t,n,r){this._4X&&(r=n,n=t,t=this._X),t=e.morph(t);for(var a=e._check(t),o=e.isArray(a)?a:[a],i=0;i<o.length;i++)if(e.isNode(o[i]))if(e.isStr(n))null==r?o[i].removeAttribute(n):o[i].setAttribute(n,r);else if("object"==typeof n)for(var s in n)null===n[s]||void 0===n[s]?o[i].removeAttribute(s):o[i].setAttribute(s,n[s]);return e._XR.call(this,t)},toggleAttr:function(t,n,r){this._4X&&(r=n,n=t,t=this._X),t=e.morph(t);for(var a=e._check(t),o=e.isArray(a)?a:[a],i=e.isIE(),s=0;s<o.length;s++)if(e.isNode(o[s]))if(e.isStr(n))i?o[s].setAttribute(n,e.isBool(r)?r:!o[s].getAttribute(n)):e.isBool(r)?o[s].toggleAttribute(n,r):o[s].toggleAttribute(n);else if("object"==typeof n)for(var l in n)i?o[s].setAttribute(l,e.isBool(n[l])?n[l]:!o[s].getAttribute(l)):e.isBool(n[l])?o[s].toggleAttribute(l,n[l]):o[s].toggleAttribute(l);return e._XR.call(this,t)},prevSibling:function(t,n){if(this._4X&&(n=t,t=this._X),t=e.morph(t),t=e._check(t,!0),!e.isNode(t,null,null,11))return this._4X?this:t;for(t=t.previousSibling;t&&(!e.isNode(t)||e.isFn(n)&&(!e.isFn(n)||!0!==n(t)));)t=t.previousSibling;return e._XR.call(this,t)},nextSibling:function(t,n){if(this._4X&&(n=t,t=this._X),t=e.morph(t),t=e._check(t,!0),!e.isNode(t,null,null,11))return this._4X?this:t;for(t=t.nextSibling;t&&(!e.isNode(t)||e.isFn(n)&&(!e.isFn(n)||!0!==n(t)));)t=t.nextSibling;return e._XR.call(this,t)},firstChild:function(t,n){if(this._4X&&(n=t,t=this._X),t=e.morph(t),t=e._check(t,!0),!e.isNode(t,null,null,11))return this._4X?this:t;for(t=t.firstChild;t&&(!e.isNode(t)||e.isFn(n)&&(!e.isFn(n)||!0!==n(t)));)t=t.nextSibling;return e._XR.call(this,t)},lastChild:function(t,n){if(this._4X&&(n=t,t=this._X),t=e.morph(t),t=e._check(t,!0),!e.isNode(t,null,null,11))return this._4X?this:t;for(t=t.lastChild;t&&(!e.isNode(t)||e.isFn(n)&&(!e.isFn(n)||!0!==n(t)));)t=t.previousSibling;return e._XR.call(this,t)},nearestHL:function(t,n){if(!e.isNode(t))return 0;t.id||(t.id=e.genId());var r=(n||document).querySelectorAll('h1, h2, h3, h4, h5, h6, *[role="heading"], #'+t.id),a=null;if(e.loop(r,(function(e,n){t===n&&(a=r[e-1]||null)}),"array"),!e.isNode(a))return 0;var o=0,i=a.nodeName.toLowerCase();return 2===i.length&&"h"===i[0]&&(o=parseInt(a.getAttribute("aria-level"))||parseInt(i[1])||0),"heading"===a.getAttribute("role")&&(o=parseInt(a.getAttribute("aria-level"))||o||2),o},closest:function(t,n){for(this._4X&&(n=t,t=this._X),t=e.morph(t);e.isNode(t)&&(t=t.parentNode,e.isFn(n)&&(!e.isFn(n)||!0!==n(t))););return e._XR.call(this,t)},_getStyleObject:function(e){var t={};return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(t=e.currentStyle),t},css:function(t,n,r){this._4X&&(r=n,n=t,t=this._X),t=e.morph(t);var a=e._check(t);if(!a||!n)return this._4X?this:t;if(e.isArray(a)||(a=[a]),1===a.length&&e.isNode(a[0])&&e.isStr(n)&&!e.isStr(r)&&!e.isNum(r)&&!r)return e._getStyleObject(a[0])[n];for(var o=function(t,n,r){r=function(e){if(!e)return!1;for(var t=["top","left","bottom","right","width","height"],n=0;n<t.length;n++)if(t[n].substr(t[n].length-e.length)===e)return!0;return!1}(n)&&e.isNum(r)?r+"px":r;try{r||e.isNum(r)||!t.style.removeProperty?(n=e._camelize(n),t.style[n]=r):t.style.removeProperty(n)}catch(e){}},i=0;i<a.length;i++)if(e.isNode(a[i]))if(e.isStr(n))o(a[i],n,r);else if("object"==typeof n)for(var s in n){r=n[s];o(a[i],s,r)}return e._XR.call(this,t)},hasClass:function(t,n){this._4X&&(n=t,t=this._X);var r=e.morph(t),a=e._check(r,!0);if(!(e.isNode(a)&&a.className&&n&&e.isStr(n)))return!1;var o=n.split(/\s+/),i=0,s=0;try{var l=a.classList;for(s=0;s<o.length;s++)l.contains(o[s])&&(i+=1)}catch(e){var c=a.className?a.className.split(/\s+/):[];for(s=0;s<o.length;s++)-1!==c.indexOf(o[s])&&(i+=1)}return i===o.length},addClass:function(t,n){this._4X&&(n=t,t=this._X),t=e.morph(t);var r=e._check(t);if(!r||!n||!e.isStr(n))return this._4X?this:t;e.isArray(r)||(r=[r]);for(var a=n.split(/\s+/),o=0;o<r.length;o++){var i=0;try{var s=r[o].classList;for(i=0;i<a.length;i++)s.add(a[i])}catch(t){if(e.isNode(r[o])&&!e.hasClass(r[o],n)){var l=r[o].className?r[o].className.split(/\s+/):[];for(i=0;i<a.length;i++)-1===l.indexOf(a[i])&&l.push(a[i]);r[o].className=l.join(" ")}}}return e._XR.call(this,t)},remClass:function(t,n){this._4X&&(n=t,t=this._X),t=e.morph(t);var r=e._check(t);if(!r||!n||!e.isStr(n))return this._4X?this:t;e.isArray(r)||(r=[r]);for(var a=n.split(/\s+/),o=0;o<r.length;o++){var i=0;try{var s=r[o].classList;for(i=0;i<a.length;i++)s.remove(a[i])}catch(t){if(e.isNode(r[o])&&e.hasClass(r[o],n)){var l=r[o].className?r[o].className.split(/\s+/):[],c=[];for(i=0;i<l.length;i++)-1===a.indexOf(l[i])&&c.push(l[i]);r[o].className=c.join(" ")}}}return e._XR.call(this,t)},toggleClass:function(t,n,r,a){this._4X&&(a=r,r=n,n=t,t=this._X),e.isFn(r)&&(a=r,r=null),t=e.morph(t);var o=e._check(t);if(!o||!n||!e.isStr(n))return this._4X?this:t;e.isArray(o)||(o=[o]);for(var i=0;i<o.length;i++){var s=o[i];e.isBool(r)||(r=!e.hasClass(s,n)),e[r?"addClass":"remClass"](s,n),e.isFn(a)&&a.apply(s,[r])}return e._XR.call(this,t)},setOffScreen:function(t){return this._4X&&(t=this._X),e.css(t,e.sraCSS),e._XR.call(this,t)},clearOffScreen:function(t){return this._4X&&(t=this._X),e.css(t,e.sraCSSClear),e._XR.call(this,t)},sraCSS:{position:"absolute",clip:"rect(1px 1px 1px 1px)",clip:"rect(1px, 1px, 1px, 1px)",clipPath:"inset(50%)",padding:0,border:0,height:"1px",width:"1px",overflow:"hidden",whiteSpace:"nowrap"},sraCSSClear:{position:"",clip:"auto",clipPath:"none",padding:"",height:"",width:"",overflow:"",whiteSpace:"normal"},_calcPosition:function(t,n,r){var a=n||t.posAnchor;if(a&&e.isStr(a)?a=e.query(a)[0]:a||(a=t.triggerNode),a){var o=r||t.autoPosition,i={},s=e.elementHeight(t.wrapper),l=e.elementWidth(t.wrapper),c=e.offset(a);"absolute"===e.css(t.wrapper,"position")&&"fixed"!==e.css(a,"position")&&(c=e.offset(a,!0)),1===o?(i.left=c.left,i.top=c.top-s):2===o?(i.left=c.right,i.top=c.top-s):3===o?(i.left=c.right,i.top=c.top):4===o?(i.left=c.right,i.top=c.bottom):5===o?(i.left=c.left,i.top=c.bottom):6===o?(i.left=c.left-l,i.top=c.bottom):7===o?(i.left=c.left-l,i.top=c.top):8===o?(i.left=c.left-l,i.top=c.top-s):9===o?(i.left=c.left,i.top=c.top):10===o?(i.left=c.right-l,i.top=c.top-s):11===o?(i.left=c.right-l,i.top=c.top):12===o&&(i.left=c.right-l,i.top=c.bottom),e.isNum(t.offsetTop)&&(t.offsetTop<0||t.offsetTop>0)&&(i.top+=t.offsetTop),e.isNum(t.offsetLeft)&&(t.offsetLeft<0||t.offsetLeft>0)&&(i.left+=t.offsetLeft),e.css(t.wrapper,i)}},getWindow:function(t){return{width:(t=e.isNode(t,window)?t:window).document.documentElement.clientWidth||t.document.body.clientWidth,height:t.document.documentElement.clientHeight||t.document.body.clientHeight}},_getAbsolutePos:function(e){if(!e)return e;var t=0,n=0;do{t+=e.offsetLeft,n+=e.offsetTop}while(e=e.offsetParent);return{left:t,top:n}},offset:function(t,n,r,a){if(this._4X&&(a=r,r=n,n=t,t=this._X),!e.isNode(t,window))return t;var o={},i=e.css(t,"position");if(n||"absolute"===i)o=e._getAbsolutePos(t);else if(r||"relative"===i)o.top=t.offsetTop,o.left=t.offsetLeft,o.height=e.elementHeight(t),o.width=e.elementWidth(t),o.right=o.left+o.width,o.bottom=o.top+o.height;else{var s=t.getBoundingClientRect();o={top:s.top,left:s.left,right:s.right,bottom:s.bottom,height:s.height,width:s.width}}return a&&(o={top:o.top,left:o.left}),o},_camelize:function(t){var n,r,a,o;for(e.isStr(t)||(t=""),o=(a=t.split("-"))[0],n=1;n<a.length;n++)r=a[n].charAt(0),o+=a[n].replace(r,r.toUpperCase());return o},_getComputedStyle:function(t,n,r){if(!t)return t;var a,o="undefined",i=document.defaultView;if(i&&i.getComputedStyle)t===document&&(t=document.body),(a=i.getComputedStyle(t,""))&&(o=a.getPropertyValue(n));else{if(!t.currentStyle)return null;o=t.currentStyle[e._camelize(n)]}return r?parseInt(o,10)||0:o},_num:function(){for(var t=0;t<arguments.length;t++)if(isNaN(arguments[t])||!e.isNum(arguments[t]))return!1;return!0},_def:function(){for(var e=0;e<arguments.length;e++)if(void 0===arguments[e])return!1;return!0},_str:function(){for(var t=0;t<arguments.length;t++)if(!e.isStr(arguments[t]))return!1;return!0},elementHeight:function(t,n){var r,a=0,o=0,i=0,s=0;if(!t)return 0;if(n=e._num(n)?n<0?0:Math.round(n):-1,(r=e._def(t.style))&&e._def(t.offsetHeight)&&e._str(t.style.height)){if(n>=0){if("CSS1Compat"===document.compatMode&&(null!==(a=e._getComputedStyle(t,"padding-top",1))?(o=e._getComputedStyle(t,"padding-bottom",1),i=e._getComputedStyle(t,"border-top-width",1),s=e._getComputedStyle(t,"border-bottom-width",1)):e._def(t.offsetHeight,t.style.height)&&(t.style.height=n+"px",a=t.offsetHeight-n)),n-=a+o+i+s,isNaN(n)||n<0)return;t.style.height=n+"px"}n=t.offsetHeight}else r&&e._def(t.style.pixelHeight)&&(n>=0&&(t.style.pixelHeight=n),n=t.style.pixelHeight);return n},elementWidth:function(t,n){var r,a=0,o=0,i=0,s=0;if(!t)return 0;if(n=e._num(n)?n<0?0:Math.round(n):-1,(r=e._def(t.style))&&e._def(t.offsetWidth)&&e._str(t.style.width)){if(n>=0){if("CSS1Compat"===document.compatMode&&(null!==(a=e._getComputedStyle(t,"padding-left",1))?(o=e._getComputedStyle(t,"padding-right",1),i=e._getComputedStyle(t,"border-left-width",1),s=e._getComputedStyle(t,"border-right-width",1)):e._def(t.offsetWidth,t.style.width)&&(t.style.width=n+"px",a=t.offsetWidth-n)),n-=a+o+i+s,isNaN(n)||n<0)return;t.style.width=n+"px"}n=t.offsetWidth}else r&&e._def(t.style.pixelWidth)&&(n>=0&&(t.style.pixelWidth=n),n=t.style.pixelWidth);return n},_top:function(t,n){var r=e._def(t.style);return r&&e._str(t.style.top)?e._num(n)?t.style.top=n+"px":(n=parseInt(t.style.top,10),isNaN(n)&&(n=e._getComputedStyle(t,"top",1)),isNaN(n)&&(n=0)):r&&e._def(t.style.pixelTop)&&(e._num(n)?t.style.pixelTop=n:n=t.style.pixelTop),n},_left:function(t,n){var r=e._def(t.style);return r&&e._str(t.style.left)?e._num(n)?t.style.left=n+"px":(n=parseInt(t.style.left,10),isNaN(n)&&(n=e._getComputedStyle(t,"left",1)),isNaN(n)&&(n=0)):r&&e._def(t.style.pixelLeft)&&(e._num(n)?t.style.pixelLeft=n:n=t.style.pixelLeft),n},isPointerWithin:function(t){return!!(e.isNode(t)&&e.event.pointer&&e.isNode(e.event.pointer.target))&&e.isWithin(e.event.pointer.target,t)},owns:function(t,n){this._4X&&(n=t,t=this._X);var r=[];t=e.morph(t);return e.isNode(t)&&(e.query(n,(function(t,n){e.isNode(n)&&r.push(n)})),r=r.reverse(),e.loop(r,(function(n,r){r.id||(r.id=e.genId());var a=r.id;-1===["input","img","progress","iframe","hr"].indexOf(t.nodeName.toLowerCase())&&e.addIdRef(t,"aria-owns",a)}),"array")),e._XR.call(this,t)},controls:function(t,n,r){return this._4X&&(n=t,t=this._X),r=r||"aria-controls",e.query(n,(function(n,a){if(e.isNode(a)){a.id||(a.id=e.genId());var o=a.id;e.query(t,(function(t,n){e.addIdRef(n,r,o)}))}})),e._XR.call(this,t)},labelledBy:function(t,n){return this._4X&&(n=t,t=this._X),t=e.controls(t,n,"aria-labelledby"),e._XR.call(this,t)},describedBy:function(t,n){return this._4X&&(n=t,t=this._X),t=e.controls(t,n,"aria-describedby"),e._XR.call(this,t)},flowsTo:function(t,n){return this._4X&&(n=t,t=this._X),t=e.controls(t,n,["aria-controls","aria-flowto"]),e._XR.call(this,t)},addIdRef:function(t,n,r){this._4X&&(r=n,n=t,t=this._X),t=e.morph(t);var a=e._check(t),o=(r||"").split(/\s+/);return e.loop(a,(function(t,r){e.loop(n,(function(t,n){for(var a=(e.getAttr(r,n)||"").split(/\s+/),i=0;i<o.length;i++){var s=o[i];-1===a.indexOf(s)&&a.push(s)}e.setAttr(r,n,a.join(" "))}),"array")}),"array"),e._XR.call(this,t)},remIdRef:function(t,n,r){this._4X&&(r=n,n=t,t=this._X),t=e.morph(t);var a=e._check(t),o=(r||"").split(/\s+/);return e.loop(a,(function(t,r){e.loop(n,(function(t,n){for(var a=[],i=(e.getAttr(r,n)||"").split(/\s+/),s=0;s<i.length;s++){var l=i[s];-1===o.indexOf(l)&&a.push(l)}e.setAttr(r,n,a.join(" "))}),"array")}),"array"),e._XR.call(this,t)},genId:function(n){this._4X&&(n=this._X);var r="DC4X"+((new Date).getTime()+t++);return n&&e.isStr(n)&&(n=e.morph(n),n=e._check(n,!0)),e.isNode(n)?(n.id=r,e._XR.call(this,n)):r},announce:function(t,n,r){return this._4X&&(r=n,n=t,t=this._X),t&&s(t,n,r),e._XR.call(this,t)},alert:function(t,n){return this._4X&&(n=t,t=this._X),t&&s(t,n,!0),e._XR.call(this,t)},isOutOfView:function(e){var t=e.getBoundingClientRect(),n={bounding:t};return n.top=t.top<0,n.left=t.left<0,n.bottom=t.bottom>(window.innerHeight||document.documentElement.clientHeight),n.right=t.right>(window.innerWidth||document.documentElement.clientWidth),n.any=n.top||n.left||n.bottom||n.right,n.all=n.top&&n.left&&n.bottom&&n.right,n},getOrientation:function(t){this._4X&&(t=this._X),e.isArray(t)||(t=e.morph(t),t=e._check(t));var n={};if(!t||!e.isArray(t)||t.length<2||!e.isNode(t[0]))return n;var r,a,o=[],i=[];e.loop(t,(function(n,s){var l=e.offset(s);0===n?r=l:n===t.length-1&&(a=l),o.push(l.top),i.push(l.left)}),"array");var s=function(e,t){return Math.max(e,t)},l=function(e,t){return Math.min(e,t)},c=o.reduce(s)-o.reduce(l),u=i.reduce(s)-i.reduce(l);return n.orientation=u>c?"horizontal":"vertical",n.lineWrap="horizontal"===n.orientation&&.8*(a.bottom-r.top)>r.height,n},focus:function(t,n){return this._4X&&(n=t,t=this._X),t=e.morph(t),e.isNode(t)?(e._setFocus(t),e.isFn(n)&&n.call(t,t),e._XR.call(this,t)):this._4X?this:t},isFocusWithin:function(t){return this._4X&&(t=this._X),!(!e.isNode(t,null,document)||!t.querySelectorAll)&&t.querySelectorAll("*:focus").length>0},isHidden:function(t){return this._4X&&(t=this._X),!e.isNode(t)||(t.offsetHeight+t.offsetWidth<1||"hidden"===e.css(t,"visibility"))},isWithin:function(t,n){this._4X&&(n=t,t=this._X);for(var r=t,a=e.isNode(n,null,null,11)?n:document.body;e.isNode(r,null,null,11,3);){if(r===a)return!0;r=r.parentNode}return!1},hide:function(t){return this._4X&&(t=this._X),t=e.morph(t),e.isNode(t)&&(t.hidden=!0),e._XR.call(this,t)},show:function(t){return this._4X&&(t=this._X),t=e.morph(t),e.isNode(t)&&(t.hidden=!1),e._XR.call(this,t)},hideBackground:function(t){this._4X&&(t=this._X);var n=t?e.morph(t):null;return e.isNode(n)?(n&&n.parentNode&&n.parentNode.nodeName&&"body"===n.parentNode.nodeName.toLowerCase()||document.body.appendChild(n),e.loop(document.body.children,(function(t,r){if(e.isNode(r)){var a=r===n;r.inert=!a,e.setAttr(r,"aria-hidden",a?"false":"true"),a&&e.remAttr(r,"aria-hidden")}}),"array")):e.showBackground(),e._XR.call(this,n)},showBackground:function(t){this._4X&&(t=this._X);var n=t?e.morph(t):null;return e.isNode(n)?e.hideBackground(n):e.loop(document.body.children,(function(t,n){e.isNode(n)&&(n.inert=!1,e.remAttr(n,"aria-hidden"))}),"array"),e._XR.call(this,n)},svgFix:function(t){return this._4X&&(t=this._X),t=e.morph(t),e.isNode(t,null,document,11)&&e.isIE()&&e.query("svg",t,(function(t,n){e.setAttr(n,"focusable","false")})),e._XR.call(this,t)},setKBA11Y:function(t,n,r,a,o){this._4X&&(o=a,a=r,r=n,n=t,t=this._X),e.isFn(n)&&(o=n,n=null),e.isFn(r)&&(o=r,r=null),e.isFn(a)&&(o=a,a=null),e.isBool(n)&&(a=n,n=null),e.isBool(r)&&(a=r,r=null),n=n||"button";var i=e.query(t,(function(t,i){return!(!e.isNode(i)||e.isNative(i))&&(e.setAttr(i,{tabindex:0,role:n}),r&&e.setAttr(i,"aria-label",r),e.isFn(o)&&e.on(i,"click.kba11y",o),e.on(i,{keydown:function(t){var n=e.keyEvent(t);(13===n||!a&&32===n)&&(e.trigger(i,"click"),t.preventDefault())}},".kba11y"),!0)}));return t=i.length?1===i.length?i[0]:i:null,e._XR.call(this,t)},setDisabled:function(t,n){this._4X&&(n=t,t=this._X);var r=t,a=!1;return!e.isDC(t)&&e.hasDC(t)&&(t=e.getDC(t)),e.isDC(t)&&(r=t.triggerNode||t.trigger,a=!0),e.query(r,(function(t,r){var o=e.isNative(r),i=o&&"a"===r.nodeName.toLowerCase();o&&!i?r.disabled=!!n:(e.setAttr(r,"aria-disabled",n?"true":"false"),i&&(n?e.on(r,"click.disable",(function(e){e.preventDefault()})):e.off(r,"click.disable"))),e.data(r,"disabled",!!n),a&&(r.disabled=!0)})),e._XR.call(this,t)},isDisabled:function(t){this._4X&&(t=this._X);var n=t;return!e.isDC(t)&&e.hasDC(t)&&(t=e.getDC(t)),e.isDC(t)&&(n=t.triggerNode||e.query(t.trigger)[0]),!!(e.isDC(t)&&t.disabled||e.data(n,"disabled")||e.isNode(n)&&"true"===e.getAttr(n,"aria-disabled"))},updateDisabled:function(t){this._4X&&(t=this._X);var n=t;return e.isDC(t)&&(n=t.siblings),n||(n=document.querySelectorAll('*[aria-disabled="true"]')),e.loop(n,(function(t,n){var r=n;!e.isDC(n)&&e.hasDC(n)&&(n=e.getDC(n)),e.isDC(n)&&(r=n.triggerNode||n.trigger),e.query(r,(function(t,n){!!(e.isNative(n)&&n.disabled||"true"===e.getAttr(n,"aria-disabled"))&&e.data(n,"disabled",!0)}))}),"array"),e._XR.call(this,t)},isFocusable:function(t,n){if(this._4X&&(n=t,t=this._X),!e.isNode(t)||e.isHidden(t)||!e.isWithin(t))return!1;var r=parseInt(e.getAttr(t,"tabindex"));return!!(n&&e.isNum(r)||!n&&e.isNum(r)&&r>=0||e.isNative(t)&&!t.disabled)},_setFocus:function(t){return e.isNode(t)&&(e.isFocusable(t)||e.setAttr(t,"tabindex",-1),t.focus()),t},_GenDC:function(t,n,r){var a=[],o=function(t){var n=0,r=null,o=[];if((t=a[D.indexVal]).top.widgetType&&e._widgetTypes.length)for(n=0;n<e._widgetTypes.length;n++)(r=e.reg.get(e._widgetTypes[n]))&&r.top.autoCloseWidget&&r.top.loaded&&r.top.widgetType!==t.top.widgetType&&r.top.bypass();if(t.top.autoCloseSameWidget&&e._regWidgets.has(t.top.widgetType))for(o=e._regWidgets.get(t.top.widgetType),n=0;n<o.length;n++)(r=e.reg.get(o[n])).top.currentWT=r.top===t.top,r&&r.top.loaded&&!r.top.currentWT&&r.top.bypass(),r&&r.top.isAnimating&&r.top.loading&&!r.top.currentWT&&e.Velocity&&(e.Velocity.animate(r.top.wrapper,"finish"),r.top.css(r.top.style));return t},i=function(t){var n=a[t.indexVal],r=n.isDisabled();return(r||n.loading||n.loaded||n.allowRerender||n.lock||n.closing)&&(n.loaded&&n.isToggle?u(n):n.loaded&&n.allowRerender&&n.bypass((function(){i(n)})),!n.allowRerender||r||n.loading||n.loaded||n.lock||n.closing)||(o(n),n.cancel=!1,n.fn.baseId=e.genId(),n.wrapperId=n.fn.baseId+"ON",n.containerId=n.fn.baseId+"IN",e.getModule(n,"beforeRender",n.container),e._parseDCScripts(n,"BeforeRender",s)),n},s=function(t){var n=a[t.indexVal];if(n.cancel)return n.cancel=n.loading=!1,n;if(n.loading=!0,n.mode&&n.toggleHide&&(n.toggleHide=!1),n.toggleHide)return n.isLoading?n.fn.afterLoaded=l:l(n),n;switch(n.mode){case 1:n.content=e.toNode(),n.isLoading=!0,e.load(n.fetch.url,n.content,n.fetch.data,(function(t,r){n.isLoading=!1,n.preloadImages&&e.preload(t),e.getModule(n,"afterFetch",t),n.fetch.success(t,r,n),l(n)}),(function(t,r){n.isLoading=!1,n.fetch.error(t,r,n),e.parseDebug(t)}));break;case 2:n.content=e.toNode(),n.isLoading=!0,e.Get({url:n.fetch.url,data:n.fetch.data,success:function(t,r){n.isLoading=!0,n.preloadImages&&e.preload(t),e.getModule(n,"afterFetch",t),n.fetch.success(t,r,n),l(n)},error:function(e,t){n.isLoading=!1,n.fetch.error(e,t,n)}});break;default:n.isLoading?n.fn.afterLoaded=l:l(n)}return n},l=function(t){var n=a[t.indexVal];if(n.cancel)return n.cancel=n.loading=!1,n;if(n.toggleHide?n.contentOnly=!0:(n.importCSS&&(n.fn.style=e.toNode(),e.import(n.importCSS,{},n.fn.style)),n.exposeBounds&&(n.contentOnly=!1)),n.contentOnly)n.content=e.morph(n.content),n.toggleHide||(n.content=e._check(n.content,!0)),n.wrapper=n.container=n.content,n.content.id||(n.content.id=n.fn.baseId),n.wrapperId=n.containerId=n.content.id,!n.toggleHide&&n.content.hidden&&(n.content.hidden=!1);else{n.wrapper=e.create("div",{id:n.wrapperId}),n.container=e.create("div",{id:n.containerId}),n.wrapper.appendChild(n.container),e.isStr(n.content)&&e.isMarkup(n.content)?e.insertMarkup(n.content,n.container):e.insert(n.content,n.container,null,!0);var r=e.firstChild(n.container);r&&r.hidden&&(r.hidden=!1)}if(!n.toggleHide){var o=n.container.querySelectorAll("script");o.length&&e.loop(o,(function(t,r){r.src?(e.isArray(n.jsAfter)||(n.jsAfter=[]),n.jsAfter.push(r.src)):(e.isArray(n.embeddedJS)||(n.embeddedJS=[]),n.embeddedJS.push(new Function("window,document,$A,DC,dc",r.innerHTML))),r.parentNode.removeChild(r)}),"array"),n.fn.style&&e.prepend(n.fn.style,n.wrapper),n.className&&n.addClass(n.className),n.displayInline&&e.css([n.wrapper,n.container],"display","inline")}return n.style&&n.css(n.style),n.expos