UNPKG

profoundjs

Version:

Profound.js Framework and Server

114 lines 2.96 MB
var aa,ca="dspf",za="dspfDesigner0",Ca="dspfDesigner";var Da=[],Ga=[];"genie"==ca&&window.parent==window&&window.history.forward(1);var Oa="object"==typeof window.pui?pui.serverURL:null;window.pui={};Oa&&(pui.serverURL=Oa);var Va=navigator.userAgent.toLowerCase();pui.is_edge=-1!=Va.indexOf("edg/");pui.is_ie=!1;pui.is_opera=-1!=Va.indexOf("opera")||-1!=Va.indexOf("opr/");pui.is_chrome=!pui.is_edge&&-1!=Va.indexOf("chrome");pui.is_safari=!pui.is_edge&&!pui.is_chrome&&-1!=Va.indexOf("safari");pui.is_firefox=-1!=Va.indexOf("firefox"); pui.is_android=-1!=Va.indexOf("android");pui.is_quirksmode="BackCompat"==document.compatMode;pui.is_ios=-1!=Va.indexOf("iphone")||-1!=Va.indexOf("ipad")||-1!=Va.indexOf("ipod");var $a,eb,fb,hb;$a=/trident\/([0-9]{1,}[.0-9]{0,})/;hb=$a.exec(Va);null!=hb&&(eb=parseFloat(hb[1]));pui.is_opera||($a=/msie ([0-9]{1,}[.0-9]{0,})/,hb=$a.exec(Va),null!=hb&&(fb=parseFloat(hb[1])));if(eb||fb)pui.is_ie=!0,pui.ie_mode=fb||eb+4,11>pui.ie_mode&&(pui.is_old_ie=!0),pui.ie_version=eb?eb+4:fb;pui.secLevel=0;pui.Lh=null; pui.ud=null;pui.ad=null;pui.defaultDateFormat="MM/DD/YY";pui.is_touch="ontouchstart"in window;pui.touchDevice=pui.is_touch;pui.is_mouse_capable=!1;pui.designer={};pui.designer["initial keywords"]=[];pui.designer.currentDisplay={};pui.ide={};pui.cloud={};pui.cloud.views={};pui.social={};pui.cnv={};pui.cnv.K={};pui.lm={};pui.toolbox={};pui.toolbox.add=function(){};pui["field exit key"]=107;pui["field exit minus key"]=109;pui["disable prefix on field exit"]=!1;pui["no connection status"]=!1; pui["disable highlight on click"]=!1;pui["client side timeout"]=!0;pui.kK={"*ISO":1,"*USA":2,"*EUR":3,"*JIS":4,"*MDY":5,"*DMY":6,"*YMD":7,"*JUL":8,"*JOB":10};pui.lK={"/":1,"-":2,".":3,",":4," ":5,"*BLANK":5,"*JOB":7};pui.mK={"*ISO":1,"*USA":2,"*EUR":3,"*JIS":4,"*HMS":9};pui.nK={".":3,",":4," ":5,"*BLANK":5,":":6,"*JOB":7};pui.kR="abstract arguments await boolean break byte case catch char class const continue debugger default delete do double else enum eval export extends false final finally float for function goto if implements import in instanceof int interface let long native new null package private protected public return short static super switch synchronized this throw throws transient true try typeof var void volatile while with yield".split(" "); pui.wb=!1;pui.gZ=null;pui["function key pattern"]="^(F|CA|CF|CK|CMD)([0-9]{1,2})([=:-])(.*)$";pui["special key pattern"]="^(Enter|PageUp|PageDown|Rollup|RollDown|RollDn|PgUp|PgDn|Help|Print)([=-])(.*)$";pui.cC=0;pui["session timeout retries"]=0;pui.x5=0;pui.cw=!1;pui.gF="profoundjs.com";pui.dj="http://www.w3.org/2000/svg";pui.jI={};pui["text file name pattern"]=/.+\.(css|js|json|html|htm|xml|txt|csv|sh|md|sql|scn|lst|xml|conf|php|log|ts|less|scss|cpp|ejs|vue|ts|jsx)$/i; pui["always allow field exit"]=!1;pui.dup={};pui.dup["char"]="\u25cf";pui.dup.keyCode=45;pui.dup.shift=!0;pui.dup.ctrl=!1;pui.dup.alt=!1;pui.wf={Da:{},Nb:{},plugins:{},addPlugin:function(b){var a=pui.wf.plugins,c=b.category;a[c]||(a[c]={});a[c][b.name]=b}};pui["add combo style properties to choice list"]=!0;pui.viewdesigner=!1;pui.nodedesigner=!1;if(window.pui_cloud_designer)pui.nodedesigner=!0;else if(location.pathname.match(/^\/ide/i)||location.pathname.match(/^\/tasks\/[^/]+\/app\/\d+\/ide/i)||location.pathname.match(/^\/qa\/[^/]+\/[^/]+\/ide/i))pui.nodedesigner=!0;else{var lb=location.pathname.match(/\/([^/]+)\/?$/i);lb&&"viewdesigner"===lb[1].toLowerCase()?pui.viewdesigner=!0:lb&&"nodedesigner"===lb[1].toLowerCase()&&(pui.nodedesigner=!0)}pui.Ja=!1;window.pui||(window.pui={});window.pui.baseVersion="6";window.pui.fixPackVersion="39.0";window.pui.version=window.pui.baseVersion+"."+window.pui.fixPackVersion;function rb(b){if(null!=b.touches&&1==b.touches.length)return b.touches[0].target;b=b.target;3==b.nodeType&&(b=b.parentNode);return b}function Hb(b){b.preventDefault();b.stopPropagation()}pui.Oa=function(b){Hb(b);return!1};function Lb(b){null==b.target.Ud&&Pb([8,9,13,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,46,48,49,50,51,52,53,54,55,56,57,91,93,96,97,98,99,100,101,102,103,104,105,112,123,144,145,112,113,114,115,116,117,118,119,120,121,122,123],b)} function Rb(b){null==b.target.Ud&&Pb([8,9,13,16,17,18,19,20,27,32,33,34,35,36,37,38,39,40,45,46,48,49,50,51,52,53,54,55,56,57,91,93,96,97,98,99,100,101,102,103,104,105,110,112,123,144,145,188,190,112,113,114,115,116,117,118,119,120,121,122,123,189,109],b)} function Sb(b){null==b.target.Ud&&Pb([8,9,13,16,17,18,19,20,27,33,34,35,36,37,38,39,40,45,46,48,49,50,51,52,53,54,55,56,57,91,93,96,97,98,99,100,101,102,103,104,105,109,112,123,144,145,112,113,114,115,116,117,118,119,120,121,122,123,189,pui["field exit key"],pui["field exit minus key"]],b)}function Ub(b){for(var a=Array(256),c=0;255>=c;c++)a[c]=c;Pb(a,b)} function Vb(b){"string"==typeof b&&(b=Yb(b));if(null==b||"INPUT"!=b.tagName||!pui.fo(b))return-1;if(null!=document.selection){null==b&&(b=document.activeElement);var a=document.selection.createRange()}var c=0;if(null!=b&&null!=a&&null!=b.createTextRange)try{var d=b.createTextRange();if(d){for(;0<a.compareEndPoints("StartToStart",d);)d.moveStart("character",1),c++;return c}}catch(e){}else if(null!=b)try{if(null!=b.selectionStart)return b.selectionStart}catch(e){}return-1} function Zb(){return pui.ide&&pui.ide.designerId?!0:null==T||null==T.designer?!1:!0}function dc(b,a){var c="",d="",e=!1;if(200!=b.tc()){var f="HTTP "+b.tc();c=b.ms()+"."}else if(e=-1!=b.Sb().indexOf("<?xml"),0==e)try{var g=eval("("+b.Sb()+")");1!=g.success&&(f=g.errorId,c=g.errorText,d=g.errorText2)}catch(h){f="CPF9897",c="The server response is missing or invalid."}return null!=f?(Da.push({fB:a,id:f,text:c,wC:d}),!1):1==e?b.Sb():g.response} pui.buildLabel=function(b,a,c){function d(f,g){var h=gc(b.style[f]),l=h.lastIndexOf(")");-1!=l&&(h=h.substr(0,l),c.style[f]=h+(g+"px)"))}var e=!0;null==c&&(e=!1,c=document.createElement("div"),c.style.position="absolute",c.style.borderStyle="none",c.style.backgroundColor="transparent");c.innerHTML='<label title="'+b.title+'" for="'+b.id+'">'+a+"</label>";c.className="label-for";a=gc(b.className.split(" ")[0]);""!=a&&pui.Qa(c,"label-for-"+a);c.style.zIndex=b.currentStyle?b.currentStyle.zIndex:window.getComputedStyle? document.defaultView.getComputedStyle(b,null).getPropertyValue("z-index"):20;""!=b.style.top?c.style.top=b.style.top:""!=b.style.bottom&&(c.style.bottom=b.style.bottom);c.style.zIndex=b.style.zIndex;c.style.visibility=b.style.visibility;c.style.filter=b.style.filter;c.style.opacity=b.style.opacity;c.style.color=b.style.color;c.style.fontFamily=b.style.fontFamily;c.style.fontSize=b.style.fontSize;c.style.fontStyle=b.style.fontStyle;c.style.fontWeight=b.style.fontWeight;c.style.backgroundColor=b.style.backgroundColor; e||(c.style.cursor=b.style.cursor?b.style.cursor:"pointer",c.As=!0,null!=b.uk&&b.parentNode.removeChild(b.uk),b.uk=c,b.sf=[],b.sf.push(c),null!=b.parentNode&&b.parentNode.appendChild(c));a=b.offsetWidth;20>a&&(a=20);""!=b.style.left?-1!=b.style.left.indexOf("calc")?d("left"," + "+a):(e=pui.jO(b.style.left),c.style.left="px"==e[1]?e[0]+a+"px":"calc("+b.style.left+" + "+a+"px)"):""!=b.style.right&&(c.style.left="",a=c.getBoundingClientRect().width,10>a&&(a=10),-1!=b.style.right.indexOf("calc")?d("right", " - "+a):(e=pui.jO(b.style.right),c.style.right="px"==e[1]?e[0]-a+"px":"calc("+b.style.right+" - "+a+"px)"));""==b.style.top&&""!=b.style.bottom&&(c.style.top="")};Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(b,a){if(null==this)throw TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>0;if("function"!==typeof b)throw TypeError("predicate must be a function");for(var e=0;e<d;){var f=c[e];if(b.call(a,f,e,c))return f;e++}},configurable:!0}); Array.prototype.findIndex||Object.defineProperty(Array.prototype,"findIndex",{value:function(b,a){if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>0;if("function"!==typeof b)throw new TypeError("predicate must be a function");for(var e=0;e<d;){if(b.call(a,c[e],e,c))return e;e++}return-1},configurable:!0,writable:!0}); Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(b,a){if(null==this)throw new TypeError('"this" is null or not defined');var c=Object(this),d=c.length>>>0;if(0===d)return!1;a|=0;for(a=Math.max(0<=a?a:d-Math.abs(a),0);a<d;){var e=c[a];if(e===b||"number"===typeof e&&"number"===typeof b&&isNaN(e)&&isNaN(b))return!0;a++}return!1},configurable:!0}); if(void 0===location.origin){pui.uJ=location.protocol+"//"+location.hostname+(location.port?":"+location.port:"");try{Object.defineProperty(location,"origin",{value:pui.uJ,enumerable:!0})}catch(b){location.origin=pui.uJ}delete pui.uJ}Object.entries||(Object.entries=function(b){for(var a=Object.keys(b),c=a.length,d=Array(c);c--;)d[c]=[a[c],b[a[c]]];return d}); String.prototype.includes||Object.defineProperty(String.prototype,"includes",{value:function(b,a){if(b instanceof RegExp)throw TypeError("first argument must not be a RegExp");void 0===a&&(a=0);return-1!==this.indexOf(b,a)}});String.prototype.startsWith||Object.defineProperty(String.prototype,"startsWith",{value:function(b,a){a=0<a?a|0:0;return this.substring(a,a+b.length)===b}}); pui.zg=function(b,a){var c=b[a];if(null==c){var d=a.split(" "),e=Number(d[d.length-1]);if(!isNaN(e)&&0<e&&(d.pop(),d=d.join(" "),b=b[d],null!=b)){c={};for(var f in b)if(d=b[f],"name"==f)c.name=a;else if("object"==typeof d&&null!=d.length)for(c[f]=[],e=0;e<d.length;e++)c[f].push(d[e]);else c[f]=b[f]}}return c};pui.Ad=function(b,a){for(var c=0;c<b.length;c++)if(b[c]==a)return c;return-1};pui.k5=function(b,a){for(var c=0;c<b.length;c++)a(b[c])}; pui.ve=function(b,a){null==a&&(a=0);b=parseInt(b,10);isNaN(b)&&(b=a);return b}; pui.km=function(){var b={9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"Caps Lock",27:"Esc",33:"Page Up",34:"Page Down",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",45:"Insert",3:"Enter",63234:"Left",63235:"Right",63232:"Up",63233:"Down",63276:"Page Up",63277:"Page Down",63272:"Delete",63273:"Home",63275:"End"};return function(a,c){var d=a.key||String.fromCharCode(a.charCode||a.keyCode);a.ctrlKey||d&&1<d.length||!d&&!a.key&&b[a.keyCode]||c.test(d)||Hb(a)}}(); function Pb(b,a){if("genie"!=ca||""==pui.ma.L5(a))if("dspf"==ca)a:{var c=a.keyCode;for(var d=0;d<b.length;d++)if(!(b[d]!=c||a.modifiers&&Event.Zx))break a;a.preventDefault();a.stopPropagation()}else{var e;c=a.keyCode;d=a.target;var f=pui.fo(d);if(pui.ma.qj)pui.ma.config.E5&&(a.modifiers&&(e=a.modifiers&&Event.Zx),a.modifiers||(e=a.shiftKey),e?keyAhead.record("shift"+c):keyAhead.record(c)),Hb(a);else{lastActiveElement=d;if(9==c){if(a.modifiers&&(e=a.modifiers&&Event.Zx),a.modifiers||(e=a.shiftKey), e=e?goPrev(d,0,!0):goNext(d,!0)){Hb(a);return}}else if(35==c&&f)d.value!=jc(d.value)&&(d.value=jc(d.value));else if(37==c)if(f){var g=Vb(d);if(0==g){goPrev(d);Hb(a);return}}else{if("TEXTAREA"!=d.tagName){goPrev(d);Hb(a);return}}else if(38==c&&"SELECT"!=d.tagName&&"TEXTAREA"!=d.tagName){if((null==d.Ud||0==d.Ud.gq())&&!pui.ma.config.Jr){goUp(d);Hb(a);return}}else if(39==c)if(f){if(maxLength=Number(d.getAttribute("maxLength")),g=Vb(d),e=d.value.length,g>=e){goNext(d);Hb(a);return}}else{if("TEXTAREA"!= d.tagName){goNext(d);Hb(a);return}}else if(40==c&&"SELECT"!=d.tagName&&"TEXTAREA"!=d.tagName){if((null==d.Ud||0==d.Ud.gq())&&!pui.ma.config.Jr){goDown(d);Hb(a);return}}else 45==c&&pui.is_ie&&f&&"genie"==ca&&1!=a.shiftKey&&1!=a.ctrlKey&&(e=d.selectionEnd,g=d.value.substring(0,e),g+=jc(d.value.substring(e)),d.value=g,d.setSelectionRange(e,e));if(f&&pui.O_(a))if(pui.oJ(d),c==pui["field exit minus key"]&&kc(d,!0))Hb(a);else if(b=d.getAttribute("num"),c==pui["field exit minus key"]&&kc(d,!0)&&!pui["disable field exit on alphanumeric"])Hb(a); else{if(!pui["disable field exit on alphanumeric"]||null!=b&&"000"!=b&&"010"!=b)kc(d),Hb(a)}else if(1!=a.ctrlKey||67!=c&&86!=c){for(d=0;d<b.length;d++)if(!(b[d]!=c||a.modifiers&&Event.Zx))return;Hb(a)}}}} function kc(b,a){if(1==b.readOnly)return!1;var c=!1,d=b.getAttribute("signedNumeric"),e=b.getAttribute("num");e="011"===e||"101"===e||"111"===e;var f=!1;if(a&&(null==d||"Y"!=d)&&!e)return!1;var g=b.uF;pui.is_touch&&!pui.is_mouse_capable&&(g=Vb(b));if(null==g||0>g)return!1;if(0<=g){f=b.value!==b.value.substr(0,g);b.value=b.value.substr(0,g);g=b.getAttribute("blankFill");if(null!=d&&"Y"==d||e)g="Y";null!=g&&"Y"==g&&(c=!0,fill=" "); g=b.getAttribute("zeroFill");null!=g&&"Y"==g&&(c=!0,fill="00000000000000000000000000000000000000000000000000000000000000000000000000000000");g=b.getAttribute("maxLength");c&&null!=g&&(c=fill+nc(b.value),c=c.substr(c.length-g),(null!=d&&"Y"==d||a&&e)&&"-"!=c.substr(c.length-1)&&(c=(a?c+"-":c+" ").substr(1)),b.value=c)}if(f&&"function"===typeof b.onchange)b.onchange();"Y"===b.getAttribute("autoenter")?oc("enter"):goNext(b);return!0} pui.XL=function(b){if(!(pui.is_touch&&!pui.is_mouse_capable||pui.lc||null!=pui.fw||!pui.confirmOnClose||pui.skipConfirm||"genie"==ca&&pui.T5())){for(var a=window;null!=a&&a!=a.parent;){a=a.parent;if(pui.Bp(a))return;try{if("undefined"!=typeof a.pui)return}catch(c){}}if(null!=pui.ma||!pui.designer.mi||"dspf"==ca&&pui.designer.mi&&"function"===typeof pui.ide.isDirty&&pui.ide.isDirty())return a=pui.Ja?pui.closeMessage:pui.getLanguageText("runtimeMsg","closeMessage"),"genie"==ca&&null!=pui.ma.config.closeMessage&& ""!=pui.ma.config.closeMessage&&(a=pui.ma.config.closeMessage),b.returnValue=a}}; pui.unload=function(){var b=!1;null!==pui.ma&&pui.hardshutdownOnClose&&(b=!0);if((pui.shutdownOnClose||b)&&null==pui.fw){pui.halted=!0;window.puihalted=!0;pui["keep frames"]||pui.iP();var a=null==pui.ma?pc("PUI0001200.pgm"):pc("PUI0002110.pgm");null!=pui.psid&&""!=pui.psid&&(a+="/"+pui.psid);if(null!=pui.overrideSubmitUrl&&"function"==typeof pui.overrideSubmitUrl)try{a=pui.overrideSubmitUrl(a)}catch(c){}null!=navigator&&"function"==typeof navigator.sendBeacon&&"function"==typeof window.Blob?(b=new Blob([(b? "hardshutdown=1":"shutdown=1")+(pui.isCloud?"&workspace_id="+pui.cloud.ws.id:"")],{type:"application/x-www-form-urlencoded"}),navigator.sendBeacon(pui.qn(a),b)):(b=b?{hardshutdown:"1"}:{shutdown:"1"},pui.isCloud&&(b.workspace_id=pui.cloud.ws.id),qc({url:pui.qn(a),method:"post",suppressAlert:!0,params:b}));pui.shutdownOnClose=!1}}; pui.kA=function(b,a,c=null){if(null!=a&&pui["highlight on focus"]){if("click"==a&&null==c){if(1==pui["disable highlight on click"])return;b.preventDefault();b.target.focus();b.target.select()}if("dblclick"==a&&null!=c&&1!=pui["disable highlight on click"]){b.preventDefault();b=b.target;for(a=c;0<a&&" "!==b.value.charAt(a-1);)a--;for(;c<b.value.length&&" "!==b.value.charAt(c);)c++;b.focus();b.setSelectionRange(a,c)}}}; pui.wE=function(){window.addEventListener?(window.addEventListener("beforeunload",pui.XL,!1),pui.designer.mi&&null==pui.ma||window.addEventListener("unload",pui.unload,!1)):window.attachEvent&&(window.attachEvent("onbeforeunload",pui.XL),pui.designer.mi&&null==pui.ma||window.attachEvent("onunload",pui.unload))}; pui.ah=function(b,a,c){var d=document.createElement("form");d.action=pc("PUI0009106.pgm");pui.pjsServer&&(d.action="/profoundui/PUI0009106.pgm");d.action+="?contentType="+b+"&fileName="+a;pui.isCloud&&(d.action+="&workspace_id="+pui.cloud.ws.id);d.method="post";b=sc("input","data");b.type="hidden";b.value=c;d.appendChild(b);document.body.appendChild(d);pui.skipConfirm=!0;d.submit();setTimeout(function(){d.parentNode.removeChild(d);pui.skipConfirm=!1},0)}; pui.Qa=function(b,a){var c=b.className;null==c&&(c="");c=c.split(" ");for(var d=[],e=0;e<c.length;e++){if(c[e]==a)return;""!=c[e]&&d.push(c[e])}d.push(a);b.className=d.join(" ")};pui.fb=function(b,a){b.className=pui.sI(b.className,a)};pui.sI=function(b,a){if(null==b||""==b)return"";if(null==c||""==c)var c=" ";b=b.split(c);c=[];for(var d=0;d<b.length;d++)""!=b[d]&&b[d]!=a&&c.push(b[d]);return c.join(" ")}; pui.i3=function(b,a){b.readOnly||b.disabled||null==a||null==a||(null!=b.comboBoxWidget&&(b=b.comboBoxWidget.getBox()),null!=b.U&&(b=b.U.getBox()),b.emptyText=a,pui.zl(b),tc(b,"focus",function(c){c=rb(c);c.value==c.emptyText&&(c.value="",pui.fb(c,"empty-text"))}),tc(b,"blur",function(c){pui.zl(rb(c))}))};pui.zl=function(b){b.readOnly||b.disabled||null==b.emptyText||null==b.emptyText||(""==b.value&&(b.value=b.emptyText),b.value==b.emptyText?pui.Qa(b,"empty-text"):pui.fb(b,"empty-text"))}; pui.LW=function(){function b(){c?Atrium.resetInactivityTimeout():1==pui["client side timeout"]&&pui.ke.timer.reset();if(null!=pui.onuseractivity)pui.onuseractivity()}if(!pui.S0){try{var a=Atrium.getSettings()}catch(d){}var c=a&&"1"===a.ACTIMEOUT;if(c||null!=pui.onuseractivity||1==pui["client side timeout"])tc(document.body,"keydown",b),tc(document.body,"mousemove",b),tc(document.body,"click",b),tc(document.body,"touchstart",b),tc(document.body,"touchmove",b),pui.S0=!0}};pui.Hc={};pui.Hc.lP=(new Date).getTime(); pui.Hc.vx=!1;pui.Hc.timeout=600;pui.Hc.QO=null;pui.Hc.Fc=function(){if(pui.Hc.vx)pui.Hc.reset();else{var b=pui["keep alive interval"];try{var a=Atrium.getSettings()}catch(c){}a&&"1"===a.ACTIMEOUT&&(b=pui.timeout-10);null!=b&&(pui.Hc.timeout=b,pui.Hc.start())}};pui.Hc.start=function(){if(!pui.Hc.vx){var b=1E3*pui.Hc.timeout;b/=4;3E3<b&&(b=3E3);pui.Hc.QO=setInterval(pui.Hc.check,b);pui.Hc.reset();pui.Hc.vx=!0}};pui.Hc.stop=function(){pui.Hc.vx&&(clearInterval(pui.Hc.QO),pui.Hc.vx=!1)}; pui.Hc.reset=function(){pui.Hc.lP=(new Date).getTime()};pui.Hc.check=function(){(new Date).getTime()-pui.Hc.lP>=1E3*pui.Hc.timeout&&(pui.keepAlive(),pui.Hc.reset())};pui.yf=function(b){return null!=b.which&&1<b.which||null!=b.button&&1<b.button?!0:!1}; pui.nd=function(b,a){var c=0,d=0,e=-1;for(a=!0===a&&"dspf"==ca&&null!=T&&null!=T.designer&&null!=T.designer.container&&null!=T.designer.container.parentNode&&null!=T.designer.container.parentNode.parentNode&&T.designer.container.parentNode.parentNode.contains(b);null!=b;){var f=!0,g=b.offsetLeft,h=b.offsetTop;a&&(b.hH?(g=Math.round((b.offsetLeft+b.clientLeft)*T.Pb),h=Math.round((b.offsetTop+b.clientTop)*T.Pb),e=1,f=!1):0==e?(g-=Math.round(b.scrollLeft*T.Pb),h-=Math.round(b.scrollTop*T.Pb),a=f=!1): (e--,g=Math.round((b.offsetLeft+b.clientLeft-b.scrollLeft)*T.Pb),h=Math.round((b.offsetTop+b.clientTop-b.scrollTop)*T.Pb),f=!1,b==T.designer.container&&(e=0)));c+=g;d+=h;"BODY"!==b.tagName&&f&&(c-=b.scrollLeft,d-=b.scrollTop);"scroller"==b.className&&(f=b.style.transform,null==f&&(f=b.style.webkitTransform),null!=f&&"string"==typeof f&&"translate("==f.substr(0,10)&&(f=f.substr(10),f=f.split(")")[0],g=f.split(","),f=g[0],g=g[1],null!=f&&null!=g&&(f=parseInt(gc(f)),g=parseInt(gc(g)),isNaN(f)||isNaN(g)|| (c+=f,d+=g))));b=b.parentNode&&"TD"!=b.parentNode.tagName&&(a||"puiresp"==b.parentNode.className&&(0<b.parentNode.scrollTop||0<b.parentNode.scrollLeft))?b.parentNode:b.offsetParent}return[c,d]};pui.xc=function(){};pui.xc.prototype.deleteOwnProperties=function(){if(null!=this&&this!=window&&this!=document)for(var b=Object.getOwnPropertyNames(this),a=0,c=b.length;a<c;a++)try{delete this[b[a]]}catch(d){console.log(d)}};pui.xc.prototype.J2=function(){return!1}; pui.er=function(){this.xr=function(a){"undefined"==typeof a.length&&(a=Array(a));for(var c,d=0;d<a.length;d++){c={};for(var e in a[d])c[e.toUpperCase()]=a[d][e];b.push(c)}};this.send=function(a,c){var d="";var e=!1;for(var f;!e;){var g="ProfoundUIMIMEBoundary"+Math.ceil(1E9*Math.random());f=!1;for(var h=0;h<b.length;h++){var l=b[h].VALUE;if(-1!=l.indexOf(g)){f=!0;break}}f||(e=!0)}e=g;for(f=0;f<b.length;f++)g=b[f],"string"==typeof g.NAME&&"string"==typeof g.VALUE&&(d+="--"+e+"\r\n",d+='Content-Disposition: form-data; name="'+ g.NAME+'"',"string"==typeof g.FILENAME&&(l="application/octet-stream","string"==typeof g.CONTENTTYPE&&(l=g.CONTENTTYPE),d+='; filename="'+g.FILENAME+'"\r\n',d+="Content-Type: "+l),null!=g.TRANSFERENCODING&&(d+="\r\nContent-Transfer-Encoding: "+g.TRANSFERENCODING),d+="\r\n\r\n",d+=g.VALUE,d+="\r\n");d+="--"+e+"--";a=new pui.Ajax(a);a.suppressAlert=!0;a.async=!0;a.method="POST";a.sendAsBinary=!1;a.setRequestHeader("Content-Type","multipart/form-data; boundary="+e);a.postData=d;a.onready=c;a.send()}; var b=[]};pui.pJ=function(b){pui.oJ(rb(b))};pui.oJ=function(b){b.uF=Vb(b)};pui.fs=function(b){for(var a=[],c=0,d,e="",f=0,g=!1,h=0;h<b.length;h++)d=b.charAt(h),g?"'"==d&&(g=!1):("("==d?(f+=1,c=0):")"==d?(--f,c=0):"'"==d?(g=!0,c=0):0==f&&(d.toLowerCase()==" from ".charAt(c)?c++:c=0),1>f&&(f=0)),","!=d||0!=f||g?e+=d:(a.push(gc(e)),e="",c=0);a.push(gc(e));return a}; pui.V3={"remote system name":null,"database file":null,"database fields":null,"selection criteria":null,"order by":null,"custom sql":null,"name field":null,"value field":null,"summary option":null,"choices database file":null,"choice options field":null,"choice values field":null,"choices selection criteria":null,"parameter value":null,"choices parameter value":null,"case sensitive":null,"blob table":null,"blob column":null,"blob selection criteria":null};pui.Z_=function(b){return"undefined"!=typeof pui.V3[b]}; pui.Hi=function(b){var a=ca+".",c=b.id;null!=b.parentNode&&null!=b.parentNode.U&&(c=b.parentNode.id);"genie"==ca&&b.parentNode!=pui.runtimeContainer&&-1!=c.lastIndexOf("_W")&&(c=c.substr(0,c.lastIndexOf("_W")+2));"undefined"==typeof b.parentNode.parentNode.grid||b.QG?a+=c:(b=c.lastIndexOf(".")+1,a+=c.substr(0,b)+"*");return a}; pui.vj=function(b,a,c){function d(){var k=pui.hO(),t=pui.iO(),z=encodeURIComponent(k.nv);h+=l+"datfmt="+encodeURIComponent(z);null!=c&&c.append("datfmt",z);z=encodeURIComponent(k.Yw);h+="&datsep="+z;null!=c&&c.append("datsep",z);z=encodeURIComponent(t.nv);h+="&timfmt="+z;null!=c&&c.append("timfmt",z);z=encodeURIComponent(t.Yw);h+="&timsep="+z;null!=c&&c.append("timsep",z);return h}var e="textbox"==b["field type"],f=1,g="",h="",l="";g=/^(choices |blob )?(parameter value)( \d+)?/;var q="",r=1,u;for(w in b){var v= g.exec(w);v&&(null==u&&(u=(v[1]?v[1]:"")+v[2]),null!=v[3]&&(r=Math.max(r,parseInt(v[3],10))))}if(null==u)return d();do{g=evalPropertyValue(b[u+q]);if(""!=g){var w=f;e&&(w+=1);q=encodeURIComponent(g);h+=l+"p"+w+"="+q;null!=c&&c.append("p"+w,q);null!=a&&(a["p"+w]=g);l="&"}f++;q=" "+f}while(f<=r);return d()};pui.Wb=function(b){return null==b||"string"!=typeof b||""==b?!1:"%"==b.substr(b.length-1,1)?!0:!1}; pui.Lv=function(b){if(null==b||"string"!=typeof b)return!1;var a=Number(b);return isNaN(a)?!1:String(a)===b?!0:!1};pui.aO=function(b,a){return"top"!=b&&"left"!=b&&"height"!=b&&"width"!=b||!pui.Lv(a)?a:a+"px"};pui.jO=function(b){var a="",c="";if("string"==typeof b){var d=/^([0-9.,-]+)(cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)$/i.exec(b);null!=d?(b=Number(d[1]),isNaN(b)&&(b=0),c=b,a=d[2]):c=b}return[c,a]}; pui.lO=function(){var b=0;"number"==typeof window.pageYOffset?b=window.pageYOffset:document.body&&document.body.scrollTop?b=document.body.scrollTop:document.documentElement&&document.documentElement.scrollTop&&(b=document.documentElement.scrollTop);return b};pui.vv=function(b){var a=pui.getLanguageText("runtimeMsg","no connection message");1==pui["no connection status"]&&(a+="\n"+b.$l());pui.isCloud&&(b=b.Sb())&&(a+="\n\nError details:\n"+b);return a}; pui.hO=function(){var b=null,a=null;"string"==typeof pui["sql date format"]&&(b=pui.kK[pui["sql date format"].toUpperCase()]);null==b&&(b=pui.kK["*ISO"]);"string"==typeof pui["sql date separator"]&&(a=pui.lK[pui["sql date separator"].toUpperCase()]);null==a&&(a=pui.lK["/"]);return{nv:b,Yw:a}}; pui.iO=function(){var b=null,a=null;"string"==typeof pui["sql time format"]&&(b=pui.mK[pui["sql time format"].toUpperCase()]);null==b&&(b=pui.mK["*ISO"]);"string"==typeof pui["sql time separator"]&&(a=pui.nK[pui["sql time separator"].toUpperCase()]);null==a&&(a=pui.nK[":"]);return{nv:b,Yw:a}};pui.RN=function(){var b=location.href.split("://"),a="";1<b.length?(a=b[0]+"://",b.splice(0,1),b=b.join("://")):b=location.href;return b=a+b.split("/")[0]}; pui.Xz=function(b){var a=document.getElementsByTagName("head")[0];if(null==a)return null;var c=pui.RN();a=a.getElementsByTagName("link");for(var d=0;d<a.length;d++){var e=a[d];if(e.href==b||e.href==c+b)return e}return null};pui.aA=function(b){var a=document.getElementsByTagName("head")[0];if(null==a)return null;var c=pui.RN();a=a.getElementsByTagName("script");for(var d=0;d<a.length;d++){var e=a[d];if(e.src==b||e.src==c+b)return e}return null}; pui.Qb=function(b){if("string"!=typeof b)return b instanceof Array?b:[];if(""==b)return[];if("["==b.substr(0,1)&&"]"==b.substr(b.length-1,1))try{definedPhrases="Image String Object Array Number Boolean Date Function RegExp Error".split(" ");phrase=b.substring(1,b.length-1);var a=definedPhrases.includes(phrase)?Array(b):eval(b)}catch(c){}null==a&&(a=b.split(","));return a}; pui.yA=function(b){switch(b){case "number":case "date":case "datetime":case "time":case "email":case "url":case "month":case "tel":case "color":case "datetime-local":case "search":case "week":return!0;default:return!1}};pui.fo=function(b){return"INPUT"!=b.tagName||null!=b.type&&""!=b.type&&"text"!=b.type&&!pui.yA(b.type)&&"password"!=b.type?!1:!0};pui.O_=function(b){var a=b.keyCode,c=pui["field exit key"],d=pui["field exit minus key"];return a!=c&&a!=d||b.shiftKey&&16!=c||b.ctrlKey&&17!=c?!1:!0}; pui.yO=function(b){b=b.parentNode;return null!=b&&(!pui.is_old_ie||"#document-fragment"!=b.nodeName)};pui.xn=function(b){Zb()||pui.cw&&!pui.Cb&&!pui.appJob.auth||"string"!=typeof b||-1!=b.search("AUTH=")||(b=-1==b.search(/\?/)?b+"?":b+"&",b+="AUTH="+encodeURIComponent(pui.Cb?pui.Cb:pui.appJob.auth));return b};pui.validateEmail=function(b){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(b)}; pui.m=function(b){return null!=b&&"object"==typeof b&&"string"==typeof b.fieldName};pui.jb=function(b){return null!=b&&"object"==typeof b&&"object"==typeof b.translations&&null!=b.translations&&"number"==typeof b.translations.length};pui.Lb=function(b){return null!=b&&"object"==typeof b&&"string"==typeof b.routine};pui.fq=function(b){return null!=b&&"object"==typeof b&&1==b.join}; pui.i4=function(b,a){var c;function d(g){f=setTimeout(function(){f=null;a(g)},c)}function e(){clearTimeout(f);f=null}if(b&&b.addEventListener&&"function"==typeof a){"number"!=typeof c&&(c=475);var f;try{b.addEventListener("touchstart",d,!1),b.addEventListener("touchend",e,!1)}catch(g){}}};pui.Nz=function(b){b.checked?b.setAttribute("checked","checked"):b.removeAttribute("checked")}; pui.Ot=function(b){b=(""+b).replace(/&/g,"&amp;");b=b.replace(/</g,"&lt;");b=b.replace(/>/g,"&gt;");b=b.replace(/"/g,"&quot;");b=b.replace(/\u001a/g,"&#x25a1;");return b=b.replace(/\u000c/g,"&#x25a1;")};pui.Bp=function(b){var a=!1;try{a="undefined"!=typeof b.Atrium&&"undefined"!=typeof b.Atrium.api}catch(c){}return a};pui.Mt=function(){var b=window.parent,a=!1;try{null!=b.location.host&&(a=!0)}catch(c){}return a}; pui.de=function(){try{return null!=localStorage&&"undefined"!=typeof window.localStorage?!0:!1}catch(b){return!1}};pui.pH=function(){try{return null!=sessionStorage&&"undefined"!=typeof window.sessionStorage?!0:!1}catch(b){return!1}}; pui.dw=function(b){"#"==b.substr(0,1)&&(b=b.toUpperCase());if("rgb("==b.substr(0,4)&&")"==b.substr(b.length-1,1)){b=b.substr(4,b.length-5);b=b.replace(/ /g,"");var a=b.split(",");b="#";for(var c=0;c<a.length;c++){var d=Number(a[c]).toString(16).toUpperCase();1==d.length&&(d="0"+d);b+=d}}return b}; pui.BH=function(b,a){if(b.stack){var c=b.toString();b=b.stack.split("\n");1<=b.length&&(c=0!=c.indexOf(gc(b[0]))||2>b.length?c+(" "+gc(b[0])):c+(" "+gc(b[1])))}else"string"==typeof a&&(c=a),c+=" "+b.toString();console.log(c)};pui.qB=function(b){if(pui.is_chrome&&pui.fo(b)){var a=b.value;b.value="";b.value=a}}; pui.lA=function(b,a){if(void 0!==b&&b&&("SPAN"!=b.tagName||"pui-highlight"!=b.className)){if(b.hasChildNodes())for(var c=0;c<b.childNodes.length;c++)pui.lA(b.childNodes[c],a);if(3==b.nodeType){var d=b.nodeValue;if(null!=d&&"string"==typeof d){for(c=d.toLowerCase();-1!=c.indexOf(String.fromCharCode(160));)c=c.replace(String.fromCharCode(160)," ");c=c.indexOf(a.toLowerCase());if(0<=c){var e=d.substr(c,a.length);d=document.createElement("span");d.appendChild(document.createTextNode(e));d.className="pui-highlight"; c=b.splitText(c);c.nodeValue=c.nodeValue.substring(a.length);b.parentNode.insertBefore(d,c)}}}}};pui.oY=function(b){b=b.getElementsByTagName("span");for(var a;b.length&&(a=b[0]);){var c=a.parentNode;c.replaceChild(a.firstChild,a);c.normalize()}}; pui.Z3=function(){if(!pui.is_mouse_capable)if(pui.de()&&"true"==localStorage["pui-is-mouse-capable"])pui.is_android||pui.is_ios||(pui.is_mouse_capable=!0);else{var b=document.documentElement;if(null!=b){var a=function(){d=!1},c=function(){if(d){if(pui.is_android||pui.is_ios){uc(b,"mousedown",a);uc(b,"mousemove",c);return}pui.is_mouse_capable=!0;pui.de()&&localStorage.setItem("pui-is-mouse-capable","true");uc(b,"mousedown",a);uc(b,"mousemove",c)}d=!0},d=!1;tc(b,"mousedown",a);tc(b,"mousemove",c)}}}; pui.iP=function(){if(pui.is_chrome)for(var b=document.getElementsByTagName("iframe"),a=0;a<b.length;a++){var c=b[a],d=null;try{d=c.contentWindow.pui,c.contentWindow.puihalted=!0}catch(e){}null!=d&&"function"===typeof d.unload?(d.halted=!0,d.unload()):c.src=""}}; pui.haltFrames=function(){for(var b=document.getElementsByTagName("iframe"),a=0;a<b.length;a++){var c=b[a];if(null!=c){var d=null;try{d=c.contentWindow.pui,c.contentWindow.puihalted=!0}catch(e){}null!=d&&"object"===typeof d&&(d.halted=!0,"function"===typeof d.haltFrames&&d.haltFrames());null!=c.parentNode&&c.parentNode.removeChild(c);c.src=""}}}; pui.breakMessagesInit=function(){if(!Zb()&&!0===pui["brkmsg enable"]&&pui.de()&&"object"===typeof JSON&&!("object"!==typeof pui.appJob||null==pui.appJob.user||0>=pui.appJob.user.length||"QTMHHTP1"===pui.appJob.user)){pui["brkmsg poll interval"]=Number(pui["brkmsg poll interval"]);isNaN(pui["brkmsg poll interval"])?pui["brkmsg poll interval"]=30:1>pui["brkmsg poll interval"]&&(pui["brkmsg poll interval"]=1);pui["brkmsg max errors"]=Number(pui["brkmsg max errors"]);isNaN(pui["brkmsg max errors"])&& (pui["brkmsg max errors"]=3);pui["brkmsg max messages"]=Number(pui["brkmsg max messages"]);isNaN(pui["brkmsg max messages"])&&(pui["brkmsg max messages"]=10);pui["brkmsg user timeout"]=Number(pui["brkmsg user timeout"]);isNaN(pui["brkmsg user timeout"])?pui["brkmsg user timeout"]=300:pui["brkmsg user timeout"]<=pui["brkmsg poll interval"]&&(pui["brkmsg user timeout"]=pui["brkmsg poll interval"]+10);pui.Xy=0;pui.$L();try{var b=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user))}catch(c){localStorage.setItem("brkmsgMessages_"+ pui.appJob.user,"[]")}if(window.parent!=window&&pui.Bp(window.parent))uc(window.parent,"storage",window.parent.Atrium.api.breakMessagesOnStorage),tc(window.parent,"storage",window.parent.Atrium.api.breakMessagesOnStorage),b&&window.parent.Atrium.api.breakMessagesShow(b,pui.appJob.user);else{var a=document.createElement("div");a.id="pui-break-messages";a.style.zIndex=pui.ji++;pui.runtimeContainer.appendChild(a);pui.de()&&(uc(window,"storage",pui.KE),tc(window,"storage",pui.KE),b&&pui.Mu(b))}pui.XW()}}; pui.$L=function(){if(!pui||!pui.appJob||0>=pui.appJob.auth.length||0>=pui.appJob.user.length)return!1;var b=localStorage.getItem("brkmsgActivePoller_"+pui.appJob.user),a=Number(localStorage.getItem("brkmsgLastPoll_"+pui.appJob.user));isNaN(a)&&(a=0);var c=Date.now(),d=1E3*pui["brkmsg poll interval"]+1E4;if(null===b||c-a>=d&&b!==pui.appJob.auth)b=pui.appJob.auth,localStorage.setItem("brkmsgActivePoller_"+pui.appJob.user,b),localStorage.setItem("brkmsgLastPoll_"+pui.appJob.user,c);c=!1;try{var e=JSON.parse(localStorage.getItem("brkmsgUserIds"))}catch(g){c= !0}if(null==e||"function"!==typeof e.pop)e=[],c=!0;d=[];0>pui.Ad(e,pui.appJob.user)&&(d.push(pui.appJob.user),c=!0);for(var f=0;f<e.length;f++)e[f]!==pui.appJob.user&&(a=Number(localStorage.getItem("brkmsgLastPoll_"+e[f])),isNaN(a)&&(a=0),Date.now()-a>=1E3*pui["brkmsg user timeout"]?(localStorage.removeItem("brkmsgLastPoll_"+e[f]),localStorage.removeItem("brkmsgActivePoller_"+e[f]),localStorage.removeItem("brkmsgMessages_"+e[f]),c=!0):d.push(e[f]));c&&localStorage.setItem("brkmsgUserIds",JSON.stringify(d)); return b===pui.appJob.auth}; pui.XW=function(){Zb()||!0!==pui["brkmsg enable"]||("number"===typeof pui.JE&&clearInterval(pui.JE),pui.JE=setInterval(function(){if("object"!==typeof pui.appJob||0>=pui.appJob.user.length||"QTMHHTP1"===pui.appJob.user||!0!==pui["brkmsg enable"])pui.OE();else if(pui.$L()&&(vc({url:pc("PUI0009116.PGM"),method:"post",async:!0,suppressAlert:!0,params:{AUTH:pui.appJob.auth},onfail:function(){pui.Xy++;pui.Xy>=pui["brkmsg max errors"]&&(pui.OE(),console.log("Stopped break-message polling; too many errors."))},handler:function(a){if(null== a||"object"!==typeof a||a.error)pui.Xy++,pui.Xy>=pui["brkmsg max errors"]&&pui.OE();else if(a.success&&null!=a.messages&&"function"===typeof a.messages.pop&&0<a.messages.length){try{var c=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user))}catch(d){console.log(d)}if(null==c||"function"!==typeof c.pop)c=[];c=c.concat(a.messages);0<pui["brkmsg max messages"]&&c.length>pui["brkmsg max messages"]&&(c=c.slice(c.length-pui["brkmsg max messages"],c.length));window!=window.parent&&pui.Bp(window.parent)? "function"!==typeof window.parent.Atrium["brkmsg handler"]&&window.parent.Atrium.api.breakMessagesShow(c,pui.appJob.user):pui.Mu(c);localStorage.setItem("brkmsgMessages_"+pui.appJob.user,JSON.stringify(c))}}}),localStorage.setItem("brkmsgLastPoll_"+pui.appJob.user,Date.now())),pui.de()&&"undefined"===typeof window.addEventListener&&"object"===typeof JSON)try{var b=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user));window!=window.parent&&pui.Bp(window.parent)?window.parent.Atrium.api.breakMessagesShow(b, pui.appJob.user):pui.Mu(b)}catch(a){console.log(a)}},1E3*pui["brkmsg poll interval"]))};pui.OE=function(){clearInterval(pui.JE);uc(window,"storage",pui.KE)}; pui.IE=function(b){if(!("object"!==typeof pui.appJob||0>=pui.appJob.user.length||"QTMHHTP1"===pui.appJob.user||(Hb(b),b.keyCode&&13!=b.keyCode))){b=rb(b).msgIdx;try{var a=JSON.parse(localStorage.getItem("brkmsgMessages_"+pui.appJob.user));null!==a&&"function"===typeof a.splice?(b||0==b||(b=a.length-1),a.splice(b,1)):a=[]}catch(c){console.log(c),a=[]}localStorage.setItem("brkmsgMessages_"+pui.appJob.user,JSON.stringify(a));pui.Mu(a)}}; pui.Mu=function(b){if("function"==typeof pui["brkmsg handler"])pui["brkmsg handler"](b);else if(pui.ZL=!1,null!=b&&"function"===typeof b.pop){var a=document.getElementById("pui-break-messages");if(a)if(a.innerHTML="",0==b.length)pui.unmaskScreen();else{pui.maskScreen();pui.ZL=!0;pui.ji+=2;a.style.zIndex=pui.ji;for(var c=10,d=10,e=0;e<b.length;e++){var f=b[e];f.to=pui.appJob.user;var g=document.createElement("div");g.style.top=c+"px";g.style.left=d+"px";g.className="msg-wrap";var h=document.createElement("div"); h.className="msg-titlewrap";g.appendChild(h);var l=document.createElement("div");l.className="title";h.appendChild(l);var q=document.createElement("button");q.className="closeImg";q.msgIdx=e;h.appendChild(q);tc(q,"click",pui.IE);tc(q,"keydown",pui.IE);h=document.createElement("div");h.className="msg-body";if("function"===typeof pui.breakMessageFormat){var r={title:"",body:""};pui.breakMessageFormat(f,r);l.innerHTML=r.title;h.innerHTML=r.body}else try{l.innerHTML=f.date+" "+f.time+"<br>"+f.jobNum+ "/"+f.jobUserName+"/"+f.jobName,h.innerHTML=f.to+":<br>"+f.msg}catch(u){console.log(u)}g.appendChild(h);a.appendChild(g);c+=1;d+=10}q.focus()}}};pui.KE=function(b){if("object"!==typeof pui.appJob||0>=pui.appJob.user.length||"QTMHHTP1"===pui.appJob.user||b.key!=="brkmsgMessages_"+pui.appJob.user)return!1;try{var a=JSON.parse(b.newValue);pui.Mu(a)}catch(c){console.log(c)}return!1}; pui.Ht=function(b){if(pui["submit log"]){console.log("=".repeat(80));console.log((new Date).toString()+": submit flag = "+b);console.log("-".repeat(80));try{throw Error();}catch(c){b=c.stack.split("\n");0==b[0].indexOf("Error")&&b.shift();b.shift();for(var a=0;a<b.length;a++)""!=b[a]&&console.log(b[a].replace(/^\s*at\s/,""))}}};"function"!=typeof String.prototype.repeat&&(String.prototype.repeat=function(b){for(var a="",c=0;c<b;c++)a+=this;return a}); pui.wait=function(b,a,c,d){var e=0,f=setInterval(function(){e+=b;!0===c()?(clearInterval(f),d(!0)):e>=a&&(clearInterval(f),d(!1))},b)}; pui.yL=function(b,a,c,d){if(null!=b){var e=b["field type"]||b.field_type;if(null!=e&&("layout"==e&&"css panel"==b.template&&(e="css panel"),null!=pui.widgets[e]&&null!=pui.widgets[e].dependencies&&0<pui.widgets[e].dependencies.length)){var f=["/fusionchartsxt/js/pui-fusioncharts.js"],g=document.getElementsByTagName("script"),h=document.getElementsByTagName("link");e=pui.widgets[e].dependencies;Zb()&&0<e.length&&(e=e.filter(function(k){return-1!==f.indexOf(k)?!1:!0}));var l="",q=document.URL.match(/^(https?:\/\/[^/]+)\//i); null!=q&&2==q.length&&(l=q[1]);for(q=0;q<e.length;q++){var r=e[q],u=!1;"object"==typeof e[q]&&null!=e[q]&&"function"==typeof e[q].condition?e[q].condition(b,c,d)&&(r=e[q].script,u=!0):"string"==typeof e[q]&&(u=!0);if(u){r=pui.normalizeURL(r);u=pui.normalizeURL(l+r);for(var v=!1,w=0;w<g.length;w++)if("text/javascript"==g[w].type.toLowerCase()&&(g[w].src==u||g[w].src==r)){v=!0;break}if(h&&!v)for(w=0;w<h.length;w++)if("text/css"==h[w].type.toLowerCase()&&(h[w].href==u||h[w].href==r)){v=!0;break}!v&& 0>pui.Ad(a,r)&&a.push(r)}}}}}; pui.Js=function(b,a){function c(){if(0>=pui.CF.length)pui.CF=null,e();else{var w=pui.CF.shift();if(null!=w&&0<w.length){var k=document.getElementsByTagName("head")[0],t=w.substr(-4,4).toLowerCase();if(".css"===t){var z=document.createElement("link");z.setAttribute("type","text/css");z.setAttribute("rel","stylesheet")}else z=document.createElement("script"),z.setAttribute("type","text/javascript");z.onload=c;z.onerror=d;".css"===t?z.setAttribute("href",w):z.setAttribute("src",w);k.appendChild(z)}else c()}} function d(w){null!=w&&null!=w.target&&console.log("Failed to load widget dependency file ",w.target.src||w.target.href);c()}function e(){if(pui.Hp instanceof Array&&0<pui.Hp.length){var w=pui.Hp.shift(),k=new pui.Ajax({url:w.url,method:"get",suppressAlert:!0,async:!0,onsuccess:g,onfail:f});k.vC=w.vC;k.send()}else void 0!==pui.Hp&&delete pui.Hp,a()}function f(w){console.log("Failed to load custom layout template:",w.vC);e()}function g(w){pui.layout.templates[w.vC]=w.Sb();e()}var h,l=[];if(null!=b)if(null!= b.items&&0<b.items.length)for(h=0;h<b.items.length;h++)pui.yL(b.items[h],l,null,b.designer);else if(null!=b.layers&&0<b.layers.length)for(var q=0;q<b.layers.length;q++){var r=b.layers[q];if(null!=r&&null!=r.formats&&0<r.formats.length)for(var u=0;u<r.formats.length;u++){var v=r.formats[u];if(null!=v&&null!=v.metaData&&null!=v.metaData.items&&0<v.metaData.items.length)for(h=0;h<v.metaData.items.length;h++)pui.yL(v.metaData.items[h],l,v.data,!1)}}pui.CF=l;c()}; pui.h0=function(b,a){function c(d){0===d.length&&a();d.forEach(function(e){function f(){var l=d.indexOf(e);0<=l&&d.splice(l,1);0==d.length&&a()}var g=!1,h=e.split("?")[0];".js"==h.substr(-3).toLowerCase()?g=pui.loadJS({path:e,callback:f,onerror:function(){console.log("Failed to load "+e);f()}}):".css"==h.substr(-4).toLowerCase()&&pui.loadCSS(e);g&&0!=g||setTimeout(f,0)})}b?vc({url:pc("PUI0009120.pgm?r="+Date.now()),method:"GET",suppressAlert:!0,sendAsBinary:!1,handler:function(d){d&&"success"===d.status? c(d.data.files):a()},onfail:function(){a()}}):a()};pui.round=function(b,a){a=Math.pow(10,a);return Math.round(b*a)/a}; pui.Hz=function(b){if(0>b.indexOf("<%"))return b;if("object"!==typeof window.ejs||"function"!==typeof window.ejs.render)return console.error("EJS templating library not loaded."),b;if(null==pui.PF){var a={},c={};var d=!1;var e=pui.layers;null==e&&(e=[]);e=e[e.length-1];null==e&&(e={formats:[]});e=e.formats;for(var f=0;f<e.length;f++){var g=e[f],h;for(h in g.data){var l=g.data[h];"*IN"===h.substring(0,3).toUpperCase()?(d=h.substr(3),isNaN(Number(d))||(d=Number(d)),c[d]=l,d=!0):(a[h.toLowerCase()]= l,a[h.toUpperCase()]=l,a[h]=l)}if(g.subfiles)for(var q in g.subfiles){l=g.subfiles[q].data;for(var r=g.subfiles[q]["field names"],u=[],v=0;v<l.length;v++){for(var w=l[v],k={},t=0;t<r.length;t++){var z=r[t];"*IN"===z.substring(0,3).toUpperCase()?(d=z.substr(3),isNaN(Number(d))||(d=Number(d)),c[d]=w[t],d=!0):(k[z.toLowerCase()]=w[t],k[z.toUpperCase()]=w[t],k[z]=w[t])}u.push(k)}a[q.toLowerCase()]=u;a[q.toUpperCase()]=u;a[q]=u}}d&&(a.flags=c);pui.PF=a}try{b=window.ejs.render(b,pui.PF)}catch(A){console.error(A)}return b}; pui.JR=function(b,a){pui.QF?setTimeout(function(){pui.JR(b,a)},100):pui.iN?(pui.bc(b),b.innerHTML=pui.Hz(a)):(pui.QF=!0,pui.bc(b),pui.loadJS({path:pui.normalizeURL("/ejs/ejs.min.js"),callback:function(){pui.bc(b);b.innerHTML=pui.Hz(a);pui.iN=!0;pui.QF=!1},onerror:function(){pui.QF=!1}}))};pui.Qj=Object.create(pui.xc.prototype,{hl:{value:'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'},hr:{value:"http://schemas.openxmlformats.org"},aD:{value:"application/vnd.openxmlformats"}}); Object.defineProperties(pui.Qj,{Vt:{value:pui.Qj.aD+"-officedocument.spreadsheetml"},iy:{value:pui.Qj.hr+"/spreadsheetml/2006/main"},hy:{value:pui.Qj.hr+"/package/2006/relationships"},gl:{value:pui.Qj.hr+"/officeDocument/2006/relationships"}}); pui.OC=function(b){this.MC=b;this.MC.Wq=this;this.Mh=this.Ai=null;this.oC={};this.W3=0;this.Lr=[{ew:0,ov:0,lv:0,Ku:0,Lx:0},{ew:2,ov:0,lv:0,Ku:0,Lx:0,tE:1}];this.nM=1;this.sX={ew:0,ov:1,lv:0,Ku:0,Lx:1};this.XE=-1;this.tX={ew:0,ov:0,lv:0,Ku:0,Lx:0,LL:1,alignment:{VS:1}};this.YE=-1;this.$A={};this.aB=0};pui.OC.prototype=Object.create(pui.Qj); function wc(b,a,c){var d=b.oC[a];null==d&&(d=b.oC[a]={value:b.W3++,isString:!0},c?(a=d,0>b.XE&&(b.XE=b.Lr.push(b.sX)-1),a.Ih=b.XE):/[\n\r]/.test(a)&&(a=d,0>b.YE&&(b.YE=b.Lr.push(b.tX)-1),a.Ih=b.YE));return d} function xc(b,a,c){"string"!==typeof a&&(a="");"string"!==typeof c&&(c="");var d=b.$A[c+a];if(null!=d)var e=d.Ih;else{var f=-1;switch(a){case "m-d-y":f=14;break;case "j-M-y":f=15;break;case "j-M":f=16;break;case "M-y":f=17;break;case "g:i A":f=18;break;case "g:i:s A":f=19;break;case "g:i:s":f=19;break;case "G:i":f=20;break;case "G:i:s":f=21;break;case "m/d/y G:i":f=22;break;case "i:s":f=45;break;case "isu":f=47}if(0<=f)e=yc(b,f);else{d="";"he_IL"===c&&(d+="[$-101040D]");switch(a){case "R:i:s":d="hh:mm:ss"; break;case "R.i.s":d="hh\\.mm\\.ss";break;case "g:i:s":d="h:mm:ss am/pm";break;case "h:i:s":d="hh:mm:ss am/pm";break;case "R":d="ddd\\,\\ dd\\ mmm\\ yyyy\\ hh:mm:ss";break;case "Y-m-d-H.i.s.uu":d="yyyy\\-mm\\-dd\\-hh\\.mm\\.ss.0";break;default:for(e=0,f=a.length;e<f;e++){var g=a.charAt(e);switch(g){case "d":d+="dd";break;case "D":d+="ddd";break;case "j":d+="d";break;case "l":d+="dddd";break;case "S":d+="\\S";break;case "z":d+="\\z";break;case "F":d+="mmmm";break;case "m":d+="mm";break;case "M":d+= "mmm";break;case "n":d+="m";break;case "Y":d+="yyyy";break;case "y":d+="yy";break;case "g":d+="h";break;case "h":d+="hh";break;case "G":d+="h";break;case "H":d+="hh";break;case "i":d+="mm";break;case "s":d+="ss";break;case "u":d+=".0";break;case "a":d+="am/pm";break;case "A":d+="AM/PM";break;case '"':d+="&quot;";break;case " ":d+="\\ ";break;case "-":d+="\\-";break;case ".":d+="\\.";break;case ",":d+="\\,";break;case "/":d+="/";break;case ":":d+=":";break;default:d+="\\"+g}}}f=164+b.aB;b.aB++;e=yc(b, f);d={id:f,Ih:e,code:d};b.$A[c+a]=d}}return e}function yc(b,a){return b.Lr.push({ew:a,ov:0,lv:0,Ku:0,Lx:0,tE:1})-1}aa=pui.OC.prototype;aa.download=function(b){this.fileName=b||"sheet";if("function"==typeof JSZip)this.eL();else{var a=this.my.bind(this);pui.loadJS({path:"/jszip/jszip.min.js",callback:this.eL.bind(this),onerror:function(){console.log("Failed to load /jszip/jszip.min.js");a()}})}}; aa.eL=function(){if("function"==typeof saveAs||null!=pui.aA(pui.normalizeURL("/jszip/FileSaver.min.js")))this.dL();else{var b=this.my.bind(this);pui.loadJS({path:"/jszip/FileSaver.min.js",callback:this.dL.bind(this),onerror:function(){console.log("Failed to load /jszip/FileSaver.min.js");b()}})}}; aa.dL=function(){if(this.Ai){var b=this.Ai,a=this.NK.bind(this),c=this.Mh;if(1>b.Ec.length)a();else for(b.IF=0,b.Mh=c,c=b.QU.bind(b),b.pX=a,a=0;a<b.Ec.length;a++)b.Ec[a].Qo=new XMLHttpRequest,b.Ec[a].Qo.open("GET",b.Ec[a].uri,!0),b.Ec[a].Qo.responseType="blob",b.Ec[a].Qo.onload=c,b.Ec[a].Qo.send()}else this.NK()}; aa.NK=function(){var b;this.Mh&&"function"==typeof this.Mh.fC&&this.Mh.fC(pui.getLanguageText("runtimeMsg","compressing"));var a=pui.Qj.hl+'<Types xmlns="'+pui.Qj.hr+'/package/2006/content-types"><Default Extension="rels" ContentType="'+pui.Qj.aD+'-package.relationships+xml"/><Default Extension="xml" ContentType="application/xml"/>';if(this.Ai){var c=this.Ai.qN;for(h in c)a+='<Default Extension="'+h+'" ContentType="'+c[h]+'"/>'}a+='<Override PartName="/xl/workbook.xml" ContentType="'+this.Vt+'.sheet.main+xml"/><Override PartName="/xl/worksheets/sheet1.xml" ContentType="'+ this.Vt+'.worksheet+xml"/><Override PartName="/xl/styles.xml" ContentType="'+this.Vt+'.styles+xml"/><Override PartName="/xl/sharedStrings.xml" ContentType="'+this.Vt+'.sharedStrings+xml"/>';null!=this.Ai&&(a+='<Override PartName="/xl/drawings/drawing1.xml" ContentType="'+this.aD+'-officedocument.drawing+xml"/>');a+="</Types>";var d=this.hl+'<Relationships xmlns="'+this.hy+'"><Relationship Id="rId1" Type="'+this.gl+'/officeDocument" Target="xl/workbook.xml"/></Relationships>',e='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="'+ this.iy+'" xmlns:r="'+this.gl+'"><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets></workbook>';c=this.hl+'<Relationships xmlns="'+this.hy+'"><Relationship Id="rId3" Type="'+this.gl+'/styles" Target="styles.xml"/><Relationship Id="rId1" Type="'+this.gl+'/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId4" Type="'+this.gl+'/sharedStrings" Target="sharedStrings.xml"/></Relationships>';var f=this.hl+'<styleSheet xmlns="'+this.iy+'">';if(0<this.aB){f+='<numFmts count="'+this.aB+ '">';for(var g in this.$A){var h=this.$A[g];0<h.id&&(f+='<numFmt numFmtId="'+h.id+'" formatCode="'+h.code+'"/>')}f+="</numFmts>"}f=f+'<fonts count="2"><font><sz val="11"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font><font><u/><sz val="11"/><color rgb="0563C1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts><fills count="1"><fill><patternFill patternType="none"/></fill></fills><borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders><cellStyleXfs count="2"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0"/></cellStyleXfs><cellXfs count="'+ (this.Lr.length+'">');h=0;for(b=this.Lr.length;h<b;h++){g=this.Lr[h];f+="<xf";var l=g.ew||0;f+=' numFmtId="'+l+'"';l=g.ov||0;f+=' fontId="'+l+'"';l=g.lv||0;f+=' fillId="'+l+'"';l=g.Ku||0;f+=' borderId="'+l+'"';l=g.Lx||0;f+=' xfId="'+l+'"';g.tE&&(f+=' applyNumberFormat="'+g.tE+'"');g.LL&&(f+=' applyAlignment="'+g.LL+'"');f=g.alignment&&g.alignment.VS?f+('><alignment wrapText="'+g.alignment.VS+'"/></xf>'):f+"/>"}f+='</cellXfs><dxfs count="0"/></styleSheet>';g=new JSZip;g.file("[Content_Types].xml", a);g.file("_rels/.rels",d);g.file("xl/workbook.xml",e);g.file("xl/styles.xml",f);h=g.file;b=[];for(var q in this.oC)b[this.oC[q].value]=q;q=this.hl+'<sst xmlns="'+this.iy+'" count="'+String(b.length+1)+'" uniqueCount="'+String(b.length)+'">';a=0;for(d=b.length;a<d;a++)q+="<si><t>"+pui.Ot(b[a])+"</t></si>";h.call(g,"xl/sharedStrings.xml",q+"</sst>");g.file("xl/_rels/workbook.xml.rels",c);c=g.file;q=this.MC;q.map=[];h=0;a=b="";d=q.po;for(e=-1;26>e&&h<d;e++){f=-1;for(0<=e&&(f=0);26>f&&h<d;f++){for(l= 0;26>l&&h<d;l++)q.map[h]=b+a+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[l],h++;a="ABCDEFGHIJKLMNOPQRSTUVWXYZ"[(f+1)%26]}b="ABCDEFGHIJKLMNOPQRSTUVWXYZ"[e+1]}b=q.hl+'<worksheet xmlns="'+q.iy+'" xmlns:r="'+q.gl+'"><dimension ref="A1:'+q.map[q.po-1]+q.rows.length+'"/><sheetFormatPr defaultRowHeight="'+.75*q.zF+'" customHeight="1" /><cols>';d=0;for(h=q.po;d<h;d++)a=0,"number"===typeof q.colWidths[d]?a=pui.round((q.colWidths[d]-5)/7,2):null==q.yl[d]||isNaN(parseInt(q.yl[d],10))||(a=Math.floor((q.yl[d]*q.BN+5)/q.BN*256)/ 256+5),0>a?a=0:255<a&&(a=255),e="",null!=q.formats[d]&&q.formats[d].Ih&&(e=' style="'+q.formats[d].Ih+'"'),b+='<col min="'+(d+1)+'" max="'+(d+1)+'" width="'+a+'" '+e+' customWidth="1"/>';b+="</cols><sheetData>";d="";"number"===typeof q.ss&&0<q.ss&&(d=' ht="'+Math.round(.75*q.ss)+'" customHeight="1"');a=0;for(h=q.rows.length;a<h;a++){e=String(a+1);b+='<row r="'+e+'"'+d+">";f=q.rows[a];if(null!=f)for(d=0;d<q.po;d++)l=f[d],null!=l&&"number"===typeof l.value&&(b+='<c r="'+q.map[d]+e+'"',"number"===typeof l.Ih&& (b+=' s="'+l.Ih+'"'),l.isString&&(b+=' t="s"'),b+="><v>"+l.value+"</v></c>");b+="</row>";d="";"number"===typeof q.ss&&0<q.ss&&(d=' ht="'+Math.round(.75*q.zF)+'" customHeight="1"')}b+="</sheetData>";q.GS&&(b+='<drawing r:id="rId1"/>');d=q.HO;if(0<d.length){b+="<hyperlinks>";h=d.length;for(e=0;e<h;e++)a=d[e].row+1,b+='<hyperlink ref="'+q.map[d[e].col]+a+'" r:id="rId'+(d[e].Z1+1)+'" />';b+="</hyperlinks>"}c.call(g,"xl/worksheets/sheet1.xml",b+"</worksheet>");c=this.MC.Ec;if(this.Ai){c.push({type:"drawing", target:"../drawings/drawing1.xml"});q=this.Ai;h=q.anchors;b=q.hl+'<xdr:wsDr xmlns:xdr="'+q.hr+'/drawingml/2006/spreadsheetDrawing" xmlns:a="'+q.hr+'/drawingml/2006/main">';for(a=0;a<h.length;a++)b+='<xdr:twoCellAnchor editAs="oneCell"><xdr:from><xdr:col>'+h[a].col+"</xdr:col><xdr:colOff>"+Math.round(9525*h[a].left)+"</xdr:colOff><xdr:row>"+h[a].row+"</xdr:row><xdr:rowOff>"+Math.round(9525*h[a].top)+"</xdr:rowOff></xdr:from><xdr:to><xdr:col>"+h[a].col+"</xdr:col><xdr:colO