//>>built (function(f,m){var l,k=function(){},e=function(a){for(var b in a)return 0;return 1},c={}.toString,g=function(a){return"[object Function]"==c.call(a)},d=function(a){return"[object String]"==c.call(a)},b=function(a){return"[object Array]"==c.call(a)},a=function(a,b){if(a)for(var h=0;hl;)try{if(H=J[l++],new ActiveXObject(H))break}catch(K){}G=function(){return new ActiveXObject(H)}}q.getXhr=G;u.add("dojo-gettext-api", 1);q.getText=function(a,b,h){var d=G();d.open("GET",oa(a),!1);d.send(null);if(200==d.status||!location.host&&!d.status)h&&h(d.responseText,b);else throw p("xhrFailed",d.status);return d.responseText};var F=u("csp-restrictions")?function(){}:new Function("return eval(arguments[0]);");q.eval=function(a,b){return F(a+"\r\n//# sourceURL\x3d"+b)};var D={},C=q.signal=function(h,d){var c=D[h];a(c&&c.slice(0),function(a){a.apply(null,b(d)?d:[d])})},P=q.on=function(a,b){var h=D[a]||(D[a]=[]);h.push(b);return{remove:function(){for(var a= 0;ak.attributes.length);l.clearElement=function(e){e.innerHTML="";return e};l.normalize=function(e,c){var g=e.match(/[\?:]|[^:\?]*/g), d=0,b=function(a){var h=g[d++];if(":"==h)return 0;if("?"==g[d++]){if(!a&&l(h))return b();b(!0);return b(a)}return h||0};return(e=b())&&c(e)};l.load=function(e,c,g){e?c([e],g):g()};return l})},"dojo/dom":function(){define(["./sniff","./_base/window","./_base/kernel"],function(f,m,l){if(7>=f("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(k){}var e={};f("ie")?e.byId=function(c,d){if("string"!=typeof c)return c;var b=d||m.doc,a=c&&b.getElementById(c);if(a&&(a.attributes.id.value== c||a.id==c))return a;b=b.all[c];if(!b||b.nodeName)b=[b];for(var h=0;a=b[h++];)if(a.attributes&&a.attributes.id&&a.attributes.id.value==c||a.id==c)return a}:e.byId=function(c,d){return("string"==typeof c?(d||m.doc).getElementById(c):c)||null};l=l.global.document||null;f.add("dom-contains",!(!l||!l.contains));e.isDescendant=f("dom-contains")?function(c,d){return!(!(d=e.byId(d))||!d.contains(e.byId(c)))}:function(c,d){try{c=e.byId(c);for(d=e.byId(d);c;){if(c==d)return!0;c=c.parentNode}}catch(b){}return!1}; f.add("css-user-select",function(c,d,b){if(!b)return!1;c=b.style;d=["Khtml","O","Moz","Webkit"];b=d.length;var a="userSelect";do if("undefined"!==typeof c[a])return a;while(b--&&(a=d[b]+"UserSelect"));return!1});var c=f("css-user-select");e.setSelectable=c?function(g,d){e.byId(g).style[c]=d?"":"none"}:function(c,d){c=e.byId(c);var b=c.getElementsByTagName("*"),a=b.length;if(d)for(c.removeAttribute("unselectable");a--;)b[a].removeAttribute("unselectable");else for(c.setAttribute("unselectable","on");a--;)b[a].setAttribute("unselectable", "on")};return e})},"dojo/sniff":function(){define(["./has"],function(f){var m=navigator,l=m.userAgent,m=m.appVersion,k=parseFloat(m);f.add("air",0<=l.indexOf("AdobeAIR"));f.add("wp",parseFloat(l.split("Windows Phone")[1])||void 0);f.add("msapp",parseFloat(l.split("MSAppHost/")[1])||void 0);f.add("khtml",0<=m.indexOf("Konqueror")?k:void 0);f.add("edge",parseFloat(l.split("Edge/")[1])||void 0);f.add("opr",parseFloat(l.split("OPR/")[1])||void 0);f.add("webkit",!f("wp")&&!f("edge")&&parseFloat(l.split("WebKit/")[1])|| void 0);f.add("chrome",!f("edge")&&!f("opr")&&parseFloat(l.split("Chrome/")[1])||void 0);f.add("android",!f("wp")&&parseFloat(l.split("Android ")[1])||void 0);f.add("safari",0<=m.indexOf("Safari")&&!f("wp")&&!f("chrome")&&!f("android")&&!f("edge")&&!f("opr")?parseFloat(m.split("Version/")[1]):void 0);f.add("mac",0<=m.indexOf("Macintosh"));f.add("quirks","BackCompat"==document.compatMode);if(!f("wp")&&l.match(/(iPhone|iPod|iPad)/)){var e=RegExp.$1.replace(/P/,"p"),c=l.match(/OS ([\d_]+)/)?RegExp.$1: "1",c=parseFloat(c.replace(/_/,".").replace(/_/g,""));f.add(e,c);f.add("ios",c)}f.add("bb",(0<=l.indexOf("BlackBerry")||0<=l.indexOf("BB10"))&&parseFloat(l.split("Version/")[1])||void 0);f.add("trident",parseFloat(m.split("Trident/")[1])||void 0);f.add("svg","undefined"!==typeof SVGAngle);f("webkit")||(0<=l.indexOf("Opera")&&f.add("opera",9.8<=k?parseFloat(l.split("Version/")[1])||k:k),0<=l.indexOf("Gecko")&&(!f("wp")&&!f("khtml")&&!f("trident")&&!f("edge"))&&f.add("mozilla",k),f("mozilla")&&f.add("ff", parseFloat(l.split("Firefox/")[1]||l.split("Minefield/")[1])||void 0),document.all&&!f("opera")&&(l=parseFloat(m.split("MSIE ")[1])||void 0,(m=document.documentMode)&&(5!=m&&Math.floor(l)!=m)&&(l=m),f.add("ie",l)),f.add("wii","undefined"!=typeof opera&&opera.wiiremote));return f})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(f,m,l){var k={global:f.global,doc:f.global.document||null,body:function(e){e=e||f.doc;return e.body||e.getElementsByTagName("body")[0]},setContext:function(e, c){f.global=k.global=e;f.doc=k.doc=c},withGlobal:function(e,c,g,d){var b=f.global;try{return f.global=k.global=e,k.withDoc.call(null,e.document,c,g,d)}finally{f.global=k.global=b}},withDoc:function(e,c,g,d){var b=k.doc,a=l("quirks"),h=l("ie"),p,n,t;try{f.doc=k.doc=e;f.isQuirks=l.add("quirks","BackCompat"==f.doc.compatMode,!0,!0);if(l("ie")&&(t=e.parentWindow)&&t.navigator)p=parseFloat(t.navigator.appVersion.split("MSIE ")[1])||void 0,(n=e.documentMode)&&(5!=n&&Math.floor(p)!=n)&&(p=n),f.isIE=l.add("ie", p,!0,!0);g&&"string"==typeof c&&(c=g[c]);return c.apply(g,d||[])}finally{f.doc=k.doc=b,f.isQuirks=l.add("quirks",a,!0,!0),f.isIE=l.add("ie",h,!0,!0)}}};m.mixin(f,k);return k})},"dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(f,m,l,k){var e,c;e=function(){return this}();var g={},d={},b={config:m,global:e,dijit:g,dojox:d},g={dojo:["dojo",b],dijit:["dijit",g],dojox:["dojox",d]};k=l.map&&l.map[k.id.match(/[^\/]+/)[0]];for(c in k)g[c]?g[c][0]=k[c]:g[c]=[k[c],{}]; for(c in g)k=g[c],k[1]._scopeName=k[0],m.noGlobals||(e[k[0]]=k[1]);b.scopeMap=g;b.baseUrl=b.config.baseUrl=l.baseUrl;b.isAsync=l.async;b.locale=m.locale;e="$Rev: 91fa0cb $".match(/[0-9a-f]{7,}/);b.version={major:1,minor:11,patch:2,flag:"",revision:e?e[0]:NaN,toString:function(){var a=b.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};f("csp-restrictions")||Function("d","d.eval \x3d function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(b); b.exit=function(){};f("host-webworker");f.add("console-as-object",function(){return Function.prototype.bind&&console&&"object"===typeof console.log});"undefined"!=typeof console||(console={});k="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" ");var a;for(e=0;a=k[e++];)console[a]?f("console-as-object")&&(console[a]=Function.prototype.bind.call(console[a],console)):function(){var b=a+"";console[b]="log"in console?function(){var a=Array.prototype.slice.call(arguments); a.unshift(b+":");console.log(a.join(" "))}:function(){};console[b]._fake=!0}();b.deprecated=b.experimental=function(){};if(m.modulePaths){b.deprecated("dojo.modulePaths","use paths configuration");f={};for(c in m.modulePaths)f[c.replace(/\./g,"/")]=m.modulePaths[c];l({paths:f})}b.moduleUrl=function(a,d){b.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var c=null;a&&(c=l.toUrl(a.replace(/\./g,"/")+(d?"/"+d:"")+"/*.*").replace(/\/\*\.\*/,"")+(d?"":"/"));return c};b._hasResource={};return b})}, "dojo/_base/config":function(){define(["../has","require"],function(f,m){var l={},k=m.rawConfig,e;for(e in k)l[e]=k[e];if(!l.locale&&"undefined"!=typeof navigator&&(k=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.language||navigator.userLanguage))l.locale=k.toLowerCase();return l})},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(f,m){m.add("bug-for-in-skips-shadowed",function(){for(var a in{toString:1})return 0;return 1});var l=m("bug-for-in-skips-shadowed")? "hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "):[],k=l.length,e=function(a,b,d){d||(d=a[0]&&f.scopeMap[a[0]]?f.scopeMap[a.shift()][1]:f.global);try{for(var c=0;c.*$/,""),x=k.map(v.split(/\s+/),function(a){var b=a.toLowerCase();return{name:a,value:"LI"==c.nodeName&&"value"==a||"enctype"==b?c.getAttribute(b):c.getAttributeNode(b).value}}));var K=g.scope||m._scopeName;v="data-"+K+"-";var F={};"dojo"!==K&&(F[v+"props"]="data-dojo-props",F[v+"type"]="data-dojo-type",F[v+"mixins"]="data-dojo-mixins",F[K+"type"]= "dojotype",F[v+"id"]="data-dojo-id");for(var D=0,C,K=[],P,T;C=x[D++];){var N=C.name,Q=N.toLowerCase();C=C.value;switch(F[Q]||Q){case "data-dojo-type":case "dojotype":case "data-dojo-mixins":break;case "data-dojo-props":T=C;break;case "data-dojo-id":case "jsid":P=C;break;case "data-dojo-attach-point":case "dojoattachpoint":u.dojoAttachPoint=C;break;case "data-dojo-attach-event":case "dojoattachevent":u.dojoAttachEvent=C;break;case "class":u["class"]=c.className;break;case "style":u.style=c.style&& c.style.cssText;break;default:if(N in f||(N=w(a)[Q]||N),N in f)switch(typeof f[N]){case "string":u[N]=C;break;case "number":u[N]=C.length?Number(C):NaN;break;case "boolean":u[N]="false"!=C.toLowerCase();break;case "function":""===C||-1!=C.search(/[^\w\.]+/i)?u[N]=new Function(C):u[N]=l.getObject(C,!1)||new Function(C);K.push(N);break;default:Q=f[N],u[N]=Q&&"length"in Q?C?C.split(/\s*,\s*/):[]:Q instanceof Date?""==C?new Date(""):"now"==C?new Date:h.fromISOString(C):Q instanceof d?m.baseUrl+C:r(C)}else u[N]= C}}for(x=0;xs?(s=r+s,0>s&&(s=c)):s=s>=r?r+n:s;for(r&&"string"==typeof g&&(g=g.split(""));s!=k;s+=h)if(g[s]==e)return s;return-1}}var g={},d,b={every:e(!1),some:e(!0),indexOf:c(!0),lastIndexOf:c(!1),forEach:function(a,b,d){var c=0,e=a&&a.length||0;e&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=g[b]||k(b));if(d)for(;cl("jscript"))&&!l("config-_allow_leaks")){"undefined"== typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var d=a[b];if(!d||!d.listeners){var h=d,d=Function("event","var callee \x3d arguments.callee; for(var i \x3d 0; i\x3ccallee.listeners.length; i++){var listener \x3d _dojoIEListeners_[callee.listeners[i]]; if(listener){listener.call(this,event);}}");d.listeners=[];a[b]=d;d.global=this;h&&d.listeners.push(_dojoIEListeners_.push(h)-1)}d.listeners.push(a=d.global._dojoIEListeners_.push(c)-1);return new s(a)}return f.after(a,b,c,!0)},u=function(){this.cancelBubble= !0},v=d._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(a){}this.defaultPrevented=!0;this.returnValue=!1;this.modified=!0}}if(l("touch"))var x=function(){},y=window.orientation,z=function(a){return function(b){var d=b.corrected;if(!d){var c=b.type;try{delete b.type}catch(h){}if(b.type){if(l("touch-can-modify-event-delegate"))x.prototype=b,d=new x;else{var d={},p;for(p in b)d[p]=b[p]}d.preventDefault=function(){b.preventDefault()};d.stopPropagation= function(){b.stopPropagation()}}else d=b,d.type=c;b.corrected=d;if("resize"==c){if(y==window.orientation)return null;y=window.orientation;d.type="orientationchange";return a.call(this,d)}"rotation"in d||(d.rotation=0,d.scale=1);var c=d.changedTouches[0],g;for(g in c)delete d[g],d[g]=c[g]}return a.call(this,d)}};return d})},"dojo/when":function(){define(["./Deferred","./promise/Promise"],function(f,m){return function(l,k,e,c){var g=l&&"function"===typeof l.then,d=g&&l instanceof m;if(g)d||(g=new f(l.cancel), l.then(g.resolve,g.reject,g.progress),l=g.promise);else return 1c[0]&&g.setFullYear(c[0]||1970);var d=0,b=c[7]&&c[7].charAt(0);"Z"!=b&&(d=60*(c[8]||0)+(Number(c[9])||0),"-"!=b&&(d*=-1));b&&(d-=g.getTimezoneOffset());d&&g.setTime(g.getTime()+6E4*d)}return g};l.toISOString=function(k,e){var c=function(a){return 10> a?"0"+a:a};e=e||{};var g=[],d=e.zulu?"getUTC":"get",b="";"time"!=e.selector&&(b=k[d+"FullYear"](),b=["0000".substr((b+"").length)+b,c(k[d+"Month"]()+1),c(k[d+"Date"]())].join("-"));g.push(b);if("date"!=e.selector){b=[c(k[d+"Hours"]()),c(k[d+"Minutes"]()),c(k[d+"Seconds"]())].join(":");d=k[d+"Milliseconds"]();e.milliseconds&&(b+="."+(100>d?"0":"")+c(d));if(e.zulu)b+="Z";else if("time"!=e.selector)var d=k.getTimezoneOffset(),a=Math.abs(d),b=b+((0b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}}); var w=b(d,q);f.query=b(d,function(a){return q(a)});w.load=function(a,d,c){g.load(a,d,function(a){c(b(a,q))})};f._filterQueryResult=w._filterResult=function(a,b,d){return new q(w.filter(a,b,d))};f.NodeList=w.NodeList=q;return w})},"dojo/selector/_loader":function(){define(["../has","require"],function(f,m){if("undefined"!==typeof document){var l=document.createElement("div");f.add("dom-qsa2.1",!!l.querySelectorAll);f.add("dom-qsa3",function(){try{return l.innerHTML="\x3cp class\x3d'TEST'\x3e\x3c/p\x3e", 1==l.querySelectorAll(".TEST:empty").length}catch(e){}})}var k;return{load:function(e,c,g,d){if(d&&d.isBuild)g();else{d=m;e="default"==e?f("config-selectorEngine")||"css3":e;e="css2"==e||"lite"==e?"./lite":"css2.1"==e?f("dom-qsa2.1")?"./lite":"./acme":"css3"==e?f("dom-qsa3")?"./lite":"./acme":"acme"==e?"./acme":(d=c)&&e;if("?"==e.charAt(e.length-1)){e=e.substring(0,e.length-1);var b=!0}if(b&&(f("dom-compliant-qsa")||k))return g(k);d([e],function(a){"./lite"!=e&&(k=a);g(a)})}}}})},"dojo/selector/lite":function(){define(["../has", "../_base/kernel"],function(f,m){var l=document.createElement("div"),k=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector,e=l.querySelectorAll,c=/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g;f.add("dom-matches-selector",!!k);f.add("dom-qsa",!!e);var g=function(c,p){if(a&&-1|.+\s+))([\w\-\*]+)(\S*$)/).exec(c); p=p||n;if(t){var q=8===f("ie")&&f("quirks")?p.nodeType===n.nodeType:null!==p.parentNode&&9!==p.nodeType&&p.parentNode===n;if(t[2]&&q){var s=m.byId?m.byId(t[2],n):n.getElementById(t[2]);if(!s||t[1]&&t[1]!=s.tagName.toLowerCase())return[];if(p!=n)for(n=s;n!=p;)if(n=n.parentNode,!n)return[];return t[3]?g(t[3],s):[s]}if(t[3]&&p.getElementsByClassName)return p.getElementsByClassName(t[4]);if(t[5])if(s=p.getElementsByTagName(t[5]),t[4]||t[6])c=(t[4]||"")+t[6];else return s}if(e)return 1===p.nodeType&&"object"!== p.nodeName.toLowerCase()?d(p,c,p.querySelectorAll):p.querySelectorAll(c);s||(s=p.getElementsByTagName("*"));t=[];n=0;for(q=s.length;n ])\s*)|(#|\.)?((?:\\.|[\w-])+)|\[\s*([\w-]+)\s*(.?=)?\s*("(?:\\.|[^"])+"|'(?:\\.|[^'])+'|(?:\\.|[^\]])*)\s*\]/g,function(g,q,v,r,k,w,u){r?f=c(f,e[v||""](r.replace(/\\/g,""))):q?f=(" "==q?b:d)(f):k&&(f=c(f,a(k,u,w)));return""}))throw Error("Syntax error in query");if(!f)return!0;k[q]=f}return f(g,r)}}();if(!f("dom-qsa"))var a=function(a,b){for(var d= a.match(c),e=[],q=0;q=g[h].priority;h++);g.splice(h,0,c);b()},h=f.config.addOnLoad;if(h)a[e.isArray(h)? "apply":"call"](f,h);f.config.parseOnLoad&&!f.isAsync&&a(99,function(){f.parser||(f.deprecated("Add explicit require(['dojo/parser']);","","2.0"),l(["dojo/parser"]))});k?k(m):m();return a})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(f,m,l){function k(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function e(a,b,d){var c,h,g,p,e,n,q,t=this._inherited=this._inherited||{};"string"==typeof a&&(c=a,a=b,b=d);d=0;p=a.callee;(c=c||p.nom)||k("can't deduce a name to call inherited()", this.declaredClass);e=this.constructor._meta;g=e.bases;q=t.p;if(c!=A){if(t.c!==p&&(q=0,n=g[0],e=n._meta,e.hidden[c]!==p)){(h=e.chains)&&"string"==typeof h[c]&&k("calling chained method with inherited: "+c,this.declaredClass);do if(e=n._meta,h=n.prototype,e&&(h[c]===p&&h.hasOwnProperty(c)||e.hidden[c]===p))break;while(n=g[++q]);q=n?q:-1}if(n=g[++q])if(h=n.prototype,n._meta&&h.hasOwnProperty(c))d=h[c];else{p=v[c];do if(h=n.prototype,(d=h[c])&&(n._meta?h.hasOwnProperty(c):d!==p))break;while(n=g[++q])}d= n&&d||v[c]}else{if(t.c!==p&&(q=0,(e=g[0]._meta)&&e.ctor!==p)){h=e.chains;for((!h||"manual"!==h.constructor)&&k("calling chained constructor with inherited",this.declaredClass);(n=g[++q])&&!((e=n._meta)&&e.ctor===p););q=n?q:-1}for(;(n=g[++q])&&!(d=(e=n._meta)?e.ctor:n););d=n&&d}t.c=d;t.p=q;if(d)return!0===b?d:d.apply(this,b||a)}function c(a,b){return"string"==typeof a?this.__inherited(a,b,!0):this.__inherited(a,!0)}function g(a,b,d){var c=this.getInherited(a,b);if(c)return c.apply(this,d||b||a)}function d(a){for(var b= this.constructor._meta.bases,d=0,c=b.length;d>built/,a=[],h=[],p=function(b,d,c){a.push(c);g.forEach(b.split(","),function(a){a=I(a,d.module); h.push(a);J(a)});n()},n=function(){var b,d;for(d in G)if(b=G[d],void 0===b.noReqPluginCheck&&(b.noReqPluginCheck=/loadInit\!/.test(d)||/require\!/.test(d)?1:0),!b.executed&&!b.noReqPluginCheck&&b.injected==x)return;P(function(){var b=a;a=[];g.forEach(b,function(a){a(1)})})},t=function(a,b,d){var c=/\(|\)/g,h=1;for(c.lastIndex=b;(b=c.exec(a))&&!(h=")"==b[0]?h-1:h+1,0==h););if(0!=h)throw"unmatched paren around character "+c.lastIndex+" in: "+a;return[f.trim(a.substring(d,c.lastIndex))+";\n",c.lastIndex]}, q=/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,s=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,r=/(^|\s)(require|define)\s*\(/m,w=function(a,b){var d,c,h,g=[],p=[];d=[];for(b=b||a.replace(q,function(a){s.lastIndex=r.lastIndex=0;return s.test(a)||r.test(a)?"":a});d=s.exec(b);)c=s.lastIndex,h=c-d[0].length,c=t(b,c,h),"loadInit"==d[2]?g.push(c[0]):p.push(c[0]),s.lastIndex=c[1];d=g.concat(p);return d.length||!r.test(b)?[a.replace(/(^|\s)dojo\.loadInit\s*\(/g, "\n0 \x26\x26 dojo.loadInit("),d.join(""),d]:0},u=l.initSyncLoader(p,n,function(a,d){var c,h,g=[],p=[];if(b.test(d)||!(c=w(d)))return 0;h=a.mid+"-*loadInit";for(var n in I("dojo",a).result.scopeMap)g.push(n),p.push('"'+n+'"');return"// xdomain rewrite of "+a.mid+"\ndefine('"+h+"',{\n\tnames:"+e.stringify(g)+",\n\tdef:function("+g.join(",")+"){"+c[1]+"}});\n\ndefine("+e.stringify(g.concat(["dojo/loadInit!"+h]))+", function("+g.join(",")+"){\n"+c[0]+"});"}),v=u.sync,x=u.requested,y=u.arrived,z=u.nonmodule, A=u.executing,E=u.executed,B=u.syncExecStack,G=u.modules,L=u.execQ,I=u.getModule,J=u.injectModule,H=u.setArrived,K=u.signal,F=u.finishExec,D=u.execModule,C=u.getLegacyMode,P=u.guardCheckComplete,p=u.dojoRequirePlugin;f.provide=function(a){var b=B[0],h=c.mixin(I(d(a),l.module),{executed:A,result:c.getObject(a,!0)});H(h);b&&(b.provides||(b.provides=[])).push(function(){h.result=c.getObject(a);delete h.provides;h.executed!==E&&F(h)});return h.result};m.add("config-publishRequireResult",1,0,0);f.require= function(a,b){var h=function(a,b){var c=I(d(a),l.module);if(B.length&&B[0].finish)B[0].finish.push(a);else{if(c.executed)return c.result;b&&(c.result=z);var h=C();J(c);h=C();c.executed!==E&&c.injected===y&&u.guardCheckComplete(function(){D(c)});if(c.executed)return c.result;h==v?c.cjs?L.unshift(c):B.length&&(B[0].finish=[a]):L.push(c)}}(a,b);m("config-publishRequireResult")&&(!c.exists(a)&&void 0!==h)&&c.setObject(a,h);return h};f.loadInit=function(a){a()};f.registerModulePath=function(a,b){var d= {};d[a.replace(/\./g,"/")]=b;l({paths:d})};f.platformRequire=function(a){a=(a.common||[]).concat(a[f._name]||a["default"]||[]);for(var b;a.length;)c.isArray(b=a.shift())?f.require.apply(f,b):f.require(b)};f.requireIf=f.requireAfterIf=function(a,b,d){a&&f.require(b,d)};f.requireLocalization=function(a,b,d){l(["../i18n"],function(c){c.getLocalization(a,b,d)})};return{extractLegacyApiApplications:w,require:p,loadInit:function(a,b,c){b([a],function(a){b(a.names,function(){for(var h="",g=[],e=0;ea?"0"+a:a});if(b.valueOf()!==b)return g(b.valueOf(),a,h);var n=c?a+c:"",t=c?" ":"",q=c?"\n":"";if(b instanceof Array){var t=b.length,s=[];for(h=0;hg("ie")&&this.defer(function(){try{var a=l.getComputedStyle(this.domNode);if(a){var b=a.fontFamily;if(b){var d=this.domNode.getElementsByTagName("INPUT");if(d)for(a=0;ag("ie")&&(d.prototype._isTextSelected=function(){var a=this.ownerDocument.selection.createRange();return a.parentElement()==this.textbox&&0=l("ie")&&(q=function(a){a.__dojo_html5_tested="yes";var b=s("div",{innerHTML:"\x3cnav\x3ea\x3c/nav\x3e",style:{visibility:"hidden"}},a.body);1!==b.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g,function(b){a.createElement(b)});r(b)});f.toDom=function(d,c){c=c||k.doc;var g=c[n]; g||(c[n]=g=++p+"",h[g]=c.createElement("div"));8>=l("ie")&&!c.__dojo_html5_tested&&c.body&&q(c);d+="";var e=d.match(a),r=e?e[1].toLowerCase():"",g=h[g];if(e&&b[r]){e=b[r];g.innerHTML=e.pre+d+e.post;for(e=e.length;e;--e)g=g.firstChild}else g.innerHTML=d;if(1==g.childNodes.length)return g.removeChild(g.firstChild);for(r=c.createDocumentFragment();e=g.firstChild;)r.appendChild(e);return r};f.place=function(a,b,d){b=e.byId(b);"string"==typeof a&&(a=/^\s*d?0:d])}else switch(d){case "before":g(a,b);break;case "after":d=a;(c=b.parentNode)&&(c.lastChild==b?c.appendChild(d):c.insertBefore(d,b.nextSibling));break;case "replace":b.parentNode.replaceChild(a,b);break;case "only":f.empty(b);b.appendChild(a);break;case "first":if(b.firstChild){g(a,b.firstChild);break}default:b.appendChild(a)}return a};var s=f.create=function(a,b,d,h){var g=k.doc;d&&(d=e.byId(d),g=d.ownerDocument); "string"==typeof a&&(a=g.createElement(a));b&&c.set(a,b);d&&f.place(a,d,h);return a};f.empty=function(a){d(e.byId(a))};var r=f.destroy=function(a){if(a=e.byId(a)){var b=a;a=a.parentNode;b.firstChild&&d(b);a&&(l("ie")&&a.canHaveChildren&&"removeNode"in b?b.removeNode(!1):a.removeChild(b))}}})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(f,m,l,k,e,c){function g(a,b){var d=a.getAttributeNode&&a.getAttributeNode(b);return!!d&&d.specified} var d={innerHTML:1,textContent:1,className:1,htmlFor:m("ie"),value:1},b={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};f.has=function(a,h){var e=h.toLowerCase();return d[c.names[e]||h]||g(k.byId(a),b[e]||h)};f.get=function(a,h){a=k.byId(a);var e=h.toLowerCase(),n=c.names[e]||h,t=a[n];if(d[n]&&"undefined"!=typeof t)return t;if("textContent"==n)return c.get(a,n);if("href"!=n&&("boolean"==typeof t||l.isFunction(t)))return t;e=b[e]||h;return g(a,e)?a.getAttribute(e):null};f.set= function(a,h,g){a=k.byId(a);if(2==arguments.length){for(var n in h)f.set(a,n,h[n]);return a}n=h.toLowerCase();var t=c.names[n]||h,q=d[t];if("style"==t&&"string"!=typeof g)return e.set(a,g),a;if(q||"boolean"==typeof g||l.isFunction(g))return c.set(a,h,g);a.setAttribute(b[n]||h,g);return a};f.remove=function(a,d){k.byId(a).removeAttribute(b[d.toLowerCase()]||d)};f.getNodeProp=function(a,d){a=k.byId(a);var e=d.toLowerCase(),n=c.names[e]||d;if(n in a&&"href"!=n)return a[n];e=b[e]||d;return g(a,e)?a.getAttribute(e): null}})},"dojo/dom-style":function(){define(["./sniff","./dom"],function(f,m){function l(b,d,g){d=d.toLowerCase();if("auto"==g){if("height"==d)return b.offsetHeight;if("width"==d)return b.offsetWidth}if("fontweight"==d)switch(g){case 700:return"bold";default:return"normal"}d in a||(a[d]=h.test(d));return a[d]?c(b,g):g}var k,e={};k=f("webkit")?function(a){var b;if(1==a.nodeType){var d=a.ownerDocument.defaultView;b=d.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=d.getComputedStyle(a,null))}return b|| {}}:f("ie")&&(9>f("ie")||f("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};e.getComputedStyle=k;var c;c=f("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var d=a.style,c=a.runtimeStyle,h=d.left,g=c.left;c.left=a.currentStyle.left;try{d.left=b,b=d.pixelLeft}catch(e){b=0}d.left=h;c.left=g;return b}:function(a,b){return parseFloat(b)|| 0};e.toPixelValue=c;var g=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(d){return b?{}:null}},d=9>f("ie")||10>f("ie")&&f("quirks")?function(a){try{return g(a).Opacity/100}catch(b){return 1}}:function(a){return k(a).opacity},b=9>f("ie")||10>f("ie")&&f("quirks")?function(a,d){""===d&&(d=1);var c=100*d;1===d?(a.style.zoom="",g(a)&&(a.style.filter=a.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(a.style.zoom=1,g(a)?g(a,1).Opacity= c:a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity\x3d"+c+")",g(a,1).Enabled=!0);if("tr"==a.tagName.toLowerCase())for(c=a.firstChild;c;c=c.nextSibling)"td"==c.tagName.toLowerCase()&&b(c,d);return d}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},h=/margin|padding|width|height|max|min|offset/,p={cssFloat:1,styleFloat:1,"float":1};e.get=function(a,b){var c=m.byId(a),h=arguments.length;if(2==h&&"opacity"==b)return d(c);b=p[b]?"cssFloat"in c.style?"cssFloat":"styleFloat": b;var g=e.getComputedStyle(c);return 1==h?g:l(c,b,g[b]||c.style[b])};e.set=function(a,d,c){var h=m.byId(a),g=arguments.length,k="opacity"==d;d=p[d]?"cssFloat"in h.style?"cssFloat":"styleFloat":d;if(3==g)return k?b(h,c):h.style[d]=c;for(var f in d)e.set(a,f,d[f]);return e.getComputedStyle(h)};return e})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(f,m,l,k,e,c,g,d){function b(a){var d="";a=a.childNodes; for(var c=0,h;h=a[c];c++)8!=h.nodeType&&(d=1==h.nodeType?d+b(h):d+h.nodeValue);return d}var a={},h=1,p=m._scopeName+"attrid";l.add("dom-textContent",function(a,b,d){return"textContent"in d});f.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"};f.get=function(a,d){a=e.byId(a);var c=d.toLowerCase(),c=f.names[c]||d;return"textContent"==c&&!l("dom-textContent")? b(a):a[c]};f.set=function(b,t,q){b=e.byId(b);if(2==arguments.length&&"string"!=typeof t){for(var s in t)f.set(b,s,t[s]);return b}s=t.toLowerCase();s=f.names[s]||t;if("style"==s&&"string"!=typeof q)return c.set(b,q),b;if("innerHTML"==s)return l("ie")&&b.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(g.empty(b),b.appendChild(g.toDom(q,b.ownerDocument))):b[s]=q,b;if("textContent"==s&&!l("dom-textContent"))return g.empty(b),b.appendChild(b.ownerDocument.createTextNode(q)), b;if(k.isFunction(q)){var r=b[p];r||(r=h++,b[p]=r);a[r]||(a[r]={});var w=a[r][s];if(w)d.disconnect(w);else try{delete b[s]}catch(u){}q?a[r][s]=d.connect(b,s,q):b[s]=null;return b}b[s]=q;return b}})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),function(f,m,l,k,e,c,g,d){function b(a,b,h,g,e){g=d.hitch(h,g);if(!a||!a.addEventListener&&!a.attachEvent)return k.after(a||f.global,b,g,!0);"string"==typeof b&&"on"==b.substring(0, 2)&&(b=b.substring(2));a||(a=f.global);if(!e)switch(b){case "keypress":b=t;break;case "mouseenter":b=c.enter;break;case "mouseleave":b=c.leave}return m(a,b,g,e)}function a(a){a.keyChar=a.charCode?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode}g.add("events-keypress-typed",function(){var a={charCode:0};try{a=document.createEvent("KeyboardEvent"),(a.initKeyboardEvent||a.initKeyEvent).call(a,"keypress",!0,!0,null,!1,!1,!1,!1,9,3)}catch(b){}return 0==a.charCode&&!g("opera")});var h= {106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},p=g("mac")?"metaKey":"ctrlKey",n=function(b,c){var h=d.mixin({},b,c);a(h);h.preventDefault=function(){b.preventDefault()};h.stopPropagation=function(){b.stopPropagation()};return h},t;t=g("events-keypress-typed")?function(a,b){var d=m(a,"keydown",function(a){var d=a.keyCode,c=13!=d&&32!=d&&(27!=d||!g("ie"))&&(48>d||90d||111d||192d||222c?c-48:!a.shiftKey&&65<=c&&90>=c?c+32:h[c]||c}d=n(a,{type:"keypress",faux:!0,charCode:c});b.call(a.currentTarget,d);if(g("ie"))try{a.keyCode=d.keyCode}catch(e){}}}),c=m(a,"keypress",function(a){var d=a.charCode;a=n(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,a)});return{remove:function(){d.remove();c.remove()}}}:g("opera")?function(a,b){return m(a,"keypress",function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey? 0:d;a.ctrlKey&&(!a.shiftKey&&65<=d&&90>=d)&&(d+=32);return b.call(this,n(a,{charCode:d}))})}:function(b,d){return m(b,"keypress",function(b){a(b);return d.call(this,b)})};var q={_keypress:t,connect:function(a,d,c,h,g){var e=arguments,p=[],n=0;p.push("string"==typeof e[0]?null:e[n++],e[n++]);var q=e[n+1];p.push("string"==typeof q||"function"==typeof q?e[n++]:null,e[n++]);for(q=e.length;ne.clientHeight)&&(a+=e.clientLeft);return 8> c||g?a+e.clientWidth-e.scrollWidth:-a}return a};d.position=function(a,b){a=l.byId(a);var c=m.body(a.ownerDocument),g=a.getBoundingClientRect(),g={x:g.left,y:g.top,w:g.right-g.left,h:g.bottom-g.top};9>f("ie")&&(g.x-=f("quirks")?c.clientLeft+c.offsetLeft:0,g.y-=f("quirks")?c.clientTop+c.offsetTop:0);b&&(c=d.docScroll(a.ownerDocument),g.x+=c.x,g.y+=c.y);return g};d.getMarginSize=function(a,b){a=l.byId(a);var c=d.getMarginExtents(a,b||k.getComputedStyle(a)),g=a.getBoundingClientRect();return{w:g.right- g.left+c.w,h:g.bottom-g.top+c.h}};d.normalizeEvent=function(a){"layerX"in a||(a.layerX=a.offsetX,a.layerY=a.offsetY);if(!("pageX"in a)){var b=a.target,b=b&&b.ownerDocument||document,c=f("quirks")?b.body:b.documentElement;a.pageX=a.clientX+d.fixIeBiDiScrollLeft(c.scrollLeft||0,b);a.pageY=a.clientY+(c.scrollTop||0)}};return d})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(f,m,l,k,e){function c(g,d){var b=function(a,b){return m(a,g,function(c){if(d)return d(c, b);if(!k.isDescendant(c.relatedTarget,a))return b.call(this,c)})};b.bubble=function(a){return c(g,function(b,d){var c=a(b.target),g=b.relatedTarget;if(c&&c!=(g&&1==g.nodeType&&a(g)))return d.call(c,b)})};return b}l.add("dom-quirks",e.doc&&"BackCompat"==e.doc.compatMode);l.add("events-mouseenter",e.doc&&"onmouseenter"in e.doc.createElement("div"));l.add("events-mousewheel",e.doc&&"onmousewheel"in e.doc);e=l("dom-quirks")&&l("ie")||!l("dom-addeventlistener")?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(c, d){return c.button&d},isLeft:function(c){return c.button&1},isMiddle:function(c){return c.button&4},isRight:function(c){return c.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(c,d){return c.button==d},isLeft:function(c){return 0==c.button},isMiddle:function(c){return 1==c.button},isRight:function(c){return 2==c.button}};f.mouseButtons=e;f=l("events-mousewheel")?"mousewheel":function(c,d){return m(c,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail;d.call(this,b)})};return{_eventHandler:c, enter:c("mouseover"),leave:c("mouseout"),wheel:f,isLeft:e.isLeft,isMiddle:e.isMiddle,isRight:e.isRight}})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(f,m,l){f._name="browser";m.mixin(f,{isBrowser:!0,isFF:l("ff"),isIE:l("ie"),isKhtml:l("khtml"),isWebKit:l("webkit"),isMozilla:l("mozilla"),isMoz:l("mozilla"),isOpera:l("opera"),isSafari:l("safari"),isChrome:l("chrome"),isMac:l("mac"),isIos:l("ios"),isAndroid:l("android"),isWii:l("wii"),isQuirks:l("quirks"),isAir:l("air")}); return l})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(f,m){return f.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:m("webkit")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104, NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:m("mac")&&!m("air")?m("safari")?91:224:17}})},"dijit/form/_FormValueWidget":function(){define(["dojo/_base/declare","dojo/sniff","./_FormWidget","./_FormValueMixin"],function(f,m, l,k){return f("dijit.form._FormValueWidget",[l,k],{_layoutHackIE7:function(){if(7==m("ie"))for(var e=this.domNode,c=e.parentNode,g=e.firstChild||e,d=g.style.filter,b=this;c&&0==c.clientHeight;)(function(){var a=b.connect(c,"onscroll",function(){b.disconnect(a);g.style.filter=(new Date).getMilliseconds();b.defer(function(){g.style.filter=d})})})(),c=c.parentNode}})})},"dijit/form/_FormWidget":function(){define("dojo/_base/declare dojo/sniff dojo/_base/kernel dojo/ready ../_Widget ../_CssStateMixin ../_TemplatedMixin ./_FormWidgetMixin".split(" "), function(f,m,l,k,e,c,g,d){m("dijit-legacy-requires")&&k(0,function(){require(["dijit/form/_FormValueWidget"])});return f("dijit.form._FormWidget",[e,g,c,d],{setDisabled:function(b){l.deprecated("setDisabled("+b+") is deprecated. Use set('disabled',"+b+") instead.","","2.0");this.set("disabled",b)},setValue:function(b){l.deprecated("dijit.form._FormWidget:setValue("+b+") is deprecated. Use set('value',"+b+") instead.","","2.0");this.set("value",b)},getValue:function(){l.deprecated(this.declaredClass+ "::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value")},postMixInProperties:function(){this.nameAttrSetting=this.name&&!m("msapp")?'name\x3d"'+this.name.replace(/"/g,"\x26quot;")+'"':"";this.inherited(arguments)}})})},"dijit/_Widget":function(){define("dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/has dojo/_base/kernel dojo/_base/lang dojo/query dojo/ready ./registry ./_WidgetBase ./_OnDijitClickMixin ./_FocusMixin dojo/uacss ./hccss".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p,n){function t(){}function q(a){return function(b,c,d,h){return b&&"string"==typeof c&&b[c]==t?b.on(c.substring(2).toLowerCase(),g.hitch(d,h)):a.apply(l,arguments)}}f.around(l,"connect",q);c.connect&&f.around(c,"connect",q);f=k("dijit._Widget",[h,p,n],{onClick:t,onDblClick:t,onKeyDown:t,onKeyPress:t,onKeyUp:t,onMouseDown:t,onMouseMove:t,onMouseOut:t,onMouseOver:t,onMouseLeave:t,onMouseEnter:t,onMouseUp:t,constructor:function(a){this._toConnect={};for(var b in a)this[b]=== t&&(this._toConnect[b.replace(/^on/,"").toLowerCase()]=a[b],delete a[b])},postCreate:function(){this.inherited(arguments);for(var a in this._toConnect)this.on(a,this._toConnect[a]);delete this._toConnect},on:function(a,b){return this[this._onMap(a)]===t?l.connect(this.domNode,a.toLowerCase(),this,b):this.inherited(arguments)},_setFocusedAttr:function(a){this._focused=a;this._set("focused",a)},setAttribute:function(a,b){c.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.", "","2.0");this.set(a,b)},attr:function(a,b){return 2<=arguments.length||"object"===typeof a?this.set.apply(this,arguments):this.get(a)},getDescendants:function(){c.deprecated(this.declaredClass+"::getDescendants() is deprecated. Use getChildren() instead.","","2.0");return this.containerNode?d("[widgetId]",this.containerNode).map(a.byNode):[]},_onShow:function(){this.onShow()},onShow:function(){},onHide:function(){},onClose:function(){return!0}});e("dijit-legacy-requires")&&b(0,function(){require(["dijit/_base"])}); return f})},"dijit/_WidgetBase":function(){define("require dojo/_base/array dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/has dojo/_base/kernel dojo/_base/lang dojo/on dojo/ready dojo/Stateful dojo/topic dojo/_base/window ./Destroyable dojo/has!dojo-bidi?./_BidiMixin ./registry".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r,w,u,v,x,y,z){function A(a){return function(b){d[b? "set":"remove"](this.domNode,a,b);this._set(a,b)}}n.add("dijit-legacy-requires",!t.isAsync);n.add("dojo-bidi",!1);n("dijit-legacy-requires")&&r(0,function(){f(["dijit/_base/manager"])});var E={};k=c("dijit._WidgetBase",[w,x],{id:"",_setIdAttr:"domNode",lang:"",_setLangAttr:A("lang"),dir:"",_setDirAttr:A("dir"),"class":"",_setClassAttr:{node:"domNode",type:"class"},_setTypeAttr:null,style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,ownerDocument:null,_setOwnerDocumentAttr:function(a){this._set("ownerDocument", a)},attributeMap:{},_blankGif:k.blankGif||f.toUrl("dojo/resources/blank.gif"),textDir:"",_introspect:function(){var a=this.constructor;if(!a._setterAttrs){var b=a.prototype,c=a._setterAttrs=[],a=a._onMap={},d;for(d in b.attributeMap)c.push(d);for(d in b)/^on/.test(d)&&(a[d.substring(2).toLowerCase()]=d),/^_set[A-Z](.*)Attr$/.test(d)&&(d=d.charAt(4).toLowerCase()+d.substr(5,d.length-9),(!b.attributeMap||!(d in b.attributeMap))&&c.push(d))}},postscript:function(a,b){this.create(a,b)},create:function(a, b){this._introspect();this.srcNodeRef=g.byId(b);this._connects=[];this._supportingWidgets=[];this.srcNodeRef&&(this.srcNodeRef.id&&"string"==typeof this.srcNodeRef.id)&&(this.id=this.srcNodeRef.id);a&&(this.params=a,q.mixin(this,a));this.postMixInProperties();this.id||(this.id=z.getUniqueId(this.declaredClass.replace(/\./g,"_")),this.params&&delete this.params.id);this.ownerDocument=this.ownerDocument||(this.srcNodeRef?this.srcNodeRef.ownerDocument:document);this.ownerDocumentBody=v.body(this.ownerDocument); z.add(this);this.buildRendering();var c;if(this.domNode){this._applyAttributes();var d=this.srcNodeRef;d&&(d.parentNode&&this.domNode!==d)&&(d.parentNode.replaceChild(this.domNode,d),c=!0);this.domNode.setAttribute("widgetId",this.id)}this.postCreate();c&&delete this.srcNodeRef;this._created=!0},_applyAttributes:function(){var a={},b;for(b in this.params||{})a[b]=this._get(b);m.forEach(this.constructor._setterAttrs,function(b){if(!(b in a)){var d=this._get(b);d&&this.set(b,d)}},this);for(b in a)this.set(b, a[b])},postMixInProperties:function(){},buildRendering:function(){this.domNode||(this.domNode=this.srcNodeRef||this.ownerDocument.createElement("div"));if(this.baseClass){var a=this.baseClass.split(" ");this.isLeftToRight()||(a=a.concat(m.map(a,function(a){return a+"Rtl"})));b.add(this.domNode,a)}},postCreate:function(){},startup:function(){this._started||(this._started=!0,m.forEach(this.getChildren(),function(a){!a._started&&(!a._destroyed&&q.isFunction(a.startup))&&(a.startup(),a._started=!0)}))}, destroyRecursive:function(a){this._beingDestroyed=!0;this.destroyDescendants(a);this.destroy(a)},destroy:function(a){function b(d){d.destroyRecursive?d.destroyRecursive(a):d.destroy&&d.destroy(a)}this._beingDestroyed=!0;this.uninitialize();m.forEach(this._connects,q.hitch(this,"disconnect"));m.forEach(this._supportingWidgets,b);this.domNode&&m.forEach(z.findWidgets(this.domNode,this.containerNode),b);this.destroyRendering(a);z.remove(this.id);this._destroyed=!0},destroyRendering:function(b){this.bgIframe&& (this.bgIframe.destroy(b),delete this.bgIframe);this.domNode&&(b?d.remove(this.domNode,"widgetId"):a.destroy(this.domNode),delete this.domNode);this.srcNodeRef&&(b||a.destroy(this.srcNodeRef),delete this.srcNodeRef)},destroyDescendants:function(a){m.forEach(this.getChildren(),function(b){b.destroyRecursive&&b.destroyRecursive(a)})},uninitialize:function(){return!1},_setStyleAttr:function(a){var b=this.domNode;q.isObject(a)?p.set(b,a):b.style.cssText=b.style.cssText?b.style.cssText+("; "+a):a;this._set("style", a)},_attrToDom:function(a,c,h){h=3<=arguments.length?h:this.attributeMap[a];m.forEach(q.isArray(h)?h:[h],function(h){var g=this[h.node||h||"domNode"];switch(h.type||"attribute"){case "attribute":q.isFunction(c)&&(c=q.hitch(this,c));h=h.attribute?h.attribute:/^on[A-Z][a-zA-Z]*$/.test(a)?a.toLowerCase():a;g.tagName?d.set(g,h,c):g.set(h,c);break;case "innerText":g.innerHTML="";g.appendChild(this.ownerDocument.createTextNode(c));break;case "innerHTML":g.innerHTML=c;break;case "class":b.replace(g,c,this[a]); break;case "toggleClass":b.toggle(g,h.className||a,c)}},this)},get:function(a){var b=this._getAttrNames(a);return this[b.g]?this[b.g]():this._get(a)},set:function(a,b){if("object"===typeof a){for(var c in a)this.set(c,a[c]);return this}c=this._getAttrNames(a);var d=this[c.s];if(q.isFunction(d))var h=d.apply(this,Array.prototype.slice.call(arguments,1));else{var d=this.focusNode&&!q.isFunction(this.focusNode)?"focusNode":"domNode",g=this[d]&&this[d].tagName,e;if(e=g)if(!(e=E[g])){e=this[d];var p={}, n;for(n in e)p[n.toLowerCase()]=!0;e=E[g]=p}n=e;c=a in this.attributeMap?this.attributeMap[a]:c.s in this?this[c.s]:n&&c.l in n&&"function"!=typeof b||/^aria-|^data-|^role$/.test(a)?d:null;null!=c&&this._attrToDom(a,b,c);this._set(a,b)}return h||this},_attrPairNames:{},_getAttrNames:function(a){var b=this._attrPairNames;if(b[a])return b[a];var c=a.replace(/^[a-z]|-[a-zA-Z]/g,function(a){return a.charAt(a.length-1).toUpperCase()});return b[a]={n:a+"Node",s:"_set"+c+"Attr",g:"_get"+c+"Attr",l:c.toLowerCase()}}, _set:function(a,b){var c=this[a];this[a]=b;if(this._created&&!(c===b||c!==c&&b!==b))this._watchCallbacks&&this._watchCallbacks(a,c,b),this.emit("attrmodified-"+a,{detail:{prevValue:c,newValue:b}})},_get:function(a){return this[a]},emit:function(a,b,c){b=b||{};void 0===b.bubbles&&(b.bubbles=!0);void 0===b.cancelable&&(b.cancelable=!0);b.detail||(b.detail={});b.detail.widget=this;var d,h=this["on"+a];h&&(d=h.apply(this,c?c:[b]));this._started&&!this._beingDestroyed&&s.emit(this.domNode,a.toLowerCase(), b);return d},on:function(a,b){var c=this._onMap(a);return c?l.after(this,c,b,!0):this.own(s(this.domNode,a,b))[0]},_onMap:function(a){var b=this.constructor,c=b._onMap;if(!c){var c=b._onMap={},d;for(d in b.prototype)/^on/.test(d)&&(c[d.replace(/^on/,"").toLowerCase()]=d)}return c["string"==typeof a&&a.toLowerCase()]},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getChildren:function(){return this.containerNode?z.findWidgets(this.containerNode):[]},getParent:function(){return z.getEnclosingWidget(this.domNode.parentNode)}, connect:function(a,b,c){return this.own(e.connect(a,b,this,c))[0]},disconnect:function(a){a.remove()},subscribe:function(a,b){return this.own(u.subscribe(a,q.hitch(this,b)))[0]},unsubscribe:function(a){a.remove()},isLeftToRight:function(){return this.dir?"ltr"==this.dir.toLowerCase():h.isBodyLtr(this.ownerDocument)},isFocusable:function(){return this.focus&&"none"!=p.get(this.domNode,"display")},placeAt:function(b,c){var d=!b.tagName&&z.byId(b);d&&d.addChild&&(!c||"number"===typeof c)?d.addChild(this, c):(d=d&&"domNode"in d?d.containerNode&&!/after|before|replace/.test(c||"")?d.containerNode:d.domNode:g.byId(b,this.ownerDocument),a.place(this.domNode,d,c),!this._started&&(this.getParent()||{})._started&&this.startup());return this},defer:function(a,b){var c=setTimeout(q.hitch(this,function(){c&&(c=null,this._destroyed||q.hitch(this,a)())}),b||0);return{remove:function(){c&&(clearTimeout(c),c=null);return null}}}});n("dojo-bidi")&&k.extend(y);return k})},"dojo/dom-class":function(){define(["./_base/lang", "./_base/array","./dom"],function(f,m,l){function k(b){if("string"==typeof b||b instanceof String){if(b&&!c.test(b))return g[0]=b,g;b=b.split(c);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return!b?[]:m.filter(b,function(a){return a})}var e,c=/\s+/,g=[""],d={};return e={contains:function(b,a){return 0<=(" "+l.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){b=l.byId(b);a=k(a);var c=b.className,d,c=c?" "+c+" ":" ";d=c.length;for(var g=0,e=a.length,q;gc.indexOf(" "+q+" ")&&(c+=q+" ");dG+1E3)&&h.call(this,a)});return{remove:function(){g.remove();e.remove()}}}:function(b,d){return c(b,a,d)}}function p(a){do if(void 0!==a.dojoClick)return a;while(a=a.parentNode)}function n(b,h,g){if(!d.isRight(b)){var e=p(b.target);if(u=!b.target.disabled&&e&&e.dojoClick)if(x=(v="useTarget"==u)?e:b.target,v&&b.preventDefault(),y=b.changedTouches?b.changedTouches[0].pageX-a.global.pageXOffset:b.clientX, z=b.changedTouches?b.changedTouches[0].pageY-a.global.pageYOffset:b.clientY,A=("object"==typeof u?u.x:"number"==typeof u?u:0)||4,E=("object"==typeof u?u.y:"number"==typeof u?u:0)||4,!w){w=!0;var n=function(b){u=v?l.isDescendant(a.doc.elementFromPoint(b.changedTouches?b.changedTouches[0].pageX-a.global.pageXOffset:b.clientX,b.changedTouches?b.changedTouches[0].pageY-a.global.pageYOffset:b.clientY),x):u&&(b.changedTouches?b.changedTouches[0].target:b.target)==x&&Math.abs((b.changedTouches?b.changedTouches[0].pageX- a.global.pageXOffset:b.clientX)-y)<=A&&Math.abs((b.changedTouches?b.changedTouches[0].pageY-a.global.pageYOffset:b.clientY)-z)<=E};a.doc.addEventListener(h,function(a){d.isRight(a)||(n(a),v&&a.preventDefault())},!0);a.doc.addEventListener(g,function(a){if(!d.isRight(a)&&(n(a),u)){B=(new Date).getTime();var b=v?x:a.target;"LABEL"===b.tagName&&(b=l.byId(b.getAttribute("for"))||b);var h=a.changedTouches?a.changedTouches[0]:a,g=function(b){var c=document.createEvent("MouseEvents");c._dojo_click=!0;c.initMouseEvent(b, !0,!0,a.view,a.detail,h.screenX,h.screenY,h.clientX,h.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,0,null);return c},e=g("mousedown"),p=g("mouseup"),q=g("click");setTimeout(function(){c.emit(b,"mousedown",e);c.emit(b,"mouseup",p);c.emit(b,"click",q);B=(new Date).getTime()},0)}},!0);b=function(b){a.doc.addEventListener(b,function(a){var c=a.target;u&&(!a._dojo_click&&(new Date).getTime()<=B+1E3&&!("INPUT"==c.tagName&&k.contains(c,"dijitOffScreen")))&&(a.stopPropagation(),a.stopImmediatePropagation&& a.stopImmediatePropagation(),"click"==b&&(("INPUT"!=c.tagName||"radio"==c.type&&(k.contains(c,"dijitCheckBoxInput")||k.contains(c,"mblRadioButton"))||"checkbox"==c.type&&(k.contains(c,"dijitCheckBoxInput")||k.contains(c,"mblCheckBox")))&&"TEXTAREA"!=c.tagName&&"AUDIO"!=c.tagName&&"VIDEO"!=c.tagName)&&a.preventDefault())},!0)};b("click");b("mousedown");b("mouseup")}}}var t=5>g("ios"),q=g("pointer-events")||g("MSPointer"),s=function(){var a={},b;for(b in{down:1,move:1,up:1,cancel:1,over:1,out:1})a[b]= g("MSPointer")?"MSPointer"+b.charAt(0).toUpperCase()+b.slice(1):"pointer"+b;return a}(),r=g("touch-events"),w,u,v=!1,x,y,z,A,E,B,G,L;g("touch")&&(q?b(function(){a.doc.addEventListener(s.down,function(a){n(a,s.move,s.up)},!0)}):b(function(){function b(a){var c=e.delegate(a,{bubbles:!0});6<=g("ios")&&(c.touches=a.touches,c.altKey=a.altKey,c.changedTouches=a.changedTouches,c.ctrlKey=a.ctrlKey,c.metaKey=a.metaKey,c.shiftKey=a.shiftKey,c.targetTouches=a.targetTouches);return c}L=a.body();a.doc.addEventListener("touchstart", function(a){G=(new Date).getTime();var b=L;L=a.target;c.emit(b,"dojotouchout",{relatedTarget:L,bubbles:!0});c.emit(L,"dojotouchover",{relatedTarget:b,bubbles:!0});n(a,"touchmove","touchend")},!0);c(a.doc,"touchmove",function(d){G=(new Date).getTime();var h=a.doc.elementFromPoint(d.pageX-(t?0:a.global.pageXOffset),d.pageY-(t?0:a.global.pageYOffset));h&&(L!==h&&(c.emit(L,"dojotouchout",{relatedTarget:h,bubbles:!0}),c.emit(h,"dojotouchover",{relatedTarget:L,bubbles:!0}),L=h),c.emit(h,"dojotouchmove", b(d))||d.preventDefault())});c(a.doc,"touchend",function(d){G=(new Date).getTime();var h=a.doc.elementFromPoint(d.pageX-(t?0:a.global.pageXOffset),d.pageY-(t?0:a.global.pageYOffset))||a.body();c.emit(h,"dojotouchend",b(d))})}));m={press:h("mousedown","touchstart",s.down),move:h("mousemove","dojotouchmove",s.move),release:h("mouseup","dojotouchend",s.up),cancel:h(d.leave,"touchcancel",q?s.cancel:null),over:h("mouseover","dojotouchover",s.over),out:h("mouseout","dojotouchout",s.out),enter:d._eventHandler(h("mouseover", "dojotouchover",s.over)),leave:d._eventHandler(h("mouseout","dojotouchout",s.out))};return f.touch=m})},"dijit/_FocusMixin":function(){define(["./focus","./_WidgetBase","dojo/_base/declare","dojo/_base/lang"],function(f,m,l,k){k.extend(m,{focused:!1,onFocus:function(){},onBlur:function(){},_onFocus:function(){this.onFocus()},_onBlur:function(){this.onBlur()}});return l("dijit._FocusMixin",null,{_focusManager:f})})},"dijit/focus":function(){define("dojo/aspect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/Evented dojo/_base/lang dojo/on dojo/domReady dojo/sniff dojo/Stateful dojo/_base/window dojo/window ./a11y ./registry ./main".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r){var w,u,v=new (m([p,g],{curNode:null,activeStack:[],constructor:function(){var a=d.hitch(this,function(a){l.isDescendant(this.curNode,a)&&this.set("curNode",null);l.isDescendant(this.prevNode,a)&&this.set("prevNode",null)});f.before(c,"empty",a);f.before(c,"destroy",a)},registerIframe:function(a){return this.registerWin(a.contentWindow,a)},registerWin:function(a,c){var d=this,g=a.document&&a.document.body;if(g){var e=h("pointer-events")?"pointerdown":h("MSPointer")? "MSPointerDown":h("touch-events")?"mousedown, touchstart":"mousedown",p=b(a.document,e,function(a){if(!a||!(a.target&&null==a.target.parentNode))d._onTouchNode(c||a.target,"mouse")}),n=b(g,"focusin",function(a){if(a.target.tagName){var b=a.target.tagName.toLowerCase();"#document"==b||"body"==b||(q.isFocusable(a.target)?d._onFocusNode(c||a.target):d._onTouchNode(c||a.target))}}),r=b(g,"focusout",function(a){d._onBlurNode(c||a.target)});return{remove:function(){p.remove();n.remove();r.remove();g=p= n=r=null}}}},_onBlurNode:function(a){a=(new Date).getTime();a=f||7==f&&s?!1:m("position-fixed-support")&&"fixed"==c.get(a,"position").toLowerCase()},x=this,y=function(a,b,c){"BODY"==a.tagName||"HTML"==a.tagName?x.get(a.ownerDocument).scrollBy(b,c):(b&&(a.scrollLeft+=b),c&&(a.scrollTop+=c))};if(!q(b))for(;v;){v==g&&(v=d);var z=e.position(v), A=q(v),E="rtl"==c.getComputedStyle(v).direction.toLowerCase();if(v==d){z.w=r;z.h=w;if(d==n&&(f||m("trident"))&&E)z.x+=d.offsetWidth-z.w;z.x=0;z.y=0}else{var B=e.getPadBorderExtents(v);z.w-=B.w;z.h-=B.h;z.x+=B.l;z.y+=B.t;var G=v.clientWidth,L=z.w-G;0z.y&&(z.h+=z.y,z.y=0),0>z.x&&(z.w+=z.x,z.x=0),z.y+z.h>w&&(z.h=w-z.y),z.x+z.w>r&&(z.w=r-z.x));var I=u.x-z.x,J=u.y-z.y,H=I+u.w-z.w, K=J+u.h-z.h,F,D;if(0v.offsetHeight)){F=Math[0>I?"max":"min"](I,H);if(E&&(8==f&&!s||5<=m("trident")))F=-F;D=v.scrollLeft;y(v,F,0);F=v.scrollLeft-D;u.x-=F}if(0v.offsetHeight))F=Math.ceil(Math[0>J?"max":"min"](J,K)),D=v.scrollTop,y(v,0,F),F=v.scrollTop-D,u.y-=F;v=v!=d&&!A&&v.parentNode}}}catch(C){console.error("scrollIntoView: "+C),b.scrollIntoView(!1)}}};f.setObject("dojo.window",d);return d})},"dijit/a11y":function(){define("dojo/_base/array dojo/dom dojo/dom-attr dojo/dom-style dojo/_base/lang dojo/sniff ./main".split(" "), function(f,m,l,k,e,c,g){var d={_isElementShown:function(b){var a=k.get(b);return"hidden"!=a.visibility&&"collapsed"!=a.visibility&&"none"!=a.display&&"hidden"!=l.get(b,"type")},hasDefaultTabStop:function(b){switch(b.nodeName.toLowerCase()){case "a":return l.has(b,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return!0;case "iframe":var a;try{var c=b.contentDocument;if("designMode"in c&&"on"==c.designMode)return!0;a=c.body}catch(d){try{a=b.contentWindow.document.body}catch(g){return!1}}return a&& ("true"==a.contentEditable||a.firstChild&&"true"==a.firstChild.contentEditable);default:return"true"==b.contentEditable}},effectiveTabIndex:function(b){return l.get(b,"disabled")?void 0:l.has(b,"tabIndex")?+l.get(b,"tabIndex"):d.hasDefaultTabStop(b)?0:void 0},isTabNavigable:function(b){return 0<=d.effectiveTabIndex(b)},isFocusable:function(b){return-1<=d.effectiveTabIndex(b)},_getTabNavigable:function(b){function a(a){return a&&"input"==a.tagName.toLowerCase()&&a.type&&"radio"==a.type.toLowerCase()&& a.name&&a.name.toLowerCase()}var h,g,e,f,q,k,r={},w=d._isElementShown,u=d.effectiveTabIndex,v=function(b){for(b=b.firstChild;b;b=b.nextSibling)if(!(1!=b.nodeType||9>=c("ie")&&"HTML"!==b.scopeName||!w(b))){var d=u(b);if(0<=d){if(0==d)h||(h=b),g=b;else if(0=k)k=d,q=b}d=a(b);l.get(b,"checked")&&d&&(r[d]=b)}"SELECT"!=b.nodeName.toUpperCase()&&v(b)}};w(b)&&v(b);return{first:r[a(h)]||h,last:r[a(g)]||g,lowest:r[a(e)]||e,highest:r[a(q)]||q}},getFirstInTabbingOrder:function(b, a){var c=d._getTabNavigable(m.byId(b,a));return c.lowest?c.lowest:c.first},getLastInTabbingOrder:function(b,a){var c=d._getTabNavigable(m.byId(b,a));return c.last?c.last:c.highest}};e.mixin(g,d);return d})},"dojo/uacss":function(){define(["./dom-geometry","./_base/lang","./domReady","./sniff","./_base/window"],function(f,m,l,k,e){var c=e.doc.documentElement;e=k("ie");var g=k("trident"),d=k("opera"),b=Math.floor,a=k("ff"),h=f.boxModel.replace(/-/,""),d={dj_quirks:k("quirks"),dj_opera:d,dj_khtml:k("khtml"), dj_webkit:k("webkit"),dj_safari:k("safari"),dj_chrome:k("chrome"),dj_edge:k("edge"),dj_gecko:k("mozilla"),dj_ios:k("ios"),dj_android:k("android")};e&&(d.dj_ie=!0,d["dj_ie"+b(e)]=!0,d.dj_iequirks=k("quirks"));g&&(d.dj_trident=!0,d["dj_trident"+b(g)]=!0);a&&(d["dj_ff"+b(a)]=!0);d["dj_"+h]=!0;var p="",n;for(n in d)d[n]&&(p+=n+" ");c.className=m.trim(c.className+" "+p);l(function(){if(!f.isBodyLtr()){var a="dj_rtl dijitRtl "+p.replace(/ /g,"-rtl ");c.className=m.trim(c.className+" "+a+"dj_rtl dijitRtl "+ p.replace(/ /g,"-rtl "))}});return k})},"dijit/hccss":function(){define(["dojo/dom-class","dojo/hccss","dojo/domReady","dojo/_base/window"],function(f,m,l,k){l(function(){m("highcontrast")&&f.add(k.body(),"dijit_a11y")});return m})},"dojo/hccss":function(){define("require ./_base/config ./dom-class ./dom-style ./has ./domReady ./_base/window".split(" "),function(f,m,l,k,e,c,g){e.add("highcontrast",function(){var c=g.doc.createElement("div");try{c.style.cssText='border: 1px solid; border-color:red green; position: absolute; height: 5px; top: -999px;background-image: url("'+ (m.blankGif||f.toUrl("./resources/blank.gif"))+'");';g.body().appendChild(c);var b=k.getComputedStyle(c),a=b.backgroundImage;return b.borderTopColor==b.borderRightColor||a&&("none"==a||"url(invalid-url:)"==a)}catch(h){return console.warn("hccss: exception detecting high-contrast mode, document is likely hidden: "+h.toString()),!1}finally{8>=e("ie")?c.outerHTML="":g.body().removeChild(c)}});c(function(){e("highcontrast")&&l.add(g.body(),"dj_a11y")});return e})},"dijit/_CssStateMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom dojo/dom-class dojo/has dojo/_base/lang dojo/on dojo/domReady dojo/touch dojo/_base/window ./a11yclick ./registry".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p){m=m("dijit._CssStateMixin",[],{hovering:!1,active:!1,_applyAttributes:function(){this.inherited(arguments);f.forEach("disabled readOnly checked selected focused state hovering active _opened".split(" "),function(a){this.watch(a,c.hitch(this,"_setStateClass"))},this);for(var a in this.cssStateNodes||{})this._trackMouseState(this[a],this.cssStateNodes[a]);this._trackMouseState(this.domNode,this.baseClass);this._setStateClass()},_cssMouseEvent:function(a){if(!this.disabled)switch(a.type){case "mouseover":case "MSPointerOver":case "pointerover":this._set("hovering", !0);this._set("active",this._mouseDown);break;case "mouseout":case "MSPointerOut":case "pointerout":this._set("hovering",!1);this._set("active",!1);break;case "mousedown":case "touchstart":case "MSPointerDown":case "pointerdown":case "keydown":this._set("active",!0);break;case "mouseup":case "dojotouchend":case "MSPointerUp":case "pointerup":case "keyup":this._set("active",!1)}},_setStateClass:function(){function a(c){b=b.concat(f.map(b,function(a){return a+c}),"dijit"+c)}var b=this.baseClass.split(" "); this.isLeftToRight()||a("Rtl");var c="mixed"==this.checked?"Mixed":this.checked?"Checked":"";this.checked&&a(c);this.state&&a(this.state);this.selected&&a("Selected");this._opened&&a("Opened");this.disabled?a("Disabled"):this.readOnly?a("ReadOnly"):this.active?a("Active"):this.hovering&&a("Hover");this.focused&&a("Focused");var c=this.stateNode||this.domNode,d={};f.forEach(c.className.split(" "),function(a){d[a]=!0});"_stateClasses"in this&&f.forEach(this._stateClasses,function(a){delete d[a]});f.forEach(b, function(a){d[a]=!0});var h=[],g;for(g in d)h.push(g);c.className=h.join(" ");this._stateClasses=b},_subnodeCssMouseEvent:function(a,b,c){function d(c){k.toggle(a,b+"Active",c)}if(!this.disabled&&!this.readOnly)switch(c.type){case "mouseover":case "MSPointerOver":case "pointerover":k.toggle(a,b+"Hover",!0);break;case "mouseout":case "MSPointerOut":case "pointerout":k.toggle(a,b+"Hover",!1);d(!1);break;case "mousedown":case "touchstart":case "MSPointerDown":case "pointerdown":case "keydown":d(!0); break;case "mouseup":case "MSPointerUp":case "pointerup":case "dojotouchend":case "keyup":d(!1);break;case "focus":case "focusin":k.toggle(a,b+"Focused",!0);break;case "blur":case "focusout":k.toggle(a,b+"Focused",!1)}},_trackMouseState:function(a,b){a._cssState=b}});d(function(){function c(a,b,d){if(!d||!l.isDescendant(d,b))for(;b&&b!=d;b=b.parentNode)if(b._cssState){var h=p.getEnclosingWidget(b);h&&(b==h.domNode?h._cssMouseEvent(a):h._subnodeCssMouseEvent(b,b._cssState,a))}}var d=a.body(),e;g(d, b.over,function(a){c(a,a.target,a.relatedTarget)});g(d,b.out,function(a){c(a,a.target,a.relatedTarget)});g(d,h.press,function(a){e=a.target;c(a,e)});g(d,h.release,function(a){c(a,e);e=null});g(d,"focusin, focusout",function(a){var b=a.target;if(b._cssState&&!b.getAttribute("widgetId")){var c=p.getEnclosingWidget(b);c&&c._subnodeCssMouseEvent(b,b._cssState,a)}})});return m})},"dijit/_TemplatedMixin":function(){define("dojo/cache dojo/_base/declare dojo/dom-construct dojo/_base/lang dojo/on dojo/sniff dojo/string ./_AttachMixin".split(" "), function(f,m,l,k,e,c,g,d){var b=m("dijit._TemplatedMixin",d,{templateString:null,templatePath:null,_skipNodeCache:!1,searchContainerNode:!0,_stringRepl:function(a){var b=this.declaredClass,c=this;return g.substitute(a,this,function(a,d){"!"==d.charAt(0)&&(a=k.getObject(d.substr(1),!1,c));if("undefined"==typeof a)throw Error(b+" template:"+d);return null==a?"":"!"==d.charAt(0)?a:this._escapeValue(""+a)},this)},_escapeValue:function(a){return a.replace(/["'<>&]/g,function(a){return{"\x26":"\x26amp;", "\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#x27;"}[a]})},buildRendering:function(){if(!this._rendered){this.templateString||(this.templateString=f(this.templatePath,{sanitize:!0}));var a=b.getCachedTemplate(this.templateString,this._skipNodeCache,this.ownerDocument),c;if(k.isString(a)){if(c=l.toDom(this._stringRepl(a),this.ownerDocument),1!=c.nodeType)throw Error("Invalid template: "+a);}else c=a.cloneNode(!0);this.domNode=c}this.inherited(arguments);this._rendered||this._fillContent(this.srcNodeRef); this._rendered=!0},_fillContent:function(a){var b=this.containerNode;if(a&&b)for(;a.hasChildNodes();)b.appendChild(a.firstChild)}});b._templateCache={};b.getCachedTemplate=function(a,c,d){var e=b._templateCache,f=a,q=e[f];if(q){try{if(!q.ownerDocument||q.ownerDocument==(d||document))return q}catch(k){}l.destroy(q)}a=g.trim(a);if(c||a.match(/\$\{([^\}]+)\}/g))return e[f]=a;c=l.toDom(a,d);if(1!=c.nodeType)throw Error("Invalid template: "+a);return e[f]=c};c("ie")&&e(window,"unload",function(){var a= b._templateCache,c;for(c in a){var d=a[c];"object"==typeof d&&l.destroy(d);delete a[c]}});return b})},"dojo/cache":function(){define(["./_base/kernel","./text"],function(f){return f.cache})},"dojo/text":function(){define(["./_base/kernel","require","./has","./request"],function(f,m,l,k){var e;e=function(a,b,c){k(a,{sync:!!b,headers:{"X-Requested-With":null}}).then(c)};var c={},g=function(a){if(a){a=a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=a.match(/]*>\s*([\s\S]+)\s*<\/body>/im); b&&(a=b[1])}else a="";return a},d={},b={};f.cache=function(a,b,d){var n;"string"==typeof a?/\//.test(a)?(n=a,d=b):n=m.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")):(n=a+"",d=b);a=void 0!=d&&"string"!=typeof d?d.value:d;d=d&&d.sanitize;if("string"==typeof a)return c[n]=a,d?g(a):a;if(null===a)return delete c[n],null;n in c||e(n,!0,function(a){c[n]=a});return d?g(c[n]):c[n]};return{dynamic:!0,normalize:function(a,b){var c=a.split("!"),d=c[0];return(/^\./.test(d)?b(d):d)+(c[1]?"!"+c[1]:"")},load:function(a, h,p){a=a.split("!");var n=1'"\/]/g,k={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#x27;","/":"\x26#x2F;"},e={};m.setObject("dojo.string",e);e.escape=function(c){return!c?"":c.replace(l,function(c){return k[c]})};e.rep=function(c,g){if(0>=g||!c)return"";for(var d=[];;){g& 1&&d.push(c);if(!(g>>=1))break;c+=c}return d.join("")};e.pad=function(c,g,d,b){d||(d="0");c=String(c);g=e.rep(d,Math.ceil((g-c.length)/d.length));return b?c+g:g+c};e.substitute=function(c,g,d,b){b=b||f.global;d=d?m.hitch(b,d):function(a){return a};return c.replace(/\$\{([^\s\:\}]*)(?:\:([^\s\:\}]+))?\}/g,function(a,c,e){if(""==c)return"$";a=m.getObject(c,!1,g);e&&(a=m.getObject(e,!1,b).call(b,a,c));return d(a,c).toString()})};e.trim=String.prototype.trim?m.trim:function(c){c=c.replace(/^\s+/,""); for(var g=c.length-1;0<=g;g--)if(/\S/.test(c.charAt(g))){c=c.substring(0,g+1);break}return c};return e})},"dijit/_AttachMixin":function(){define("require dojo/_base/array dojo/_base/connect dojo/_base/declare dojo/_base/lang dojo/mouse dojo/on dojo/touch ./_WidgetBase".split(" "),function(f,m,l,k,e,c,g,d,b){var a=e.delegate(d,{mouseenter:c.enter,mouseleave:c.leave,keypress:l._keypress}),h;l=k("dijit._AttachMixin",null,{constructor:function(){this._attachPoints=[];this._attachEvents=[]},buildRendering:function(){this.inherited(arguments); this._attachTemplateNodes(this.domNode);this._beforeFillContent()},_beforeFillContent:function(){},_attachTemplateNodes:function(a){for(var b=a;;)if(1==b.nodeType&&(this._processTemplateNode(b,function(a,b){return a.getAttribute(b)},this._attach)||this.searchContainerNode)&&b.firstChild)b=b.firstChild;else{if(b==a)break;for(;!b.nextSibling;)if(b=b.parentNode,b==a)return;b=b.nextSibling}},_processTemplateNode:function(a,b,c){var d=!0,h=this.attachScope||this,g=b(a,"dojoAttachPoint")||b(a,"data-dojo-attach-point"); if(g)for(var f=g.split(/\s*,\s*/);g=f.shift();)e.isArray(h[g])?h[g].push(a):h[g]=a,d="containerNode"!=g,this._attachPoints.push(g);if(b=b(a,"dojoAttachEvent")||b(a,"data-dojo-attach-event")){g=b.split(/\s*,\s*/);for(f=e.trim;b=g.shift();)if(b){var k=null;-1!=b.indexOf(":")?(k=b.split(":"),b=f(k[0]),k=f(k[1])):b=f(b);k||(k=b);this._attachEvents.push(c(a,b,e.hitch(h,k)))}}return d},_attach:function(b,c,d){c=c.replace(/^on/,"").toLowerCase();c="dijitclick"==c?h||(h=f("./a11yclick")):a[c]||c;return g(b, c,d)},_detachTemplateNodes:function(){var a=this.attachScope||this;m.forEach(this._attachPoints,function(b){delete a[b]});this._attachPoints=[];m.forEach(this._attachEvents,function(a){a.remove()});this._attachEvents=[]},destroyRendering:function(){this._detachTemplateNodes();this.inherited(arguments)}});e.extend(b,{dojoAttachEvent:"",dojoAttachPoint:""});return l})},"dijit/form/_FormWidgetMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/dom-style dojo/_base/lang dojo/mouse dojo/on dojo/sniff dojo/window ../a11y".split(" "), function(f,m,l,k,e,c,g,d,b,a){return m("dijit.form._FormWidgetMixin",null,{name:"",alt:"",value:"",type:"text","aria-label":"focusNode",tabIndex:"0",_setTabIndexAttr:"focusNode",disabled:!1,intermediateChanges:!1,scrollOnFocus:!0,_setIdAttr:"focusNode",_setDisabledAttr:function(b){this._set("disabled",b);/^(button|input|select|textarea|optgroup|option|fieldset)$/i.test(this.focusNode.tagName)?l.set(this.focusNode,"disabled",b):this.focusNode.setAttribute("aria-disabled",b?"true":"false");this.valueNode&& l.set(this.valueNode,"disabled",b);b?(this._set("hovering",!1),this._set("active",!1),b="tabIndex"in this.attributeMap?this.attributeMap.tabIndex:"_setTabIndexAttr"in this?this._setTabIndexAttr:"focusNode",f.forEach(e.isArray(b)?b:[b],function(b){b=this[b];d("webkit")||a.hasDefaultTabStop(b)?b.setAttribute("tabIndex","-1"):b.removeAttribute("tabIndex")},this)):""!=this.tabIndex&&this.set("tabIndex",this.tabIndex)},_onFocus:function(a){if("mouse"==a&&this.isFocusable())var c=this.own(g(this.focusNode, "focus",function(){f.remove();c.remove()}))[0],n=d("pointer-events")?"pointerup":d("MSPointer")?"MSPointerUp":d("touch-events")?"touchend, mouseup":"mouseup",f=this.own(g(this.ownerDocumentBody,n,e.hitch(this,function(a){f.remove();c.remove();this.focused&&("touchend"==a.type?this.defer("focus"):this.focus())})))[0];this.scrollOnFocus&&this.defer(function(){b.scrollIntoView(this.domNode)});this.inherited(arguments)},isFocusable:function(){return!this.disabled&&this.focusNode&&"none"!=k.get(this.domNode, "display")},focus:function(){if(!this.disabled&&this.focusNode.focus)try{this.focusNode.focus()}catch(a){}},compare:function(a,b){return"number"==typeof a&&"number"==typeof b?isNaN(a)&&isNaN(b)?0:a-b:a>b?1:a=b|| 48<=b&&57>=b||b==e.SPACE)return;b=!1;for(var d in e)if(e[d]===a.keyCode){b=!0;break}if(!b)return}}(b=32<=a.charCode?String.fromCharCode(a.charCode):a.charCode)||(b=65<=a.keyCode&&90>=a.keyCode||48<=a.keyCode&&57>=a.keyCode||a.keyCode==e.SPACE?String.fromCharCode(a.keyCode):a.keyCode);b||(b=229);if("keypress"==a.type){if("string"!=typeof b)return;if("a"<=b&&"z">=b||"A"<=b&&"Z">=b||"0"<=b&&"9">=b||" "===b)if(a.ctrlKey||a.metaKey||a.altKey)return}var n={faux:!0},f;for(f in a)/^(layer[XY]|returnValue|keyLocation)$/.test(f)|| (d=a[f],"function"!=typeof d&&"undefined"!=typeof d&&(n[f]=d));c.mixin(n,{charOrCode:b,_wasConsumed:!1,preventDefault:function(){n._wasConsumed=!0;a.preventDefault()},stopPropagation:function(){a.stopPropagation()}});this._lastInputProducingEvent=n;!1===this.onInput(n)&&(n.preventDefault(),n.stopPropagation());if(!n._wasConsumed&&9>=k("ie"))switch(a.keyCode){case e.TAB:case e.ESCAPE:case e.DOWN_ARROW:case e.UP_ARROW:case e.LEFT_ARROW:case e.RIGHT_ARROW:break;default:if(a.keyCode==e.ENTER&&"textarea"!= this.textbox.tagName.toLowerCase())break;this.defer(function(){this.textbox.value!==this._lastInputEventValue&&g.emit(this.textbox,"input",{bubbles:!0})})}})),g(this.textbox,"input",c.hitch(this,"_onInput")),g(this.domNode,"keypress",function(a){a.stopPropagation()}))},_blankValue:"",filter:function(a){if(null===a)return this._blankValue;if("string"!=typeof a)return a;this.trim&&(a=c.trim(a));this.uppercase&&(a=a.toUpperCase());this.lowercase&&(a=a.toLowerCase());this.propercase&&(a=a.replace(/[^\s]+/g, function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}));return a},_setBlurValue:function(){this._setValueAttr(this.get("value"),!0)},_onBlur:function(a){this.disabled||(this._setBlurValue(),this.inherited(arguments))},_isTextSelected:function(){return this.textbox.selectionStart!=this.textbox.selectionEnd},_onFocus:function(a){!this.disabled&&!this.readOnly&&(this.selectOnClick&&"mouse"==a&&(this._selectOnClickHandle=g.once(this.domNode,"mouseup, touchend",c.hitch(this,function(a){this._isTextSelected()|| b.selectInputText(this.textbox)})),this.own(this._selectOnClickHandle),this.defer(function(){this._selectOnClickHandle&&(this._selectOnClickHandle.remove(),this._selectOnClickHandle=null)},500)),this.inherited(arguments),this._refreshState())},reset:function(){this.textbox.value="";this.inherited(arguments)}});k("dojo-bidi")&&(b=m("dijit.form._TextBoxMixin",b,{_setValueAttr:function(){this.inherited(arguments);this.applyTextDir(this.focusNode)},_setDisplayedValueAttr:function(){this.inherited(arguments); this.applyTextDir(this.focusNode)},_onInput:function(){this.applyTextDir(this.focusNode);this.inherited(arguments)}}));b._setSelectionRange=d._setSelectionRange=function(a,b,c){a.setSelectionRange&&a.setSelectionRange(b,c)};b.selectInputText=d.selectInputText=function(a,c,d){a=l.byId(a);isNaN(c)&&(c=0);isNaN(d)&&(d=a.value?a.value.length:0);try{a.focus(),b._setSelectionRange(a,c,d)}catch(g){}};return b})},"dijit/form/NumberSpinner":function(){define(["dojo/_base/declare","dojo/keys","./_Spinner", "./NumberTextBox"],function(f,m,l,k){return f("dijit.form.NumberSpinner",[l,k.Mixin],{baseClass:"dijitTextBox dijitSpinner dijitNumberTextBox",adjust:function(e,c){var g=this.constraints,d=isNaN(e),b=!isNaN(g.max),a=!isNaN(g.min);d&&0!=c&&(e=0g.max&&(h=g.max);a&&hthis._currentTimeout?this._initialDelay:1e("ie")&&(g.trigger(q,b,c,a,c,h,p,n),setTimeout(l.hitch(this,g.stop),50))}))];return{remove:function(){f.forEach(t, function(a){a.remove()})}}},addListener:function(c,b,a,h,g,e,k,q){var s=[this.addKeyListener(b,a,h,g,e,k,q),this.addMouseListener(c,h,g,e,k,q)];return{remove:function(){f.forEach(s,function(a){a.remove()})}}}};return g})},"dijit/form/RangeBoundTextBox":function(){define(["dojo/_base/declare","dojo/i18n","./MappedTextBox","dojo/i18n!./nls/validate"],function(f,m,l){return f("dijit.form.RangeBoundTextBox",l,{rangeMessage:"",rangeCheck:function(f,e){return("min"in e?0<=this.compare(f,e.min):!0)&&("max"in e?0>=this.compare(f,e.max):!0)},isInRange:function(){return this.rangeCheck(this.get("value"),this.constraints)},_isDefinitelyOutOfRange:function(){var f=this.get("value");if(null==f)return!1;var e=!1;"min"in this.constraints&&(e=this.constraints.min,e=0>this.compare(f,"number"==typeof e&&0<=e&&0!=f?0:e));!e&&"max"in this.constraints&&(e=this.constraints.max,e=0= y&&(y=0,r.ioPublish&&(f.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish))&&f.publish("/dojo/io/stop"))},y=0;n.after(t,"_onAction",function(){y-=1});n.after(t,"_onInFlight",x);f._ioCancelAll=t.cancelAll;f._ioNotifyStart=function(a){r.ioPublish&&(f.publish&&!1!==a.ioArgs.args.ioPublish)&&(y||f.publish("/dojo/io/start"),y+=1,f.publish("/dojo/io/send",[a]))};f._ioWatch=function(b,c,d,h){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return d(b)}, handleResponse:function(a){return h(b)}});t(b);x(b)};f._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"\x26")+a.query,a.query=null)};f.xhr=function(a,b,c){var d,h=f._ioSetArgs(b,function(a){d&&d.cancel()},u,v),g=h.ioArgs;"postData"in b?g.query=b.postData:"putData"in b?g.query=b.putData:"rawBody"in b?g.query=b.rawBody:(2a?(c=k(g),g=""):(c=k(g.slice(0,a)),g=k(g.slice(a+1)));"string"==typeof e[c]&&(e[c]=[e[c]]);f.isArray(e[c])?e[c].push(g):e[c]=g}return e}}})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query", "./json"],function(f,m,l,k){var e={fieldToObject:function(c){var g=null;if(c=m.byId(c)){var d=c.name,b=(c.type||"").toLowerCase();if(d&&b&&!c.disabled)if("radio"==b||"checkbox"==b)c.checked&&(g=c.value);else if(c.multiple){g=[];for(c=[c.firstChild];c.length;)for(d=c.pop();d;d=d.nextSibling)if(1==d.nodeType&&"option"==d.tagName.toLowerCase())d.selected&&g.push(d.value);else{d.nextSibling&&c.push(d.nextSibling);d.firstChild&&c.push(d.firstChild);break}}else g=c.value}return g},toObject:function(c){var g= {};c=m.byId(c).elements;for(var d=0,b=c.length;d"file|submit|image|reset|button".indexOf(p)&&!a.disabled){var n=g,k=h,a=e.fieldToObject(a);if(null!==a){var q=n[k];"string"==typeof q?n[k]=[q,a]:f.isArray(q)?q.push(a):n[k]=a}"image"==p&&(g[h+".x"]=g[h+".y"]=g[h].x=g[h].y=0)}}return g},toQuery:function(c){return l.objectToQuery(e.toObject(c))},toJson:function(c,g){return k.stringify(e.toObject(c),null,g?4:0)}};return e})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "), function(f,m,l,k,e,c,g){var d=function(){},b=Object.freeze||function(){},a=f.Deferred=function(h){function g(a){if(q)throw Error("This deferred has already been resolved");f=a;q=!0;n()}function n(){for(var a;!a&&v;){var b=v;v=v.next;if(a=b.progress==d)q=!1;var h=w?b.error:b.resolved;e("config-useDeferredInstrumentation")&&w&&m.instrumentRejected&&m.instrumentRejected(f,!!h);if(h)try{var g=h(f);g&&"function"===typeof g.then?g.then(c.hitch(b.deferred,"resolve"),c.hitch(b.deferred,"reject"),c.hitch(b.deferred, "progress")):(h=a&&void 0===g,a&&!h&&(w=g instanceof Error),b.deferred[h&&w?"reject":"resolve"](h?f:g))}catch(p){b.deferred.reject(p)}else w?b.deferred.reject(f):b.deferred.resolve(f)}}var f,q,s,r,w,u,v,x=this.promise=new l;this.isResolved=x.isResolved=function(){return 0==r};this.isRejected=x.isRejected=function(){return 1==r};this.isFulfilled=x.isFulfilled=function(){return 0<=r};this.isCanceled=x.isCanceled=function(){return s};this.resolve=this.callback=function(a){this.fired=r=0;this.results= [a,null];g(a)};this.reject=this.errback=function(a){w=!0;this.fired=r=1;e("config-useDeferredInstrumentation")&&m.instrumentRejected&&m.instrumentRejected(a,!!v);g(a);this.results=[null,a]};this.progress=function(a){for(var b=v;b;){var c=b.progress;c&&c(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,d);return this};x.then=this.then=function(b,c,h){var g=h==d?this:new a(x.cancel);b={resolved:b,error:c,progress:h,deferred:g};v?u=u.next=b:v=u=b;q&&n();return g.promise};var y=this;x.cancel= this.cancel=function(){if(!q){var a=h&&h(y);q||(a instanceof Error||(a=new k(a)),a.log=!1,y.reject(a))}s=!0};b(x)};c.extend(a,{addCallback:function(a){return this.addCallbacks(c.hitch.apply(f,arguments))},addErrback:function(a){return this.addCallbacks(null,c.hitch.apply(f,arguments))},addBoth:function(a){var b=c.hitch.apply(f,arguments);return this.addCallbacks(b,b)},fired:-1});a.when=f.when=g;return a})},"dojo/_base/json":function(){define(["./kernel","../json"],function(f,m){f.fromJson=function(f){return eval("("+ f+")")};f._escapeString=m.stringify;f.toJsonIndentStr="\t";f.toJson=function(l,k){return m.stringify(l,function(e,c){if(c){var g=c.__json__||c.json;if("function"==typeof g)return g.call(c)}return c},k&&f.toJsonIndentStr)};return f})},"dojo/request/watch":function(){define("./util ../errors/RequestTimeoutError ../errors/CancelError ../_base/array ../_base/window ../has!host-browser?dom-addeventlistener?:../on:".split(" "),function(f,m,l,k,e,c){function g(){for(var c=+new Date,g=0,e;ga||304===a||1223===a||!a}})},"dojo/errors/RequestError":function(){define(["./create"],function(f){return f("RequestError",function(f,l){this.response=l})})},"dojo/errors/RequestTimeoutError":function(){define(["./create","./RequestError"],function(f,m){return f("RequestTimeoutError",null,m,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch", "./handlers","./util","../has"],function(f,m,l,k,e){function c(a,b){var c=a.xhr;a.status=a.xhr.status;try{a.text=c.responseText}catch(d){}"xml"===a.options.handleAs&&(a.data=c.responseXML);if(!b)try{l(a)}catch(h){b=h}var g;if(b)this.reject(b);else{try{l(a)}catch(e){g=e}k.checkStatus(c.status)?g?this.reject(g):this.resolve(a):(b=g?new f("Unable to load "+a.url+" status: "+c.status+" and an error in handleAs: transformation of response",a):new f("Unable to load "+a.url+" status: "+c.status,a),this.reject(b))}} function g(a){return this.xhr.getResponseHeader(a)}function d(r,s,v){var l=e("native-formdata")&&s&&s.data&&s.data instanceof FormData,y=k.parseArgs(r,k.deepCreate(q,s),l);r=y.url;s=y.options;var z,A=k.deferred(y,n,a,h,c,function(){z&&z()}),E=y.xhr=d._create();if(!E)return A.cancel(new f("XHR was not created")),v?A:A.promise;y.getHeader=g;p&&(z=p(E,A,y));var B=s.data,G=!s.sync,L=s.method;try{E.open(L,r,G,s.user||t,s.password||t);s.withCredentials&&(E.withCredentials=s.withCredentials);e("native-response-type")&& s.handleAs in b&&(E.responseType=b[s.handleAs]);var I=s.headers;r=l?!1:"application/x-www-form-urlencoded";if(I)for(var J in I)"content-type"===J.toLowerCase()?r=I[J]:I[J]&&E.setRequestHeader(J,I[J]);r&&!1!==r&&E.setRequestHeader("Content-Type",r);(!I||!("X-Requested-With"in I))&&E.setRequestHeader("X-Requested-With","XMLHttpRequest");k.notify&&k.notify.emit("send",y,A.promise.cancel);E.send(B)}catch(H){A.reject(H)}m(A);E=null;return v?A:A.promise}e.add("native-xhr",function(){return"undefined"!== typeof XMLHttpRequest});e.add("dojo-force-activex-xhr",function(){return e("activex")&&"file:"===window.location.protocol});e.add("native-xhr2",function(){if(e("native-xhr")&&!e("dojo-force-activex-xhr")){var a=new XMLHttpRequest;return"undefined"!==typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==typeof a.upload)}});e.add("native-formdata",function(){return"undefined"!==typeof FormData});e.add("native-response-type",function(){return e("native-xhr")&&"undefined"!==typeof(new XMLHttpRequest).responseType}); e.add("native-xhr2-blob",function(){if(e("native-response-type")){var a=new XMLHttpRequest;a.open("GET","/",!0);a.responseType="blob";var b=a.responseType;a.abort();return"blob"===b}});var b={blob:e("native-xhr2-blob")?"blob":"arraybuffer",document:"document",arraybuffer:"arraybuffer"},a,h,p,n;e("native-xhr2")?(a=function(a){return!this.isFulfilled()},n=function(a,b){b.xhr.abort()},p=function(a,b,c){function d(a){b.handleResponse(c)}function h(a){a=new f("Unable to load "+c.url+" status: "+a.target.status, c);b.handleResponse(c,a)}function g(a){a.lengthComputable?(c.loaded=a.loaded,c.total=a.total,b.progress(c)):3===c.xhr.readyState&&(c.loaded="loaded"in a?a.loaded:a.position,b.progress(c))}a.addEventListener("load",d,!1);a.addEventListener("error",h,!1);a.addEventListener("progress",g,!1);return function(){a.removeEventListener("load",d,!1);a.removeEventListener("error",h,!1);a.removeEventListener("progress",g,!1);a=null}}):(a=function(a){return a.xhr.readyState},h=function(a){return 4===a.xhr.readyState}, n=function(a,b){var c=b.xhr,d=typeof c.abort;("function"===d||"object"===d||"unknown"===d)&&c.abort()});var t,q={data:null,query:null,sync:!1,method:"GET"};d._create=function(){throw Error("XMLHTTP not available");};if(e("native-xhr")&&!e("dojo-force-activex-xhr"))d._create=function(){return new XMLHttpRequest};else if(e("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),d._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(s){try{new ActiveXObject("Microsoft.XMLHTTP"),d._create= function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(r){}}k.addCommonMethods(d);return d})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(f,m,l,k){function e(b){var c=a[b.options.handleAs];b.data=c?c(b):b.data||b.text;return b}k.add("activex","undefined"!==typeof ActiveXObject);k.add("dom-parser",function(a){return"DOMParser"in a});var c;if(k("activex")){var g=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0", "MSXML2.DOMDocument.3.0","MSXML.DOMDocument"],d;c=function(a){function b(a){try{var h=new ActiveXObject(a);h.async=!1;h.loadXML(e);c=h;d=a}catch(g){return!1}return!0}var c=a.data,e=a.text;c&&(k("dom-qsa2.1")&&!c.querySelectorAll&&k("dom-parser"))&&(c=(new DOMParser).parseFromString(e,"application/xml"));if(!c||!c.documentElement)(!d||!b(d))&&l.some(g,b);return c}}var b=function(a){return!k("native-xhr2-blob")&&"blob"===a.options.handleAs&&"undefined"!==typeof Blob?new Blob([a.xhr.response],{type:a.xhr.getResponseHeader("Content-Type")}): a.xhr.response},a={javascript:function(a){return m.eval(a.text||"")},json:function(a){return f.parse(a.text||null)},xml:c,blob:b,arraybuffer:b,document:b};e.register=function(b,c){a[b]=c};return e})},"dijit/form/MappedTextBox":function(){define(["dojo/_base/declare","dojo/sniff","dojo/dom-construct","./ValidationTextBox"],function(f,m,l,k){return f("dijit.form.MappedTextBox",k,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting=""},_setNameAttr:"valueNode",serialize:function(e){return e.toString? e.toString():""},toString:function(){var e=this.filter(this.get("value"));return null!=e?"string"==typeof e?e:this.serialize(e,this.constraints):""},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);this.valueNode=l.place("\x3cinput type\x3d'hidden'"+(this.name&&!m("msapp")?' name\x3d"'+this.name.replace(/"/g,"\x26quot;")+'"':"")+"/\x3e",this.textbox,"after")},reset:function(){this.valueNode.value="";this.inherited(arguments)}})})}, "dijit/form/ValidationTextBox":function(){define("dojo/_base/declare dojo/_base/kernel dojo/_base/lang dojo/i18n ./TextBox ../Tooltip dojo/text!./templates/ValidationTextBox.html dojo/i18n!./nls/validate".split(" "),function(f,m,l,k,e,c,g){var d=f("dijit.form.ValidationTextBox",e,{templateString:g,required:!1,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},pattern:".*",regExp:"",regExpGen:function(){},state:"",tooltipPosition:[],_deprecateRegExp:function(b, a){a!=d.prototype[b]&&(m.deprecated("ValidationTextBox id\x3d"+this.id+", set('"+b+"', ...) is deprecated. Use set('pattern', ...) instead.","","2.0"),this.set("pattern",a))},_setRegExpGenAttr:function(b){this._deprecateRegExp("regExpGen",b);this._set("regExpGen",this._computeRegexp)},_setRegExpAttr:function(b){this._deprecateRegExp("regExp",b)},_setValueAttr:function(){this.inherited(arguments);this._refreshState()},validator:function(b,a){return RegExp("^(?:"+this._computeRegexp(a)+")"+(this.required? "":"?")+"$").test(b)&&(!this.required||!this._isEmpty(b))&&(this._isEmpty(b)||void 0!==this.parse(b,a))},_isValidSubset:function(){return 0==this.textbox.value.search(this._partialre)},isValid:function(){return this.validator(this.textbox.value,this.get("constraints"))},_isEmpty:function(b){return(this.trim?/^\s*$/:/^$/).test(b)},getErrorMessage:function(){var b="$_unset_$"==this.invalidMessage?this.messages.invalidMessage:!this.invalidMessage?this.promptMessage:this.invalidMessage,a="$_unset_$"== this.missingMessage?this.messages.missingMessage:!this.missingMessage?b:this.missingMessage;return this.required&&this._isEmpty(this.textbox.value)?a:b},getPromptMessage:function(){return this.promptMessage},_maskValidSubsetError:!0,validate:function(b){var a="",c=this.disabled||this.isValid(b);c&&(this._maskValidSubsetError=!0);var d=this._isEmpty(this.textbox.value),g=!c&&b&&this._isValidSubset();this._set("state",c?"":((!this._hasBeenBlurred||b)&&d||g)&&(this._maskValidSubsetError||g&&!this._hasBeenBlurred&& b)?"Incomplete":"Error");this.focusNode.setAttribute("aria-invalid","Error"==this.state?"true":"false");"Error"==this.state?(this._maskValidSubsetError=b&&g,a=this.getErrorMessage(b)):"Incomplete"==this.state?(a=this.getPromptMessage(b),this._maskValidSubsetError=!this._hasBeenBlurred||b):d&&(a=this.getPromptMessage(b));this.set("message",a);return c},displayMessage:function(b){b&&this.focused?c.show(b,this.domNode,this.tooltipPosition,!this.isLeftToRight()):c.hide(this.domNode)},_refreshState:function(){this._created&& this.validate(this.focused);this.inherited(arguments)},constructor:function(b){this.constraints=l.clone(this.constraints);this.baseClass+=" dijitValidationTextBox"},startup:function(){this.inherited(arguments);this._refreshState()},_setConstraintsAttr:function(b){!b.locale&&this.lang&&(b.locale=this.lang);this._set("constraints",b);this._refreshState()},_setPatternAttr:function(b){this._set("pattern",b);this._refreshState()},_computeRegexp:function(b){var a=this.pattern;"function"==typeof a&&(a=a.call(this, b));if(a!=this._lastRegExp){var c="";this._lastRegExp=a;".*"!=a&&a.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(a){switch(a.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":c+=a;break;case ")":c+="|$)";break;default:c+="(?:"+a+"|$)"}});try{"".search(c)}catch(d){c=this.pattern,console.warn("RegExp error in "+this.declaredClass+": "+this.pattern)}this._partialre="^(?:"+c+")$"}return a},postMixInProperties:function(){this.inherited(arguments);this.messages= k.getLocalization("dijit.form","validate",this.lang);this._setConstraintsAttr(this.constraints)},_setDisabledAttr:function(b){this.inherited(arguments);this._refreshState()},_setRequiredAttr:function(b){this._set("required",b);this.focusNode.setAttribute("aria-required",b);this._refreshState()},_setMessageAttr:function(b){this._set("message",b);this.displayMessage(b)},reset:function(){this._maskValidSubsetError=!0;this.inherited(arguments)},_onBlur:function(){this.displayMessage("");this.inherited(arguments)}, destroy:function(){c.hide(this.domNode);this.inherited(arguments)}});return d})},"dijit/Tooltip":function(){define("dojo/_base/array dojo/_base/declare dojo/_base/fx dojo/dom dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/lang dojo/mouse dojo/on dojo/sniff ./_base/manager ./place ./_Widget ./_TemplatedMixin ./BackgroundIframe dojo/text!./templates/Tooltip.html ./main".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r,w){function u(){}var v=m("dijit._MasterTooltip",[t,q],{duration:p.defaultDuration, templateString:r,postCreate:function(){this.ownerDocumentBody.appendChild(this.domNode);this.bgIframe=new s(this.domNode);this.fadeIn=l.fadeIn({node:this.domNode,duration:this.duration,onEnd:d.hitch(this,"_onShow")});this.fadeOut=l.fadeOut({node:this.domNode,duration:this.duration,onEnd:d.hitch(this,"_onHide")})},show:function(a,b,c,h,e,p,f){if(!this.aroundNode||!(this.aroundNode===b&&this.containerNode.innerHTML==a))if("playing"==this.fadeOut.status())this._onDeck=arguments;else{this.containerNode.innerHTML= a;e&&this.set("textDir",e);this.containerNode.align=h?"right":"left";var q=n.around(this.domNode,b,c&&c.length?c:x.defaultPosition,!h,d.hitch(this,"orient")),k=q.aroundNodePos;"M"==q.corner.charAt(0)&&"M"==q.aroundCorner.charAt(0)?(this.connectorNode.style.top=k.y+(k.h-this.connectorNode.offsetHeight>>1)-q.y+"px",this.connectorNode.style.left=""):"M"==q.corner.charAt(1)&&"M"==q.aroundCorner.charAt(1)?this.connectorNode.style.left=k.x+(k.w-this.connectorNode.offsetWidth>>1)-q.x+"px":(this.connectorNode.style.left= "",this.connectorNode.style.top="");g.set(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=!0;this.aroundNode=b;this.onMouseEnter=p||u;this.onMouseLeave=f||u}},orient:function(a,b,d,g,e){this.connectorNode.style.top="";var p=g.h;g=g.w;a.className="dijitTooltip "+{"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight", "TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[b+"-"+d];this.domNode.style.width="auto";var n=c.position(this.domNode);if(h("ie")||h("trident"))n.w+=2;var f=Math.min(Math.max(g,1),n.w);c.setMarginBox(this.domNode,{w:f});"B"==d.charAt(0)&&"B"==b.charAt(0)?(a=c.position(a),b=this.connectorNode.offsetHeight,a.h>p?(this.connectorNode.style.top=p-(e.h+b>>1)+"px",this.connectorNode.style.bottom=""):(this.connectorNode.style.bottom=Math.min(Math.max(e.h/ 2-b/2,0),a.h-b)+"px",this.connectorNode.style.top="")):(this.connectorNode.style.top="",this.connectorNode.style.bottom="");return Math.max(0,n.w-g)},_onShow:function(){h("ie")&&(this.domNode.style.filter="")},hide:function(a){this._onDeck&&this._onDeck[1]==a?this._onDeck=null:this.aroundNode===a&&(this.fadeIn.stop(),this.isShowingNow=!1,this.aroundNode=null,this.fadeOut.play());this.onMouseEnter=this.onMouseLeave=u},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML=""; this._onDeck&&(this.show.apply(this,this._onDeck),this._onDeck=null)}});h("dojo-bidi")&&v.extend({_setAutoTextDir:function(a){this.applyTextDir(a);f.forEach(a.children,function(a){this._setAutoTextDir(a)},this)},_setTextDirAttr:function(a){this._set("textDir",a);"auto"==a?this._setAutoTextDir(this.containerNode):this.containerNode.dir=this.textDir}});w.showTooltip=function(a,b,c,d,h,g,e){c&&(c=f.map(c,function(a){return{after:"after-centered",before:"before-centered"}[a]||a}));x._masterTT||(w._masterTT= x._masterTT=new v);return x._masterTT.show(a,b,c,d,h,g,e)};w.hideTooltip=function(a){return x._masterTT&&x._masterTT.hide(a)};var x=m("dijit.Tooltip",t,{label:"",showDelay:400,hideDelay:400,connectId:[],position:[],selector:"",_setConnectIdAttr:function(c){f.forEach(this._connections||[],function(a){f.forEach(a,function(a){a.remove()})},this);this._connectIds=f.filter(d.isArrayLike(c)?c:c?[c]:[],function(a){return k.byId(a,this.ownerDocument)},this);this._connections=f.map(this._connectIds,function(c){c= k.byId(c,this.ownerDocument);var h=this.selector,g=h?function(b){return a.selector(h,b)}:function(a){return a},e=this;return[a(c,g(b.enter),function(){e._onHover(this)}),a(c,g("focusin"),function(){e._onHover(this)}),a(c,g(b.leave),d.hitch(e,"_onUnHover")),a(c,g("focusout"),d.hitch(e,"set","state","DORMANT"))]},this);this._set("connectId",c)},addTarget:function(a){a=a.id||a;-1==f.indexOf(this._connectIds,a)&&this.set("connectId",this._connectIds.concat(a))},removeTarget:function(a){a=f.indexOf(this._connectIds, a.id||a);0<=a&&(this._connectIds.splice(a,1),this.set("connectId",this._connectIds))},buildRendering:function(){this.inherited(arguments);e.add(this.domNode,"dijitTooltipData")},startup:function(){this.inherited(arguments);var a=this.connectId;f.forEach(d.isArrayLike(a)?a:[a],this.addTarget,this)},getContent:function(a){return this.label||this.domNode.innerHTML},state:"DORMANT",_setStateAttr:function(a){if(!(this.state==a||"SHOW TIMER"==a&&"SHOWING"==this.state||"HIDE TIMER"==a&&"DORMANT"==this.state)){this._hideTimer&& (this._hideTimer.remove(),delete this._hideTimer);this._showTimer&&(this._showTimer.remove(),delete this._showTimer);switch(a){case "DORMANT":this._connectNode&&(x.hide(this._connectNode),delete this._connectNode,this.onHide());break;case "SHOW TIMER":"SHOWING"!=this.state&&(this._showTimer=this.defer(function(){this.set("state","SHOWING")},this.showDelay));break;case "SHOWING":var b=this.getContent(this._connectNode);if(!b){this.set("state","DORMANT");return}x.show(b,this._connectNode,this.position, !this.isLeftToRight(),this.textDir,d.hitch(this,"set","state","SHOWING"),d.hitch(this,"set","state","HIDE TIMER"));this.onShow(this._connectNode,this.position);break;case "HIDE TIMER":this._hideTimer=this.defer(function(){this.set("state","DORMANT")},this.hideDelay)}this._set("state",a)}},_onHover:function(a){this._connectNode&&a!=this._connectNode&&this.set("state","DORMANT");this._connectNode=a;this.set("state","SHOW TIMER")},_onUnHover:function(a){this.set("state","HIDE TIMER")},open:function(a){this.set("state", "DORMANT");this._connectNode=a;this.set("state","SHOWING")},close:function(){this.set("state","DORMANT")},onShow:function(){},onHide:function(){},destroy:function(){this.set("state","DORMANT");f.forEach(this._connections||[],function(a){f.forEach(a,function(a){a.remove()})},this);this.inherited(arguments)}});x._MasterTooltip=v;x.show=w.showTooltip;x.hide=w.hideTooltip;x.defaultPosition=["after-centered","before-centered"];return x})},"dojo/_base/fx":function(){define("./kernel ./config ./lang ../Evented ./Color ../aspect ../sniff ../dom ../dom-style".split(" "), function(f,m,l,k,e,c,g,d,b){var a=l.mixin,h={},p=h._Line=function(a,b){this.start=a;this.end=b};p.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};var n=h.Animation=function(b){a(this,b);l.isArray(this.curve)&&(this.curve=new p(this.curve[0],this.curve[1]))};n.prototype=new k;l.extend(n,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var a=this._percent,b=this.easing;return b?b(a):a},_fire:function(a,b){var c=b||[];if(this[a])if(m.debugAtAllCosts)this[a].apply(this, c);else try{this[a].apply(this,c)}catch(d){console.error("exception in animation handler for:",a),console.error(d)}return this},play:function(a,b){this._delayTimer&&this._clearTimer();if(b)this._stopTimer(),this._active=this._paused=!1,this._percent=0;else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);var c=a||this.delay,d=l.hitch(this,"_play",b);if(0this._percent?this._startTimer():(this._active=!1,0=t&&(clearInterval(q),q=null,t=0)}});var r=g("ie")?function(a){var c=a.style;!c.width.length&&"auto"==b.get(a,"width")&&(c.width="auto")}:function(){}; h._fade=function(g){g.node=d.byId(g.node);var e=a({properties:{}},g);g=e.properties.opacity={};g.start=!("start"in e)?function(){return+b.get(e.node,"opacity")||0}:e.start;g.end=e.end;g=h.animateProperty(e);c.after(g,"beforeBegin",l.partial(r,e.node),!0);return g};h.fadeIn=function(b){return h._fade(a({end:1},b))};h.fadeOut=function(b){return h._fade(a({end:0},b))};h._defaultEasing=function(a){return 0.5+Math.sin((a+1.5)*Math.PI)/2};var w=function(a){this._properties=a;for(var b in a){var c=a[b]; c.start instanceof e&&(c.tempColor=new e)}};w.prototype.getValue=function(a){var b={},c;for(c in this._properties){var d=this._properties[c],h=d.start;h instanceof e?b[c]=e.blendColors(h,d.end,a,d.tempColor).toCss():l.isArray(h)||(b[c]=(d.end-h)*a+h+("opacity"!=c?d.units||"px":0))}return b};h.animateProperty=function(h){var g=h.node=d.byId(h.node);h.easing||(h.easing=f._defaultEasing);h=new n(h);c.after(h,"beforeBegin",l.hitch(h,function(){var c={},d;for(d in this.properties){if("width"==d||"height"== d)this.node.display="block";var h=this.properties[d];l.isFunction(h)&&(h=h(g));h=c[d]=a({},l.isObject(h)?h:{end:h});l.isFunction(h.start)&&(h.start=h.start(g));l.isFunction(h.end)&&(h.end=h.end(g));var p=0<=d.toLowerCase().indexOf("color"),n=function(a,c){var d={height:a.offsetHeight,width:a.offsetWidth}[c];if(void 0!==d)return d;d=b.get(a,c);return"opacity"==c?+d:p?d:parseFloat(d)};"end"in h?"start"in h||(h.start=n(g,d)):h.end=n(g,d);p?(h.start=new e(h.start),h.end=new e(h.end)):h.start="opacity"== d?+h.start:parseFloat(h.start)}this.curve=new w(c)}),!0);c.after(h,"onAnimate",l.hitch(b,"set",h.node),!0);return h};h.anim=function(a,b,c,d,g,e){return h.animateProperty({node:a,duration:c||n.prototype.duration,properties:b,easing:d,onEnd:g}).play(e||0)};a(f,h);f._Animation=n;return h})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(f,m,l,k){var e=f.Color=function(c){c&&this.setColor(c)};e.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255, 255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:k.transparentColor||[0,0,0,0]};m.extend(e,{r:255,g:255,b:255,a:1,_set:function(c,g,d,b){this.r=c;this.g=g;this.b=d;this.a=b},setColor:function(c){m.isString(c)?e.fromString(c,this):m.isArray(c)?e.fromArray(c,this):(this._set(c.r,c.g,c.b,c.a),c instanceof e||this.sanitize());return this}, sanitize:function(){return this},toRgb:function(){return[this.r,this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+l.map(["r","g","b"],function(c){c=this[c].toString(16);return 2>c.length?"0"+c:c},this).join("")},toCss:function(c){var g=this.r+", "+this.g+", "+this.b;return(c?"rgba("+g+", "+this.a:"rgb("+g)+")"},toString:function(){return this.toCss(!0)}});e.blendColors=f.blendColors=function(c,g,d,b){var a=b||new e;l.forEach(["r","g","b","a"],function(b){a[b]= c[b]+(g[b]-c[b])*d;"a"!=b&&(a[b]=Math.round(a[b]))});return a.sanitize()};e.fromRgb=f.colorFromRgb=function(c,g){var d=c.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return d&&e.fromArray(d[1].split(/\s*,\s*/),g)};e.fromHex=f.colorFromHex=function(c,g){var d=g||new e,b=4==c.length?4:8,a=(1<>=b;d[h]=4==b?17*g:g});d.a=1;return d};e.fromArray=f.colorFromArray=function(c,g){var d=g||new e;d._set(Number(c[0]), Number(c[1]),Number(c[2]),Number(c[3]));isNaN(d.a)&&(d.a=1);return d.sanitize()};e.fromString=f.colorFromString=function(c,g){var d=e.named[c];return d&&e.fromArray(d,g)||e.fromRgb(c,g)||e.fromHex(c,g)};return e})},"dijit/_base/manager":function(){define(["dojo/_base/array","dojo/_base/config","dojo/_base/lang","../registry","../main"],function(f,m,l,k,e){var c={};f.forEach("byId getUniqueId findWidgets _destroyAll byNode getEnclosingWidget".split(" "),function(g){c[g]=k[g]});l.mixin(c,{defaultDuration:m.defaultDuration|| 200});l.mixin(e,c);return e})},"dijit/place":function(){define("dojo/_base/array dojo/dom-geometry dojo/dom-style dojo/_base/kernel dojo/_base/window ./Viewport ./main".split(" "),function(f,m,l,k,e,c,g){function d(a,b,d,g){var k=c.getEffectiveBox(a.ownerDocument);(!a.parentNode||"body"!=String(a.parentNode.tagName).toLowerCase())&&e.body(a.ownerDocument).appendChild(a);var q=null;f.some(b,function(b){var c=b.corner,h=b.pos,e=0,f={w:{L:k.l+k.w-h.x,R:h.x-k.l,M:k.w}[c.charAt(1)],h:{T:k.t+k.h-h.y,B:h.y- k.t,M:k.h}[c.charAt(0)]},r=a.style;r.left=r.right="auto";d&&(e=d(a,b.aroundCorner,c,f,g),e="undefined"==typeof e?0:e);var s=a.style,l=s.display,B=s.visibility;"none"==s.display&&(s.visibility="hidden",s.display="");r=m.position(a);s.display=l;s.visibility=B;l={L:h.x,R:h.x-r.w,M:Math.max(k.l,Math.min(k.l+k.w,h.x+(r.w>>1))-r.w)}[c.charAt(1)];B={T:h.y,B:h.y-r.h,M:Math.max(k.t,Math.min(k.t+k.h,h.y+(r.h>>1))-r.h)}[c.charAt(0)];h=Math.max(k.l,l);s=Math.max(k.t,B);l=Math.min(k.l+k.w,l+r.w);B=Math.min(k.t+ k.h,B+r.h);l-=h;B-=s;e+=r.w-l+(r.h-B);if(null==q||e>1)}[a.charAt(1)],y:{T:z,B:z+E,M:z+(E>>1)}[a.charAt(0)]}})}var s;if("string"==typeof b||"offsetWidth"in b||"ownerSVGElement"in b){if(s=m.position(b,!0),/^(above|below)/.test(c[0])){var r=m.getBorderExtents(b),w=b.firstChild?m.getBorderExtents(b.firstChild): {t:0,l:0,b:0,r:0},u=m.getBorderExtents(a),v=a.firstChild?m.getBorderExtents(a.firstChild):{t:0,l:0,b:0,r:0};s.y+=Math.min(r.t+w.t,u.t+v.t);s.h-=Math.min(r.t+w.t,u.t+v.t)+Math.min(r.b+w.b,u.b+v.b)}}else s=b;if(b.parentNode){r="absolute"==l.getComputedStyle(b).position;for(b=b.parentNode;b&&1==b.nodeType&&"BODY"!=b.nodeName;){w=m.position(b,!0);u=l.getComputedStyle(b);/relative|absolute/.test(u.position)&&(r=!1);if(!r&&/hidden|auto|scroll/.test(u.overflow)){var v=Math.min(s.y+s.h,w.y+w.h),x=Math.min(s.x+ s.w,w.x+w.w);s.x=Math.max(s.x,w.x);s.y=Math.max(s.y,w.y);s.h=v-s.y;s.w=x-s.x}"absolute"==u.position&&(r=!0);b=b.parentNode}}var y=s.x,z=s.y,A="w"in s?s.w:s.w=s.width,E="h"in s?s.h:(k.deprecated("place.around: dijit/place.__Rectangle: { x:"+y+", y:"+z+", height:"+s.height+", width:"+A+" } has been deprecated. Please use { x:"+y+", y:"+z+", h:"+s.height+", w:"+A+" }","","2.0"),s.h=s.height),B=[];f.forEach(c,function(a){var b=g;switch(a){case "above-centered":q("TM","BM");break;case "below-centered":q("BM", "TM");break;case "after-centered":b=!b;case "before-centered":q(b?"ML":"MR",b?"MR":"ML");break;case "after":b=!b;case "before":q(b?"TL":"TR",b?"TR":"TL");q(b?"BL":"BR",b?"BR":"BL");break;case "below-alt":b=!b;case "below":q(b?"BL":"BR",b?"TL":"TR");q(b?"BR":"BL",b?"TR":"TL");break;case "above-alt":b=!b;case "above":q(b?"TL":"TR",b?"BL":"BR");q(b?"TR":"TL",b?"BR":"BL");break;default:q(a.aroundCorner,a.corner)}});a=d(a,B,e,{w:A,h:E});a.aroundNodePos=s;return a}}})},"dijit/Viewport":function(){define(["dojo/Evented", "dojo/on","dojo/domReady","dojo/sniff","dojo/window"],function(f,m,l,k,e){var c=new f,g;l(function(){var d=e.getBox();c._rlh=m(window,"resize",function(){var a=e.getBox();d.h==a.h&&d.w==a.w||(d=a,c.emit("resize"))});if(8==k("ie")){var b=screen.deviceXDPI;setInterval(function(){screen.deviceXDPI!=b&&(b=screen.deviceXDPI,c.emit("resize"))},500)}k("ios")&&(m(document,"focusin",function(a){g=a.target}),m(document,"focusout",function(a){g=null}))});c.getEffectiveBox=function(c){c=e.getBox(c);var b=g&& g.tagName&&g.tagName.toLowerCase();if(k("ios")&&g&&!g.readOnly&&("textarea"==b||"input"==b&&/^(color|email|number|password|search|tel|text|url)$/.test(g.type)))c.h*=0==orientation||180==orientation?0.66:0.4,b=g.getBoundingClientRect(),c.h=Math.max(c.h,b.top+b.height);return c};return c})},"dijit/BackgroundIframe":function(){define("require ./main dojo/_base/config dojo/dom-construct dojo/dom-style dojo/_base/lang dojo/on dojo/sniff".split(" "),function(f,m,l,k,e,c,g,d){d.add("config-bgIframe",d("ie")&& !/IEMobile\/10\.0/.test(navigator.userAgent)||d("trident")&&/Windows NT 6.[01]/.test(navigator.userAgent));var b=new function(){var a=[];this.pop=function(){var b;a.length?(b=a.pop(),b.style.display=""):(9>d("ie")?(b="\x3ciframe src\x3d'"+(l.dojoBlankHtmlUrl||f.toUrl("dojo/resources/blank.html")||'javascript:""')+"' role\x3d'presentation' style\x3d'position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity\x3d\"0\");'\x3e",b=document.createElement(b)):(b=k.create("iframe"),b.src='javascript:""', b.className="dijitBackgroundIframe",b.setAttribute("role","presentation"),e.set(b,"opacity",0.1)),b.tabIndex=-1);return b};this.push=function(b){b.style.display="none";a.push(b)}};m.BackgroundIframe=function(a){if(!a.id)throw Error("no id");if(d("config-bgIframe")){var h=this.iframe=b.pop();a.appendChild(h);7>d("ie")||d("quirks")?(this.resize(a),this._conn=g(a,"resize",c.hitch(this,"resize",a))):e.set(h,{width:"100%",height:"100%"})}};c.extend(m.BackgroundIframe,{resize:function(a){this.iframe&&e.set(this.iframe, {width:a.offsetWidth+"px",height:a.offsetHeight+"px"})},destroy:function(){this._conn&&(this._conn.remove(),this._conn=null);this.iframe&&(this.iframe.parentNode.removeChild(this.iframe),b.push(this.iframe),delete this.iframe)}});return m.BackgroundIframe})},"dijit/form/NumberTextBox":function(){define("dojo/_base/declare dojo/_base/lang dojo/i18n dojo/string dojo/number ./RangeBoundTextBox".split(" "),function(f,m,l,k,e,c){var g=function(b){b=b||{};var a=l.getLocalization("dojo.cldr","number",l.normalizeLocale(b.locale)), c=b.pattern?b.pattern:a[(b.type||"decimal")+"Format"];b="number"==typeof b.places?b.places:"string"===typeof b.places&&0c,e=-1!=this.textbox.value.indexOf(this._decimalInfo.sep),f=(this.maxLength||20)-this.textbox.value.length,s=e?this.textbox.value.split(this._decimalInfo.sep)[1].replace(/[^0-9]/g,""):"",d=e?d+"."+s:d+ "",f=k.rep("9",f),e=c;g?e=Number(d+f):c=Number(d+f);return!(b&&cthis.constraints.max)}});f=f("dijit.form.NumberTextBox",[c,d],{baseClass:"dijitTextBox dijitNumberTextBox"});f.Mixin=d;return f})},"dojo/number":function(){define(["./_base/lang","./i18n","./i18n!./cldr/nls/number","./string","./regexp"],function(f,m,l,k,e){var c={};f.setObject("dojo.number",c);c.format=function(d,b){b=f.mixin({},b||{});var a=m.normalizeLocale(b.locale),a=m.getLocalization("dojo.cldr","number", a);b.customs=a;a=b.pattern||a[(b.type||"decimal")+"Format"];return isNaN(d)||Infinity==Math.abs(d)?null:c._applyPattern(d,a,b)};c._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;c._applyPattern=function(d,b,a){a=a||{};var h=a.customs.group,g=a.customs.decimal;b=b.split(";");var e=b[0];b=b[0>d?1:0]||"-"+e;if(-1!=b.indexOf("%"))d*=100;else if(-1!=b.indexOf("\u2030"))d*=1E3;else if(-1!=b.indexOf("\u00a4"))h=a.customs.currencyGroup||h,g=a.customs.currencyDecimal||g,b=b.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/, function(b,c,d,h){b=a[["symbol","currency","displayName"][d.length-1]]||a.currency||"";return!b?"":c+b+h});else if(-1!=b.indexOf("E"))throw Error("exponential notation not supported");var f=c._numberPatternRE,e=e.match(f);if(!e)throw Error("unable to find a number expression in pattern: "+b);!1===a.fractional&&(a.places=0);return b.replace(f,c._formatAbsolute(d,e[0],{decimal:g,group:h,places:a.places,round:a.round}))};c.round=function(c,b,a){a=10/(a||10);return(a*+c).toFixed(b)/a};if(0==(0.9).toFixed()){var g= c.round;c.round=function(c,b,a){var h=Math.pow(10,-b||0),e=Math.abs(c);if(!c||e>=h)h=0;else if(e/=h,0.5>e||0.95<=e)h=0;return g(c,b,a)+(0a.round||(d=c.round(d,g,a.round));d=String(Math.abs(d)).split(".");var e=d[1]||"";b[1]||a.places?(h&&(a.places= a.places.substring(0,h)),h=void 0!==a.places?a.places:b[1]&&b[1].lastIndexOf("0")+1,h>e.length&&(d[1]=k.pad(e,h,"0",!0)),gd[0].length&&(d[0]=k.pad(d[0],h)),-1==g.indexOf("#")&&(d[0]=d[0].substr(d[0].length-h)));var g=b[0].lastIndexOf(","),f,q;-1!=g&&(f=b[0].length-g-1,b=b[0].substr(0,g),g=b.lastIndexOf(","),-1!=g&&(q=b.length-g-1));b=[];for(g=d[0];g;)h=g.length-f,b.push(0G&&(L=d.getComputedStyle(s),d.set(B,{overflowY:"scroll",height:G+"px",border:L.borderLeftWidth+" "+L.borderLeftStyle+" "+L.borderLeftColor}),s._originalStyle=s.style.cssText,s.style.border="none");e.set(B,{id:E,style:{zIndex:this._beginZIndex+ f.length},"class":"dijitPopup "+(r.baseClass||r["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:c.parent?c.parent.id:""});0==f.length&&A&&(this._firstAroundNode=A,this._firstAroundPosition=g.position(A,!0),this._aroundMoveListener=setTimeout(h.hitch(this,"_repositionAll"),50));b("config-bgIframe")&&!r.bgIframe&&(r.bgIframe=new t(B));E=r.orient?h.hitch(r,"orient"):null;l=A?n.around(B,A,l,m,E):n.at(B,c,"R"==l?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],c.padding,E);B.style.visibility="visible"; s.style.visibility="visible";s=[];s.push(p(B,"keydown",h.hitch(this,function(b){if(b.keyCode==a.ESCAPE&&c.onCancel)b.stopPropagation(),b.preventDefault(),c.onCancel();else if(b.keyCode==a.TAB&&(b.stopPropagation(),b.preventDefault(),(b=this.getTopPopup())&&b.onCancel))b.onCancel()})));r.onCancel&&c.onCancel&&s.push(r.on("cancel",c.onCancel));s.push(r.on(r.onExecute?"execute":"change",h.hitch(this,function(){var a=this.getTopPopup();if(a&&a.onExecute)a.onExecute()})));f.push({widget:r,wrapper:B,parent:c.parent, onExecute:c.onExecute,onCancel:c.onCancel,onClose:c.onClose,handlers:s});if(r.onOpen)r.onOpen(l);return l},close:function(a){for(var b=this._stack;a&&f.some(b,function(b){return b.widget==a})||!a&&b.length;){var c=b.pop(),d=c.widget,h=c.onClose;d.bgIframe&&(d.bgIframe.destroy(),delete d.bgIframe);if(d.onClose)d.onClose();for(var g;g=c.handlers.pop();)g.remove();d&&d.domNode&&this.hide(d);h&&h()}0==b.length&&this._aroundMoveListener&&(clearTimeout(this._aroundMoveListener),this._firstAroundNode=this._firstAroundPosition= this._aroundMoveListener=null)}});return s.popup=new l})},"dijit/_Container":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/dom-construct","dojo/_base/kernel"],function(f,m,l,k){return m("dijit._Container",null,{buildRendering:function(){this.inherited(arguments);this.containerNode||(this.containerNode=this.domNode)},addChild:function(e,c){var g=this.containerNode;if(0=h.x&&a.pageX<=h.x+h.w)||!(a.pageY>=h.y&&a.pageY<=h.y+h.h)){for(h=a.target;h&&!d;)e.contains(h,"dijitPopup")?d=!0:h=h.parentNode;if(d){h=a.target;if(b.onItemClick){for(var g;h&&!(g=n.byNode(h));)h=h.parentNode;if(g&&g.onClick&&g.getParent)g.getParent().onItemClick(g,a)}return}}}if(this._opened){if(b.focus&&(!1!==b.autoFocus||"mouseup"==a.type&&!this.hovering))this._focusDropDownTimer= this.defer(function(){b.focus();delete this._focusDropDownTimer})}else this.focus&&this.defer("focus")},_onDropDownClick:function(a){this._stopClickEvents&&(a.stopPropagation(),a.preventDefault())},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var a={after:this.isLeftToRight()?"Right":"Left",before:this.isLeftToRight()?"Left":"Right",above:"Up",below:"Down", left:"Left",right:"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";e.add(this._arrowWrapperNode||this._buttonNode,"dijit"+a+"ArrowButton")},postCreate:function(){this.inherited(arguments);var b=this.focusNode||this.domNode;this.own(h(this._buttonNode,p.press,a.hitch(this,"_onDropDownMouseDown")),h(this._buttonNode,"click",a.hitch(this,"_onDropDownClick")),h(b,"keydown",a.hitch(this,"_onKey")),h(b,"keyup",a.hitch(this,"_onKeyUp")))},destroy:function(){this._opened&&this.closeDropDown(!0); this.dropDown&&(this.dropDown._destroyed||this.dropDown.destroyRecursive(),delete this.dropDown);this.inherited(arguments)},_onKey:function(a){if(!this.disabled&&!this.readOnly){var c=this.dropDown,d=a.target;if(c&&(this._opened&&c.handleKey)&&!1===c.handleKey(a))a.stopPropagation(),a.preventDefault();else if(c&&this._opened&&a.keyCode==b.ESCAPE)this.closeDropDown(),a.stopPropagation(),a.preventDefault();else if(!this._opened&&(a.keyCode==b.DOWN_ARROW||(a.keyCode==b.ENTER||a.keyCode==b.SPACE&&(!this._searchTimer|| a.ctrlKey||a.altKey||a.metaKey))&&("input"!==(d.tagName||"").toLowerCase()||d.type&&"text"!==d.type.toLowerCase())))this._toggleOnKeyUp=!0,a.stopPropagation(),a.preventDefault()}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var b=this.dropDown;b&&b.focus&&this.defer(a.hitch(b,"focus"),1)}},_onBlur:function(){this.closeDropDown(!1);this.inherited(arguments)},isLoaded:function(){return!0},loadDropDown:function(a){a()},loadAndOpenDropDown:function(){var b= new m,c=a.hitch(this,function(){this.openDropDown();b.resolve(this.dropDown)});this.isLoaded()?c():this.loadDropDown(c);return b},toggleDropDown:function(){!this.disabled&&!this.readOnly&&(this._opened?this.closeDropDown(!0):this.loadAndOpenDropDown())},openDropDown:function(){var b=this.dropDown,d=b.domNode,h=this._aroundNode||this.domNode,g=this,n=q.open({parent:this,popup:b,around:h,orient:this.dropDownPosition,maxHeight:this.maxHeight,onExecute:function(){g.closeDropDown(!0)},onCancel:function(){g.closeDropDown(!0)}, onClose:function(){k.set(g._popupStateNode,"popupActive",!1);e.remove(g._popupStateNode,"dijitHasDropDownOpen");g._set("_opened",!1)}});if(this.forceWidth||this.autoWidth&&h.offsetWidth>b._popupWrapper.offsetWidth){var h=h.offsetWidth-b._popupWrapper.offsetWidth,p={w:b.domNode.offsetWidth+h};this._origStyle=d.style.cssText;a.isFunction(b.resize)?b.resize(p):c.setMarginBox(d,p);"R"==n.corner[1]&&(b._popupWrapper.style.left=b._popupWrapper.style.left.replace("px","")-h+"px")}k.set(this._popupStateNode, "popupActive","true");e.add(this._popupStateNode,"dijitHasDropDownOpen");this._set("_opened",!0);this._popupStateNode.setAttribute("aria-expanded","true");this._popupStateNode.setAttribute("aria-owns",b.id);"presentation"!==d.getAttribute("role")&&!d.getAttribute("aria-labelledby")&&d.setAttribute("aria-labelledby",this.id);return n},closeDropDown:function(a){this._focusDropDownTimer&&(this._focusDropDownTimer.remove(),delete this._focusDropDownTimer);this._opened&&(this._popupStateNode.setAttribute("aria-expanded", "false"),a&&this.focus&&this.focus(),q.close(this.dropDown),this._opened=!1);this._origStyle&&(this.dropDown.domNode.style.cssText=this._origStyle,delete this._origStyle)}})})},"dijit/form/ComboButton":function(){define("dojo/_base/declare dojo/keys ../focus ./DropDownButton dojo/text!./templates/ComboButton.html ../a11yclick".split(" "),function(f,m,l,k,e){return f("dijit.form.ComboButton",k,{templateString:e,_setIdAttr:"",_setTabIndexAttr:["focusNode","titleNode"],_setTitleAttr:"titleNode",optionsTitle:"", baseClass:"dijitComboButton",cssStateNodes:{buttonNode:"dijitButtonNode",titleNode:"dijitButtonContents",_popupStateNode:"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyDown:function(c){if(c.keyCode==m[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"])l.focus(this._popupStateNode),c.stopPropagation(),c.preventDefault()},_onArrowKeyDown:function(c){if(c.keyCode==m[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"])l.focus(this.titleNode),c.stopPropagation(),c.preventDefault()},focus:function(c){this.disabled|| l.focus("start"==c?this.titleNode:this._popupStateNode)}})})},"dijit/form/ComboBox":function(){define(["dojo/_base/declare","./ValidationTextBox","./ComboBoxMixin"],function(f,m,l){return f("dijit.form.ComboBox",[m,l],{})})},"dijit/form/ComboBoxMixin":function(){define("dojo/_base/declare dojo/Deferred dojo/_base/kernel dojo/_base/lang dojo/store/util/QueryResults ./_AutoCompleterMixin ./_ComboBoxMenu ../_HasDropDown dojo/text!./templates/DropDownBox.html".split(" "),function(f,m,l,k,e,c,g,d,b){return f("dijit.form.ComboBoxMixin", [d,c],{dropDownClass:g,hasDownArrow:!0,templateString:b,baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{_buttonNode:"dijitDownArrowButton"},_setHasDownArrowAttr:function(a){this._set("hasDownArrow",a);this._buttonNode.style.display=a?"":"none"},_showResultList:function(){this.displayMessage("");this.inherited(arguments)},_setStoreAttr:function(a){a.get||k.mixin(a,{_oldAPI:!0,get:function(a){var b=new m;this.fetchItemByIdentity({identity:a,onItem:function(a){b.resolve(a)},onError:function(a){b.reject(a)}}); return b.promise},query:function(a,b){var c=new m(function(){d.abort&&d.abort()});c.total=new m;var d=this.fetch(k.mixin({query:a,onBegin:function(a){c.total.resolve(a)},onComplete:function(a){c.resolve(a)},onError:function(a){c.reject(a)}},b));return e(c)}});this._set("store",a)},postMixInProperties:function(){var a=this.params.store||this.store;a&&this._setStoreAttr(a);this.inherited(arguments);if(!this.params.store&&this.store&&!this.store._oldAPI){var b=this.declaredClass;k.mixin(this.store,{getValue:function(a, c){l.deprecated(b+".store.getValue(item, attr) is deprecated for builtin store. Use item.attr directly","","2.0");return a[c]},getLabel:function(a){l.deprecated(b+".store.getLabel(item) is deprecated for builtin store. Use item.label directly","","2.0");return a.name},fetch:function(a){l.deprecated(b+".store.fetch() is deprecated for builtin store.","Use store.query()","2.0");require(["dojo/data/ObjectStore"],k.hitch(this,function(b){(new b({objectStore:this})).fetch(a)}))}})}},buildRendering:function(){this.inherited(arguments); this.focusNode.setAttribute("aria-autocomplete",this.autoComplete?"both":"list")}})})},"dojo/store/util/QueryResults":function(){define(["../../_base/array","../../_base/lang","../../when"],function(f,m,l){var k=function(e){function c(c){e[c]=function(){var b=arguments,a=l(e,function(a){Array.prototype.unshift.call(b,a);return k(f[c].apply(f,b))});if("forEach"!==c||g)return a}}if(!e)return e;var g=!!e.then;g&&(e=m.delegate(e));c("forEach");c("filter");c("map");null==e.total&&(e.total=l(e,function(c){return c.length})); return e};m.setObject("dojo.store.util.QueryResults",k);return k})},"dijit/form/_AutoCompleterMixin":function(){define("dojo/aspect dojo/_base/declare dojo/dom-attr dojo/keys dojo/_base/lang dojo/query dojo/regexp dojo/sniff ./DataList ./_TextBoxMixin ./_SearchMixin".split(" "),function(f,m,l,k,e,c,g,d,b,a,h){m=m("dijit.form._AutoCompleterMixin",h,{item:null,autoComplete:!0,highlightMatch:"first",labelAttr:"",labelType:"text",maxHeight:-1,_stopClickEvents:!1,_getCaretPos:function(a){var b=0;if("number"== typeof a.selectionStart)b=a.selectionStart;else if(d("ie")){var c=a.ownerDocument.selection.createRange().duplicate();a=a.createTextRange();c.move("character",0);a.move("character",0);try{a.setEndPoint("EndToEnd",c),b=String(a.text).replace(/\r/g,"").length}catch(h){}}return b},_setCaretPos:function(b,c){c=parseInt(c);a.selectInputText(b,c,c)},_setDisabledAttr:function(a){this.inherited(arguments);this.domNode.setAttribute("aria-disabled",a?"true":"false")},_onKey:function(a){if(!(32<=a.charCode)){var b= a.charCode||a.keyCode;if(!(b==k.ALT||b==k.CTRL||b==k.META||b==k.SHIFT)){var c=this.dropDown,d=null;this._abortQuery();this.inherited(arguments);if(!a.altKey&&!a.ctrlKey&&!a.metaKey)switch(this._opened&&(d=c.getHighlightedOption()),b){case k.PAGE_DOWN:case k.DOWN_ARROW:case k.PAGE_UP:case k.UP_ARROW:this._opened&&this._announceOption(d);a.stopPropagation();a.preventDefault();break;case k.ENTER:if(d){if(d==c.nextButton){this._nextSearch(1);a.stopPropagation();a.preventDefault();break}else if(d==c.previousButton){this._nextSearch(-1); a.stopPropagation();a.preventDefault();break}a.stopPropagation();a.preventDefault()}else this._setBlurValue(),this._setCaretPos(this.focusNode,this.focusNode.value.length);case k.TAB:b=this.get("displayedValue");if(c&&(b==c._messages.previousMessage||b==c._messages.nextMessage))break;d&&this._selectOption(d);case k.ESCAPE:this._opened&&(this._lastQuery=null,this.closeDropDown())}}}},_autoCompleteText:function(b){var c=this.focusNode;a.selectInputText(c,c.value.length);var d=this.ignoreCase?"toLowerCase": "substr";0==b[d](0).indexOf(this.focusNode.value[d](0))?(d=this.autoComplete?this._getCaretPos(c):c.value.length,d+1>c.value.length&&(c.value=b,a.selectInputText(c,d))):(c.value=b,a.selectInputText(c))},_openResultList:function(a,b,c){var d=this.dropDown.getHighlightedOption();this.dropDown.clearResultList();!a.length&&0==c.start?this.closeDropDown():(this._nextSearch=this.dropDown.onPage=e.hitch(this,function(b){a.nextPage(-1!==b);this.focus()}),this.dropDown.createOptions(a,c,e.hitch(this,"_getMenuLabelFromItem")), this._showResultList(),"direction"in c?(c.direction?this.dropDown.highlightFirstOption():c.direction||this.dropDown.highlightLastOption(),d&&this._announceOption(this.dropDown.getHighlightedOption())):this.autoComplete&&(!this._prev_key_backspace&&!/^[*]+$/.test(b[this.searchAttr].toString()))&&this._announceOption(this.dropDown.containerNode.firstChild.nextSibling))},_showResultList:function(){this.closeDropDown(!0);this.openDropDown();this.domNode.setAttribute("aria-expanded","true")},loadDropDown:function(){this._startSearchAll()}, isLoaded:function(){return!1},closeDropDown:function(){this._abortQuery();this._opened&&(this.inherited(arguments),this.domNode.setAttribute("aria-expanded","false"))},_setBlurValue:function(){var a=this.get("displayedValue"),b=this.dropDown;b&&(a==b._messages.previousMessage||a==b._messages.nextMessage)?this._setValueAttr(this._lastValueReported,!0):"undefined"==typeof this.item?(this.item=null,this.set("displayedValue",a)):(this.value!=this._lastValueReported&&this._handleOnChange(this.value,!0), this._refreshState());this.focusNode.removeAttribute("aria-activedescendant")},_setItemAttr:function(a,b,c){var d="";a&&(c||(c=this.store._oldAPI?this.store.getValue(a,this.searchAttr):a[this.searchAttr]),d=this._getValueField()!=this.searchAttr?this.store.getIdentity(a):c);this.set("value",d,b,c,a)},_announceOption:function(a){if(a){var b;if(a==this.dropDown.nextButton||a==this.dropDown.previousButton)b=a.innerHTML,this.item=void 0,this.value="";else{var c=this.dropDown.items[a.getAttribute("item")]; b=(this.store._oldAPI?this.store.getValue(c,this.searchAttr):c[this.searchAttr]).toString();this.set("item",c,!1,b)}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);this.focusNode.setAttribute("aria-activedescendant",l.get(a,"id"));this._autoCompleteText(b)}},_selectOption:function(a){this.closeDropDown();a&&this._announceOption(a);this._setCaretPos(this.focusNode,this.focusNode.value.length);this._handleOnChange(this.value,!0);this.focusNode.removeAttribute("aria-activedescendant")}, _startSearchAll:function(){this._startSearch("")},_startSearchFromInput:function(){this.item=void 0;this.inherited(arguments)},_startSearch:function(a){if(!this.dropDown){var b=this.id+"_popup";this.dropDown=new (e.isString(this.dropDownClass)?e.getObject(this.dropDownClass,!1):this.dropDownClass)({onChange:e.hitch(this,this._selectOption),id:b,dir:this.dir,textDir:this.textDir})}this._lastInput=a;this.inherited(arguments)},_getValueField:function(){return this.searchAttr},postMixInProperties:function(){this.inherited(arguments); if(!this.store&&this.srcNodeRef&&(this.store=new b({},this.srcNodeRef),!("value"in this.params))){var a=this.item=this.store.fetchSelectedItem();if(a){var c=this._getValueField();this.value=this.store._oldAPI?this.store.getValue(a,c):a[c]}}},postCreate:function(){var a=c('label[for\x3d"'+this.id+'"]');a.length&&(a[0].id||(a[0].id=this.id+"_label"),this.domNode.setAttribute("aria-labelledby",a[0].id));this.inherited(arguments);f.after(this,"onSearch",e.hitch(this,"_openResultList"),!0)},_getMenuLabelFromItem:function(a){a= this.labelFunc(a,this.store);var b=this.labelType;"none"!=this.highlightMatch&&("text"==this.labelType&&this._lastInput)&&(a=this.doHighlight(a,this._lastInput),b="html");return{html:"html"==b,label:a}},doHighlight:function(a,b){var c=(this.ignoreCase?"i":"")+("all"==this.highlightMatch?"g":""),d=this.queryExpr.indexOf("${0}");b=g.escapeString(b);return this._escapeHtml(a.replace(RegExp((0==d?"^":"")+"("+b+")"+(d==this.queryExpr.length-4?"$":""),c),"\uffff$1\uffff")).replace(/\uFFFF([^\uFFFF]+)\uFFFF/g, '\x3cspan class\x3d"dijitComboBoxHighlightMatch"\x3e$1\x3c/span\x3e')},_escapeHtml:function(a){return a=String(a).replace(/&/gm,"\x26amp;").replace(//gm,"\x26gt;").replace(/"/gm,"\x26quot;")},reset:function(){this.item=null;this.inherited(arguments)},labelFunc:function(a,b){return(b._oldAPI?b.getValue(a,this.labelAttr||this.searchAttr):a[this.labelAttr||this.searchAttr]).toString()},_setValueAttr:function(a,b,c,d){this._set("item",d||null);null==a&&(a="");this.inherited(arguments)}}); d("dojo-bidi")&&m.extend({_setTextDirAttr:function(a){this.inherited(arguments);this.dropDown&&this.dropDown._set("textDir",a)}});return m})},"dijit/form/DataList":function(){define("dojo/_base/declare dojo/dom dojo/_base/lang dojo/query dojo/store/Memory ../registry".split(" "),function(f,m,l,k,e,c){function g(c){return{id:c.value,value:c.value,name:l.trim(c.innerText||c.textContent||"")}}return f("dijit.form.DataList",e,{constructor:function(d,b){this.domNode=m.byId(b);l.mixin(this,d);this.id&& c.add(this);this.domNode.style.display="none";this.inherited(arguments,[{data:k("option",this.domNode).map(g)}])},destroy:function(){c.remove(this.id)},fetchSelectedItem:function(){var c=k("\x3e option[selected]",this.domNode)[0]||k("\x3e option",this.domNode)[0];return c&&g(c)}})})},"dojo/store/Memory":function(){define(["../_base/declare","./util/QueryResults","./util/SimpleQueryEngine"],function(f,m,l){return f("dojo.store.Memory",null,{constructor:function(f){for(var e in f)this[e]=f[e];this.setData(this.data|| [])},data:null,idProperty:"id",index:null,queryEngine:l,get:function(f){return this.data[this.index[f]]},getIdentity:function(f){return f[this.idProperty]},put:function(f,e){var c=this.data,g=this.index,d=this.idProperty,d=f[d]=e&&"id"in e?e.id:d in f?f[d]:Math.random();if(d in g){if(e&&!1===e.overwrite)throw Error("Object already exists");c[g[d]]=f}else g[d]=c.push(f)-1;return d},add:function(f,e){(e=e||{}).overwrite=!1;return this.put(f,e)},remove:function(f){var e=this.index,c=this.data;if(f in e)return c.splice(e[f],1),this.setData(c),!0},query:function(f,e){return m(this.queryEngine(f,e)(this.data))},setData:function(f){f.items?(this.idProperty=f.identifier||this.idProperty,f=this.data=f.items):this.data=f;this.index={};for(var e=0,c=f.length;ef)?-1:1}return 0});if(l&&(l.start||l.count)){var d=c.length;c=c.slice(l.start||0,(l.start||0)+(l.count||Infinity));c.total=d}return c}switch(typeof m){default:throw Error("Can not query with a "+typeof m);case "object":case "undefined":var e=m;m=function(c){for(var g in e){var d=e[g];if(d&&d.test){if(!d.test(c[g],c))return!1}else if(d!=c[g])return!1}return!0}; break;case "string":if(!this[m])throw Error("No filter function "+m+" was found in store");m=this[m];case "function":}k.matches=m;return k}})},"dijit/form/_SearchMixin":function(){define("dojo/_base/declare dojo/keys dojo/_base/lang dojo/query dojo/string dojo/when ../registry".split(" "),function(f,m,l,k,e,c,g){return f("dijit.form._SearchMixin",null,{pageSize:Infinity,store:null,fetchProperties:{},query:{},list:"",_setListAttr:function(c){this._set("list",c)},searchDelay:200,searchAttr:"name",queryExpr:"${0}*", ignoreCase:!0,_patternToRegExp:function(c){return RegExp("^"+c.replace(/(\\.)|(\*)|(\?)|\W/g,function(b,a,c,d){return c?".*":d?".":a?a:"\\"+b})+"$",this.ignoreCase?"mi":"m")},_abortQuery:function(){this.searchTimer&&(this.searchTimer=this.searchTimer.remove());this._queryDeferHandle&&(this._queryDeferHandle=this._queryDeferHandle.remove());this._fetchHandle&&(this._fetchHandle.abort&&(this._cancelingQuery=!0,this._fetchHandle.abort(),this._cancelingQuery=!1),this._fetchHandle.cancel&&(this._cancelingQuery= !0,this._fetchHandle.cancel(),this._cancelingQuery=!1),this._fetchHandle=null)},_processInput:function(c){if(!this.disabled&&!this.readOnly){c=c.charOrCode;var b=!1;this._prev_key_backspace=!1;switch(c){case m.DELETE:case m.BACKSPACE:b=this._maskValidSubsetError=this._prev_key_backspace=!0;break;default:b="string"==typeof c||229==c}if(b)if(this.store)this.searchTimer=this.defer("_startSearchFromInput",1);else this.onSearch()}},onSearch:function(){},_startSearchFromInput:function(){this._startSearch(this.focusNode.value)}, _startSearch:function(d){this._abortQuery();var b=this,a=l.clone(this.query),h={start:0,count:this.pageSize,queryOptions:{ignoreCase:this.ignoreCase,deep:!0}},g=e.substitute(this.queryExpr,[d.replace(/([\\\*\?])/g,"\\$1")]),f,k=function(){var d=b._fetchHandle=b.store.query(a,h);!b.disabled&&!(b.readOnly||f!==b._lastQuery)&&c(d,function(g){b._fetchHandle=null;!b.disabled&&(!b.readOnly&&f===b._lastQuery)&&c(d.total,function(c){g.total=c;var d=b.pageSize;if(isNaN(d)||d>g.total)d=g.total;g.nextPage=function(c){h.direction= c=!1!==c;h.count=d;c?(h.start+=g.length,h.start>=g.total&&(h.count=0)):(h.start-=d,0>h.start&&(h.count=Math.max(d+h.start,0),h.start=0));0>=h.count?(g.length=0,b.onSearch(g,a,h)):k()};b.onSearch(g,a,h)})},function(a){b._fetchHandle=null;b._cancelingQuery||console.error(b.declaredClass+" "+a.toString())})};l.mixin(h,this.fetchProperties);this.store._oldAPI?f=g:(f=this._patternToRegExp(g),f.toString=function(){return g});this._lastQuery=a[this.searchAttr]=f;this._queryDeferHandle=this.defer(k,this.searchDelay)}, constructor:function(){this.query={};this.fetchProperties={}},postMixInProperties:function(){if(!this.store){var c=this.list;c&&(this.store=g.byId(c))}this.inherited(arguments)}})})},"dijit/form/_ComboBoxMenu":function(){define("dojo/_base/declare dojo/dom-class dojo/dom-style dojo/keys ../_WidgetBase ../_TemplatedMixin ./_ComboBoxMenuMixin ./_ListMouseMixin".split(" "),function(f,m,l,k,e,c,g,d){return f("dijit.form._ComboBoxMenu",[e,c,d,g],{templateString:"\x3cdiv class\x3d'dijitReset dijitMenu' data-dojo-attach-point\x3d'containerNode' style\x3d'overflow: auto; overflow-x: hidden;' role\x3d'listbox'\x3e\x3cdiv class\x3d'dijitMenuItem dijitMenuPreviousButton' data-dojo-attach-point\x3d'previousButton' role\x3d'option'\x3e\x3c/div\x3e\x3cdiv class\x3d'dijitMenuItem dijitMenuNextButton' data-dojo-attach-point\x3d'nextButton' role\x3d'option'\x3e\x3c/div\x3e\x3c/div\x3e", baseClass:"dijitComboBoxMenu",postCreate:function(){this.inherited(arguments);this.isLeftToRight()||(m.add(this.previousButton,"dijitMenuItemRtl"),m.add(this.nextButton,"dijitMenuItemRtl"));this.containerNode.setAttribute("role","listbox")},_createMenuItem:function(){var b=this.ownerDocument.createElement("div");b.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");b.setAttribute("role","option");return b},onHover:function(b){m.add(b,"dijitMenuItemHover")},onUnhover:function(b){m.remove(b, "dijitMenuItemHover")},onSelect:function(b){m.add(b,"dijitMenuItemSelected")},onDeselect:function(b){m.remove(b,"dijitMenuItemSelected")},_page:function(b){var a=0,c=this.domNode.scrollTop,d=l.get(this.domNode,"height");for(this.getHighlightedOption()||this.selectNextNode();ac.total&&d.count==c.length&&(a=!0):d.count==c.length&&(a=!0);this.nextButton.style.display=a?"":"none";l.set(this.nextButton,"id",this.id+"_next")},clearResultList:function(){for(var c=this.containerNode;2this._cancelDrag&&(this._isDragging=!1),this._cancelDrag=null);this._hoveredNode=c;this.onHover(c);this._isDragging&&this._setSelectedAttr(c,!1)}})})},"dijit/form/_ListBase":function(){define(["dojo/_base/declare","dojo/on", "dojo/window"],function(f,m,l){return f("dijit.form._ListBase",null,{selected:null,_listConnect:function(f,e){var c=this;return c.own(m(c.containerNode,m.selector(function(c,d,b){return c.parentNode==b},f),function(g){c[e](g,this)}))},selectFirstNode:function(){for(var f=this.containerNode.firstChild;f&&"none"==f.style.display;)f=f.nextSibling;this._setSelectedAttr(f,!0)},selectLastNode:function(){for(var f=this.containerNode.lastChild;f&&"none"==f.style.display;)f=f.previousSibling;this._setSelectedAttr(f, !0)},selectNextNode:function(){var f=this.selected;if(f){for(f=f.nextSibling;f&&"none"==f.style.display;)f=f.nextSibling;f?this._setSelectedAttr(f,!0):this.selectFirstNode()}else this.selectFirstNode()},selectPreviousNode:function(){var f=this.selected;if(f){for(f=f.previousSibling;f&&"none"==f.style.display;)f=f.previousSibling;f?this._setSelectedAttr(f,!0):this.selectLastNode()}else this.selectLastNode()},_setSelectedAttr:function(f,e){if(this.selected!=f){var c=this.selected;if(c)this.onDeselect(c); f&&(e&&l.scrollIntoView(f),this.onSelect(f));this._set("selected",f)}else if(f)this.onSelect(f)}})})},"dijit/form/CheckBox":function(){define("require dojo/_base/declare dojo/dom-attr dojo/has dojo/query dojo/ready ./ToggleButton ./_CheckBoxMixin dojo/text!./templates/CheckBox.html dojo/NodeList-dom ../a11yclick".split(" "),function(f,m,l,k,e,c,g,d,b){k("dijit-legacy-requires")&&c(0,function(){f(["dijit/form/RadioButton"])});return m("dijit.form.CheckBox",[g,d],{templateString:b,baseClass:"dijitCheckBox", _setValueAttr:function(a,b){"string"==typeof a&&(this.inherited(arguments),a=!0);this._created&&this.set("checked",a,b)},_getValueAttr:function(){return this.checked&&this._get("value")},_setIconClassAttr:null,_setNameAttr:"focusNode",postMixInProperties:function(){this.inherited(arguments);this.checkedAttrSetting=""},_fillContent:function(){},_onFocus:function(){this.id&&e("label[for\x3d'"+this.id+"']").addClass("dijitFocusedLabel");this.inherited(arguments)},_onBlur:function(){this.id&&e("label[for\x3d'"+ this.id+"']").removeClass("dijitFocusedLabel");this.inherited(arguments)}})})},"dijit/form/ToggleButton":function(){define(["dojo/_base/declare","dojo/_base/kernel","./Button","./_ToggleButtonMixin"],function(f,m,l,k){return f("dijit.form.ToggleButton",[l,k],{baseClass:"dijitToggleButton",setChecked:function(e){m.deprecated("setChecked("+e+") is deprecated. Use set('checked',"+e+") instead.","","2.0");this.set("checked",e)}})})},"dijit/form/_ToggleButtonMixin":function(){define(["dojo/_base/declare", "dojo/dom-attr"],function(f,m){return f("dijit.form._ToggleButtonMixin",null,{checked:!1,_aria_attr:"aria-pressed",_onClick:function(f){var k=this.checked;this._set("checked",!k);var e=this.inherited(arguments);this.set("checked",e?this.checked:k);return e},_setCheckedAttr:function(f,k){this._set("checked",f);var e=this.focusNode||this.domNode;this._created&&m.get(e,"checked")!=!!f&&m.set(e,"checked",!!f);e.setAttribute(this._aria_attr,String(f));this._handleOnChange(f,k)},postCreate:function(){this.inherited(arguments); var f=this.focusNode||this.domNode;this.checked&&f.setAttribute("checked","checked");void 0===this._resetValue&&(this._lastValueReported=this._resetValue=this.checked)},reset:function(){this._hasBeenBlurred=!1;this.set("checked",this.params.checked||!1)}})})},"dijit/form/_CheckBoxMixin":function(){define(["dojo/_base/declare","dojo/dom-attr"],function(f,m){return f("dijit.form._CheckBoxMixin",null,{type:"checkbox",value:"on",readOnly:!1,_aria_attr:"aria-checked",_setReadOnlyAttr:function(f){this._set("readOnly", f);m.set(this.focusNode,"readOnly",f)},_setLabelAttr:void 0,_getSubmitValue:function(f){return null==f||""===f?"on":f},_setValueAttr:function(f){f=this._getSubmitValue(f);this._set("value",f);m.set(this.focusNode,"value",f)},reset:function(){this.inherited(arguments);this._set("value",this._getSubmitValue(this.params.value));m.set(this.focusNode,"value",this.value)},_onClick:function(f){return this.readOnly?(f.stopPropagation(),f.preventDefault(),!1):this.inherited(arguments)}})})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "), function(f,m,l,k,e,c,g,d,b){function a(a){return function(b,c,d){return 2==arguments.length?a["string"==typeof c?"get":"set"](b,c):a.set(b,c,d)}}var h=function(a){return 1==a.length&&"string"==typeof a[0]},p=function(a){var b=a.parentNode;b&&b.removeChild(a)},n=m.NodeList,t=n._adaptWithCondition,q=n._adaptAsForEach,s=n._adaptAsMap;k.extend(n,{_normalize:function(a,b){var d=!0===a.parse;if("string"==typeof a.template){var h=a.templateFunc||f.string&&f.string.substitute;a=h?h(a.template,a):a}h=typeof a; "string"==h||"number"==h?(a=c.toDom(a,b&&b.ownerDocument),a=11==a.nodeType?k._toArray(a.childNodes):[a]):k.isArrayLike(a)?k.isArray(a)||(a=k._toArray(a)):a=[a];d&&(a._runParse=!0);return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,b,d,h){if(!(1!=b.nodeType&&"only"==d))for(var g,e=a.length,n=e-1;0<=n;n--){var p=h?this._cloneNode(a[n]):a[n];if(a._runParse&&f.parser&&f.parser.parse){g||(g=b.ownerDocument.createElement("div"));g.appendChild(p);f.parser.parse(g);for(p=g.firstChild;g.firstChild;)g.removeChild(g.firstChild)}n== e-1?c.place(p,b,d):b.parentNode.insertBefore(p,b);b=p}},position:s(g.position),attr:t(a(d),h),style:t(a(b),h),addClass:q(e.add),removeClass:q(e.remove),toggleClass:q(e.toggle),replaceClass:q(e.replace),empty:q(c.empty),removeAttr:q(d.remove),marginBox:s(g.getMarginBox),place:function(a,b){var d=m(a)[0];return this.forEach(function(a){c.place(a,d,b)})},orphan:function(a){return(a?m._filterResult(this,a):this).forEach(p)},adopt:function(a,b){return m(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this; var b=new n;this.map(function(c){m(a,c).forEach(function(a){void 0!==a&&b.push(a)})});return b._stash(this)},filter:function(a){var b=arguments,c=this,d=0;if("string"==typeof a){c=m._filterResult(this,b[0]);if(1==b.length)return c._stash(this);d=1}return this._wrap(l.filter(c,b[d],b[d+1]),this)},addContent:function(a,b){a=this._normalize(a,this[0]);for(var d=0,h;h=this[d];d++)a.length?this._place(a,h,b,0=b.clientHeight;d.removeChild(b);return a});return f("dijit.form._ExpandingTextAreaMixin", null,{_setValueAttr:function(){this.inherited(arguments);this.resize()},postCreate:function(){this.inherited(arguments);var c=this.textbox;c.style.overflowY="hidden";this.own(e(c,"focus, resize",k.hitch(this,"_resizeLater")))},startup:function(){this.inherited(arguments);this.own(g.on("resize",k.hitch(this,"_resizeLater")));this._resizeLater()},_onInput:function(c){this.inherited(arguments);this.resize()},_estimateHeight:function(){var c=this.textbox;c.rows=(c.value.match(/\n/g)||[]).length+1},_resizeLater:function(){this.defer("resize")}, resize:function(){function c(){var a=!1;""===b.value&&(b.value=" ",a=!0);var d=b.scrollHeight;a&&(b.value="");return d}var b=this.textbox;"hidden"==b.style.overflowY&&(b.scrollTop=0);if(!this.busyResizing){this.busyResizing=!0;if(c()||b.offsetHeight){var a=c()+Math.max(b.offsetHeight-b.clientHeight,0),h=a+"px";h!=b.style.height&&(b.style.height=h,b.rows=1);if(l("textarea-needs-help-shrinking")){var g=c(),e=b.style.minHeight,f=4,q=b.scrollTop;b.style.minHeight=h;for(b.style.height="auto";0b.clientHeight?"auto":"hidden";"hidden"==b.style.overflowY&&(b.scrollTop=0)}else this._estimateHeight();this.busyResizing=!1}}})})},"dijit/form/SimpleTextarea":function(){define(["dojo/_base/declare","dojo/dom-class","dojo/sniff","./TextBox"],function(f,m,l,k){return f("dijit.form.SimpleTextarea",k,{baseClass:"dijitTextBox dijitTextArea",rows:"3",cols:"20",templateString:"\x3ctextarea ${!nameAttrSetting} data-dojo-attach-point\x3d'focusNode,containerNode,textbox' autocomplete\x3d'off'\x3e\x3c/textarea\x3e", postMixInProperties:function(){!this.value&&this.srcNodeRef&&(this.value=this.srcNodeRef.value);this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);l("ie")&&this.cols&&m.add(this.textbox,"dijitTextAreaCols")},filter:function(e){e&&(e=e.replace(/\r/g,""));return this.inherited(arguments)},_onInput:function(e){if(this.maxLength){var c=parseInt(this.maxLength),g=this.textbox.value.replace(/\r/g,""),c=g.length-c;if(0e?1:fc&&(p=-1);h+=e;if(0==h||6==h)p=0g)switch(!0){case 6==a:b=0;break;case 0==a:b=1;break;case 6==e:b=2;break;case 0==e:b=1;break; case 0>f+d:b=2}g=g+b-2*c}d=g;break;case "year":d=g;break;case "month":d=e.getMonth()-f.getMonth()+12*g;break;case "week":d=parseInt(l.difference(f,e,"day")/7);break;case "day":d/=24;case "hour":d/=60;case "minute":d/=60;case "second":d/=1E3;case "millisecond":d*=e.getTime()-f.getTime()}return Math.round(d)}};m.mixin(m.getObject("dojo.date",!0),l);return l})},"dojo/date/locale":function(){define("../_base/lang ../_base/array ../date ../cldr/supplemental ../i18n ../regexp ../string ../i18n!../cldr/nls/gregorian module".split(" "), function(f,m,l,k,e,c,g,d,b){function a(a,b,c,d){return d.replace(/([a-z])\1*/ig,function(h){var e,f,p=h.charAt(0);h=h.length;var q=["abbr","wide","narrow"];switch(p){case "G":e=b[4>h?"eraAbbr":"eraNames"][0>a.getFullYear()?0:1];break;case "y":e=a.getFullYear();switch(h){case 1:break;case 2:if(!c.fullYear){e=String(e);e=e.substr(e.length-2);break}default:f=!0}break;case "Q":case "q":e=Math.ceil((a.getMonth()+1)/3);f=!0;break;case "M":case "L":e=a.getMonth();3>h?(e+=1,f=!0):(p=["months","L"==p?"standAlone": "format",q[h-3]].join("-"),e=b[p][e]);break;case "w":e=n._getWeekOfYear(a,0);f=!0;break;case "d":e=a.getDate();f=!0;break;case "D":e=n._getDayOfYear(a);f=!0;break;case "e":case "c":if(e=a.getDay(),2>h){e=(e-k.getFirstDayOfWeek(c.locale)+8)%7;break}case "E":e=a.getDay();3>h?(e+=1,f=!0):(p=["days","c"==p?"standAlone":"format",q[h-3]].join("-"),e=b[p][e]);break;case "a":p=12>a.getHours()?"am":"pm";e=c[p]||b["dayPeriods-format-wide-"+p];break;case "h":case "H":case "K":case "k":f=a.getHours();switch(p){case "h":e= f%12||12;break;case "H":e=f;break;case "K":e=f%12;break;case "k":e=f||24}f=!0;break;case "m":e=a.getMinutes();f=!0;break;case "s":e=a.getSeconds();f=!0;break;case "S":e=Math.round(a.getMilliseconds()*Math.pow(10,h-3));f=!0;break;case "v":case "z":if(e=n._getZone(a,!0,c))break;h=4;case "Z":p=n._getZone(a,!1,c);p=[0>=p?"+":"-",g.pad(Math.floor(Math.abs(p)/60),2),g.pad(Math.abs(p)%60,2)];4==h&&(p.splice(0,0,"GMT"),p.splice(3,0,":"));e=p.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+ d);}f&&(e=g.pad(e,h));return e})}function h(a,b,c,d){var h=function(a){return a};b=b||h;c=c||h;d=d||h;var e=a.match(/(''|[^'])+/g),g="'"==a.charAt(0);m.forEach(e,function(a,d){a?(e[d]=(g?c:b)(a.replace(/''/g,"'")),g=!g):e[d]=""});return d(e.join(""))}function p(a,b,d,h){h=c.escapeString(h);d.strict||(h=h.replace(" a"," ?a"));return h.replace(/([a-z])\1*/ig,function(c){var h;h=c.charAt(0);var e=c.length,g="",f="";d.strict?(1a)a=Number(a),d=""+(new Date).getFullYear(),n=100*d.substring(0,2),d=Math.min(Number(d.substring(2,4))+20,99),f[0]=ad?f[3]=d+12:"a"===p&&12==d&&(f[3]=0);d=new Date(f[0],f[1],f[2],f[3],f[4],f[5],f[6]);b.strict&&d.setFullYear(f[0]);var q=h.join(""),k=-1!=q.indexOf("d"), q=-1!=q.indexOf("M");if(!c||q&&d.getMonth()>f[1]||k&&d.getDate()>f[2])return null;if(q&&d.getMonth()=c.start&&d<=c.end};n._getDayOfYear=function(a){return l.difference(new Date(a.getFullYear(),0,1,a.getHours()),a)+1};n._getWeekOfYear=function(a,b){1==arguments.length&&(b=0);var c=(new Date(a.getFullYear(),0,1)).getDay(),d=Math.floor((n._getDayOfYear(a)+ (c-b+7)%7-1)/7);c==b&&d++;return d};return n})},"dojo/cldr/supplemental":function(){define(["../_base/lang","../i18n"],function(f,m){var l={};f.setObject("dojo.cldr.supplemental",l);l.getFirstDayOfWeek=function(f){f={bd:5,mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,iq:6,ir:6,jo:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,sy:6,ye:6,ag:0,ar:0,as:0,au:0,br:0,bs:0,bt:0,bw:0,by:0,bz:0,ca:0,cn:0,co:0,dm:0,"do":0,et:0,gt:0,gu:0,hk:0,hn:0,id:0,ie:0,il:0,"in":0,jm:0,jp:0,ke:0,kh:0,kr:0,la:0,mh:0,mm:0,mo:0,mt:0,mx:0,mz:0, ni:0,np:0,nz:0,pa:0,pe:0,ph:0,pk:0,pr:0,py:0,sg:0,sv:0,th:0,tn:0,tt:0,tw:0,um:0,us:0,ve:0,vi:0,ws:0,za:0,zw:0}[l._region(f)];return void 0===f?1:f};l._region=function(f){f=m.normalizeLocale(f);f=f.split("-");var e=f[1];e?4==e.length&&(e=f[2]):e={aa:"et",ab:"ge",af:"za",ak:"gh",am:"et",ar:"eg",as:"in",av:"ru",ay:"bo",az:"az",ba:"ru",be:"by",bg:"bg",bi:"vu",bm:"ml",bn:"bd",bo:"cn",br:"fr",bs:"ba",ca:"es",ce:"ru",ch:"gu",co:"fr",cr:"ca",cs:"cz",cv:"ru",cy:"gb",da:"dk",de:"de",dv:"mv",dz:"bt",ee:"gh", el:"gr",en:"us",es:"es",et:"ee",eu:"es",fa:"ir",ff:"sn",fi:"fi",fj:"fj",fo:"fo",fr:"fr",fy:"nl",ga:"ie",gd:"gb",gl:"es",gn:"py",gu:"in",gv:"gb",ha:"ng",he:"il",hi:"in",ho:"pg",hr:"hr",ht:"ht",hu:"hu",hy:"am",ia:"fr",id:"id",ig:"ng",ii:"cn",ik:"us","in":"id",is:"is",it:"it",iu:"ca",iw:"il",ja:"jp",ji:"ua",jv:"id",jw:"id",ka:"ge",kg:"cd",ki:"ke",kj:"na",kk:"kz",kl:"gl",km:"kh",kn:"in",ko:"kr",ks:"in",ku:"tr",kv:"ru",kw:"gb",ky:"kg",la:"va",lb:"lu",lg:"ug",li:"nl",ln:"cd",lo:"la",lt:"lt",lu:"cd",lv:"lv", mg:"mg",mh:"mh",mi:"nz",mk:"mk",ml:"in",mn:"mn",mo:"ro",mr:"in",ms:"my",mt:"mt",my:"mm",na:"nr",nb:"no",nd:"zw",ne:"np",ng:"na",nl:"nl",nn:"no",no:"no",nr:"za",nv:"us",ny:"mw",oc:"fr",om:"et",or:"in",os:"ge",pa:"in",pl:"pl",ps:"af",pt:"br",qu:"pe",rm:"ch",rn:"bi",ro:"ro",ru:"ru",rw:"rw",sa:"in",sd:"in",se:"no",sg:"cf",si:"lk",sk:"sk",sl:"si",sm:"ws",sn:"zw",so:"so",sq:"al",sr:"rs",ss:"za",st:"za",su:"id",sv:"se",sw:"tz",ta:"in",te:"in",tg:"tj",th:"th",ti:"et",tk:"tm",tl:"ph",tn:"za",to:"to",tr:"tr", ts:"za",tt:"ru",ty:"pf",ug:"cn",uk:"ua",ur:"pk",uz:"uz",ve:"za",vi:"vn",wa:"be",wo:"sn",xh:"za",yi:"il",yo:"ng",za:"cn",zh:"cn",zu:"za",ace:"id",ady:"ru",agq:"cm",alt:"ru",amo:"ng",asa:"tz",ast:"es",awa:"in",bal:"pk",ban:"id",bas:"cm",bax:"cm",bbc:"id",bem:"zm",bez:"tz",bfq:"in",bft:"pk",bfy:"in",bhb:"in",bho:"in",bik:"ph",bin:"ng",bjj:"in",bku:"ph",bqv:"ci",bra:"in",brx:"in",bss:"cm",btv:"pk",bua:"ru",buc:"yt",bug:"id",bya:"id",byn:"er",cch:"ng",ccp:"in",ceb:"ph",cgg:"ug",chk:"fm",chm:"ru",chp:"ca", chr:"us",cja:"kh",cjm:"vn",ckb:"iq",crk:"ca",csb:"pl",dar:"ru",dav:"ke",den:"ca",dgr:"ca",dje:"ne",doi:"in",dsb:"de",dua:"cm",dyo:"sn",dyu:"bf",ebu:"ke",efi:"ng",ewo:"cm",fan:"gq",fil:"ph",fon:"bj",fur:"it",gaa:"gh",gag:"md",gbm:"in",gcr:"gf",gez:"et",gil:"ki",gon:"in",gor:"id",grt:"in",gsw:"ch",guz:"ke",gwi:"ca",haw:"us",hil:"ph",hne:"in",hnn:"ph",hoc:"in",hoj:"in",ibb:"ng",ilo:"ph",inh:"ru",jgo:"cm",jmc:"tz",kaa:"uz",kab:"dz",kaj:"ng",kam:"ke",kbd:"ru",kcg:"ng",kde:"tz",kdt:"th",kea:"cv",ken:"cm", kfo:"ci",kfr:"in",kha:"in",khb:"cn",khq:"ml",kht:"in",kkj:"cm",kln:"ke",kmb:"ao",koi:"ru",kok:"in",kos:"fm",kpe:"lr",krc:"ru",kri:"sl",krl:"ru",kru:"in",ksb:"tz",ksf:"cm",ksh:"de",kum:"ru",lag:"tz",lah:"pk",lbe:"ru",lcp:"cn",lep:"in",lez:"ru",lif:"np",lis:"cn",lki:"ir",lmn:"in",lol:"cd",lua:"cd",luo:"ke",luy:"ke",lwl:"th",mad:"id",mag:"in",mai:"in",mak:"id",man:"gn",mas:"ke",mdf:"ru",mdh:"ph",mdr:"id",men:"sl",mer:"ke",mfe:"mu",mgh:"mz",mgo:"cm",min:"id",mni:"in",mnk:"gm",mnw:"mm",mos:"bf",mua:"cm", mwr:"in",myv:"ru",nap:"it",naq:"na",nds:"de","new":"np",niu:"nu",nmg:"cm",nnh:"cm",nod:"th",nso:"za",nus:"sd",nym:"tz",nyn:"ug",pag:"ph",pam:"ph",pap:"bq",pau:"pw",pon:"fm",prd:"ir",raj:"in",rcf:"re",rej:"id",rjs:"np",rkt:"in",rof:"tz",rwk:"tz",saf:"gh",sah:"ru",saq:"ke",sas:"id",sat:"in",saz:"in",sbp:"tz",scn:"it",sco:"gb",sdh:"ir",seh:"mz",ses:"ml",shi:"ma",shn:"mm",sid:"et",sma:"se",smj:"se",smn:"fi",sms:"fi",snk:"ml",srn:"sr",srr:"sn",ssy:"er",suk:"tz",sus:"gn",swb:"yt",swc:"cd",syl:"bd",syr:"sy", tbw:"ph",tcy:"in",tdd:"cn",tem:"sl",teo:"ug",tet:"tl",tig:"er",tiv:"ng",tkl:"tk",tmh:"ne",tpi:"pg",trv:"tw",tsg:"ph",tts:"th",tum:"mw",tvl:"tv",twq:"ne",tyv:"ru",tzm:"ma",udm:"ru",uli:"fm",umb:"ao",unr:"in",unx:"in",vai:"lr",vun:"tz",wae:"ch",wal:"et",war:"ph",xog:"ug",xsr:"np",yao:"mz",yap:"fm",yav:"cm",zza:"tr"}[f[0]];return e};l.getWeekend=function(f){var e=l._region(f);f={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5}[e];e={af:5,dz:5,ir:5, om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6}[e];void 0===f&&(f=6);void 0===e&&(e=0);return{start:f,end:e}};return l})},"dijit/CalendarLite":function(){define("dojo/_base/array dojo/_base/declare dojo/cldr/supplemental dojo/date dojo/date/locale dojo/date/stamp dojo/dom dojo/dom-class dojo/_base/lang dojo/on dojo/sniff dojo/string ./_WidgetBase ./_TemplatedMixin dojo/text!./templates/Calendar.html ./a11yclick ./hccss".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p, n,t,q){var s=m("dijit.CalendarLite",[n,t],{templateString:q,dowTemplateString:'\x3cth class\x3d"dijitReset dijitCalendarDayLabelTemplate" role\x3d"columnheader" scope\x3d"col"\x3e\x3cspan class\x3d"dijitCalendarDayLabel"\x3e${d}\x3c/span\x3e\x3c/th\x3e',dateTemplateString:'\x3ctd class\x3d"dijitReset" role\x3d"gridcell" data-dojo-attach-point\x3d"dateCells"\x3e\x3cspan class\x3d"dijitCalendarDateLabel" data-dojo-attach-point\x3d"dateLabels"\x3e\x3c/span\x3e\x3c/td\x3e',weekTemplateString:'\x3ctr class\x3d"dijitReset dijitCalendarWeekTemplate" role\x3d"row"\x3e${d}${d}${d}${d}${d}${d}${d}\x3c/tr\x3e', value:new Date(""),datePackage:"",dayWidth:"narrow",tabIndex:"0",dayOffset:-1,currentFocus:new Date,_setSummaryAttr:"gridNode",baseClass:"dijitCalendar dijitCalendarLite",_isValidDate:function(a){return a&&!isNaN(a)&&"object"==typeof a&&a.toString()!=this.constructor.prototype.value.toString()},_getValueAttr:function(){var a=this._get("value");if(a&&!isNaN(a)){var b=new this.dateClassObj(a);b.setHours(0,0,0,0);b.getDate()b&&(e-=7);if(!this.summary){var g=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,a);this.gridNode.setAttribute("summary",g[a.getMonth()])}this._date2cell={};f.forEach(this.dateCells, function(g,f){var n=f+e,p=new this.dateClassObj(a),q="dijitCalendar",k=0;n=b+c?(n=n-b-c+1,k=1,q+="Next"):(n=n-b+1,q+="Current");k&&(p=this.dateModule.add(p,"month",k));p.setDate(n);this.dateModule.compare(p,h,"date")||(q="dijitCalendarCurrentDate "+q);this.isDisabledDate(p,this.lang)?(q="dijitCalendarDisabledDate "+q,g.setAttribute("aria-disabled","true")):(q="dijitCalendarEnabledDate "+q,g.removeAttribute("aria-disabled"),g.setAttribute("aria-selected","false")); (k=this.getClassForDate(p,this.lang))&&(q=k+" "+q);g.className=q+"Month dijitCalendarDateTemplate";q=p.valueOf();this._date2cell[q]=g;g.dijitDateValue=q;this._setText(this.dateLabels[f],p.getDateLocalized?p.getDateLocalized(this.lang):p.getDate())},this)},_populateControls:function(){var a=new this.dateClassObj(this.currentFocus);a.setDate(1);this.monthWidget.set("month",a);var b=a.getFullYear()-1,c=new this.dateClassObj;f.forEach(["previous","current","next"],function(a){c.setFullYear(b++);this._setText(this[a+ "YearLabelNode"],this.dateLocaleModule.format(c,{selector:"year",locale:this.lang}))},this)},goToToday:function(){this.set("value",new this.dateClassObj)},constructor:function(a){this.dateModule=a.datePackage?b.getObject(a.datePackage,!1):k;this.dateClassObj=this.dateModule.Date||Date;this.dateLocaleModule=a.datePackage?b.getObject(a.datePackage+".locale",!1):e},_createMonthWidget:function(){return s._MonthWidget({id:this.id+"_mddb",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode)}, buildRendering:function(){var a=this.dowTemplateString,b=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),c=0<=this.dayOffset?this.dayOffset:l.getFirstDayOfWeek(this.lang);this.dayCellsHtml=p.substitute([a,a,a,a,a,a,a].join(""),{d:""},function(){return b[c++%7]});a=p.substitute(this.weekTemplateString,{d:this.dateTemplateString});this.dateRowsHtml=[a,a,a,a,a,a].join("");this.dateCells=[];this.dateLabels=[];this.inherited(arguments);g.setSelectable(this.domNode,!1);a=new this.dateClassObj(this.currentFocus); this.monthWidget=this._createMonthWidget();this.set("currentFocus",a,!1)},postCreate:function(){this.inherited(arguments);this._connectControls()},_connectControls:function(){var c=b.hitch(this,function(c,d,h){this[c].dojoClick=!0;return a(this[c],"click",b.hitch(this,function(){this._setCurrentFocusAttr(this.dateModule.add(this.currentFocus,d,h))}))});this.own(c("incrementMonth","month",1),c("decrementMonth","month",-1),c("nextYearLabelNode","year",1),c("previousYearLabelNode","year",-1))},_setCurrentFocusAttr:function(a, b){var c=this.currentFocus,d=this._getNodeByDate(c);a=this._patchDate(a);this._set("currentFocus",a);if(!this._date2cell||0!=this.dateModule.difference(c,a,"month"))this._populateGrid(),this._populateControls(),this._markSelectedDates([this.value]);c=this._getNodeByDate(a);c.setAttribute("tabIndex",this.tabIndex);(this.focused||b)&&c.focus();d&&d!=c&&(h("webkit")?d.setAttribute("tabIndex","-1"):d.removeAttribute("tabIndex"))},focus:function(){this._setCurrentFocusAttr(this.currentFocus,!0)},_onDayClick:function(a){a.stopPropagation(); a.preventDefault();for(a=a.target;a&&!a.dijitDateValue;a=a.parentNode);a&&!d.contains(a,"dijitCalendarDisabledDate")&&this.set("value",a.dijitDateValue)},_getNodeByDate:function(a){return(a=this._patchDate(a))&&this._date2cell?this._date2cell[a.valueOf()]:null},_markSelectedDates:function(a){function c(a,b){d.toggle(b,"dijitCalendarSelectedDate",a);b.setAttribute("aria-selected",a?"true":"false")}f.forEach(this._selectedCells||[],b.partial(c,!1));this._selectedCells=f.filter(f.map(a,this._getNodeByDate, this),function(a){return a});f.forEach(this._selectedCells,b.partial(c,!0))},onChange:function(){},isDisabledDate:function(){},getClassForDate:function(){}});s._MonthWidget=m("dijit.CalendarLite._MonthWidget",n,{_setMonthAttr:function(a){var b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,a),c=6==h("ie")?"":"\x3cdiv class\x3d'dijitSpacer'\x3e"+f.map(b,function(a){return"\x3cdiv\x3e"+a+"\x3c/div\x3e"}).join("")+"\x3c/div\x3e";this.domNode.innerHTML=c+"\x3cdiv class\x3d'dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'\x3e"+ b[a.getMonth()]+"\x3c/div\x3e"}});return s})},"dijit/form/_DateTimeTextBox":function(){define("dojo/date dojo/date/locale dojo/date/stamp dojo/_base/declare dojo/_base/lang ./RangeBoundTextBox ../_HasDropDown dojo/text!./templates/DropDownBox.html".split(" "),function(f,m,l,k,e,c,g,d){new Date("X");return k("dijit.form._DateTimeTextBox",[c,g],{templateString:d,hasDownArrow:!0,cssStateNodes:{_buttonNode:"dijitDownArrowButton"},_unboundedConstraints:{},pattern:m.regexp,datePackage:"",postMixInProperties:function(){this.inherited(arguments); this._set("type","text")},compare:function(b,a){var c=this._isInvalidDate(b),d=this._isInvalidDate(a);if(c||d)return c&&d?0:!c?1:-1;var c=this.format(b,this._unboundedConstraints),d=this.format(a,this._unboundedConstraints),g=this.parse(c,this._unboundedConstraints),e=this.parse(d,this._unboundedConstraints);return c==d?0:f.compare(g,e,this._selector)},autoWidth:!0,format:function(b,a){return!b?"":this.dateLocaleModule.format(b,a)},parse:function(b,a){return this.dateLocaleModule.parse(b,a)||(this._isEmpty(b)? null:void 0)},serialize:function(b,a){b.toGregorian&&(b=b.toGregorian());return l.toISOString(b,a)},dropDownDefaultValue:new Date,value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(b){b=b||{};this.dateModule=b.datePackage?e.getObject(b.datePackage,!1):f;this.dateClassObj=this.dateModule.Date||Date;this.dateClassObj instanceof Date||(this.value=new this.dateClassObj(this.value));this.dateLocaleModule=b.datePackage?e.getObject(b.datePackage+".locale",!1):m;this._set("pattern", this.dateLocaleModule.regexp);this._invalidDate=this.constructor.prototype.value.toString()},buildRendering:function(){this.inherited(arguments);this.hasDownArrow||(this._buttonNode.style.display="none");this.hasDownArrow||(this._buttonNode=this.domNode,this.baseClass+=" dijitComboBoxOpenOnClick")},_setConstraintsAttr:function(b){b.selector=this._selector;b.fullYear=!0;var a=l.fromISOString;"string"==typeof b.min&&(b.min=a(b.min),this.dateClassObj instanceof Date||(b.min=new this.dateClassObj(b.min))); "string"==typeof b.max&&(b.max=a(b.max),this.dateClassObj instanceof Date||(b.max=new this.dateClassObj(b.max)));this.inherited(arguments);this._unboundedConstraints=e.mixin({},this.constraints,{min:null,max:null})},_isInvalidDate:function(b){return!b||isNaN(b)||"object"!=typeof b||b.toString()==this._invalidDate},_setValueAttr:function(b,a,c){void 0!==b&&("string"==typeof b&&(b=l.fromISOString(b)),this._isInvalidDate(b)&&(b=null),b instanceof Date&&!(this.dateClassObj instanceof Date)&&(b=new this.dateClassObj(b))); this.inherited(arguments,[b,a,c]);this.value instanceof Date&&(this.filterString="");!1!==a&&this.dropDown&&this.dropDown.set("value",b,!1)},_set:function(b,a){if("value"==b){a instanceof Date&&!(this.dateClassObj instanceof Date)&&(a=new this.dateClassObj(a));var c=this._get("value");if(c instanceof this.dateClassObj&&0==this.compare(a,c))return}this.inherited(arguments)},_setDropDownDefaultValueAttr:function(b){this._isInvalidDate(b)&&(b=new this.dateClassObj);this._set("dropDownDefaultValue",b)}, openDropDown:function(b){this.dropDown&&this.dropDown.destroy();var a=e.isString(this.popupClass)?e.getObject(this.popupClass,!1):this.popupClass,c=this,d=this.get("value");this.dropDown=new a({onChange:function(a){c.set("value",a,!0)},id:this.id+"_popup",dir:c.dir,lang:c.lang,value:d,textDir:c.textDir,currentFocus:!this._isInvalidDate(d)?d:this.dropDownDefaultValue,constraints:c.constraints,filterString:c.filterString,datePackage:c.datePackage,isDisabledDate:function(a){return!c.rangeCheck(a,c.constraints)}}); this.inherited(arguments)},_getDisplayedValueAttr:function(){return this.textbox.value},_setDisplayedValueAttr:function(b,a){this._setValueAttr(this.parse(b,this.constraints),a,b)}})})},"dijit/tree/ForestStoreModel":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/_base/kernel","dojo/_base/lang","./TreeStoreModel"],function(f,m,l,k,e){return m("dijit.tree.ForestStoreModel",e,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(c){this.root={store:this,root:!0,id:c.rootId, label:c.rootLabel,children:c.rootChildren}},mayHaveChildren:function(c){return c===this.root||this.inherited(arguments)},getChildren:function(c,g,d){c===this.root?this.root.children?g(this.root.children):this.store.fetch({query:this.query,onComplete:k.hitch(this,function(b){this.root.children=b;g(b)}),onError:d}):this.inherited(arguments)},isItem:function(c){return c===this.root?!0:this.inherited(arguments)},fetchItemByIdentity:function(c){if(c.identity==this.root.id){var g=c.scope||l.global;c.onItem&& c.onItem.call(g,this.root)}else this.inherited(arguments)},getIdentity:function(c){return c===this.root?this.root.id:this.inherited(arguments)},getLabel:function(c){return c===this.root?this.root.label:this.inherited(arguments)},newItem:function(c,g,d){return g===this.root?(this.onNewRootItem(c),this.store.newItem(c)):this.inherited(arguments)},onNewRootItem:function(){},pasteItem:function(c,g,d,b,a){if(g===this.root&&!b)this.onLeaveRoot(c);this.inherited(arguments,[c,g===this.root?null:g,d===this.root? null:d,b,a]);if(d===this.root)this.onAddToRoot(c)},onAddToRoot:function(c){},onLeaveRoot:function(c){},_requeryTop:function(){var c=this.root.children||[];this.store.fetch({query:this.query,onComplete:k.hitch(this,function(g){this.root.children=g;if(c.length!=g.length||f.some(c,function(c,b){return g[b]!=c}))this.onChildrenChange(this.root,g)})})},onNewItem:function(c,g){this._requeryTop();this.inherited(arguments)},onDeleteItem:function(c){-1!=f.indexOf(this.root.children,c)&&this._requeryTop(); this.inherited(arguments)},onSetItem:function(c,g,d,b){this._requeryTop();this.inherited(arguments)}})})},"dijit/tree/TreeStoreModel":function(){define(["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/_base/lang"],function(f,m,l,k){return l("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:!1,constructor:function(e){k.mixin(this,e);this.connects=[];e=this.store;if(!e.getFeatures()["dojo.data.api.Identity"])throw Error("dijit.tree.TreeStoreModel: store must support dojo.data.Identity"); e.getFeatures()["dojo.data.api.Notification"]&&(this.connects=this.connects.concat([m.after(e,"onNew",k.hitch(this,"onNewItem"),!0),m.after(e,"onDelete",k.hitch(this,"onDeleteItem"),!0),m.after(e,"onSet",k.hitch(this,"onSetItem"),!0)]))},destroy:function(){for(var e;e=this.connects.pop();)e.remove()},getRoot:function(e,c){this.root?e(this.root):this.store.fetch({query:this.query,onComplete:k.hitch(this,function(c){if(1!=c.length)throw Error("dijit.tree.TreeStoreModel: root query returned "+c.length+ " items, but must return exactly one");this.root=c[0];e(this.root)}),onError:c})},mayHaveChildren:function(e){return f.some(this.childrenAttrs,function(c){return this.store.hasAttribute(e,c)},this)},getChildren:function(e,c,g){var d=this.store;if(d.isItemLoaded(e)){for(var b=[],a=0;a=this._outstandingPaintOperations&&(!this._adjustWidthsTimer&&this._started)&&(this._adjustWidthsTimer=this.defer("_adjustWidths"))});v(a,b,b)},_adjustWidths:function(){this._adjustWidthsTimer&&(this._adjustWidthsTimer.remove(),delete this._adjustWidthsTimer);this.containerNode.style.width="auto";this.containerNode.style.width=this.domNode.scrollWidth>this.domNode.offsetWidth?"auto":"100%"},_createTreeNode:function(a){return new T(a)},focus:function(){this.lastFocusedChild? this.focusNode(this.lastFocusedChild):this.focusFirstChild()}});n("dojo-bidi")&&N.extend({_setTextDirAttr:function(a){a&&this.textDir!=a&&(this._set("textDir",a),this.rootNode.set("textDir",a))}});N.PathError=h("TreePathError");N._TreeNode=T;return N})},"dojo/cookie":function(){define(["./_base/kernel","./regexp"],function(f,m){f.cookie=function(f,k,e){var c=document.cookie,g;if(1==arguments.length)g=(g=c.match(RegExp("(?:^|; )"+m.escapeString(f)+"\x3d([^;]*)")))?decodeURIComponent(g[1]):void 0;else{e= e||{};c=e.expires;if("number"==typeof c){var d=new Date;d.setTime(d.getTime()+864E5*c);c=e.expires=d}c&&c.toUTCString&&(e.expires=c.toUTCString());k=encodeURIComponent(k);var c=f+"\x3d"+k,b;for(b in e)c+="; "+b,d=e[b],!0!==d&&(c+="\x3d"+d);document.cookie=c}return g};f.cookie.isSupported=function(){"cookieEnabled"in navigator||(this("__djCookieTest__","CookiesAllowed"),navigator.cookieEnabled="CookiesAllowed"==this("__djCookieTest__"),navigator.cookieEnabled&&this("__djCookieTest__","",{expires:-1})); return navigator.cookieEnabled};return f.cookie})},"dojo/fx":function(){define("./_base/lang ./Evented ./_base/kernel ./_base/array ./aspect ./_base/fx ./dom ./dom-style ./dom-geometry ./ready require".split(" "),function(f,m,l,k,e,c,g,d,b,a,h){l.isAsync||a(0,function(){h(["./fx/Toggler"])});l=l.fx={};a={_fire:function(a,b){this[a]&&this[a].apply(this,b||[]);return this}};var p=function(a){this._index=-1;this._animations=a||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;k.forEach(this._animations, function(a){a&&("undefined"!=typeof a.duration&&(this.duration+=a.duration),a.delay&&(this.duration+=a.delay))},this)};p.prototype=new m;f.extend(p,{_onAnimate:function(){this._fire("onAnimate",arguments)},_onEnd:function(){this._onAnimateCtx.remove();this._onEndCtx.remove();this._onAnimateCtx=this._onEndCtx=null;this._index+1==this._animations.length?this._fire("onEnd"):(this._current=this._animations[++this._index],this._onAnimateCtx=e.after(this._current,"onAnimate",f.hitch(this,"_onAnimate"), !0),this._onEndCtx=e.after(this._current,"onEnd",f.hitch(this,"_onEnd"),!0),this._current.play(0,!0))},play:function(a,b){this._current||(this._current=this._animations[this._index=0]);if(!b&&"playing"==this._current.status())return this;var c=e.after(this._current,"beforeBegin",f.hitch(this,function(){this._fire("beforeBegin")}),!0),d=e.after(this._current,"onBegin",f.hitch(this,function(a){this._fire("onBegin",arguments)}),!0),h=e.after(this._current,"onPlay",f.hitch(this,function(a){this._fire("onPlay", arguments);c.remove();d.remove();h.remove()}));this._onAnimateCtx&&this._onAnimateCtx.remove();this._onAnimateCtx=e.after(this._current,"onAnimate",f.hitch(this,"_onAnimate"),!0);this._onEndCtx&&this._onEndCtx.remove();this._onEndCtx=e.after(this._current,"onEnd",f.hitch(this,"_onEnd"),!0);this._current.play.apply(this._current,arguments);return this},pause:function(){if(this._current){var a=e.after(this._current,"onPause",f.hitch(this,function(b){this._fire("onPause",arguments);a.remove()}),!0); this._current.pause()}return this},gotoPercent:function(a,b){this.pause();var c=this.duration*a;this._current=null;k.some(this._animations,function(a,b){if(c<=a.duration)return this._current=a,this._index=b,!0;c-=a.duration;return!1},this);this._current&&this._current.gotoPercent(c/this._current.duration);b&&this.play();return this},stop:function(a){if(this._current){if(a){for(;this._index+1this._animations.length&&this._fire("onEnd")},_call:function(a,b){var c=this._pseudoAnimation;c[a].apply(c,b)},play:function(a,b){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this},gotoPercent:function(a,b){var c=this.duration*a;k.forEach(this._animations,function(a){a.gotoPercent(a.duration< c?1:c/a.duration,b)});this._call("gotoPercent",arguments);return this},stop:function(a){this._doAction("stop",arguments);this._call("stop",arguments);return this},status:function(){return this._pseudoAnimation.status()},destroy:function(){this.stop();k.forEach(this._connects,function(a){a.remove()})}});f.extend(n,a);l.combine=function(a){return new n(f.isArray(a)?a:Array.prototype.slice.call(a,0))};l.wipeIn=function(a){var b=a.node=g.byId(a.node),h=b.style,n;a=c.animateProperty(f.mixin({properties:{height:{start:function(){n= h.overflow;h.overflow="hidden";if("hidden"==h.visibility||"none"==h.display)return h.height="1px",h.display="",h.visibility="",1;var a=d.get(b,"height");return Math.max(a,1)},end:function(){return b.scrollHeight}}}},a));var p=function(){h.height="auto";h.overflow=n};e.after(a,"onStop",p,!0);e.after(a,"onEnd",p,!0);return a};l.wipeOut=function(a){var b=(a.node=g.byId(a.node)).style,d;a=c.animateProperty(f.mixin({properties:{height:{end:1}}},a));e.after(a,"beforeBegin",function(){d=b.overflow;b.overflow= "hidden";b.display=""},!0);var h=function(){b.overflow=d;b.height="auto";b.display="none"};e.after(a,"onStop",h,!0);e.after(a,"onEnd",h,!0);return a};l.slideTo=function(a){var h=null,n=null,p=function(a){return function(){var c=d.getComputedStyle(a),e=c.position;h="absolute"==e?a.offsetTop:parseInt(c.top)||0;n="absolute"==e?a.offsetLeft:parseInt(c.left)||0;"absolute"!=e&&"relative"!=e&&(c=b.position(a,!0),h=c.y,n=c.x,a.style.position="absolute",a.style.top=h+"px",a.style.left=n+"px")}}(a.node=g.byId(a.node)); p();a=c.animateProperty(f.mixin({properties:{top:a.top||0,left:a.left||0}},a));e.after(a,"beforeBegin",p,!0);return a};return l})},"dijit/_Contained":function(){define(["dojo/_base/declare","./registry"],function(f,m){return f("dijit._Contained",null,{_getSibling:function(f){var k=this.getParent();return k&&k._getSiblingOfChild&&k._getSiblingOfChild(this,"previous"==f?-1:1)||null},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")}, getIndexInParent:function(){var f=this.getParent();return!f||!f.getIndexOfChild?-1:f.getIndexOfChild(this)}})})},"dijit/_KeyNavMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/keys dojo/_base/lang dojo/on dijit/registry dijit/_FocusMixin".split(" "),function(f,m,l,k,e,c,g,d){return m("dijit._KeyNavMixin",d,{tabIndex:"0",childSelector:null,postCreate:function(){this.inherited(arguments);l.set(this.domNode,"tabIndex",this.tabIndex);if(!this._keyNavCodes){var b=this._keyNavCodes= {};b[k.HOME]=e.hitch(this,"focusFirstChild");b[k.END]=e.hitch(this,"focusLastChild");b[this.isLeftToRight()?k.LEFT_ARROW:k.RIGHT_ARROW]=e.hitch(this,"_onLeftArrow");b[this.isLeftToRight()?k.RIGHT_ARROW:k.LEFT_ARROW]=e.hitch(this,"_onRightArrow");b[k.UP_ARROW]=e.hitch(this,"_onUpArrow");b[k.DOWN_ARROW]=e.hitch(this,"_onDownArrow")}var a=this,b="string"==typeof this.childSelector?this.childSelector:e.hitch(this,"childSelector");this.own(c(this.domNode,"keypress",e.hitch(this,"_onContainerKeypress")), c(this.domNode,"keydown",e.hitch(this,"_onContainerKeydown")),c(this.domNode,"focus",e.hitch(this,"_onContainerFocus")),c(this.containerNode,c.selector(b,"focusin"),function(b){a._onChildFocus(g.getEnclosingWidget(this),b)}))},_onLeftArrow:function(){},_onRightArrow:function(){},_onUpArrow:function(){},_onDownArrow:function(){},focus:function(){this.focusFirstChild()},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1)},_getLastFocusableChild:function(){return this._getNextFocusableChild(null, -1)},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild())},focusLastChild:function(){this.focusChild(this._getLastFocusableChild())},focusChild:function(b,a){b&&(this.focusedChild&&b!==this.focusedChild&&this._onChildBlur(this.focusedChild),b.set("tabIndex",this.tabIndex),b.focus(a?"end":"start"))},_onContainerFocus:function(b){b.target!==this.domNode||this.focusedChild||this.focus()},_onFocus:function(){l.set(this.domNode,"tabIndex","-1");this.inherited(arguments)},_onBlur:function(b){l.set(this.domNode, "tabIndex",this.tabIndex);this.focusedChild&&(this.focusedChild.set("tabIndex","-1"),this.lastFocusedChild=this.focusedChild,this._set("focusedChild",null));this.inherited(arguments)},_onChildFocus:function(b){b&&b!=this.focusedChild&&(this.focusedChild&&!this.focusedChild._destroyed&&this.focusedChild.set("tabIndex","-1"),b.set("tabIndex",this.tabIndex),this.lastFocused=b,this._set("focusedChild",b))},_searchString:"",multiCharSearchDuration:1E3,onKeyboardSearch:function(b,a,c,d){b&&this.focusChild(b)}, _keyboardSearchCompare:function(b,a){var c=b.domNode,c=(b.label||(c.focusNode?c.focusNode.label:"")||c.innerText||c.textContent||"").replace(/^\s+/,"").substr(0,a.length).toLowerCase();return a.length&&c==a?-1:0},_onContainerKeydown:function(b){var a=this._keyNavCodes[b.keyCode];a?(a(b,this.focusedChild),b.stopPropagation(),b.preventDefault(),this._searchString=""):b.keyCode==k.SPACE&&(this._searchTimer&&!b.ctrlKey&&!b.altKey&&!b.metaKey)&&(b.stopImmediatePropagation(),b.preventDefault(),this._keyboardSearch(b, " "))},_onContainerKeypress:function(b){b.charCode<=k.SPACE||(b.ctrlKey||b.altKey||b.metaKey)||(b.preventDefault(),b.stopPropagation(),this._keyboardSearch(b,String.fromCharCode(b.charCode).toLowerCase()))},_keyboardSearch:function(b,a){var c=null,d,g=0;e.hitch(this,function(){this._searchTimer&&this._searchTimer.remove();this._searchString+=a;var b=/^(.)\1*$/.test(this._searchString)?1:this._searchString.length;d=this._searchString.substr(0,b);this._searchTimer=this.defer(function(){this._searchTimer= null;this._searchString=""},this.multiCharSearchDuration);var e=this.focusedChild||null;if(1==b||!e)if(e=this._getNextFocusableChild(e,1),!e)return;b=e;do{var f=this._keyboardSearchCompare(e,d);f&&0==g++&&(c=e);if(-1==f){g=-1;break}e=this._getNextFocusableChild(e,1)}while(e&&e!=b)})();this.onKeyboardSearch(c,b,d,g)},_onChildBlur:function(){},_getNextFocusableChild:function(b,a){var c=b;do{if(b)b=this._getNext(b,a);else if(b=this[0a?"previousSibling":"nextSibling"])&&"getAttribute"in b){var c=g.byNode(b);if(c)return c}return null}})})},"dijit/tree/_dndSelector":function(){define("dojo/_base/array dojo/_base/declare dojo/_base/kernel dojo/_base/lang dojo/dnd/common dojo/dom dojo/mouse dojo/on dojo/touch ../a11yclick ./_dndContainer".split(" "),function(f,m,l,k,e,c,g,d,b,a,h){return m("dijit.tree._dndSelector", h,{constructor:function(){this.selection={};this.anchor=null;this.events.push(d(this.tree.domNode,b.press,k.hitch(this,"onMouseDown")),d(this.tree.domNode,b.release,k.hitch(this,"onMouseUp")),d(this.tree.domNode,b.move,k.hitch(this,"onMouseMove")),d(this.tree.domNode,a.press,k.hitch(this,"onClickPress")),d(this.tree.domNode,a.release,k.hitch(this,"onClickRelease")))},singular:!1,getSelectedTreeNodes:function(){var a=[],b=this.selection,c;for(c in b)a.push(b[c]);return a},selectNone:function(){this.setSelection([]); return this},destroy:function(){this.inherited(arguments);this.selection=this.anchor=null},addTreeNode:function(a,b){this.setSelection(this.getSelectedTreeNodes().concat([a]));b&&(this.anchor=a);return a},removeTreeNode:function(a){var b=f.filter(this.getSelectedTreeNodes(),function(b){return!c.isDescendant(b.domNode,a.domNode)});this.setSelection(b);return a},isTreeNodeSelected:function(a){return a.id&&!!this.selection[a.id]},setSelection:function(a){var b=this.getSelectedTreeNodes();f.forEach(this._setDifference(b, a),k.hitch(this,function(a){a.setSelected(!1);this.anchor==a&&delete this.anchor;delete this.selection[a.id]}));f.forEach(this._setDifference(a,b),k.hitch(this,function(a){a.setSelected(!0);this.selection[a.id]=a}));this._updateSelectionProperties()},_setDifference:function(a,b){f.forEach(b,function(a){a.__exclude__=!0});var c=f.filter(a,function(a){return!a.__exclude__});f.forEach(b,function(a){delete a.__exclude__});return c},_updateSelectionProperties:function(){var a=this.getSelectedTreeNodes(), b=[],c=[];f.forEach(a,function(a){var d=a.getTreePath();c.push(a);b.push(d)},this);a=f.map(c,function(a){return a.item});this.tree._set("paths",b);this.tree._set("path",b[0]||[]);this.tree._set("selectedNodes",c);this.tree._set("selectedNode",c[0]||null);this.tree._set("selectedItems",a);this.tree._set("selectedItem",a[0]||null)},onClickPress:function(a){if(!this.current||!this.current.isExpandable||!this.tree.isExpandoNode(a.target,this.current)){"mousedown"==a.type&&g.isLeft(a)&&a.preventDefault(); var b="keydown"==a.type?this.tree.focusedChild:this.current;if(b){var c=e.getCopyKeyState(a),d=b.id;!this.singular&&!a.shiftKey&&this.selection[d]?this._doDeselect=!0:(this._doDeselect=!1,this.userSelect(b,c,a.shiftKey))}}},onClickRelease:function(a){this._doDeselect&&(this._doDeselect=!1,this.userSelect("keyup"==a.type?this.tree.focusedChild:this.current,e.getCopyKeyState(a),a.shiftKey))},onMouseMove:function(){this._doDeselect=!1},onMouseDown:function(){},onMouseUp:function(){},_compareNodes:function(a, b){if(a===b)return 0;if("sourceIndex"in document.documentElement)return a.sourceIndex-b.sourceIndex;if("compareDocumentPosition"in document.documentElement)return a.compareDocumentPosition(b)&2?1:-1;if(document.createRange){var c=doc.createRange();c.setStartBefore(a);var d=doc.createRange();d.setStartBefore(b);return c.compareBoundaryPoints(c.END_TO_END,d)}throw Error("dijit.tree._compareNodes don't know how to compare two different nodes in this browser");},userSelect:function(a,b,c){if(this.singular)this.anchor== a&&b?this.selectNone():(this.setSelection([a]),this.anchor=a);else if(c&&this.anchor){b=this._compareNodes(this.anchor.rowNode,a.rowNode);c=this.anchor;0>b?b=c:(b=a,a=c);for(c=[];b!=a;)c.push(b),b=this.tree._getNext(b);c.push(a);this.setSelection(c)}else this.selection[a.id]&&b?this.removeTreeNode(a):b?this.addTreeNode(a,!0):(this.setSelection([a]),this.anchor=a)},getItem:function(a){return{data:this.selection[a],type:["treeNode"]}},forInSelectedItems:function(a,b){b=b||l.global;for(var c in this.selection)a.call(b, this.getItem(c),c,this)}})})},"dojo/dnd/common":function(){define(["../sniff","../_base/kernel","../_base/lang","../dom"],function(f,m,l,k){var e=l.getObject("dojo.dnd",!0);e.getCopyKeyState=function(c){return c[f("mac")?"metaKey":"ctrlKey"]};e._uniqueId=0;e.getUniqueId=function(){var c;do c=m._scopeName+"Unique"+ ++e._uniqueId;while(k.byId(c));return c};e._empty={};e.isFormElement=function(c){c=c.target;3==c.nodeType&&(c=c.parentNode);return 0<=" a button textarea input select option ".indexOf(" "+ c.tagName.toLowerCase()+" ")};return e})},"dijit/tree/_dndContainer":function(){define("dojo/aspect dojo/_base/declare dojo/dom-class dojo/_base/lang dojo/on dojo/touch".split(" "),function(f,m,l,k,e,c){return m("dijit.tree._dndContainer",null,{constructor:function(g,d){this.tree=g;this.node=g.domNode;k.mixin(this,d);this.containerState="";l.add(this.node,"dojoDndContainer");this.events=[e(this.node,c.enter,k.hitch(this,"onOverEvent")),e(this.node,c.leave,k.hitch(this,"onOutEvent")),f.after(this.tree, "_onNodeMouseEnter",k.hitch(this,"onMouseOver"),!0),f.after(this.tree,"_onNodeMouseLeave",k.hitch(this,"onMouseOut"),!0),e(this.node,"dragstart, selectstart",function(b){b.preventDefault()})]},destroy:function(){for(var c;c=this.events.pop();)c.remove();this.node=this.parent=null},onMouseOver:function(c){this.current=c},onMouseOut:function(){this.current=null},_changeState:function(c,d){var b="dojoDnd"+c,a=c.toLowerCase()+"State";l.replace(this.node,b+d,b+this[a]);this[a]=d},_addItemClass:function(c, d){l.add(c,"dojoDndItem"+d)},_removeItemClass:function(c,d){l.remove(c,"dojoDndItem"+d)},onOverEvent:function(){this._changeState("Container","Over")},onOutEvent:function(){this._changeState("Container","")}})})},"dijit/tree/dndSource":function(){define("dojo/_base/array dojo/_base/declare dojo/dnd/common dojo/dom-class dojo/dom-geometry dojo/_base/lang dojo/mouse dojo/on dojo/touch dojo/topic dojo/dnd/Manager ./_dndSelector".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p){return m("dijit.tree.dndSource", p,{isSource:!0,accept:["text","treeNode"],copyOnly:!1,dragThreshold:5,betweenThreshold:0,generateText:!0,constructor:function(b,d){d||(d={});c.mixin(this,d);var h=d.accept instanceof Array?d.accept:["text","treeNode"];this.accept=null;if(h.length){this.accept={};for(var e=0;e=this.targetBox.h-this.betweenThreshold&&(p="After")}if(b||g!=d||p!=f){d&&this._removeItemClass(d.rowNode,f);g&&this._addItemClass(g.rowNode,p);if(g)if(g==this.tree.rootNode&&"Over"!=p)c.canDrop(!1);else{f=d=!1;if(c.source==this){var f= "Over"===p,k;for(k in this.selection){var l=this.selection[k];if(l.item===g.item){d=!0;break}l.getParent().id!==g.id&&(f=!1)}}c.canDrop(!d&&!f&&!this._isParentChildDrop(c.source,g.rowNode)&&this.checkItemAcceptance(g.rowNode,c.source,p.toLowerCase()))}else c.canDrop(!1);this.targetAnchor=g;this.dropPosition=p}},onMouseMove:function(a){if(!(this.isDragging&&"Disabled"==this.targetState)){this.inherited(arguments);var b=h.manager();if(this.isDragging)this._onDragMouse(a);else if(this.mouseDown&&this.isSource&& (Math.abs(a.pageX-this._lastX)>=this.dragThreshold||Math.abs(a.pageY-this._lastY)>=this.dragThreshold)){var c=this.getSelectedTreeNodes();if(c.length){if(1f.w-g.H_TRIGGER_AUTOSCROLL&&(q=Math.min(g.H_AUTOSCROLL_VALUE,h-k.scrollLeft));e.clientYf.h-g.V_TRIGGER_AUTOSCROLL&& (s=Math.min(g.V_AUTOSCROLL_VALUE,a-k.scrollTop));window.scrollBy(q,s)};g._validNodes={div:1,p:1,td:1};g._validOverflow={auto:1,scroll:1};g.autoScrollNodes=function(a){for(var b,c,d,h,f,w,u=0,v=0,x=a.target;x;){if(1==x.nodeType&&x.tagName.toLowerCase()in g._validNodes){d=e.getComputedStyle(x);h=d.overflow.toLowerCase()in g._validOverflow;f=d.overflowX.toLowerCase()in g._validOverflow;w=d.overflowY.toLowerCase()in g._validOverflow;if(h||f||w)b=k.getContentBox(x,d),c=k.position(x,!0);if(h||f){d=Math.min(g.H_TRIGGER_AUTOSCROLL, b.w/2);f=a.pageX-c.x;if(m("webkit")||m("opera"))f+=l.body().scrollLeft;u=0;0b.w-d&&(u=d),x.scrollLeft+=u)}if(h||w){h=Math.min(g.V_TRIGGER_AUTOSCROLL,b.h/2);w=a.pageY-c.y;if(m("webkit")||m("opera"))w+=l.body().scrollTop;v=0;0b.h-h&&(v=h),x.scrollTop+=v)}if(u||v)return}try{x=x.parentNode}catch(y){x=null}}g.autoScroll(a)};return g})},"dojo/dnd/Avatar":function(){define("../_base/declare ../_base/window ../dom ../dom-attr ../dom-class ../dom-construct ../hccss ../query".split(" "), function(f,m,l,k,e,c,g,d){return f("dojo.dnd.Avatar",null,{constructor:function(b){this.manager=b;this.construct()},construct:function(){var b=c.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),a=this.manager.source,d,e=c.create("tbody",null,b),f=c.create("tr",null,e),l=c.create("td",null,f),q=Math.min(5,this.manager.nodes.length),s=0;g("highcontrast")&&c.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"\x3c"},l);c.create("span",{innerHTML:a.generateText? this._generateText():""},l);for(k.set(f,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});sk||null==f)e=1;return e};m.createSortFunction=function(f,k){function e(a,b,c,d){return function(e,g){var h=d.getValue(e,a),f=d.getValue(g,a);return b*c(h,f)}}for(var c=[],g,d=k.comparatorMap,b=m.basicComparator,a=0;aw.indexOf(u))){m=u;t=n;(q||!a)&&h.splice(n,1);break}}}if(q){if(a&&(q.matches?q.matches(a):q([a]).length))n=-1]+>|]*>[\s\S]*?<\/title>)/ig,"")},_emptyNode:c.empty,_setNodeContent:function(a,b){c.empty(a);if(b)if("number"==typeof b&&(b=b.toString()),"string"==typeof b&&(b=c.toDom(b,a.ownerDocument)),!b.nodeType&&m.isArrayLike(b))for(var d=b.length,e=0;e]*>\s*([\s\S]+)\s*<\/body>/im);c&&(a=c[1])}this.empty();this.content=a;return this.node},onEnd:function(){this.parseContent&&this._parse();return this.node},tearDown:function(){delete this.parseResults;delete this.parseDeferred;delete this.node;delete this.content},onContentError:function(a){return"Error occurred setting content: "+a},onExecError:function(a){return"Error occurred executing scripts: "+ a},_mixin:function(a){var b={},c;for(c in a)c in b||(this[c]=a[c])},_parse:function(){var a=this.node;try{var b={};l.forEach(["dir","lang","textDir"],function(a){this[a]&&(b[a]=this[a])},this);var c=this;this.parseDeferred=g.parse({rootNode:a,noStart:!this.startup,inherited:b,scope:this.parserScope}).then(function(a){return c.parseResults=a},function(a){c._onError("Content",a,"Error parsing in _ContentSetter#"+this.id)})}catch(d){this._onError("Content",d,"Error parsing in _ContentSetter#"+this.id)}}, _onError:function(a,c,d){a=this["on"+a+"Error"].call(this,c);d?console.error(d,c):a&&b._setNodeContent(this.node,a,!0)}}),set:function(a,c,d){void 0==c&&(console.warn("dojo.html.set: no cont argument provided, using empty string"),c="");"number"==typeof c&&(c=c.toString());return d?(new b._ContentSetter(m.mixin(d,{content:c,node:a}))).set():b._setNodeContent(a,c,!0)}};m.setObject("dojo.html",b);return b})},"dojox/layout/ContentPane":function(){define(["dojo/_base/lang","dojo/_base/xhr","dijit/layout/ContentPane", "dojox/html/_base","dojo/_base/declare"],function(f,m,l,k,e){return e("dojox.layout.ContentPane",l,{adjustPaths:!1,cleanContent:!1,renderStyles:!1,executeScripts:!0,scriptHasHooks:!1,ioMethod:m.get,ioArgs:{},onExecError:function(c){},_setContent:function(c){var e=this._contentSetter;e&&e instanceof k._ContentSetter||(e=this._contentSetter=new k._ContentSetter({node:this.containerNode,_onError:f.hitch(this,this._onError),onContentError:f.hitch(this,function(c){c=this.onContentError(c);try{this.containerNode.innerHTML= c}catch(b){console.error("Fatal "+this.id+" could not change content due to "+b.message,b)}})}));this._contentSetterParams={adjustPaths:Boolean(this.adjustPaths&&(this.href||this.referencePath)),referencePath:this.href||this.referencePath,renderStyles:this.renderStyles,executeScripts:this.executeScripts,scriptHasHooks:this.scriptHasHooks,scriptHookReplacement:"dijit.byId('"+this.id+"')"};return this.inherited("_setContent",arguments)},destroy:function(){var c=this._contentSetter;c&&c.tearDown();this.inherited(arguments)}})})}, "dojox/html/_base":function(){define("dojo/_base/declare dojo/Deferred dojo/dom-construct dojo/html dojo/_base/kernel dojo/_base/lang dojo/ready dojo/_base/sniff dojo/_base/url dojo/_base/xhr dojo/when dojo/_base/window".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p){var n=e.getObject("dojox.html",!0);if(d("ie"))var t=/(AlphaImageLoader\([^)]*?src=(['"]))(?![a-z]+:|\/)([^\r\n;}]+?)(\2[^)]*\)\s*[;}]?)/g;var q=/(?:(?:@import\s*(['"])(?![a-z]+:|\/)([^\r\n;{]+?)\1)|url\(\s*(['"]?)(?![a-z]+:|\/)([^\r\n;]+?)\3\s*\))([a-z, \s]*[;}]?)/g, s=n._adjustCssPaths=function(a,c){if(c&&a)return t&&(c=c.replace(t,function(c,d,e,g,h){return d+(new b(a,"./"+g)).toString()+h})),c.replace(q,function(c,d,e,g,h,f){return e?'@import "'+(new b(a,"./"+e)).toString()+'"'+f:"url("+(new b(a,"./"+h)).toString()+")"+f})},r=/(<[a-z][a-z0-9]*\s[^>]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi,w=n._adjustHtmlPaths=function(a,c){var d=a||"./";return c.replace(r,function(a,c,e,g,h,f,k,n){return c+(e?e+"\x3d"+g+(new b(d,h)).toString()+ g:"style\x3d"+f+s(d,k)+f)+n})},u=n._snarfStyles=function(a,b,c){c.attributes=[];b=b.replace(/<[!][-][-](.|\s)*?[-][-]>/g,function(a){return a.replace(/<(\/?)style\b/ig,"\x26lt;$1Style").replace(/<(\/?)link\b/ig,"\x26lt;$1Link").replace(/@import "/ig,'@ import "')});return b.replace(/(?:]*)>([\s\S]*?)<\/style>|]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,function(b,d,e,g,h,f){b=(d||g||"").replace(/^\s*([\s\S]*?)\s*$/i,"$1");e?e=c.push(a?s(a,e):e):(e=c.push('@import "'+ f+'";'),b=b.replace(/\s*(?:rel|href)=(['"])?[^\s]*\1\s*/gi,""));if(b){b=b.split(/\s+/);f={};g=0;for(h=b.length;g/g,function(a){return a.replace(/<(\/?)script\b/ig,"\x26lt;$1Script")});return b.replace(/]*type=['"]?(?:dojo\/|text\/html\b))[^>]*?(?:src=(['"]?)([^>]*?)\1[^>]*)?>([\s\S]*?)<\/script>/gi,function(a,b,e,g){e?d(e):(""!==c.code&&(g="\n"+g),c.code+=g+";");return""})},x=n.evalInGlobal=function(a,b){b=b||p.doc.body;var c=b.ownerDocument.createElement("script"); c.type="text/javascript";b.appendChild(c);c.text=a};n._ContentSetter=f(k._ContentSetter,{adjustPaths:!1,referencePath:".",renderStyles:!1,executeScripts:!1,scriptHasHooks:!1,scriptHookReplacement:null,_renderStyles:function(a){this._styleNodes=[];for(var b,c,d,e=this.node.ownerDocument,g=e.getElementsByTagName("head")[0],h=0,f=a.length;h)/g, ""));this.scriptHasHooks&&(a=a.replace(/_container_(?!\s*=[^=])/g,this.scriptHookReplacement));try{x(a,this.node)}catch(k){this._onError("Exec","Error eval script in "+this.id+", "+k.message,k)}g(b)}else b();return d.promise},tearDown:function(){this.inherited(arguments);delete this._styles;if(this._styleNodes&&this._styleNodes.length)for(;this._styleNodes.length;)l.destroy(this._styleNodes.pop());delete this._styleNodes;c.mixin(this,n._ContentSetter.prototype)}});n.set=function(a,b,d){return d?(new n._ContentSetter(c.mixin(d, {content:b,node:a}))).set():k._setNodeContent(a,b,!0)};return n})},"dijit/layout/BorderContainer":function(){define("dojo/_base/array dojo/cookie dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/keys dojo/_base/lang dojo/on dojo/touch ../_WidgetBase ../_Widget ../_TemplatedMixin ./LayoutContainer ./utils".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s){var r=l("dijit.layout._Splitter",[n,t],{live:!0,templateString:'\x3cdiv class\x3d"dijitSplitter" data-dojo-attach-event\x3d"onkeydown:_onKeyDown,press:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse" tabIndex\x3d"0" role\x3d"separator"\x3e\x3cdiv class\x3d"dijitSplitterThumb"\x3e\x3c/div\x3e\x3c/div\x3e', constructor:function(){this._handlers=[]},postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region},buildRendering:function(){this.inherited(arguments);k.add(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));if(this.container.persist){var a=m(this._cookieName);a&&(this.child.domNode.style[this.horizontal?"height":"width"]=a)}},_computeMaxSize:function(){var a= this.horizontal?"h":"w",b=c.getMarginBox(this.child.domNode)[a],d=f.filter(this.container.getChildren(),function(a){return"center"==a.region})[0],a=c.getContentBox(d.domNode)[a]-10;return Math.min(this.child.maxSize,b+a)},_startDrag:function(d){this.cover||(this.cover=e.place("\x3cdiv class\x3ddijitSplitterCover\x3e\x3c/div\x3e",this.child.domNode,"after"));k.add(this.cover,"dijitSplitterCoverActive");this.fake&&e.destroy(this.fake);if(!(this._resize=this.live))(this.fake=this.domNode.cloneNode(!0)).removeAttribute("id"), k.add(this.domNode,"dijitSplitterShadow"),e.place(this.fake,this.domNode,"after");k.add(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active");this.fake&&k.remove(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");var f=this._factor,n=this.horizontal,q=n?"pageY":"pageX",p=d[q],l=this.domNode.style,n=n?"h":"w",s=g.getComputedStyle(this.child.domNode),m=c.getMarginBox(this.child.domNode,s)[n],r=this._computeMaxSize(),t=Math.max(this.child.minSize, c.getPadBorderExtents(this.child.domNode,s)[n]+10),n=this.region,w="top"==n||"bottom"==n?"top":"left",J=parseInt(l[w],10),H=this._resize,K=b.hitch(this.container,"_layoutChildren",this.child.id),n=this.ownerDocument;this._handlers=this._handlers.concat([a(n,h.move,this._drag=function(a,b){var c=a[q]-p,d=f*c+m,e=Math.max(Math.min(d,r),t);(H||b)&&K(e);l[w]=c+J+f*(e-d)+"px"}),a(n,"dragstart",function(a){a.stopPropagation();a.preventDefault()}),a(this.ownerDocumentBody,"selectstart",function(a){a.stopPropagation(); a.preventDefault()}),a(n,h.release,b.hitch(this,"_stopDrag"))]);d.stopPropagation();d.preventDefault()},_onMouse:function(a){a="mouseover"==a.type||"mouseenter"==a.type;k.toggle(this.domNode,"dijitSplitterHover",a);k.toggle(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",a)},_stopDrag:function(a){try{this.cover&&k.remove(this.cover,"dijitSplitterCoverActive"),this.fake&&e.destroy(this.fake),k.remove(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active dijitSplitterShadow"), this._drag(a),this._drag(a,!0)}finally{this._cleanupHandlers(),delete this._drag}this.container.persist&&m(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365})},_cleanupHandlers:function(){for(var a;a=this._handlers.pop();)a.remove()},_onKeyDown:function(a){this._resize=!0;var b=this.horizontal,e=1;switch(a.keyCode){case b?d.UP_ARROW:d.LEFT_ARROW:e*=-1;case b?d.DOWN_ARROW:d.RIGHT_ARROW:break;default:return}b=c.getMarginSize(this.child.domNode)[b?"h":"w"]+this._factor* e;this.container._layoutChildren(this.child.id,Math.max(Math.min(b,this._computeMaxSize()),this.child.minSize));a.stopPropagation();a.preventDefault()},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments)}}),w=l("dijit.layout._Gutter",[n,t],{templateString:'\x3cdiv class\x3d"dijitGutter" role\x3d"presentation"\x3e\x3c/div\x3e',postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region)}, buildRendering:function(){this.inherited(arguments);k.add(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"))}});l=l("dijit.layout.BorderContainer",q,{gutters:!0,liveSplitters:!0,persist:!1,baseClass:"dijitBorderContainer",_splitterClass:r,postMixInProperties:function(){this.gutters||(this.baseClass+="NoGutter");this.inherited(arguments)},_setupChild:function(a){this.inherited(arguments);var c=a.region,d=a.isLeftToRight();"leading"==c&&(c=d?"left":"right");"trailing"==c&&(c=d?"right":"left");if(c&& "center"!=c&&(a.splitter||this.gutters)&&!a._splitterWidget)d=a.splitter?this._splitterClass:w,b.isString(d)&&(d=b.getObject(d)),d=new d({id:a.id+"_splitter",container:this,child:a,region:c,live:this.liveSplitters}),d.isSplitter=!0,a._splitterWidget=d,c="bottom"==c||c==(this.isLeftToRight()?"right":"left"),e.place(d.domNode,a.domNode,c?"before":"after"),d.startup()},layout:function(){this._layoutChildren()},removeChild:function(a){var b=a._splitterWidget;b&&(b.destroy(),delete a._splitterWidget); this.inherited(arguments)},getChildren:function(){return f.filter(this.inherited(arguments),function(a){return!a.isSplitter})},getSplitter:function(a){return f.filter(this.getChildren(),function(b){return b.region==a})[0]._splitterWidget},resize:function(a,b){if(!this.cs||!this.pe){var d=this.domNode;this.cs=g.getComputedStyle(d);this.pe=c.getPadExtents(d,this.cs);this.pe.r=g.toPixelValue(d,this.cs.paddingRight);this.pe.b=g.toPixelValue(d,this.cs.paddingBottom);g.set(d,"padding","0px")}this.inherited(arguments)}, _layoutChildren:function(a,b){if(this._borderBox&&this._borderBox.h){var c=[];f.forEach(this._getOrderedChildren(),function(a){c.push(a);a._splitterWidget&&c.push(a._splitterWidget)});s.layoutChildren(this.domNode,{l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h},c,a,b)}},destroyRecursive:function(){f.forEach(this.getChildren(),function(a){var b=a._splitterWidget;b&&b.destroy();delete a._splitterWidget});this.inherited(arguments)}});l.ChildWidgetProperties={splitter:!1, minSize:0,maxSize:Infinity};b.mixin(l.ChildWidgetProperties,q.ChildWidgetProperties);b.extend(p,l.ChildWidgetProperties);l._Splitter=r;l._Gutter=w;return l})},"dijit/layout/LayoutContainer":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-style dojo/_base/lang ../_WidgetBase ./_LayoutWidget ./utils".split(" "),function(f,m,l,k,e,c,g,d){m=m("dijit.layout.LayoutContainer",g,{design:"headline",baseClass:"dijitLayoutContainer",startup:function(){this._started||(f.forEach(this.getChildren(), this._setupChild,this),this.inherited(arguments))},_setupChild:function(b){this.inherited(arguments);b.region&&l.add(b.domNode,this.baseClass+"Pane")},_getOrderedChildren:function(){var b=f.map(this.getChildren(),function(a,b){return{pane:a,weight:["center"==a.region?Infinity:0,a.layoutPriority,("sidebar"==this.design?1:-1)*(/top|bottom/.test(a.region)?1:-1),b]}},this);b.sort(function(a,b){for(var c=a.weight,d=b.weight,e=0;ethis.passivePopupDelay&&(this.passive_hover_timer&&this.passive_hover_timer.remove(),this.passive_hover_timer=this.defer(function(){this.onItemClick(a, {type:"click"})},this.passivePopupDelay));this._hoveredChild=a;a._set("hovering",!0)},_onChildDeselect:function(a){this._stopPopupTimer();this.currentPopupItem==a&&(this._stopPendingCloseTimer(),this._pendingClose_timer=this.defer(function(){this.currentPopupItem=this._pendingClose_timer=null;a._closePopup()},this.popupDelay))},onItemUnhover:function(a){this._hoveredChild==a&&(this._hoveredChild=null);this.passive_hover_timer&&(this.passive_hover_timer.remove(),this.passive_hover_timer=null);a._set("hovering", !1)},_stopPopupTimer:function(){this.hover_timer&&(this.hover_timer=this.hover_timer.remove())},_stopPendingCloseTimer:function(){this._pendingClose_timer&&(this._pendingClose_timer=this._pendingClose_timer.remove())},_getTopMenu:function(){for(var a=this;a.parentMenu;a=a.parentMenu);return a},onItemClick:function(a,b){this.passive_hover_timer&&this.passive_hover_timer.remove();this.focusChild(a);if(a.disabled)return!1;if(a.popup){this.set("selected",a);this.set("activated",!0);var c=/^key/.test(b._origType|| b.type)||0==b.clientX&&0==b.clientY;this._openItemPopup(a,c)}else this.onExecute(),a._onClick?a._onClick(b):a.onClick(b)},_openItemPopup:function(a,b){if(a!=this.currentPopupItem){this.currentPopupItem&&(this._stopPendingCloseTimer(),this.currentPopupItem._closePopup());this._stopPopupTimer();var e=a.popup;e.parentMenu=this;this.own(this._mouseoverHandle=d.once(e.domNode,"mouseover",c.hitch(this,"_onPopupHover")));var g=this;a._openPopup({parent:this,orient:this._orient||["after","before"],onCancel:function(){b&& g.focusChild(a);g._cleanUp()},onExecute:c.hitch(this,"_cleanUp",!0),onClose:function(){g._mouseoverHandle&&(g._mouseoverHandle.remove(),delete g._mouseoverHandle)}},b);this.currentPopupItem=a}},onOpen:function(){this.isShowingNow=!0;this.set("activated",!0)},onClose:function(){this.set("activated",!1);this.set("selected",null);this.isShowingNow=!1;this.parentMenu=null},_closeChild:function(){this._stopPopupTimer();this.currentPopupItem&&(this.focused&&(k.set(this.selected.focusNode,"tabIndex",this.tabIndex), this.selected.focusNode.focus()),this.currentPopupItem._closePopup(),this.currentPopupItem=null)},_onItemFocus:function(a){if(this._hoveredChild&&this._hoveredChild!=a)this.onItemUnhover(this._hoveredChild);this.set("selected",a)},_onBlur:function(){this._cleanUp(!0);this.inherited(arguments)},_cleanUp:function(a){this._closeChild();"undefined"==typeof this.isShowingNow&&this.set("activated",!1);a&&this.set("selected",null)}})})},"dijit/_KeyNavContainer":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/_base/kernel dojo/keys dojo/_base/lang ./registry ./_Container ./_FocusMixin ./_KeyNavMixin".split(" "), function(f,m,l,k,e,c,g,d,b,a){return m("dijit._KeyNavContainer",[b,a,d],{connectKeyNavHandlers:function(a,b){var d=this._keyNavCodes={},g=c.hitch(this,"focusPrev"),k=c.hitch(this,"focusNext");f.forEach(a,function(a){d[a]=g});f.forEach(b,function(a){d[a]=k});d[e.HOME]=c.hitch(this,"focusFirstChild");d[e.END]=c.hitch(this,"focusLastChild")},startupKeyNavChildren:function(){k.deprecated("startupKeyNavChildren() call no longer needed","","2.0")},startup:function(){this.inherited(arguments);f.forEach(this.getChildren(), c.hitch(this,"_startupChild"))},addChild:function(a,b){this.inherited(arguments);this._startupChild(a)},_startupChild:function(a){a.set("tabIndex","-1")},_getFirst:function(){var a=this.getChildren();return a.length?a[0]:null},_getLast:function(){var a=this.getChildren();return a.length?a[a.length-1]:null},focusNext:function(){this.focusChild(this._getNextFocusableChild(this.focusedChild,1))},focusPrev:function(){this.focusChild(this._getNextFocusableChild(this.focusedChild,-1),!0)},childSelector:function(a){return(a= g.byNode(a))&&a.getParent()==this}})})},"dijit/MenuItem":function(){define("dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/_base/kernel dojo/sniff dojo/_base/lang ./_Widget ./_TemplatedMixin ./_Contained ./_CssStateMixin dojo/text!./templates/MenuItem.html".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p){g=f("dijit.MenuItem"+(c("dojo-bidi")?"_NoBidi":""),[d,b,a,h],{templateString:p,baseClass:"dijitMenuItem",label:"",_setLabelAttr:function(a){this._set("label",a);var b="",c;c=a.search(/{\S}/); if(0<=c){var b=a.charAt(c+1),d=a.substr(0,c);a=a.substr(c+3);c=d+b+a;a=d+'\x3cspan class\x3d"dijitMenuItemShortcutKey"\x3e'+b+"\x3c/span\x3e"+a}else c=a;this.domNode.setAttribute("aria-label",c+" "+this.accelKey);this.containerNode.innerHTML=a;this._set("shortcutKey",b)},iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},accelKey:"",disabled:!1,_fillContent:function(a){a&&!("label"in this.params)&&this._set("label",a.innerHTML)},buildRendering:function(){this.inherited(arguments); l.set(this.containerNode,"id",this.id+"_text");this.accelKeyNode&&l.set(this.accelKeyNode,"id",this.id+"_accel");m.setSelectable(this.domNode,!1)},onClick:function(){},focus:function(){try{8==c("ie")&&this.containerNode.focus(),this.focusNode.focus()}catch(a){}},_setSelected:function(a){k.toggle(this.domNode,"dijitMenuItemSelected",a)},setLabel:function(a){e.deprecated("dijit.MenuItem.setLabel() is deprecated. Use set('label', ...) instead.","","2.0");this.set("label",a)},setDisabled:function(a){e.deprecated("dijit.Menu.setDisabled() is deprecated. Use set('disabled', bool) instead.", "","2.0");this.set("disabled",a)},_setDisabledAttr:function(a){this.focusNode.setAttribute("aria-disabled",a?"true":"false");this._set("disabled",a)},_setAccelKeyAttr:function(a){this.accelKeyNode&&(this.accelKeyNode.style.display=a?"":"none",this.accelKeyNode.innerHTML=a,l.set(this.containerNode,"colSpan",a?"1":"2"));this._set("accelKey",a)}});c("dojo-bidi")&&(g=f("dijit.MenuItem",g,{_setLabelAttr:function(a){this.inherited(arguments);"auto"===this.textDir&&this.applyTextDir(this.textDirNode)}})); return g})},"dijit/layout/ScrollingTabController":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/fx dojo/_base/lang dojo/on dojo/query dojo/sniff ../registry dojo/text!./templates/ScrollingTabController.html dojo/text!./templates/_ScrollingTabControllerButton.html ./TabController ./utils ../_WidgetsInTemplateMixin ../Menu ../MenuItem ../form/Button ../_HasDropDown dojo/NodeList-dom ../a11yclick".split(" "),function(f,m,l,k,e,c,g,d, b,a,h,p,n,t,q,s,r,w,u,v){p=m("dijit.layout.ScrollingTabController",[t,s],{baseClass:"dijitTabController dijitScrollingTabController",templateString:p,useMenu:!0,useSlider:!0,tabStripClass:"",_minScroll:5,_setClassAttr:{node:"containerNode",type:"class"},buildRendering:function(){this.inherited(arguments);var a=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();this.tabStripClass||(this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/, "")+"None",l.add(a,"tabStrip-disabled"));l.add(this.tablistWrapper,this.tabStripClass)},onStartup:function(){this.inherited(arguments);e.set(this.domNode,"visibility","");this._postStartup=!0;this.own(d(this.containerNode,"attrmodified-label, attrmodified-iconclass",g.hitch(this,function(a){this._dim&&this.resize(this._dim)})))},onAddChild:function(a,b){this.inherited(arguments);e.set(this.containerNode,"width",e.get(this.containerNode,"width")+200+"px")},onRemoveChild:function(a,b){var c=this.pane2button(a.id); this._selectedTab===c.domNode&&(this._selectedTab=null);this.inherited(arguments)},_initButtons:function(){this._btnWidth=0;this._buttons=b("\x3e .tabStripButton",this.domNode).filter(function(a){if(this.useMenu&&a==this._menuBtn.domNode||this.useSlider&&(a==this._rightBtn.domNode||a==this._leftBtn.domNode))return this._btnWidth+=k.getMarginSize(a).w,!0;e.set(a,"display","none");return!1},this)},_getTabsWidth:function(){var a=this.getChildren();if(a.length){var b=a[this.isLeftToRight()?0:a.length- 1].domNode,a=a[this.isLeftToRight()?a.length-1:0].domNode;return a.offsetLeft+a.offsetWidth-b.offsetLeft}return 0},_enableBtn:function(a){var b=this._getTabsWidth();a=a||e.get(this.scrollNode,"width");return 0a("ie")||a("trident")&&a("quirks")||a("webkit")?this.scrollNode.scrollLeft:e.get(this.containerNode,"width")-e.get(this.scrollNode,"width")+(a("trident")||a("edge")?-1:1)*this.scrollNode.scrollLeft},_convertToScrollLeft:function(b){if(this.isLeftToRight()||8>a("ie")||a("trident")&&a("quirks")||a("webkit"))return b;var c=e.get(this.containerNode,"width")-e.get(this.scrollNode,"width");return(a("trident")||a("edge")?-1:1)*(b-c)},onSelectChild:function(a, b){var c=this.pane2button(a.id);if(c){var d=c.domNode;if(d!=this._selectedTab&&(this._selectedTab=d,this._postResize)){var g=this._getScroll();g>d.offsetLeft||g+e.get(this.scrollNode,"width")b)return{min:this.isLeftToRight()? 0:a[a.length-1].domNode.offsetLeft,max:this.isLeftToRight()?a[a.length-1].domNode.offsetLeft+a[a.length-1].domNode.offsetWidth-b:c};a=this.isLeftToRight()?0:c;return{min:a,max:a}},_getScrollForSelectedTab:function(){var a=this._selectedTab,b=e.get(this.scrollNode,"width"),c=this._getScrollBounds(),a=a.offsetLeft+e.get(a,"width")/2-b/2;return a=Math.min(Math.max(a,c.min),c.max)},createSmoothScroll:function(a){if(0=b.max)}});n=m("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:n, tabIndex:"",isFocusable:function(){return!1}});m("dijit.layout._ScrollingTabControllerButton",[u,n]);m("dijit.layout._ScrollingTabControllerMenuButton",[u,v,n],{containerId:"",tabIndex:"-1",isLoaded:function(){return!1},loadDropDown:function(a){this.dropDown=new r({id:this.containerId+"_menu",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir});var b=h.byId(this.containerId);f.forEach(b.getChildren(),function(a){var c=new w({id:a.id+"_stcMi",label:a.title,iconClass:a.iconClass, disabled:a.disabled,ownerDocument:this.ownerDocument,dir:a.dir,lang:a.lang,textDir:a.textDir||b.textDir,onClick:function(){b.selectChild(a)}});this.dropDown.addChild(c)},this);a()},closeDropDown:function(a){this.inherited(arguments);this.dropDown&&(this._popupStateNode.removeAttribute("aria-owns"),this.dropDown.destroyRecursive(),delete this.dropDown)}});return p})},"dijit/_WidgetsInTemplateMixin":function(){define(["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/_base/lang","dojo/parser"], function(f,m,l,k,e){return l("dijit._WidgetsInTemplateMixin",null,{_earlyTemplatedStartup:!1,contextRequire:null,_beforeFillContent:function(){if(/dojoType|data-dojo-type/i.test(this.domNode.innerHTML)){var c=this.domNode;this.containerNode&&!this.searchContainerNode&&(this.containerNode.stopParser=!0);e.parse(c,{noStart:!this._earlyTemplatedStartup,template:!0,inherited:{dir:this.dir,lang:this.lang,textDir:this.textDir},propsThis:this,contextRequire:this.contextRequire,scope:"dojo"}).then(k.hitch(this, function(c){this._startupWidgets=c;for(var d=0;dp("ie")&&(d=!1);this._animation&&(this._animation.stop(!0),delete this._animation);var e=this;if(a){a._wrapperWidget.set("selected",!0);var g=this._showChild(a);this.doLayout&&A(a,this._containerContentBox)}c&&(c._wrapperWidget.set("selected",!1),d||this._hideChild(c));if(d){var h=a._wrapperWidget.containerNode,f=c._wrapperWidget.containerNode;d=a._wrapperWidget.containerNode; a=b.getMarginExtents(d);d=b.getPadBorderExtents(d);var n=a.h+d.h;f.style.height=e._verticalSpace-n+"px";this._animation=new k.Animation({node:h,duration:this.duration,curve:[1,this._verticalSpace-n-1],onAnimate:function(a){a=Math.floor(a);h.style.height=a+"px";f.style.height=e._verticalSpace-n-a+"px"},onEnd:function(){delete e._animation;h.style.height="auto";c._wrapperWidget.containerNode.style.display="none";f.style.height="auto";e._hideChild(c)}});this._animation.onStop=this._animation.onEnd;this._animation.play()}return g}, _onKeyDown:function(b,c){if(!this.disabled&&!(b.altKey||!c&&!b.ctrlKey)){var d=b.keyCode;if(c&&(d==a.LEFT_ARROW||d==a.UP_ARROW)||b.ctrlKey&&d==a.PAGE_UP)this._adjacent(!1)._buttonWidget._onTitleClick(),b.stopPropagation(),b.preventDefault();else if(c&&(d==a.RIGHT_ARROW||d==a.DOWN_ARROW)||b.ctrlKey&&(d==a.PAGE_DOWN||d==a.TAB))this._adjacent(!0)._buttonWidget._onTitleClick(),b.stopPropagation(),b.preventDefault()}}});p("dijit-legacy-requires")&&s(0,function(){f(["dijit/layout/AccordionPane"])});l._InnerContainer= E;l._Button=n;return l})},"dijit/layout/AccordionPane":function(){define(["dojo/_base/declare","dojo/_base/kernel","./ContentPane"],function(f,m,l){return f("dijit.layout.AccordionPane",l,{constructor:function(){m.deprecated("dijit.layout.AccordionPane deprecated, use ContentPane instead","","2.0")},onSelected:function(){}})})},"dojox/widget/Dialog":function(){define("dojo dojox dojo/text!./Dialog/Dialog.html dijit/Dialog dojo/window dojox/fx ./DialogSimple".split(" "),function(f,m,l){f.getObject("widget", !0,m);return f.declare("dojox.widget.Dialog",m.widget.DialogSimple,{templateString:l,sizeToViewport:!1,viewportPadding:35,dimensions:null,easing:null,sizeDuration:dijit._defaultDuration,sizeMethod:"chain",showTitle:!1,draggable:!1,modal:!1,constructor:function(k,e){this.easing=k.easing||f._defaultEasing;this.dimensions=k.dimensions||[300,300]},_setup:function(){this.inherited(arguments);this._alreadyInitialized||(this._navIn=f.fadeIn({node:this.closeButtonNode}),this._navOut=f.fadeOut({node:this.closeButtonNode}), this.showTitle||f.addClass(this.domNode,"dojoxDialogNoTitle"))},layout:function(f){this._setSize();this.inherited(arguments)},_setSize:function(){this._vp=f.window.getBox();var k=this.containerNode,e=this.sizeToViewport;return this._displaysize={w:e?k.scrollWidth:this.dimensions[0],h:e?k.scrollHeight:this.dimensions[1]}},show:function(){this.open||(this._setSize(),f.style(this.closeButtonNode,"opacity",0),f.style(this.domNode,{overflow:"hidden",opacity:0,width:"1px",height:"1px"}),f.style(this.containerNode, {opacity:0,overflow:"hidden"}),this.inherited(arguments),this.modal?this._modalconnects.push(f.connect(f.body(),"onkeypress",function(k){k.charOrCode==f.keys.ESCAPE&&f.stopEvent(k)})):this._modalconnects.push(f.connect(dijit._underlay.domNode,"onclick",this,"onCancel")),this._modalconnects.push(f.connect(this.domNode,"onmouseenter",this,"_handleNav")),this._modalconnects.push(f.connect(this.domNode,"onmouseleave",this,"_handleNav")))},_handleNav:function(f){var e="mouseout"==f.type?"_navOut":"_navIn"; this["mouseout"==f.type?"_navIn":"_navOut"].stop();this[e].play()},_position:function(){if(this._started){this._sizing&&(this._sizing.stop(),this.disconnect(this._sizingConnect),delete this._sizing);this.inherited(arguments);this.open||f.style(this.containerNode,"opacity",0);var k=2*this.viewportPadding,e={node:this.domNode,duration:this.sizeDuration||dijit._defaultDuration,easing:this.easing,method:this.sizeMethod},c=this._displaysize||this._setSize();e.width=c.w=c.w+k>=this._vp.w||this.sizeToViewport? this._vp.w-k:c.w;e.height=c.h=c.h+k>=this._vp.h||this.sizeToViewport?this._vp.h-k:c.h;this._sizing=m.fx.sizeTo(e);this._sizingConnect=this.connect(this._sizing,"onEnd","_showContent");this._sizing.play()}},_showContent:function(k){k=this.containerNode;f.style(this.domNode,{overflow:"visible",opacity:1});f.style(this.closeButtonNode,"opacity",1);f.style(k,{height:this._displaysize.h-this.titleNode.offsetHeight+"px",width:this._displaysize.w+"px",overflow:"auto"});f.anim(k,{opacity:1})}})})},"dojo/main":function(){define("./_base/kernel ./has require ./sniff ./_base/lang ./_base/array ./_base/config ./ready ./_base/declare ./_base/connect ./_base/Deferred ./_base/json ./_base/Color ./has!dojo-firebug?./_firebug/firebug ./_base/browser ./_base/loader".split(" "), function(f,m,l,k,e,c,g,d){g.isDebug&&l(["./_firebug/firebug"]);var b=g.require;b&&(b=c.map(e.isArray(b)?b:[b],function(a){return a.replace(/\./g,"/")}),f.isAsync?l(b):d(1,function(){l(b)}));return f})},"dojo/_base/browser":function(){require.has&&require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(f){return f})},"dojo/_base/unload":function(){define(["./kernel","./lang","../on"],function(f, m,l){var k=window,e={addOnWindowUnload:function(c,e){f.windowUnloaded||l(k,"unload",f.windowUnloaded=function(){});l(k,"unload",m.hitch(c,e))},addOnUnload:function(c,e){l(k,"beforeunload",m.hitch(c,e))}};f.addOnWindowUnload=e.addOnWindowUnload;f.addOnUnload=e.addOnUnload;return e})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(f,m,l,k,e,c,g,d){f.byId=m.byId;f.isDescendant=m.isDescendant; f.setSelectable=m.setSelectable;f.getAttr=k.get;f.setAttr=k.set;f.hasAttr=k.has;f.removeAttr=k.remove;f.getNodeProp=k.getNodeProp;f.attr=function(b,a,c){return 2==arguments.length?k["string"==typeof a?"get":"set"](b,a):k.set(b,a,c)};f.hasClass=c.contains;f.addClass=c.add;f.removeClass=c.remove;f.toggleClass=c.toggle;f.replaceClass=c.replace;f._toDom=f.toDom=g.toDom;f.place=g.place;f.create=g.create;f.empty=function(b){g.empty(b)};f._destroyElement=f.destroy=function(b){g.destroy(b)};f._getPadExtents= f.getPadExtents=d.getPadExtents;f._getBorderExtents=f.getBorderExtents=d.getBorderExtents;f._getPadBorderExtents=f.getPadBorderExtents=d.getPadBorderExtents;f._getMarginExtents=f.getMarginExtents=d.getMarginExtents;f._getMarginSize=f.getMarginSize=d.getMarginSize;f._getMarginBox=f.getMarginBox=d.getMarginBox;f.setMarginBox=d.setMarginBox;f._getContentBox=f.getContentBox=d.getContentBox;f.setContentSize=d.setContentSize;f._isBodyLtr=f.isBodyLtr=d.isBodyLtr;f._docScroll=f.docScroll=d.docScroll;f._getIeDocumentElementOffset= f.getIeDocumentElementOffset=d.getIeDocumentElementOffset;f._fixIeBiDiScrollLeft=f.fixIeBiDiScrollLeft=d.fixIeBiDiScrollLeft;f.position=d.position;f.marginBox=function(b,a){return a?d.setMarginBox(b,a):d.getMarginBox(b)};f.contentBox=function(b,a){return a?d.setContentSize(b,a):d.getContentBox(b)};f.coords=function(b,a){f.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");b=m.byId(b);var c=l.getComputedStyle(b),c=d.getMarginBox(b,c),e=d.position(b,a);c.x=e.x;c.y=e.y;return c}; f.getProp=e.get;f.setProp=e.set;f.prop=function(b,a,c){return 2==arguments.length?e["string"==typeof a?"get":"set"](b,a):e.set(b,a,c)};f.getStyle=l.get;f.setStyle=l.set;f.getComputedStyle=l.getComputedStyle;f.__toPixelValue=f.toPixelValue=l.toPixelValue;f.style=function(b,a,c){switch(arguments.length){case 1:return l.get(b);case 2:return l["string"==typeof a?"get":"set"](b,a)}return l.set(b,a,c)};return f})},"dojo/_base/NodeList":function(){define(["./kernel","../query","./array","./html","../NodeList-dom"], function(f,m,l){m=m.NodeList;var k=m.prototype;k.connect=m._adaptAsForEach(function(){return f.connect.apply(this,arguments)});k.coords=m._adaptAsMap(f.coords);m.events="blur focus change click error keydown keypress keyup load mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup submit".split(" ");l.forEach(m.events,function(e){var c="on"+e;k[c]=function(e,d){return this.connect(c,e,d)}});return f.NodeList=m})},"dojox/main":function(){define(["dojo/_base/kernel"],function(f){return f.dojox})}, "dijit/Dialog":function(){define("require dojo/_base/array dojo/aspect dojo/_base/declare dojo/Deferred dojo/dom dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/fx dojo/i18n dojo/keys dojo/_base/lang dojo/on dojo/ready dojo/sniff dojo/window dojo/dnd/Moveable dojo/dnd/TimedMoveable ./focus ./_base/manager ./_Widget ./_TemplatedMixin ./_CssStateMixin ./form/_FormMixin ./_DialogMixin ./DialogUnderlay ./layout/ContentPane ./layout/utils dojo/text!./templates/Dialog.html ./a11yclick dojo/i18n!./nls/common".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r,w,u,v,x,y,z,A,E,B,G,L,I,J){function H(){}var K=new e;K.resolve(!0);x=k("dijit._DialogBase"+(s("dojo-bidi")?"_NoBidi":""),[z,E,B,A],{templateString:J,baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},_setTitleAttr:{node:"titleNode",type:"innerHTML"},open:!1,duration:x.defaultDuration,refocus:!0,autofocus:!0,_firstFocusItem:null,_lastFocusItem:null,draggable:!0,_setDraggableAttr:function(a){this._set("draggable",a)},maxRatio:0.9, closable:!0,_setClosableAttr:function(a){this.closeButtonNode.style.display=a?"":"none";this._set("closable",a)},postMixInProperties:function(){var a=h.getLocalization("dijit","common");n.mixin(this,a);this.inherited(arguments)},postCreate:function(){b.set(this.domNode,{display:"none",position:"absolute"});this.ownerDocumentBody.appendChild(this.domNode);this.inherited(arguments);l.after(this,"onExecute",n.hitch(this,"hide"),!0);l.after(this,"onCancel",n.hitch(this,"hide"),!0);this._modalconnects= []},onLoad:function(){this.resize();this._position();this.autofocus&&D.isTop(this)&&(this._getFocusItems(),v.focus(this._firstFocusItem));this.inherited(arguments)},focus:function(){this._getFocusItems();v.focus(this._firstFocusItem)},_endDrag:function(){var a=d.position(this.domNode),b=r.getBox(this.ownerDocument);a.y=Math.min(Math.max(a.y,0),b.h-a.h);a.x=Math.min(Math.max(a.x,0),b.w-a.w);this._relativePosition=a;this._position()},_setup:function(){var a=this.domNode;this.titleBar&&this.draggable? (this._moveable=new (6==s("ie")?u:w)(a,{handle:this.titleBar}),l.after(this._moveable,"onMoveStop",n.hitch(this,"_endDrag"),!0)):g.add(a,"dijitDialogFixed");this.underlayAttrs={dialogId:this.id,"class":m.map(this["class"].split(/\s/),function(a){return a+"_underlay"}).join(" "),_onKeyDown:n.hitch(this,"_onKey"),ownerDocument:this.ownerDocument}},_size:function(){this.resize()},_position:function(){if(!g.contains(this.ownerDocumentBody,"dojoMove")){var a=this.domNode,c=r.getBox(this.ownerDocument), e=this._relativePosition,h=d.position(a),f=Math.floor(c.l+(e?Math.min(e.x,c.w-h.w):(c.w-h.w)/2)),c=Math.floor(c.t+(e?Math.min(e.y,c.h-h.h):(c.h-h.h)/2));b.set(a,{left:f+"px",top:c+"px"})}},_onKey:function(a){if(a.keyCode==p.TAB){this._getFocusItems();var b=a.target;this._firstFocusItem==this._lastFocusItem?(a.stopPropagation(),a.preventDefault()):b==this._firstFocusItem&&a.shiftKey?(v.focus(this._lastFocusItem),a.stopPropagation(),a.preventDefault()):b==this._lastFocusItem&&!a.shiftKey&&(v.focus(this._firstFocusItem), a.stopPropagation(),a.preventDefault())}else this.closable&&a.keyCode==p.ESCAPE&&(this.onCancel(),a.stopPropagation(),a.preventDefault())},show:function(){if(this.open)return K.promise;this._started||this.startup();this._alreadyInitialized||(this._setup(),this._alreadyInitialized=!0);this._fadeOutDeferred&&(this._fadeOutDeferred.cancel(),D.hide(this));var c=r.get(this.ownerDocument);this._modalconnects.push(t(c,"scroll",n.hitch(this,"resize",null)));this._modalconnects.push(t(this.domNode,"keydown", n.hitch(this,"_onKey")));b.set(this.domNode,{opacity:0,display:""});this._set("open",!0);this._onShow();this.resize();this._position();var d;this._fadeInDeferred=new e(n.hitch(this,function(){d.stop();delete this._fadeInDeferred}));this._fadeInDeferred.then(void 0,H);c=this._fadeInDeferred.promise;d=a.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:n.hitch(this,function(){D.show(this,this.underlayAttrs)}),onEnd:n.hitch(this,function(){this.autofocus&&D.isTop(this)&&(this._getFocusItems(), v.focus(this._firstFocusItem));this._fadeInDeferred.resolve(!0);delete this._fadeInDeferred})}).play();return c},hide:function(){if(!this._alreadyInitialized||!this.open)return K.promise;this._fadeInDeferred&&this._fadeInDeferred.cancel();var b;this._fadeOutDeferred=new e(n.hitch(this,function(){b.stop();delete this._fadeOutDeferred}));this._fadeOutDeferred.then(void 0,H);this._fadeOutDeferred.then(n.hitch(this,"onHide"));var c=this._fadeOutDeferred.promise;b=a.fadeOut({node:this.domNode,duration:this.duration, onEnd:n.hitch(this,function(){this.domNode.style.display="none";D.hide(this);this._fadeOutDeferred.resolve(!0);delete this._fadeOutDeferred})}).play();this._scrollConnected&&(this._scrollConnected=!1);for(var d;d=this._modalconnects.pop();)d.remove();this._relativePosition&&delete this._relativePosition;this._set("open",!1);return c},resize:function(a){if("none"!=this.domNode.style.display){this._checkIfSingleChild();if(!a){this._shrunk&&(this._singleChild&&"undefined"!=typeof this._singleChildOriginalStyle&& (this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle,delete this._singleChildOriginalStyle),m.forEach([this.domNode,this.containerNode,this.titleBar,this.actionBarNode],function(a){a&&b.set(a,{position:"static",width:"auto",height:"auto"})}),this.domNode.style.position="absolute");var c=r.getBox(this.ownerDocument);c.w*=this.maxRatio;c.h*=this.maxRatio;var e=d.position(this.domNode);e.w>=c.w||e.h>=c.h?(a={w:Math.min(e.w,c.w),h:Math.min(e.h,c.h)},this._shrunk=!0):this._shrunk=!1}if(a){d.setMarginBox(this.domNode, a);c=[];this.titleBar&&c.push({domNode:this.titleBar,region:"top"});this.actionBarNode&&c.push({domNode:this.actionBarNode,region:"bottom"});e={domNode:this.containerNode,region:"center"};c.push(e);var g=I.marginBox2contentBox(this.domNode,a);I.layoutChildren(this.domNode,g,c);this._singleChild?(c=I.marginBox2contentBox(this.containerNode,e),this._singleChild.resize({w:c.w,h:c.h})):(this.containerNode.style.overflow="auto",this._layoutChildren())}else this._layoutChildren();!s("touch")&&!a&&this._position()}}, _layoutChildren:function(){m.forEach(this.getChildren(),function(a){a.resize&&a.resize()})},destroy:function(){this._fadeInDeferred&&this._fadeInDeferred.cancel();this._fadeOutDeferred&&this._fadeOutDeferred.cancel();this._moveable&&this._moveable.destroy();for(var a;a=this._modalconnects.pop();)a.remove();D.hide(this);this.inherited(arguments)}});s("dojo-bidi")&&(x=k("dijit._DialogBase",x,{_setTitleAttr:function(a){this._set("title",a);this.titleNode.innerHTML=a;this.applyTextDir(this.titleNode)}, _setTextDirAttr:function(a){this._created&&this.textDir!=a&&(this._set("textDir",a),this.set("title",this.title))}}));var F=k("dijit.Dialog",[L,x],{});F._DialogBase=x;var D=F._DialogLevelManager={_beginZIndex:950,show:function(a,c){C[C.length-1].focus=v.curNode;var d=C[C.length-1].dialog?C[C.length-1].zIndex+2:F._DialogLevelManager._beginZIndex;b.set(a.domNode,"zIndex",d);G.show(c,d-1);C.push({dialog:a,underlayAttrs:c,zIndex:d})},hide:function(a){if(C[C.length-1].dialog==a){C.pop();var b=C[C.length- 1];1==C.length?G.hide():G.show(b.underlayAttrs,b.zIndex-1);if(a.refocus){a=b.focus;if(b.dialog&&(!a||!c.isDescendant(a,b.dialog.domNode)))b.dialog._getFocusItems(),a=b.dialog._firstFocusItem;if(a)try{a.focus()}catch(d){}}}else b=m.indexOf(m.map(C,function(a){return a.dialog}),a),-1!=b&&C.splice(b,1)},isTop:function(a){return C[C.length-1].dialog==a}},C=F._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];v.watch("curNode",function(a,b,c){a=C[C.length-1].dialog;if(c&&a&&!a._fadeOutDeferred&& c.ownerDocument==a.ownerDocument){do if(c==a.domNode||g.contains(c,"dijitPopup"))return;while(c=c.parentNode);a.focus()}});s("dijit-legacy-requires")&&q(0,function(){f(["dijit/TooltipDialog"])});return F})},"dojo/dnd/Moveable":function(){define("../_base/array ../_base/declare ../_base/lang ../dom ../dom-class ../Evented ../on ../topic ../touch ./common ./Mover ../_base/window".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p){return m("dojo.dnd.Moveable",[c],{handle:"",delay:0,skip:!1,constructor:function(a, c){this.node=k.byId(a);c||(c={});this.handle=c.handle?k.byId(c.handle):null;this.handle||(this.handle=this.node);this.delay=0this.delay||Math.abs(a.pageY-this._lastY)>this.delay)this.onMouseUp(a),this.onDragDetected(a);a.stopPropagation(); a.preventDefault()},onMouseUp:function(a){for(var b=0;2>b;++b)this.events.pop().remove();a.stopPropagation();a.preventDefault()},onSelectStart:function(b){if(!this.skip||!a.isFormElement(b))b.stopPropagation(),b.preventDefault()},onDragDetected:function(a){new this.mover(this.node,a,this)},onMoveStart:function(a){d.publish("/dnd/move/start",a);e.add(p.body(),"dojoMove");e.add(this.node,"dojoMoveItem")},onMoveStop:function(a){d.publish("/dnd/move/stop",a);e.remove(p.body(),"dojoMove");e.remove(this.node, "dojoMoveItem")},onFirstMove:function(){},onMove:function(a,b){this.onMoving(a,b);var c=a.node.style;c.left=b.l+"px";c.top=b.t+"px";this.onMoved(a,b)},onMoving:function(){},onMoved:function(){}})})},"dojo/dnd/Mover":function(){define("../_base/array ../_base/declare ../_base/lang ../sniff ../_base/window ../dom ../dom-geometry ../dom-style ../Evented ../on ../touch ./common ./autoscroll".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p,n){return m("dojo.dnd.Mover",[b],{constructor:function(b,d,e){function g(a){a.preventDefault(); a.stopPropagation()}this.node=c.byId(b);this.marginBox={l:d.pageX,t:d.pageY};this.mouseButton=d.button;d=this.host=e;b=b.ownerDocument;this.events=[a(b,h.move,l.hitch(this,"onFirstMove")),a(b,h.move,l.hitch(this,"onMouseMove")),a(b,h.release,l.hitch(this,"onMouseUp")),a(b,"dragstart",g),a(b.body,"selectstart",g)];n.autoScrollStart(b);if(d&&d.onMoveStart)d.onMoveStart(this)},onMouseMove:function(a){n.autoScroll(a);var b=this.marginBox;this.host.onMove(this,{l:b.l+a.pageX,t:b.t+a.pageY},a);a.preventDefault(); a.stopPropagation()},onMouseUp:function(a){(k("webkit")&&k("mac")&&2==this.mouseButton?0==a.button:this.mouseButton==a.button)&&this.destroy();a.preventDefault();a.stopPropagation()},onFirstMove:function(a){var b=this.node.style,c,h=this.host;switch(b.position){case "relative":case "absolute":c=Math.round(parseFloat(b.left))||0;b=Math.round(parseFloat(b.top))||0;break;default:b.position="absolute";b=g.getMarginBox(this.node);c=e.doc.body;var f=d.getComputedStyle(c),k=g.getMarginBox(c,f),f=g.getContentBox(c, f);c=b.l-(f.l-k.l);b=b.t-(f.t-k.t)}this.marginBox.l=c-this.marginBox.l;this.marginBox.t=b-this.marginBox.t;if(h&&h.onFirstMove)h.onFirstMove(this,a);this.events.shift().remove()},destroy:function(){f.forEach(this.events,function(a){a.remove()});var a=this.host;if(a&&a.onMoveStop)a.onMoveStop(this);this.events=this.node=this.host=null}})})},"dojo/dnd/TimedMoveable":function(){define(["../_base/declare","./Moveable"],function(f,m){var l=m.prototype.onMove;return f("dojo.dnd.TimedMoveable",m,{timeout:40, constructor:function(f,e){e||(e={});e.timeout&&("number"==typeof e.timeout&&0<=e.timeout)&&(this.timeout=e.timeout)},onMoveStop:function(f){f._timer&&(clearTimeout(f._timer),l.call(this,f,f._leftTop));m.prototype.onMoveStop.apply(this,arguments)},onMove:function(f,e){f._leftTop=e;if(!f._timer){var c=this;f._timer=setTimeout(function(){f._timer=null;l.call(c,f,f._leftTop)},this.timeout)}}})})},"dijit/_DialogMixin":function(){define(["dojo/_base/declare","./a11y"],function(f,m){return f("dijit._DialogMixin", null,{actionBarTemplate:"",execute:function(){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"))},_getFocusItems:function(){var f=m._getTabNavigable(this.domNode);this._firstFocusItem=f.lowest||f.first||this.closeButtonNode||this.domNode;this._lastFocusItem=f.last||f.highest||this._firstFocusItem}})})},"dijit/DialogUnderlay":function(){define("dojo/_base/declare dojo/_base/lang dojo/aspect dojo/dom-attr dojo/dom-style dojo/on dojo/window ./_Widget ./_TemplatedMixin ./BackgroundIframe ./Viewport ./main".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p){var n=f("dijit.DialogUnderlay",[d,b],{templateString:"\x3cdiv class\x3d'dijitDialogUnderlayWrapper'\x3e\x3cdiv class\x3d'dijitDialogUnderlay' tabIndex\x3d'-1' data-dojo-attach-point\x3d'node'\x3e\x3c/div\x3e\x3c/div\x3e",dialogId:"","class":"",_modalConnects:[],_setDialogIdAttr:function(a){k.set(this.node,"id",a+"_underlay");this._set("dialogId",a)},_setClassAttr:function(a){this.node.className="dijitDialogUnderlay "+a;this._set("class",a)},postCreate:function(){this.ownerDocumentBody.appendChild(this.domNode); this.own(c(this.domNode,"keydown",m.hitch(this,"_onKeyDown")));this.inherited(arguments)},layout:function(){var a=this.node.style,b=this.domNode.style;b.display="none";var c=g.getBox(this.ownerDocument);b.top=c.t+"px";b.left=c.l+"px";a.width=c.w+"px";a.height=c.h+"px";b.display="block"},show:function(){this.domNode.style.display="block";this.open=!0;this.layout();this.bgIframe=new a(this.domNode);var b=g.get(this.ownerDocument);this._modalConnects=[h.on("resize",m.hitch(this,"layout")),c(b,"scroll", m.hitch(this,"layout"))]},hide:function(){this.bgIframe.destroy();delete this.bgIframe;for(this.domNode.style.display="none";this._modalConnects.length;)this._modalConnects.pop().remove();this.open=!1},destroy:function(){for(;this._modalConnects.length;)this._modalConnects.pop().remove();this.inherited(arguments)},_onKeyDown:function(){}});n.show=function(a,b){var c=n._singleton;!c||c._destroyed?c=p._underlay=n._singleton=new n(a):a&&c.set(a);e.set(c.domNode,"zIndex",b);c.open||c.show()};n.hide=function(){var a= n._singleton;a&&!a._destroyed&&a.hide()};return n})},"dojox/fx":function(){define(["./fx/_base"],function(f){return f})},"dojox/fx/_base":function(){define("dojo/_base/array dojo/_base/lang dojo/_base/fx dojo/fx dojo/dom dojo/dom-style dojo/dom-geometry dojo/_base/connect dojo/_base/html".split(" "),function(f,m,l,k,e,c,g,d,b){f=m.getObject("dojox.fx",!0);m.mixin(f,{anim:l.anim,animateProperty:l.animateProperty,fadeTo:l._fade,fadeIn:l.fadeIn,fadeOut:l.fadeOut,combine:k.combine,chain:k.chain,slideTo:k.slideTo, wipeIn:k.wipeIn,wipeOut:k.wipeOut});f.sizeTo=function(a){var b=a.node=e.byId(a.node),d=a.method||"chain";a.duration||(a.duration=500);"chain"==d&&(a.duration=Math.floor(a.duration/2));var g,f,q,s,r,w=null,u=function(b){return function(){var d=c.getComputedStyle(b),e=d.position,h=d.width,k=d.height;g="absolute"==e?b.offsetTop:parseInt(d.top)||0;q="absolute"==e?b.offsetLeft:parseInt(d.left)||0;r="auto"==h?0:parseInt(h);w="auto"==k?0:parseInt(k);s=q-Math.floor((a.width-r)/2);f=g-Math.floor((a.height- w)/2);"absolute"!=e&&"relative"!=e&&(d=c.coords(b,!0),g=d.y,q=d.x,b.style.position="absolute",b.style.top=g+"px",b.style.left=q+"px")}}(b),b=l.animateProperty(m.mixin({properties:{height:function(){u();return{end:a.height||0,start:w}},top:function(){return{start:g,end:f}}}},a)),d=l.animateProperty(m.mixin({properties:{width:function(){return{start:r,end:a.width||0}},left:function(){return{start:q,end:s}}}},a));return k["combine"==a.method?"combine":"chain"]([b,d])};f.slideBy=function(a){var b,f,k= function(a){return function(){var d=c.getComputedStyle(a),e=d.position;b="absolute"==e?a.offsetTop:parseInt(d.top)||0;f="absolute"==e?a.offsetLeft:parseInt(d.left)||0;"absolute"!=e&&"relative"!=e&&(d=g.coords(a,!0),b=d.y,f=d.x,a.style.position="absolute",a.style.top=b+"px",a.style.left=f+"px")}}(a.node=e.byId(a.node));k();a=l.animateProperty(m.mixin({properties:{top:b+(a.top||0),left:f+(a.left||0)}},a));d.connect(a,"beforeBegin",a,k);return a};f.crossFade=function(a){var c=a.nodes[0]=e.byId(a.nodes[0]), d=b.style(c,"opacity"),g=a.nodes[1]=e.byId(a.nodes[1]);b.style(g,"opacity");return k.combine([l[0==d?"fadeIn":"fadeOut"](m.mixin({node:c},a)),l[0==d?"fadeOut":"fadeIn"](m.mixin({node:g},a))])};f.highlight=function(a){var c=a.node=e.byId(a.node);a.duration=a.duration||400;var g=a.color||"#ffff99",f=b.style(c,"backgroundColor");"rgba(0, 0, 0, 0)"==f&&(f="transparent");a=l.animateProperty(m.mixin({properties:{backgroundColor:{start:g,end:f}}},a));"transparent"==f&&d.connect(a,"onEnd",a,function(){c.style.backgroundColor= f});return a};f.wipeTo=function(a){a.node=e.byId(a.node);var c=a.node,d=c.style,g=a.width?"width":"height",f={};f[g]={start:function(){d.overflow="hidden";if("hidden"==d.visibility||"none"==d.display)return d[g]="1px",d.display="",d.visibility="",1;var a=b.style(c,g);return Math.max(a,1)},end:a[g]};return l.animateProperty(m.mixin({properties:f},a))};return f})},"dojox/widget/DialogSimple":function(){define(["dojo/_base/declare","dijit/Dialog","dojox/layout/ContentPane"],function(f,m,l){return f("dojox.widget.DialogSimple", [l,m._DialogBase],{})})},"dojox/widget/Standby":function(){define("dojo/_base/kernel dojo/_base/declare dojo/_base/array dojo/_base/event dojo/_base/sniff dojo/dom dojo/dom-attr dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/window dojo/_base/window dojo/_base/fx dojo/fx dijit/_Widget dijit/_TemplatedMixin dijit/registry".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r){f.experimental("dojox.widget.Standby");return m("dojox.widget.Standby",[q,s],{image:require.toUrl("dojox/widget/Standby/images/loading.gif").toString(), imageText:"Please Wait...",text:"Please wait...",centerIndicator:"image",target:"",color:"#C0C0C0",duration:500,zIndex:"auto",opacity:0.75,templateString:'\x3cdiv\x3e\x3cdiv style\x3d"display: none; opacity: 0; z-index: 9999; position: absolute; cursor:wait;" dojoAttachPoint\x3d"_underlayNode"\x3e\x3c/div\x3e\x3cimg src\x3d"${image}" style\x3d"opacity: 0; display: none; z-index: -10000; position: absolute; top: 0px; left: 0px; cursor:wait;" dojoAttachPoint\x3d"_imageNode"\x3e\x3cdiv style\x3d"opacity: 0; display: none; z-index: -10000; position: absolute; top: 0px;" dojoAttachPoint\x3d"_textNode"\x3e\x3c/div\x3e\x3c/div\x3e', _underlayNode:null,_imageNode:null,_textNode:null,_centerNode:null,_displayed:!1,_resizeCheck:null,_started:!1,_parent:null,startup:function(b){if(!this._started){if("string"===typeof this.target){var h=r.byId(this.target);this.target=h?h.domNode:c.byId(this.target)}this.text&&(this._textNode.innerHTML=this.text);"image"===this.centerIndicator?(this._centerNode=this._imageNode,g.set(this._imageNode,"src",this.image),g.set(this._imageNode,"alt",this.imageText)):this._centerNode=this._textNode;a.set(this._underlayNode, {display:"none",backgroundColor:this.color});a.set(this._centerNode,"display","none");this.connect(this._underlayNode,"onclick","_ignore");this.domNode.parentNode&&this.domNode.parentNode!=p.body()&&p.body().appendChild(this.domNode);7==e("ie")&&(this._ieFixNode=d.create("div"),a.set(this._ieFixNode,{opacity:"0",zIndex:"-1000",position:"absolute",top:"-1000px"}),p.body().appendChild(this._ieFixNode));this.inherited(arguments)}},show:function(){this._displayed||(this._anim&&(this._anim.stop(),delete this._anim), this._displayed=!0,this._size(),this._disableOverflow(),this._fadeIn())},hide:function(){if(this._displayed)try{this._anim&&(this._anim.stop(),delete this._anim),this._size()}catch(a){console.error(a)}finally{this._fadeOut(),this._displayed=!1,null!==this._resizeCheck&&(clearInterval(this._resizeCheck),this._resizeCheck=null)}},isVisible:function(){return this._displayed},onShow:function(){},onHide:function(){},uninitialize:function(){this._displayed=!1;this._resizeCheck&&clearInterval(this._resizeCheck); a.set(this._centerNode,"display","none");a.set(this._underlayNode,"display","none");7==e("ie")&&this._ieFixNode&&(p.body().removeChild(this._ieFixNode),delete this._ieFixNode);this._anim&&(this._anim.stop(),delete this._anim);this._centerNode=this._textNode=this._imageNode=this.target=null;this.inherited(arguments)},_size:function(){if(this._displayed){var c=g.get(p.body(),"dir");c&&(c=c.toLowerCase());var d,f=this._scrollerWidths(),k=this.target,n=a.get(this._centerNode,"display");a.set(this._centerNode, "display","block");var l=b.position(k,!0);if(k===p.body()||k===p.doc)l=h.getBox(),l.x=l.l,l.y=l.t;var q=b.getMarginBox(this._centerNode);a.set(this._centerNode,"display",n);this._ieFixNode&&(d=-this._ieFixNode.offsetTop/1E3,l.x=Math.floor((l.x+0.9)/d),l.y=Math.floor((l.y+0.9)/d),l.w=Math.floor((l.w+0.9)/d),l.h=Math.floor((l.h+0.9)/d));var m=a.get(k,"zIndex"),s=n=m;if("auto"===this.zIndex)if("auto"!=m)n=parseInt(n,10),s=parseInt(s,10);else{var r=k;if(r&&r!==p.body()&&r!==p.doc){r=k.parentNode;for(d= -1E5;r&&r!==p.body();){if((m=a.get(r,"zIndex"))&&"auto"!==m)m=parseInt(m,10),dn.clientHeight&&0n.clientWidth&&0n.clientHeight&&0n.clientHeight&&0n.clientHeight&&0t&&J n.clientWidth&&0I)l.h=I-J;else if(H<=t||J>=I)l.h=0;if(K>c&&mn.clientHeight&&0d)l.w=d-m;else if(K<=c||m>=d)l.w=0}0=q.h&&l.w>=q.w?a.set(this._centerNode,{top:f+l.y+"px",left:n+l.x+"px",display:"block"}):a.set(this._centerNode,"display","none")):(a.set(this._underlayNode,"display","none"),a.set(this._centerNode, "display","none"));if(null===this._resizeCheck){var F=this;this._resizeCheck=setInterval(function(){F._size()},100)}}},_cloneStyles:function(b){l.forEach(b,function(b){a.set(this._underlayNode,b,a.get(this.target,b))},this)},_fadeIn:function(){var a=this,b=n.animateProperty({duration:a.duration,node:a._underlayNode,properties:{opacity:{start:0,end:a.opacity}}}),c=n.animateProperty({duration:a.duration,node:a._centerNode,properties:{opacity:{start:0,end:1}},onEnd:function(){a.onShow();delete a._anim}}); this._anim=t.combine([b,c]);this._anim.play()},_fadeOut:function(){var b=this,c=n.animateProperty({duration:b.duration,node:b._underlayNode,properties:{opacity:{start:b.opacity,end:0}},onEnd:function(){a.set(this.node,{display:"none",zIndex:"-1000"})}}),d=n.animateProperty({duration:b.duration,node:b._centerNode,properties:{opacity:{start:1,end:0}},onEnd:function(){a.set(this.node,{display:"none",zIndex:"-1000"});b.onHide();b._enableOverflow();delete b._anim}});this._anim=t.combine([c,d]);this._anim.play()}, _ignore:function(a){a&&k.stop(a)},_scrollerWidths:function(){var c=d.create("div");a.set(c,{position:"absolute",opacity:0,overflow:"hidden",width:"50px",height:"50px",zIndex:"-100",top:"-200px",padding:"0px",margin:"0px"});var e=d.create("div");a.set(e,{width:"200px",height:"10px"});c.appendChild(e);p.body().appendChild(c);e=b.getContentBox(c);a.set(c,"overflow","scroll");var g=b.getContentBox(c);p.body().removeChild(c);return{v:e.w-g.w,h:e.h-g.h}},_setTextAttr:function(a){this.text=this._textNode.innerHTML= a},_setColorAttr:function(b){a.set(this._underlayNode,"backgroundColor",b);this.color=b},_setImageTextAttr:function(a){g.set(this._imageNode,"alt",a);this.imageText=a},_setImageAttr:function(a){g.set(this._imageNode,"src",a);this.image=a},_setCenterIndicatorAttr:function(b){this.centerIndicator=b;"image"===b?(this._centerNode=this._imageNode,a.set(this._textNode,"display","none")):(this._centerNode=this._textNode,a.set(this._imageNode,"display","none"))},_setTargetAttr:function(a){if("string"===typeof a){var b= r.byId(a);this._set("target",b?b.domNode:c.byId(a))}},_disableOverflow:function(){if(this.target===p.body()||this.target===p.doc){this._overflowDisabled=!0;var b=p.body();this._oldOverflow=b.style&&b.style.overflow?a.get(b,"overflow"):"";if(e("ie")&&!e("quirks")){if(b.parentNode&&b.parentNode.style&&b.parentNode.style.overflow)this._oldBodyParentOverflow=b.parentNode.style.overflow;else try{this._oldBodyParentOverflow=a.get(b.parentNode,"overflow")}catch(c){this._oldBodyParentOverflow="scroll"}a.set(b.parentNode, "overflow","hidden")}a.set(b,"overflow","hidden")}},_enableOverflow:function(){if(this._overflowDisabled){delete this._overflowDisabled;var b=p.body();e("ie")&&!e("quirks")&&(b.parentNode.style.overflow=this._oldBodyParentOverflow,delete this._oldBodyParentOverflow);a.set(b,"overflow",this._oldOverflow);if(e("webkit")){var c=d.create("div",{style:{height:"2px"}});b.appendChild(c);setTimeout(function(){b.removeChild(c)},0)}delete this._oldOverflow}}})})},"dijit/PopupMenuItem":function(){define("dojo/_base/declare dojo/dom-style dojo/_base/lang dojo/query ./popup ./registry ./MenuItem ./hccss".split(" "), function(f,m,l,k,e,c,g){return f("dijit.PopupMenuItem",g,{baseClass:"dijitMenuItem dijitPopupMenuItem",_fillContent:function(){if(this.srcNodeRef){var c=k("*",this.srcNodeRef);this.inherited(arguments,[c[0]]);this.dropDownContainer=this.srcNodeRef}},_openPopup:function(c,b){var a=this.popup;e.open(l.delegate(c,{popup:this.popup,around:this.domNode}));b&&a.focus&&a.focus()},_closePopup:function(){e.close(this.popup);this.popup.parentMenu=null},startup:function(){if(!this._started){this.inherited(arguments); if(!this.popup){var d=k("[widgetId]",this.dropDownContainer)[0];this.popup=c.byNode(d)}this.ownerDocumentBody.appendChild(this.popup.domNode);this.popup.domNode.setAttribute("aria-labelledby",this.containerNode.id);this.popup.startup();this.popup.domNode.style.display="none";this.arrowWrapper&&m.set(this.arrowWrapper,"visibility","");this.focusNode.setAttribute("aria-haspopup","true")}},destroyDescendants:function(c){this.popup&&(this.popup._destroyed||this.popup.destroyRecursive(c),delete this.popup); this.inherited(arguments)}})})},"dijit/CheckedMenuItem":function(){define(["dojo/_base/declare","dojo/dom-class","./MenuItem","dojo/text!./templates/CheckedMenuItem.html","./hccss"],function(f,m,l,k){return f("dijit.CheckedMenuItem",l,{baseClass:"dijitMenuItem dijitCheckedMenuItem",templateString:k,checked:!1,_setCheckedAttr:function(e){this.domNode.setAttribute("aria-checked",e?"true":"false");this._set("checked",e)},iconClass:"",role:"menuitemcheckbox",checkedChar:"\x26#10003;",onChange:function(){}, _onClick:function(e){this.disabled||(this.set("checked",!this.checked),this.onChange(this.checked));this.onClick(e)}})})},"dijit/MenuSeparator":function(){define("dojo/_base/declare dojo/dom ./_WidgetBase ./_TemplatedMixin ./_Contained dojo/text!./templates/MenuSeparator.html".split(" "),function(f,m,l,k,e,c){return f("dijit.MenuSeparator",[l,k,e],{templateString:c,buildRendering:function(){this.inherited(arguments);m.setSelectable(this.domNode,!1)},isFocusable:function(){return!1}})})},"dijit/Editor":function(){define("require dojo/_base/array dojo/_base/declare dojo/Deferred dojo/i18n dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/keys dojo/_base/lang dojo/sniff dojo/string dojo/topic ./_Container ./Toolbar ./ToolbarSeparator ./layout/_LayoutWidget ./form/ToggleButton ./_editor/_Plugin ./_editor/plugins/EnterKeyHandling ./_editor/html ./_editor/range ./_editor/RichText ./main dojo/i18n!./_editor/nls/commands".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r,w,u,v,x,y,z,A,E){function B(a){return new v({command:a.name})}function G(a){return new v({buttonClass:u,command:a.name})}l=l("dijit.Editor",A,{plugins:null,extraPlugins:null,constructor:function(){h.isArray(this.plugins)||(this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull",x]);this._plugins= [];this._editInterval=1E3*this.editActionInterval;if(p("ie")||p("trident")||p("edge"))this.events.push("onBeforeDeactivate"),this.events.push("onBeforeActivate")},postMixInProperties:function(){this.setValueDeferred=new k;this.inherited(arguments)},postCreate:function(){this.inherited(arguments);this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);h.isArray(this.extraPlugins)&&(this.plugins=this.plugins.concat(this.extraPlugins));this.commands=e.getLocalization("dijit._editor", "commands",this.lang);p("webkit")&&b.set(this.domNode,"KhtmlUserSelect","none")},startup:function(){this.inherited(arguments);this.toolbar||(this.toolbar=new s({ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,"aria-label":this.id}),this.header.appendChild(this.toolbar.domNode));m.forEach(this.plugins,this.addPlugin,this);this.setValueDeferred.resolve(!0);g.add(this.iframe.parentNode,"dijitEditorIFrameContainer");g.add(this.iframe,"dijitEditorIFrame");c.set(this.iframe,"allowTransparency", !0);this.toolbar.startup();this.onNormalizedDisplayChanged()},destroy:function(){m.forEach(this._plugins,function(a){a&&a.destroy&&a.destroy()});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments)},addPlugin:function(a,b){var c=h.isString(a)?{name:a}:h.isFunction(a)?{ctor:a}:a;if(!c.setEditor){var d={args:c,plugin:null,editor:this};c.name&&(v.registry[c.name]?d.plugin=v.registry[c.name](c):t.publish(E._scopeName+".Editor.getPlugin",d));if(!d.plugin)try{var e= c.ctor||h.getObject(c.name)||f(c.name);e&&(d.plugin=new e(c))}catch(g){throw Error(this.id+": cannot find plugin ["+c.name+"]");}if(!d.plugin)throw Error(this.id+": cannot find plugin ["+c.name+"]");a=d.plugin}1d&&a.xk&&(b=!0);b||ee&&a.yp("ie")||9===p("ie")&&p("quirks"))if(h.isArray(c))b=[],m.forEach(c,function(a){b.push(z.getNode(a,this.editNode))},this),this.selection.moveToBookmark({mark:b, isCollapsed:a});else{if(c.startContainer&&c.endContainer&&(g=z.getSelection(this.window))&&g.removeAllRanges)g.removeAllRanges(),a=z.create(this.window),d=z.getNode(c.startContainer,this.editNode),e=z.getNode(c.endContainer,this.editNode),d&&e&&(a.setStart(d,c.startOffset),a.setEnd(e,c.endOffset),g.addRange(a))}else if((g=z.getSelection(this.window))&&g.removeAllRanges)g.removeAllRanges(),a=z.create(this.window),d=z.getNode(c.startContainer,this.editNode),e=z.getNode(c.endContainer,this.editNode), d&&e&&(a.setStart(d,c.startOffset),a.setEnd(e,c.endOffset),g.addRange(a))},_changeToStep:function(a,b){this.setValue(b.text);var c=b.bookmark;c&&this._moveToBookmark(c)},undo:function(){var a=!1;if(!this._undoRedoActive){this._undoRedoActive=!0;this.endEditing(!0);var b=this._steps.pop();b&&0p("ie")||9===p("ie")&&p("quirks")){var d=z.getSelection(this.window);if(h.isArray(c))m.forEach(a.mark,function(a){b.push(z.getIndex(a,this.editNode).o)},this),a.mark=b;else if(d){var e;d.rangeCount&&(e=d.getRangeAt(0));a.mark=e?e.cloneRange():this.selection.getBookmark()}}try{a.mark&&a.mark.startContainer&&(b=z.getIndex(a.mark.startContainer,this.editNode).o,a.mark={startContainer:b,startOffset:a.mark.startOffset,endContainer:a.mark.endContainer===a.mark.startContainer? b:z.getIndex(a.mark.endContainer,this.editNode).o,endOffset:a.mark.endOffset})}catch(g){a.mark=null}}return a},_beginEditing:function(){0===this._steps.length&&this._steps.push({text:y.getChildrenHtml(this.editNode),bookmark:this._getBookmark()})},_endEditing:function(){var a=y.getChildrenHtml(this.editNode);this._undoedSteps=[];this._steps.push({text:a,bookmark:this._getBookmark()})},onKeyDown:function(b){!p("ie")&&(!this.iframe&&b.keyCode==a.TAB&&!this.tabIndent)&&this._saveSelection();if(this.customUndo){var c= b.keyCode;if(b.ctrlKey&&!b.shiftKey&&!b.altKey){if(90==c||122==c){b.stopPropagation();b.preventDefault();this.undo();return}if(89==c||121==c){b.stopPropagation();b.preventDefault();this.redo();return}}this.inherited(arguments);switch(c){case a.ENTER:case a.BACKSPACE:case a.DELETE:this.beginEditing();break;case 88:case 86:if(b.ctrlKey&&!b.altKey&&!b.metaKey){this.endEditing();88==b.keyCode?this.beginEditing("cut"):this.beginEditing("paste");this.defer("endEditing",1);break}default:if(!b.ctrlKey&&!b.altKey&& !b.metaKey&&(b.keyCodea.F15)){this.beginEditing();break}case a.ALT:this.endEditing();break;case a.UP_ARROW:case a.DOWN_ARROW:case a.LEFT_ARROW:case a.RIGHT_ARROW:case a.HOME:case a.END:case a.PAGE_UP:case a.PAGE_DOWN:this.endEditing(!0);case a.CTRL:case a.SHIFT:case a.TAB:}}else this.inherited(arguments)},_onBlur:function(){this.inherited(arguments);this.endEditing(!0)},_saveSelection:function(){try{this._savedSelection=this._getBookmark()}catch(a){}},_restoreSelection:function(){this._savedSelection&& (delete this._cursorToStart,this.selection.isCollapsed()&&this._moveToBookmark(this._savedSelection),delete this._savedSelection)},onClick:function(){this.endEditing(!0);this.inherited(arguments)},replaceValue:function(a){this.customUndo?this.isClosed?this.setValue(a):(this.beginEditing(),a||(a="\x26#160;"),this.setValue(a),this.endEditing()):this.inherited(arguments)},_setDisabledAttr:function(a){this.setValueDeferred.then(h.hitch(this,function(){!this.disabled&&a||!this._buttonEnabledPlugins&&a? m.forEach(this._plugins,function(a){a.set("disabled",!0)}):this.disabled&&!a&&m.forEach(this._plugins,function(a){a.set("disabled",!1)})}));this.inherited(arguments)},_setStateClass:function(){try{this.inherited(arguments),this.document&&this.document.body&&b.set(this.document.body,"color",b.get(this.iframe,"color"))}catch(a){}}});h.mixin(v.registry,{undo:B,redo:B,cut:B,copy:B,paste:B,insertOrderedList:B,insertUnorderedList:B,indent:B,outdent:B,justifyCenter:B,justifyFull:B,justifyLeft:B,justifyRight:B, "delete":B,selectAll:B,removeFormat:B,unlink:B,insertHorizontalRule:B,bold:G,italic:G,underline:G,strikethrough:G,subscript:G,superscript:G,"|":function(){return new v({setEditor:function(a){this.editor=a;this.button=new r({ownerDocument:a.ownerDocument})}})}});return l})},"dijit/Toolbar":function(){define("require dojo/_base/declare dojo/has dojo/keys dojo/ready ./_Widget ./_KeyNavContainer ./_TemplatedMixin".split(" "),function(f,m,l,k,e,c,g,d){l("dijit-legacy-requires")&&e(0,function(){f(["dijit/ToolbarSeparator"])}); return m("dijit.Toolbar",[c,d,g],{templateString:'\x3cdiv class\x3d"dijit" role\x3d"toolbar" tabIndex\x3d"${tabIndex}" data-dojo-attach-point\x3d"containerNode"\x3e\x3c/div\x3e',baseClass:"dijitToolbar",_onLeftArrow:function(){this.focusPrev()},_onRightArrow:function(){this.focusNext()}})})},"dijit/ToolbarSeparator":function(){define(["dojo/_base/declare","dojo/dom","./_Widget","./_TemplatedMixin"],function(f,m,l,k){return f("dijit.ToolbarSeparator",[l,k],{templateString:'\x3cdiv class\x3d"dijitToolbarSeparator dijitInline" role\x3d"presentation"\x3e\x3c/div\x3e', buildRendering:function(){this.inherited(arguments);m.setSelectable(this.domNode,!1)},isFocusable:function(){return!1}})})},"dijit/_editor/_Plugin":function(){define(["dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","../Destroyable","../form/Button"],function(f,m,l,k,e){m=m("dijit._editor._Plugin",k,{constructor:function(c){this.params=c||{};l.mixin(this,this.params);this._attrPairNames={}},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:!0,buttonClass:e, disabled:!1,getLabel:function(c){return this.editor.commands[c]},_initButton:function(){if(this.command.length){var c=this.getLabel(this.command),e=this.editor,d=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);this.button||(c=l.mixin({label:c,ownerDocument:e.ownerDocument,dir:e.dir,lang:e.lang,showLabel:!1,iconClass:d,dropDown:this.dropDown,tabIndex:"-1"},this.params||{}),delete c.name,this.button=new this.buttonClass(c))}this.get("disabled")&& this.button&&this.button.set("disabled",this.get("disabled"))},destroy:function(){this.dropDown&&this.dropDown.destroyRecursive();this.inherited(arguments)},connect:function(c,e,d){this.own(f.connect(c,e,this,d))},updateState:function(){var c=this.editor,e=this.command,d,b;if(c&&c.isLoaded&&e.length){var a=this.get("disabled");if(this.button)try{b=!a&&c.queryCommandEnabled(e),this.enabled!==b&&(this.enabled=b,this.button.set("disabled",!b)),b&&"boolean"==typeof this.button.checked&&(d=c.queryCommandState(e), this.checked!==d&&(this.checked=d,this.button.set("checked",c.queryCommandState(e))))}catch(h){}}},setEditor:function(c){this.editor=c;this._initButton();this.button&&this.useDefaultCommand&&(this.editor.queryCommandAvailable(this.command)?this.own(this.button.on("click",l.hitch(this.editor,"execCommand",this.command,this.commandArg))):this.button.domNode.style.display="none");this.own(this.editor.on("NormalizedDisplayChanged",l.hitch(this,"updateState")))},setToolbar:function(c){this.button&&c.addChild(this.button)}, set:function(c,e){if("object"===typeof c){for(var d in c)this.set(d,c[d]);return this}d=this._getAttrNames(c);if(this[d.s])var b=this[d.s].apply(this,Array.prototype.slice.call(arguments,1));else this._set(c,e);return b||this},get:function(c){var e=this._getAttrNames(c);return this[e.g]?this[e.g]():this[c]},_setDisabledAttr:function(c){this._set("disabled",c);this.updateState()},_getAttrNames:function(c){var e=this._attrPairNames;if(e[c])return e[c];var d=c.charAt(0).toUpperCase()+c.substr(1);return e[c]= {s:"_set"+d+"Attr",g:"_get"+d+"Attr"}},_set:function(c,e){this[c]=e}});m.registry={};return m})},"dijit/_editor/plugins/EnterKeyHandling":function(){define("dojo/_base/declare dojo/dom-construct dojo/keys dojo/_base/lang dojo/on dojo/sniff dojo/_base/window dojo/window ../_Plugin ../RichText ../range".split(" "),function(f,m,l,k,e,c,g,d,b,a,h){return f("dijit._editor.plugins.EnterKeyHandling",b,{blockNodeForEnter:"BR",constructor:function(a){a&&("blockNodeForEnter"in a&&(a.blockNodeForEnter=a.blockNodeForEnter.toUpperCase()), k.mixin(this,a))},setEditor:function(a){if(this.editor!==a)if(this.editor=a,"BR"==this.blockNodeForEnter)this.editor.customUndo=!0,a.onLoadDeferred.then(k.hitch(this,function(b){this.own(e(a.document,"keydown",k.hitch(this,function(a){if(a.keyCode==l.ENTER){var b=k.mixin({},a);b.shiftKey=!0;this.handleEnterKey(b)||(a.stopPropagation(),a.preventDefault())}})));9<=c("ie")&&10>=c("ie")&&this.own(e(a.document,"paste",k.hitch(this,function(a){setTimeout(k.hitch(this,function(){var a=this.editor.document.selection.createRange(); a.move("character",-1);a.select();a.move("character",1);a.select()}),0)})));return b}));else if(this.blockNodeForEnter){var b=k.hitch(this,"handleEnterKey");a.addKeyHandler(13,0,0,b);a.addKeyHandler(13,0,1,b);this.own(this.editor.on("KeyPressed",k.hitch(this,"onKeyPressed")))}},onKeyPressed:function(){if(this._checkListLater){if(this.editor.selection.isCollapsed()){var b=this.editor.selection.getAncestorElement("LI");if(b){c("mozilla")&&"LI"==b.parentNode.parentNode.nodeName&&(b=b.parentNode.parentNode); var d=b.firstChild;if(d&&1==d.nodeType&&("UL"==d.nodeName||"OL"==d.nodeName))b.insertBefore(d.ownerDocument.createTextNode("\u00a0"),d),d=h.create(this.editor.window),d.setStart(b.firstChild,0),b=h.getSelection(this.editor.window,!0),b.removeAllRanges(),b.addRange(d)}else a.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter),(b=this.editor.selection.getAncestorElement(this.blockNodeForEnter))?(b.innerHTML=this.bogusHtmlContent,9>=c("ie")&&(b=this.editor.document.selection.createRange(), b.move("character",-1),b.select())):console.error("onKeyPressed: Cannot find the new block node")}this._checkListLater=!1}this._pressedEnterInBlock&&(this._pressedEnterInBlock.previousSibling&&this.removeTrailingBr(this._pressedEnterInBlock.previousSibling),delete this._pressedEnterInBlock)},bogusHtmlContent:"\x26#160;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(b){var e,g,f,k,l=this.editor.document,w,u,v;if(b.shiftKey){b=this.editor.selection.getParentElement();if(k=h.getAncestor(b, this.blockNodes)){if("LI"==k.tagName)return!0;b=h.getSelection(this.editor.window);e=b.getRangeAt(0);e.collapsed||(e.deleteContents(),b=h.getSelection(this.editor.window),e=b.getRangeAt(0));if(h.atBeginningOfContainer(k,e.startContainer,e.startOffset))w=l.createElement("br"),e=h.create(this.editor.window),k.insertBefore(w,k.firstChild),e.setStartAfter(w),b.removeAllRanges(),b.addRange(e);else if(h.atEndOfContainer(k,e.startContainer,e.startOffset))e=h.create(this.editor.window),w=l.createElement("br"), k.appendChild(w),k.appendChild(l.createTextNode("\u00a0")),e.setStart(k.lastChild,0),b.removeAllRanges(),b.addRange(e);else return(u=e.startContainer)&&3==u.nodeType?(v=u.nodeValue,g=l.createTextNode(v.substring(0,e.startOffset)),f=l.createTextNode(v.substring(e.startOffset)),k=l.createElement("br"),""==f.nodeValue&&c("webkit")&&(f=l.createTextNode("\u00a0")),m.place(g,u,"after"),m.place(k,g,"after"),m.place(f,k,"after"),m.destroy(u),e=h.create(this.editor.window),e.setStart(f,0),b.removeAllRanges(), b.addRange(e),!1):!0}else if(b=h.getSelection(this.editor.window),b.rangeCount){if((e=b.getRangeAt(0))&&e.startContainer)e.collapsed||(e.deleteContents(),b=h.getSelection(this.editor.window),e=b.getRangeAt(0)),(u=e.startContainer)&&3==u.nodeType?(k=e.startOffset,u.length]*\bclass=['"]Apple-style-span['"][^>]*>(\s| | |\xA0)<\/span>)?(
)?$/.test(y.innerHTML)&&(y.innerHTML="",c("webkit")&&(e=h.create(this.editor.window), e.setStart(y,0),b.removeAllRanges(),b.addRange(e)),this._checkListLater=!1),!0;if(!w.blockNode||w.blockNode===this.editor.editNode){try{a.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter)}catch(z){}w={blockNode:this.editor.selection.getAncestorElement(this.blockNodeForEnter),blockContainer:this.editor.editNode};if(w.blockNode){if(w.blockNode!=this.editor.editNode&&!(w.blockNode.textContent||w.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)return this.removeTrailingBr(w.blockNode), !1}else w.blockNode=this.editor.editNode;b=h.getSelection(this.editor.window);e=b.getRangeAt(0)}y=l.createElement(this.blockNodeForEnter);y.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(w.blockNode);f=e.endOffset;x=e.endContainer;x.lengthr("ie")?'javascript:document.open();try{parent.window;}catch(e){document.domain\x3d"'+document.domain+"\";}document.write('"+p+"');document.close()":"javascript: '"+ p+"'";this.editingArea.appendChild(f);f.src=p;"LI"===h.nodeName&&(h.lastChild.style.marginTop="-1.2em");g.add(this.domNode,this.baseClass)},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var b=a.getComputedStyle(this.domNode),c;if(this["aria-label"])c=this["aria-label"];else{var d=q('label[for\x3d"'+this.id+'"]',this.ownerDocument)[0]||e.byId(this["aria-labelledby"],this.ownerDocument);d&&(c=d.textContent||d.innerHTML||"")}var d="\x3cdiv id\x3d'dijitEditorBody' role\x3d'textbox' aria-multiline\x3d'true' "+ (c?" aria-label\x3d'"+w.escape(c)+"'":"")+"\x3e\x3c/div\x3e",g=[b.fontWeight,b.fontSize,b.fontFamily].join(" "),f=b.lineHeight,f=0<=f.indexOf("px")?parseFloat(f)/parseFloat(b.fontSize):0<=f.indexOf("em")?parseFloat(f):"normal",k="",l=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(b){b=b.replace(/^;/ig,"")+";";var c=b.split(":")[0];if(c){var c=n.trim(c),c=c.toLowerCase(),d,e="";for(d=0;dr("ie")&&(a.keyCode===p.BACKSPACE&&"Control"===this.document.selection.type)&&(a.stopPropagation(),a.preventDefault(),this.execCommand("delete"));r("ff")&&(a.keyCode===p.PAGE_UP||a.keyCode===p.PAGE_DOWN)&&this.editNode.clientHeight>=this.editNode.scrollHeight&&a.preventDefault();var b=this._keyHandlers[a.keyCode],c=arguments;b&&!a.altKey&&f.some(b,function(b){if(!(b.shift^a.shiftKey)&&!(b.ctrl^(a.ctrlKey||a.metaKey)))return b.handler.apply(this,c)||a.preventDefault(),!0},this);this.defer("onKeyPressed", 1);return!0},onKeyUp:function(){},setDisabled:function(a){h.deprecated("dijit.Editor::setDisabled is deprecated",'use dijit.Editor::attr("disabled",boolean) instead',2);this.set("disabled",a)},_setValueAttr:function(a){this.setValue(a)},_setDisableSpellCheckAttr:function(a){this.document?c.set(this.document.body,"spellcheck",!a):this.onLoadDeferred.then(n.hitch(this,function(){c.set(this.document.body,"spellcheck",!a)}));this._set("disableSpellCheck",a)},addKeyHandler:function(a,b,c,d){"string"== typeof a&&(a=a.toUpperCase().charCodeAt(0));n.isArray(this._keyHandlers[a])||(this._keyHandlers[a]=[]);this._keyHandlers[a].push({shift:c||!1,ctrl:b||!1,handler:d})},onKeyPressed:function(){this.onDisplayChanged()},onClick:function(a){this.onDisplayChanged(a)},_onIEMouseDown:function(){!this.focused&&!this.disabled&&this.focus()},_onBlur:function(a){(r("ie")||r("trident"))&&this.defer(function(){L.curNode||this.ownerDocumentBody.focus()});this.inherited(arguments);var b=this.getValue(!0);if(b!==this.value)this.onChange(b); this._set("value",b)},_onFocus:function(a){this.disabled||(this._disabledOK||this.set("disabled",!1),this.inherited(arguments))},blur:function(){!r("ie")&&this.window.document.documentElement&&this.window.document.documentElement.focus?this.window.document.documentElement.focus():this.ownerDocumentBody.focus&&this.ownerDocumentBody.focus()},focus:function(){this.isLoaded?9>r("ie")?this.iframe.fireEvent("onfocus",document.createEventObject()):this.editNode.focus():this.focusOnLoad=!0},updateInterval:200, _updateTimer:null,onDisplayChanged:function(){this._updateTimer&&this._updateTimer.remove();this._updateTimer=this.defer("onNormalizedDisplayChanged",this.updateInterval)},onNormalizedDisplayChanged:function(){delete this._updateTimer},onChange:function(){},_normalizeCommand:function(a,b){var c=a.toLowerCase();"formatblock"===c?r("safari")&&void 0===b&&(c="heading"):"hilitecolor"===c&&!r("mozilla")&&(c="backcolor");return c},_qcaCache:{},queryCommandAvailable:function(a){var b=this._qcaCache[a];return void 0!== b?b:this._qcaCache[a]=this._queryCommandAvailable(a)},_queryCommandAvailable:function(a){switch(a.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":case "cut":case "copy":case "paste":return!0; case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":return r("ie")||r("trident")||r("edge");case "inserttable":case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":return!r("webkit");default:return!1}},execCommand:function(a,b){var c;this.focused&&this.focus();a=this._normalizeCommand(a,b);if(void 0!==b){if("heading"===a)throw Error("unimplemented");if("formatblock"=== a&&(r("ie")||r("trident")))b="\x3c"+b+"\x3e"}var d="_"+a+"Impl";if(this[d])c=this[d](b);else if((b=1/gm,"\x26gt;").replace(/"/gm,"\x26quot;");b||(a=a.replace(/'/gm,"\x26#39;"));return a},getNodeHtml:function(a){h.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit/_editor/html::getNodeHtml instead", 2);return G.getNodeHtml(a)},getNodeChildrenHtml:function(a){h.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit/_editor/html::getChildrenHtml instead",2);return G.getChildrenHtml(a)},close:function(a){if(!this.isClosed){arguments.length||(a=!0);a&&this._set("value",this.getValue(!0));this.interval&&clearInterval(this.interval);this._webkitListener&&(this._webkitListener.remove(),delete this._webkitListener);r("ie")&&(this.iframe.onfocus=null);this.iframe._loadFunc=null;this._iframeRegHandle&& (this._iframeRegHandle.remove(),delete this._iframeRegHandle);if(this.textarea){var b=this.textarea.style;b.position="";b.left=b.top="";r("ie")&&(b.overflow=this.__overflow,this.__overflow=null);this.textarea.value=this.value;d.destroy(this.domNode);this.domNode=this.textarea}else this.domNode.innerHTML=this.value;delete this.iframe;g.remove(this.domNode,this.baseClass);this.isClosed=!0;this.isLoaded=!1;delete this.editNode;delete this.focusNode;this.window&&this.window._frameElement&&(this.window._frameElement= null);this.editorObject=this.editingArea=this.document=this.window=null}},destroy:function(){this.isClosed||this.close(!1);this._updateTimer&&this._updateTimer.remove();this.inherited(arguments);J._globalSaveHandler&&delete J._globalSaveHandler[this.id]},_removeMozBogus:function(a){return a.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"")},_removeWebkitBogus:function(a){a=a.replace(/\sclass="webkit-block-placeholder"/gi,"");a=a.replace(/\sclass="apple-style-span"/gi, "");return a=a.replace(//gi,"")},_normalizeFontStyle:function(a){return a.replace(/<(\/)?strong([ \>])/gi,"\x3c$1b$2").replace(/<(\/)?em([ \>])/gi,"\x3c$1i$2")},_preFixUrlAttributes:function(a){return a.replace(/(?:(]+))/gi,"$1$4$2$3$5$2 _djrealurl\x3d$2$3$5$2").replace(/(?:(]+))/gi,"$1$4$2$3$5$2 _djrealurl\x3d$2$3$5$2")},_browserQueryCommandEnabled:function(a){if(!a)return!1; var b=9>r("ie")?this.document.selection.createRange():this.document;try{return b.queryCommandEnabled(a)}catch(c){return!1}},_createlinkEnabledImpl:function(){var a=!0;return a=r("opera")?this.window.getSelection().isCollapsed?!0:this.document.queryCommandEnabled("createlink"):this._browserQueryCommandEnabled("createlink")},_unlinkEnabledImpl:function(){var a=!0;return a=r("mozilla")||r("webkit")?this.selection.hasAncestorElement("a"):this._browserQueryCommandEnabled("unlink")},_inserttableEnabledImpl:function(){var a= !0;return a=r("mozilla")||r("webkit")?!0:this._browserQueryCommandEnabled("inserttable")},_cutEnabledImpl:function(){var a=!0;r("webkit")?((a=this.window.getSelection())&&(a=a.toString()),a=!!a):a=this._browserQueryCommandEnabled("cut");return a},_copyEnabledImpl:function(){var a=!0;r("webkit")?((a=this.window.getSelection())&&(a=a.toString()),a=!!a):a=this._browserQueryCommandEnabled("copy");return a},_pasteEnabledImpl:function(){var a=!0;return r("webkit")?!0:a=this._browserQueryCommandEnabled("paste")}, _inserthorizontalruleImpl:function(a){return r("ie")?this._inserthtmlImpl("\x3chr\x3e"):this.document.execCommand("inserthorizontalrule",!1,a)},_unlinkImpl:function(a){return this.queryCommandEnabled("unlink")&&(r("mozilla")||r("webkit"))?(a=this.selection.getAncestorElement("a"),this.selection.selectElement(a),this.document.execCommand("unlink",!1,null)):this.document.execCommand("unlink",!1,a)},_hilitecolorImpl:function(a){var b;this._handleTextColorOrProperties("hilitecolor",a)||(r("mozilla")? (this.document.execCommand("styleWithCSS",!1,!0),b=this.document.execCommand("hilitecolor",!1,a),this.document.execCommand("styleWithCSS",!1,!1)):b=this.document.execCommand("hilitecolor",!1,a));return b},_backcolorImpl:function(a){r("ie")&&(a=a?a:null);var b=this._handleTextColorOrProperties("backcolor",a);b||(b=this.document.execCommand("backcolor",!1,a));return b},_forecolorImpl:function(a){r("ie")&&(a=a?a:null);var b=!1;(b=this._handleTextColorOrProperties("forecolor",a))||(b=this.document.execCommand("forecolor", !1,a));return b},_inserthtmlImpl:function(a){a=this._preFilterContent(a);var b=!0;if(9>r("ie")){var c=this.document.selection.createRange();if("CONTROL"===this.document.selection.type.toUpperCase()){for(var e=c.item(0);c.length;)c.remove(c.item(0));e.outerHTML=a}else c.pasteHTML(a);c.select()}else if(8>r("trident")){var g=B.getSelection(this.window);if(g&&g.rangeCount&&g.getRangeAt){c=g.getRangeAt(0);c.deleteContents();var h=d.create("div");h.innerHTML=a;for(var f,e=this.document.createDocumentFragment();a= h.firstChild;)f=e.appendChild(a);c.insertNode(e);f&&(c=c.cloneRange(),c.setStartAfter(f),c.collapse(!1),g.removeAllRanges(),g.addRange(c))}}else r("mozilla")&&!a.length?this.selection.remove():b=this.document.execCommand("inserthtml",!1,a);return b},_boldImpl:function(a){var b=!1;if(r("ie")||r("trident"))this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("bold");b||(b=this.document.execCommand("bold",!1,a));return b},_italicImpl:function(a){var b=!1;if(r("ie")||r("trident"))this._adaptIESelection(), b=this._adaptIEFormatAreaAndExec("italic");b||(b=this.document.execCommand("italic",!1,a));return b},_underlineImpl:function(a){var b=!1;if(r("ie")||r("trident"))this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("underline");b||(b=this.document.execCommand("underline",!1,a));return b},_strikethroughImpl:function(a){var b=!1;if(r("ie")||r("trident"))this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("strikethrough");b||(b=this.document.execCommand("strikethrough",!1,a));return b},_superscriptImpl:function(a){var b= !1;if(r("ie")||r("trident"))this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("superscript");b||(b=this.document.execCommand("superscript",!1,a));return b},_subscriptImpl:function(a){var b=!1;if(r("ie")||r("trident"))this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("subscript");b||(b=this.document.execCommand("subscript",!1,a));return b},_fontnameImpl:function(a){var b;if(r("ie")||r("trident"))b=this._handleTextColorOrProperties("fontname",a);b||(b=this.document.execCommand("fontname", !1,a));return b},_fontsizeImpl:function(a){var b;if(r("ie")||r("trident"))b=this._handleTextColorOrProperties("fontsize",a);b||(b=this.document.execCommand("fontsize",!1,a));return b},_insertorderedlistImpl:function(a){var b=!1;if(r("ie")||r("trident")||r("edge"))b=this._adaptIEList("insertorderedlist",a);b||(b=this.document.execCommand("insertorderedlist",!1,a));return b},_insertunorderedlistImpl:function(a){var b=!1;if(r("ie")||r("trident")||r("edge"))b=this._adaptIEList("insertunorderedlist",a); b||(b=this.document.execCommand("insertunorderedlist",!1,a));return b},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header)},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer)},_getNodeChildrenHeight:function(a){var c=0;if(a&&a.childNodes){var d;for(d=0;d=c.length&&c.nextSibling;)d-=c.length,c=c.nextSibling;for(var e=null;this._isNodeEmpty(c,d)&& c!==e;)e=c,b=this._removeStartingRangeFromRange(c,b),c=b.startContainer,d=0;a.removeAllRanges();a.addRange(b)}},_adaptIEFormatAreaAndExec:function(a){var b=B.getSelection(this.window),c=this.document,e,g,h,k,l,n,p;if(a&&b&&b.isCollapsed){if(this.queryCommandValue(a)){a=this._tagNamesForCommand(a);h=b.getRangeAt(0);k=h.startContainer;3===k.nodeType&&(g=h.endOffset,k.length/gm,"\x26gt;").replace(/"/gm,"\x26quot;");e||(c=c.replace(/'/gm,"\x26#39;"));return c};k.getNodeHtml=function(c){var e=[];k.getNodeHtmlHelper(c,e);return e.join("")};k.getNodeHtmlHelper=function(c,g){switch(c.nodeType){case 1:var d=c.nodeName.toLowerCase();if(!d||"/"==d.charAt(0))return"";g.push("\x3c",d);var b= [],a={},h;if(l("dom-attributes-explicit")||l("dom-attributes-specified-flag"))for(var p=0;h=c.attributes[p++];){var n=h.name;if("_dj"!==n.substr(0,3)&&(!l("dom-attributes-specified-flag")||h.specified)&&!(n in a)){h=h.value;if("src"==n||"href"==n)c.getAttribute("_djrealurl")&&(h=c.getAttribute("_djrealurl"));8===l("ie")&&"style"===n&&(h=h.replace("HEIGHT:","height:").replace("WIDTH:","width:"));b.push([n,h]);a[n]=h}}else{var m=(/^input$|^img$/i.test(c.nodeName)?c:c.cloneNode(!1)).outerHTML,a=m.match(/[\w-]+=("[^"]*"|'[^']*'|\S*)/gi), m=m.substr(0,m.indexOf("\x3e"));f.forEach(a,function(a){if(a){var e=a.indexOf("\x3d");if(0>1)-a.y+"px",this.connectorNode.style.left=""):"M"==a.corner.charAt(1)&&"M"==a.aroundCorner.charAt(1)&&(this.connectorNode.style.left=b.x+(b.w-this.connectorNode.offsetWidth>>1)-a.x+"px");this._onShow()},onClose:function(){this.onHide()},_onKey:function(a){if(a.keyCode== k.ESCAPE)this.defer("onCancel"),a.stopPropagation(),a.preventDefault();else if(a.keyCode==k.TAB){var b=a.target;this._getFocusItems();this._firstFocusItem==this._lastFocusItem?(a.stopPropagation(),a.preventDefault()):b==this._firstFocusItem&&a.shiftKey?(g.focus(this._lastFocusItem),a.stopPropagation(),a.preventDefault()):b==this._lastFocusItem&&!a.shiftKey?(g.focus(this._firstFocusItem),a.stopPropagation(),a.preventDefault()):a.stopPropagation()}}});l("dojo-bidi")&&f.extend({_setTitleAttr:function(a){this.containerNode.title= this.textDir&&this.enforceTextDirWithUcc?this.enforceTextDirWithUcc(null,a):a;this._set("title",a)},_setTextDirAttr:function(a){if(!this._created||this.textDir!=a)this._set("textDir",a),this.textDir&&this.title&&(this.containerNode.title=this.enforceTextDirWithUcc(null,this.title))}});return f})},"dijit/ProgressBar":function(){define("require dojo/_base/declare dojo/dom-class dojo/_base/lang dojo/number ./_Widget ./_TemplatedMixin dojo/text!./templates/ProgressBar.html".split(" "),function(f,m,l, k,e,c,g,d){return m("dijit.ProgressBar",[c,g],{progress:"0",value:"",maximum:100,places:0,indeterminate:!1,label:"",name:"",templateString:d,_indeterminateHighContrastImagePath:f.toUrl("./themes/a11y/indeterminate_progress.gif"),postMixInProperties:function(){this.inherited(arguments);this.params&&"value"in this.params||(this.value=this.indeterminate?Infinity:this.progress)},buildRendering:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString()); this.update()},_setDirAttr:function(b){var a="rtl"==b.toLowerCase();l.toggle(this.domNode,"dijitProgressBarRtl",a);l.toggle(this.domNode,"dijitProgressBarIndeterminateRtl",this.indeterminate&&a);this.inherited(arguments)},update:function(b){k.mixin(this,b||{});b=this.internalProgress;var a=this.domNode,c=1;this.indeterminate?a.removeAttribute("aria-valuenow"):(-1!=String(this.progress).indexOf("%")?(c=Math.min(parseFloat(this.progress)/100,1),this.progress=c*this.maximum):(this.progress=Math.min(this.progress, this.maximum),c=this.maximum?this.progress/this.maximum:0),a.setAttribute("aria-valuenow",this.progress));a.setAttribute("aria-labelledby",this.labelNode.id);a.setAttribute("aria-valuemin",0);a.setAttribute("aria-valuemax",this.maximum);this.labelNode.innerHTML=this.report(c);l.toggle(this.domNode,"dijitProgressBarIndeterminate",this.indeterminate);l.toggle(this.domNode,"dijitProgressBarIndeterminateRtl",this.indeterminate&&!this.isLeftToRight());b.style.width=100*c+"%";this.onChange()},_setValueAttr:function(b){this._set("value", b);Infinity==b?this.update({indeterminate:!0}):this.update({indeterminate:!1,progress:b})},_setLabelAttr:function(b){this._set("label",b);this.update()},_setIndeterminateAttr:function(b){this._set("indeterminate",b);this.update()},report:function(b){return this.label?this.label:this.indeterminate?"\x26#160;":e.format(b,{type:"percent",places:this.places,locale:this.lang})},onChange:function(){}})})},"dijit/ConfirmDialog":function(){define(["dojo/_base/declare","./Dialog","./_ConfirmDialogMixin"], function(f,m,l){return f("dijit.ConfirmDialog",[m,l],{})})},"dijit/_ConfirmDialogMixin":function(){define(["dojo/_base/declare","./_WidgetsInTemplateMixin","dojo/i18n!./nls/common","dojo/text!./templates/actionBar.html","./form/Button"],function(f,m,l,k){return f("dijit._ConfirmDialogMixin",m,{actionBarTemplate:k,buttonOk:l.buttonOk,_setButtonOkAttr:{node:"okButton",attribute:"label"},buttonCancel:l.buttonCancel,_setButtonCancelAttr:{node:"cancelButton",attribute:"label"}})})},"dijit/_editor/plugins/LinkDialog":function(){define("require dojo/_base/declare dojo/dom-attr dojo/keys dojo/_base/lang dojo/on dojo/sniff dojo/query dojo/string ../_Plugin ../../form/DropDownButton ../range".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p){var n=m("dijit._editor.plugins.LinkDialog",a,{buttonClass:h,useDefaultCommand:!1,urlRegExp:"((https?|ftps?|file)\\://|./|../|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]{0,}(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?", emailRegExp:"\x3c?(mailto\\:)([!#-'*+\\-\\/-9\x3d?A-Z^-~]+[.])*[!#-'*+\\-\\/-9\x3d?A-Z^-~]+@((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)+(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)\\.?)|localhost|^[^-][a-zA-Z0-9_-]*\x3e?",htmlTemplate:'\x3ca href\x3d"${urlInput}" _djrealurl\x3d"${urlInput}" target\x3d"${targetSelect}"\x3e${textInput}\x3c/a\x3e',tag:"a",_hostRxp:/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,_userAtRxp:/^([!#-'*+\-\/-9=?A-Z^-~]+[.])*[!#-'*+\-\/-9=?A-Z^-~]+@/i, linkDialogTemplate:"\x3ctable role\x3d'presentation'\x3e\x3ctr\x3e\x3ctd\x3e\x3clabel for\x3d'${id}_urlInput'\x3e${url}\x3c/label\x3e\x3c/td\x3e\x3ctd\x3e\x3cinput data-dojo-type\x3d'dijit.form.ValidationTextBox' required\x3d'true' id\x3d'${id}_urlInput' name\x3d'urlInput' data-dojo-props\x3d'intermediateChanges:true'/\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x3clabel for\x3d'${id}_textInput'\x3e${text}\x3c/label\x3e\x3c/td\x3e\x3ctd\x3e\x3cinput data-dojo-type\x3d'dijit.form.ValidationTextBox' required\x3d'true' id\x3d'${id}_textInput' name\x3d'textInput' data-dojo-props\x3d'intermediateChanges:true'/\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x3clabel for\x3d'${id}_targetSelect'\x3e${target}\x3c/label\x3e\x3c/td\x3e\x3ctd\x3e\x3cselect id\x3d'${id}_targetSelect' name\x3d'targetSelect' data-dojo-type\x3d'dijit.form.Select'\x3e\x3coption selected\x3d'selected' value\x3d'_self'\x3e${currentWindow}\x3c/option\x3e\x3coption value\x3d'_blank'\x3e${newWindow}\x3c/option\x3e\x3coption value\x3d'_top'\x3e${topWindow}\x3c/option\x3e\x3coption value\x3d'_parent'\x3e${parentWindow}\x3c/option\x3e\x3c/select\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d'2'\x3e\x3cbutton data-dojo-type\x3d'dijit.form.Button' type\x3d'submit' id\x3d'${id}_setButton'\x3e${set}\x3c/button\x3e\x3cbutton data-dojo-type\x3d'dijit.form.Button' type\x3d'button' id\x3d'${id}_cancelButton'\x3e${buttonCancel}\x3c/button\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e", _initButton:function(){this.inherited(arguments);this.button.loadDropDown=e.hitch(this,"_loadDropDown");this._connectTagEvents()},_loadDropDown:function(a){f("dojo/i18n ../../TooltipDialog ../../registry ../../form/Button ../../form/Select ../../form/ValidationTextBox dojo/i18n!../../nls/common dojo/i18n!../nls/LinkDialog".split(" "),e.hitch(this,function(d,g,h){var f=this;this.tag="insertImage"==this.command?"img":"a";d=e.delegate(d.getLocalization("dijit","common",this.lang),d.getLocalization("dijit._editor", "LinkDialog",this.lang));var l=this.dropDown=this.button.dropDown=new g({title:d[this.command+"Title"],ownerDocument:this.editor.ownerDocument,dir:this.editor.dir,execute:e.hitch(this,"setValue"),onOpen:function(){f._onOpenDialog();g.prototype.onOpen.apply(this,arguments)},onCancel:function(){setTimeout(e.hitch(f,"_onCloseDialog"),0)}});d.urlRegExp=this.urlRegExp;d.id=h.getUniqueId(this.editor.id);this._uniqueId=d.id;this._setContent(l.title+"\x3cdiv style\x3d'border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'\x3e\x3c/div\x3e"+ b.substitute(this.linkDialogTemplate,d));l.startup();this._urlInput=h.byId(this._uniqueId+"_urlInput");this._textInput=h.byId(this._uniqueId+"_textInput");this._setButton=h.byId(this._uniqueId+"_setButton");this.own(h.byId(this._uniqueId+"_cancelButton").on("click",e.hitch(this.dropDown,"onCancel")));this._urlInput&&this.own(this._urlInput.on("change",e.hitch(this,"_checkAndFixInput")));this._textInput&&this.own(this._textInput.on("change",e.hitch(this,"_checkAndFixInput")));this._urlRegExp=RegExp("^"+ this.urlRegExp+"$","i");this._emailRegExp=RegExp("^"+this.emailRegExp+"$","i");this._urlInput.isValid=e.hitch(this,function(){var a=this._urlInput.get("value");return this._urlRegExp.test(a)||this._emailRegExp.test(a)});this.own(c(l.domNode,"keydown",e.hitch(this,e.hitch(this,function(a){a&&(a.keyCode==k.ENTER&&!a.shiftKey&&!a.metaKey&&!a.ctrlKey&&!a.altKey)&&!this._setButton.get("disabled")&&(l.onExecute(),l.execute(l.get("value")))}))));a()}))},_checkAndFixInput:function(){var a=this,b=this._urlInput.get("value"); this._delayedCheck&&(clearTimeout(this._delayedCheck),this._delayedCheck=null);this._delayedCheck=setTimeout(function(){var c=b,d=!1,g=!1;c&&1g("ie")){var c=p.getSelection(this.editor.window).getRangeAt(0).endContainer;3===c.nodeType&&(c=c.parentNode); c&&(c.nodeName&&c.nodeName.toLowerCase()!==this.tag)&&(c=this.editor.selection.getSelectedElement(this.tag));c&&(c.nodeName&&c.nodeName.toLowerCase()===this.tag)&&this.editor.queryCommandEnabled("unlink")&&(this.editor.selection.selectElementChildren(c),this.editor.execCommand("unlink"))}a=this._checkValues(a);this.editor.execCommand("inserthtml",b.substitute(this.htmlTemplate,a));d("a",this.editor.document).forEach(function(a){!a.innerHTML&&!l.has(a,"name")&&a.parentNode.removeChild(a)},this)},_onCloseDialog:function(){this.editor.focused&& this.editor.focus()},_getCurrentValues:function(a){var b,c,d;a&&a.tagName.toLowerCase()===this.tag?(b=a.getAttribute("_djrealurl")||a.getAttribute("href"),d=a.getAttribute("target")||"_self",c=a.textContent||a.innerText,this.editor.selection.selectElement(a,!0)):c=this.editor.selection.getSelectedText();return{urlInput:b||"",textInput:c||"",targetSelect:d||""}},_onOpenDialog:function(){var a,b;if(g("ie")){if(b=p.getSelection(this.editor.window),b.rangeCount){var c=b.getRangeAt(0);a=c.endContainer; 3===a.nodeType&&(a=a.parentNode);a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)&&(a=this.editor.selection.getSelectedElement(this.tag));if(!a||a.nodeName&&a.nodeName.toLowerCase()!==this.tag)if((b=this.editor.selection.getAncestorElement(this.tag))&&b.nodeName&&b.nodeName.toLowerCase()==this.tag)a=b,this.editor.selection.selectElement(a);else if(c.startContainer===c.endContainer&&(b=c.startContainer.firstChild)&&b.nodeName&&b.nodeName.toLowerCase()==this.tag)a=b,this.editor.selection.selectElement(a)}}else a= this.editor.selection.getAncestorElement(this.tag);this.dropDown.reset();this._setButton.set("disabled",!0);this.dropDown.set("value",this._getCurrentValues(a))},_onDblClick:function(a){if(a&&a.target&&(a=a.target,(a.tagName?a.tagName.toLowerCase():"")===this.tag&&l.get(a,"href"))){var b=this.editor;this.editor.selection.selectElement(a);b.onDisplayChanged();b._updateTimer&&(b._updateTimer.remove(),delete b._updateTimer);b.onNormalizedDisplayChanged();var c=this.button;setTimeout(function(){c.set("disabled", !1);c.loadAndOpenDropDown().then(function(){c.dropDown.focus&&c.dropDown.focus()})},10)}}}),t=m("dijit._editor.plugins.ImgLinkDialog",[n],{linkDialogTemplate:"\x3ctable role\x3d'presentation'\x3e\x3ctr\x3e\x3ctd\x3e\x3clabel for\x3d'${id}_urlInput'\x3e${url}\x3c/label\x3e\x3c/td\x3e\x3ctd\x3e\x3cinput dojoType\x3d'dijit.form.ValidationTextBox' regExp\x3d'${urlRegExp}' required\x3d'true' id\x3d'${id}_urlInput' name\x3d'urlInput' data-dojo-props\x3d'intermediateChanges:true'/\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x3clabel for\x3d'${id}_textInput'\x3e${text}\x3c/label\x3e\x3c/td\x3e\x3ctd\x3e\x3cinput data-dojo-type\x3d'dijit.form.ValidationTextBox' required\x3d'false' id\x3d'${id}_textInput' name\x3d'textInput' data-dojo-props\x3d'intermediateChanges:true'/\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d'2'\x3e\x3cbutton data-dojo-type\x3d'dijit.form.Button' type\x3d'submit' id\x3d'${id}_setButton'\x3e${set}\x3c/button\x3e\x3cbutton data-dojo-type\x3d'dijit.form.Button' type\x3d'button' id\x3d'${id}_cancelButton'\x3e${buttonCancel}\x3c/button\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e", htmlTemplate:'\x3cimg src\x3d"${urlInput}" _djrealurl\x3d"${urlInput}" alt\x3d"${textInput}" /\x3e',tag:"img",_getCurrentValues:function(a){var b,c;a&&a.tagName.toLowerCase()===this.tag?(b=a.getAttribute("_djrealurl")||a.getAttribute("src"),c=a.getAttribute("alt"),this.editor.selection.selectElement(a,!0)):c=this.editor.selection.getSelectedText();return{urlInput:b||"",textInput:c||""}},_isValid:function(){return this._urlInput.isValid()},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.then(e.hitch(this, function(){this.own(c(this.editor.editNode,"mousedown",e.hitch(this,"_selectTag")))}))},_selectTag:function(a){a&&a.target&&(a=a.target,(a.tagName?a.tagName.toLowerCase():"")===this.tag&&this.editor.selection.selectElement(a))},_checkValues:function(a){a&&a.urlInput&&(a.urlInput=a.urlInput.replace(/"/g,"\x26quot;"));a&&a.textInput&&(a.textInput=a.textInput.replace(/"/g,"\x26quot;"));return a},_onDblClick:function(a){if(a&&a.target&&(a=a.target,(a.tagName?a.tagName.toLowerCase():"")===this.tag&&l.get(a, "src"))){var b=this.editor;this.editor.selection.selectElement(a);b.onDisplayChanged();b._updateTimer&&(b._updateTimer.remove(),delete b._updateTimer);b.onNormalizedDisplayChanged();var c=this.button;setTimeout(function(){c.set("disabled",!1);c.loadAndOpenDropDown().then(function(){c.dropDown.focus&&c.dropDown.focus()})},10)}}});a.registry.createLink=function(){return new n({command:"createLink"})};a.registry.insertImage=function(){return new t({command:"insertImage"})};n.ImgLinkDialog=t;return n})}, "dijit/_editor/plugins/FontChoice":function(){define("require dojo/_base/array dojo/_base/declare dojo/dom-construct dojo/i18n dojo/_base/lang dojo/store/Memory ../../registry ../../_Widget ../../_TemplatedMixin ../../_WidgetsInTemplateMixin ../../form/FilteringSelect ../_Plugin ../range dojo/i18n!../nls/FontChoice".split(" "),function(f,m,l,k,e,c,g,d,b,a,h,p,n,t){f=l("dijit._editor.plugins._FontDropDown",[b,a,h],{label:"",plainText:!1,templateString:"\x3cspan style\x3d'white-space: nowrap' class\x3d'dijit dijitReset dijitInline'\x3e\x3clabel class\x3d'dijitLeft dijitInline' for\x3d'${selectId}'\x3e${label}\x3c/label\x3e\x3cinput data-dojo-type\x3d'../../form/FilteringSelect' required\x3d'false' data-dojo-props\x3d'labelType:\"html\", labelAttr:\"label\", searchAttr:\"name\"' class\x3d'${comboClass}' tabIndex\x3d'-1' id\x3d'${selectId}' data-dojo-attach-point\x3d'select' value\x3d''/\x3e\x3c/span\x3e", contextRequire:f,postMixInProperties:function(){this.inherited(arguments);this.strings=e.getLocalization("dijit._editor","FontChoice");this.label=this.strings[this.command];this.id=d.getUniqueId(this.declaredClass.replace(/\./g,"_"));this.selectId=this.id+"_select";this.inherited(arguments)},postCreate:function(){this.select.set("store",new g({idProperty:"value",data:m.map(this.values,function(a){var b=this.strings[a]||a;return{label:this.getLabel(a,b),name:b,value:a}},this)}));this.select.set("value", "",!1);this.disabled=this.select.get("disabled")},_setValueAttr:function(a,b){b=!1!==b;this.select.set("value",0>m.indexOf(this.values,a)?"":a,b);b||(this.select._lastValueReported=null)},_getValueAttr:function(){return this.select.get("value")},focus:function(){this.select.focus()},_setDisabledAttr:function(a){this._set("disabled",a);this.select.set("disabled",a)}});var q=l("dijit._editor.plugins._FontNameDropDown",f,{generic:!1,command:"fontName",comboClass:"dijitFontNameCombo",postMixInProperties:function(){this.values|| (this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"]);this.inherited(arguments)},getLabel:function(a,b){return this.plainText?b:"\x3cdiv style\x3d'font-family: "+a+"'\x3e"+b+"\x3c/div\x3e"},_setValueAttr:function(a,b){this.generic&&(a={Arial:"sans-serif",Helvetica:"sans-serif",Myriad:"sans-serif",Times:"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive",Courier:"monospace","Courier New":"monospace", Papyrus:"fantasy","Estrangelo Edessa":"cursive",Gabriola:"fantasy"}[a]||a);this.inherited(arguments,[a,!1!==b])}}),s=l("dijit._editor.plugins._FontSizeDropDown",f,{command:"fontSize",comboClass:"dijitFontSizeCombo",values:[1,2,3,4,5,6,7],getLabel:function(a,b){return this.plainText?b:"\x3cfont size\x3d"+a+"'\x3e"+b+"\x3c/font\x3e"},_setValueAttr:function(a,b){b=!1!==b;a.indexOf&&-1!=a.indexOf("px")&&(a={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[parseInt(a,10)]||a);this.inherited(arguments,[a,b])}}),r=l("dijit._editor.plugins._FormatBlockDropDown", f,{command:"formatBlock",comboClass:"dijitFormatBlockCombo",values:"noFormat p h1 h2 h3 pre".split(" "),postCreate:function(){this.inherited(arguments);this.set("value","noFormat",!1)},getLabel:function(a,b){return this.plainText||"noFormat"==a?b:"\x3c"+a+"\x3e"+b+"\x3c/"+a+"\x3e"},_execCommand:function(a,b,d){if("noFormat"===d){var e;if((b=t.getSelection(a.window))&&0m.indexOf(this.button.values,e)&&(e="noFormat");e!==this.button.get("value")&&this.button.set("value",e,!1)}}}});m.forEach(["fontName","fontSize","formatBlock"], function(a){n.registry[a]=function(b){return new w({command:a,plainText:b.plainText})}});w._FontDropDown=f;w._FontNameDropDown=q;w._FontSizeDropDown=s;w._FormatBlockDropDown=r;return w})},"dijit/form/FilteringSelect":function(){define(["dojo/_base/declare","dojo/_base/lang","dojo/when","./MappedTextBox","./ComboBoxMixin"],function(f,m,l,k,e){return f("dijit.form.FilteringSelect",[k,e],{required:!0,_lastDisplayedValue:"",_isValidSubset:function(){return this._opened},isValid:function(){return!!this.item|| !this.required&&""==this.get("displayedValue")},_refreshState:function(){this.searchTimer||this.inherited(arguments)},_callbackSetLabel:function(c,e,d,b){e&&e[this.searchAttr]!==this._lastQuery||!e&&c.length&&this.store.getIdentity(c[0])!=this._lastQuery||(c.length?this.set("item",c[0],b):this.set("value","",b||void 0===b&&!this.focused,this.textbox.value,null))},_openResultList:function(c,e,d){e[this.searchAttr]===this._lastQuery&&(this.inherited(arguments),void 0===this.item&&this.validate(!0))}, _getValueAttr:function(){return this.valueNode.value},_getValueField:function(){return"value"},_setValueAttr:function(c,e,d,b){this._onChangeActive||(e=null);if(void 0===b){if(null===c||""===c)if(c="",!m.isString(d)){this._setDisplayedValueAttr(d||"",e);return}var a=this;this._lastQuery=c;l(this.store.get(c),function(b){a._callbackSetLabel(b?[b]:[],void 0,void 0,e)})}else this.valueNode.value=c,this.inherited(arguments,[c,e,d,b])},_setItemAttr:function(c,e,d){this.inherited(arguments);this._lastDisplayedValue= this.textbox.value},_getDisplayQueryString:function(c){return c.replace(/([\\\*\?])/g,"\\$1")},_setDisplayedValueAttr:function(c,e){null==c&&(c="");if(!this._created){if(!("displayedValue"in this.params))return;e=!1}if(this.store){this.closeDropDown();var d=m.clone(this.query),b=this._getDisplayQueryString(c),a;this.store._oldAPI?a=b:(a=this._patternToRegExp(b),a.toString=function(){return b});this._lastQuery=d[this.searchAttr]=a;this._lastDisplayedValue=this.textbox.value=c;this._set("displayedValue", c);var h=this,f={queryOptions:{ignoreCase:this.ignoreCase,deep:!0}};m.mixin(f,this.fetchProperties);this._fetchHandle=this.store.query(d,f);l(this._fetchHandle,function(a){h._fetchHandle=null;h._callbackSetLabel(a||[],d,f,e)},function(a){h._fetchHandle=null;h._cancelingQuery||console.error("dijit.form.FilteringSelect: "+a.toString())})}},undo:function(){this.set("displayedValue",this._lastDisplayedValue)}})})},"dijit/_editor/plugins/TextColor":function(){define("require dojo/colors dojo/_base/declare dojo/_base/lang ../_Plugin ../../form/DropDownButton".split(" "), function(f,m,l,k,e,c){var g=l("dijit._editor.plugins.TextColor",e,{buttonClass:c,colorPicker:"dijit/ColorPalette",useDefaultCommand:!1,_initButton:function(){this.command=this.name;this.inherited(arguments);var c=this;this.button.loadDropDown=function(b){function a(a){c.button.dropDown=new a({dir:c.editor.dir,ownerDocument:c.editor.ownerDocument,value:c.value,onChange:function(a){c.editor.execCommand(c.command,a)},onExecute:function(){c.editor.execCommand(c.command,this.get("value"))}});b()}"string"== typeof c.colorPicker?f([c.colorPicker],a):a(c.colorPicker)}},updateState:function(){var c=this.editor,b=this.command;if(c&&c.isLoaded&&b.length){if(this.button){var a=this.get("disabled");this.button.set("disabled",a);if(a)return;var e;try{e=c.queryCommandValue(b)||""}catch(g){e=""}}""==e&&(e="#000000");"transparent"==e&&(e="#ffffff");"string"==typeof e?-1>>16).toString(16),e="#000000".slice(0,7-e.length)+e);this.value= e;(c=this.button.dropDown)&&(c.get&&e!==c.get("value"))&&c.set("value",e,!1)}}});e.registry.foreColor=function(c){return new g(c)};e.registry.hiliteColor=function(c){return new g(c)};return g})},"dojo/colors":function(){define(["./_base/kernel","./_base/lang","./_base/Color","./_base/array"],function(f,m,l,k){var e={};m.setObject("dojo.colors",e);var c=function(c,b,a){0>a&&++a;1e?c+(b-c)*e:1>2*a?b:2>3*a?c+6*(b-c)*(2/3-a):c};f.colorFromRgb=l.fromRgb=function(d,b){var a=d.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/); if(a){var e=a[2].split(/\s*,\s*/),g=e.length,a=a[1];if("rgb"==a&&3==g||"rgba"==a&&4==g)return a=e[0],"%"==a.charAt(a.length-1)?(a=k.map(e,function(a){return 2.56*parseFloat(a)}),4==g&&(a[3]=e[3]),l.fromArray(a,b)):l.fromArray(e,b);if("hsl"==a&&3==g||"hsla"==a&&4==g){var a=(parseFloat(e[0])%360+360)%360/360,f=parseFloat(e[1])/100,m=parseFloat(e[2])/100,f=0.5>=m?m*(f+1):m+f-m*f,m=2*m-f,a=[256*c(m,f,a+1/3),256*c(m,f,a),256*c(m,f,a-1/3),1];4==g&&(a[3]=e[3]);return l.fromArray(a,b)}}return null};var g= function(c,b,a){c=Number(c);return isNaN(c)?a:ca?a:c};l.prototype.sanitize=function(){this.r=Math.round(g(this.r,0,255));this.g=Math.round(g(this.g,0,255));this.b=Math.round(g(this.b,0,255));this.a=g(this.a,0,1);return this};e.makeGrey=l.makeGrey=function(c,b){return l.fromArray([c,c,c,b])};m.mixin(l.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43, 226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233, 150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240], hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119, 136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181], navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139, 87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});return l})},"dijit/_editor/plugins/FullScreen":function(){define("dojo/aspect dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/i18n dojo/keys dojo/_base/lang dojo/on dojo/sniff dojo/_base/window dojo/window ../../focus ../_Plugin ../../form/ToggleButton ../../registry dojo/i18n!../nls/commands".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s){var r=m("dijit._editor.plugins.FullScreen",t,{zIndex:500,_origState:null,_origiFrameState:null,_resizeHandle:null,isFullscreen:!1,toggle:function(){this.button.set("checked",!this.button.get("checked"))},_initButton:function(){var a=c.getLocalization("dijit._editor","commands"),b=this.editor;this.button=new q({label:a.fullScreen,ownerDocument:b.ownerDocument,dir:b.dir,lang:b.lang,showLabel:!1,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"FullScreen", tabIndex:"-1",onChange:d.hitch(this,"_setFullScreen")})},setEditor:function(a){this.editor=a;this._initButton();this.editor.addKeyHandler(g.F11,!0,!0,d.hitch(this,function(a){this.toggle();a.stopPropagation();a.preventDefault();this.editor.defer("focus",250);return!0}));this.own(b(this.editor.domNode,"keydown",d.hitch(this,"_containFocus")))},_containFocus:function(a){if(this.isFullscreen){var b=this.editor;if(!b.isTabIndent&&b._fullscreen_oldOnKeyDown&&a.keyCode===g.TAB){a=n.curNode;var c=this._getAltViewNode(); a==b.iframe||c&&a===c?setTimeout(d.hitch(this,function(){b.toolbar.focus()}),10):c&&"none"===e.get(b.iframe,"display")?setTimeout(d.hitch(this,function(){n.focus(c)}),10):setTimeout(d.hitch(this,function(){b.focus()}),10);event.stopPropagation();event.preventDefault()}else b._fullscreen_oldOnKeyDown&&b._fullscreen_oldOnKeyDown(a)}},_resizeEditor:function(){var a=p.getBox(this.editor.ownerDocument);k.setMarginBox(this.editor.domNode,{w:a.w,h:a.h});var b=this.editor.getHeaderHeight(),c=this.editor.getFooterHeight(), d=k.getPadBorderExtents(this.editor.domNode),e=k.getPadBorderExtents(this.editor.iframe.parentNode),g=k.getMarginExtents(this.editor.iframe.parentNode),b=a.h-(b+d.h+c);k.setMarginBox(this.editor.iframe.parentNode,{h:b,w:a.w});k.setMarginBox(this.editor.iframe,{h:b-(e.h+g.h)})},_getAltViewNode:function(){},_setFullScreen:function(c){var g=this.editor,h=g.ownerDocumentBody,n=g.domNode.parentNode,m=p.getBox(g.ownerDocument);if(this.isFullscreen=c){for(;n&&n!==h;)l.add(n,"dijitForceStatic"),n=n.parentNode; this._editorResizeHolder=this.editor.resize;g.resize=function(){};g._fullscreen_oldOnKeyDown=g.onKeyDown;g.onKeyDown=d.hitch(this,this._containFocus);this._origState={};this._origiFrameState={};n=(c=g.domNode)&&c.style||{};this._origState={width:n.width||"",height:n.height||"",top:e.get(c,"top")||"",left:e.get(c,"left")||"",position:e.get(c,"position")||"static",marginBox:k.getMarginBox(g.domNode)};c=(c=g.iframe)&&c.style||{};n=e.get(g.iframe,"backgroundColor");this._origiFrameState={backgroundColor:n|| "transparent",width:c.width||"auto",height:c.height||"auto",zIndex:c.zIndex||""};e.set(g.domNode,{position:"absolute",top:"0px",left:"0px",zIndex:this.zIndex,width:m.w+"px",height:m.h+"px"});e.set(g.iframe,{height:"100%",width:"100%",zIndex:this.zIndex,backgroundColor:"transparent"!==n&&"rgba(0, 0, 0, 0)"!==n?n:"white"});e.set(g.iframe.parentNode,{height:"95%",width:"100%"});this._oldOverflow=h.style&&h.style.overflow?e.get(h,"overflow"):"";if(a("ie")&&!a("quirks")){if(h.parentNode&&h.parentNode.style&& h.parentNode.style.overflow)this._oldBodyParentOverflow=h.parentNode.style.overflow;else try{this._oldBodyParentOverflow=e.get(h.parentNode,"overflow")}catch(q){this._oldBodyParentOverflow="scroll"}e.set(h.parentNode,"overflow","hidden")}e.set(h,"overflow","hidden");this._resizeHandle=b(window,"resize",d.hitch(this,function(){var a=p.getBox(g.ownerDocument);if("_prevW"in this&&"_prevH"in this){if(a.w===this._prevW&&a.h===this._prevH)return}else this._prevW=a.w,this._prevH=a.h;this._resizer&&(clearTimeout(this._resizer), delete this._resizer);this._resizer=setTimeout(d.hitch(this,function(){delete this._resizer;this._resizeEditor()}),10)}));this._resizeHandle2=f.after(g,"onResize",d.hitch(this,function(){this._resizer&&(clearTimeout(this._resizer),delete this._resizer);this._resizer=setTimeout(d.hitch(this,function(){delete this._resizer;this._resizeEditor()}),10)}));this._resizeEditor();var r=this.editor.toolbar.domNode;setTimeout(function(){p.scrollIntoView(r)},250)}else{this._resizeHandle&&(this._resizeHandle.remove(), this._resizeHandle=null);this._resizeHandle2&&(this._resizeHandle2.remove(),this._resizeHandle2=null);this._rst&&(clearTimeout(this._rst),this._rst=null);for(;n&&n!==h;)l.remove(n,"dijitForceStatic"),n=n.parentNode;this._editorResizeHolder&&(this.editor.resize=this._editorResizeHolder);if(this._origState||this._origiFrameState){g._fullscreen_oldOnKeyDown&&(g.onKeyDown=g._fullscreen_oldOnKeyDown,delete g._fullscreen_oldOnKeyDown);var t=this;setTimeout(function(){var b=t._origState.marginBox,c=t._origState.height; a("ie")&&!a("quirks")&&(h.parentNode.style.overflow=t._oldBodyParentOverflow,delete t._oldBodyParentOverflow);e.set(h,"overflow",t._oldOverflow);delete t._oldOverflow;e.set(g.domNode,t._origState);e.set(g.iframe.parentNode,{height:"",width:""});e.set(g.iframe,t._origiFrameState);delete t._origState;delete t._origiFrameState;var f=s.getEnclosingWidget(g.domNode.parentNode);f&&f.resize?f.resize():(!c||0>c.indexOf("%"))&&setTimeout(d.hitch(this,function(){g.resize({h:b.h})}),0);p.scrollIntoView(t.editor.toolbar.domNode)}, 100)}}},updateState:function(){this.button.set("disabled",this.get("disabled"))},destroy:function(){this._resizeHandle&&(this._resizeHandle.remove(),this._resizeHandle=null);this._resizeHandle2&&(this._resizeHandle2.remove(),this._resizeHandle2=null);this._resizer&&(clearTimeout(this._resizer),this._resizer=null);this.inherited(arguments)}});t.registry.fullScreen=t.registry.fullscreen=function(a){return new r({zIndex:"zIndex"in a?a.zIndex:500})};return r})},"dijit/_editor/plugins/ViewSource":function(){define("dojo/_base/array dojo/aspect dojo/_base/declare dojo/dom-attr dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/i18n dojo/keys dojo/_base/lang dojo/on dojo/sniff dojo/window ../../focus ../_Plugin ../../form/ToggleButton ../.. ../../registry dojo/i18n!../nls/commands".split(" "), function(f,m,l,k,e,c,g,d,b,a,h,p,n,t,q,s,r,w){var u=l("dijit._editor.plugins.ViewSource",q,{stripScripts:!0,stripComments:!0,stripIFrames:!0,readOnly:!1,_fsPlugin:null,toggle:function(){p("webkit")&&(this._vsFocused=!0);this.button.set("checked",!this.button.get("checked"))},_initButton:function(){var b=d.getLocalization("dijit._editor","commands"),c=this.editor;this.button=new s({label:b.viewSource,ownerDocument:c.ownerDocument,dir:c.dir,lang:c.lang,showLabel:!1,iconClass:this.iconClassPrefix+" "+ this.iconClassPrefix+"ViewSource",tabIndex:"-1",onChange:a.hitch(this,"_showSource")});this.button.set("readOnly",!1)},setEditor:function(c){this.editor=c;this._initButton();this.editor.addKeyHandler(b.F12,!0,!0,a.hitch(this,function(b){this.button.focus();this.toggle();b.stopPropagation();b.preventDefault();setTimeout(a.hitch(this,function(){this.editor.focused&&this.editor.focus()}),100)}))},_showSource:function(b){var c=this.editor,d=c._plugins,e;this._sourceShown=b;var k=this;try{this.sourceArea|| this._createSourceView();if(b)c._sourceQueryCommandEnabled=c.queryCommandEnabled,c.queryCommandEnabled=function(a){return"viewsource"===a.toLowerCase()},this.editor.onDisplayChanged(),e=c.get("value"),e=this._filter(e),c.set("value",e),f.forEach(d,function(a){a&&(!(a instanceof u)&&a.isInstanceOf(q))&&a.set("disabled",!0)}),this._fsPlugin&&(this._fsPlugin._getAltViewNode=function(){return k.sourceArea}),this.sourceArea.value=e,this.sourceArea.style.height=c.iframe.style.height,this.sourceArea.style.width= c.iframe.style.width,c.iframe.parentNode.style.position="relative",g.set(c.iframe,{position:"absolute",top:0,visibility:"hidden"}),g.set(this.sourceArea,{display:"block"}),this._resizeHandle=h(window,"resize",a.hitch(this,function(){var b=n.getBox(c.ownerDocument);if(!("_prevW"in this&&"_prevH"in this)||!(b.w===this._prevW&&b.h===this._prevH))this._prevW=b.w,this._prevH=b.h,this._resizer&&(clearTimeout(this._resizer),delete this._resizer),this._resizer=setTimeout(a.hitch(this,function(){delete this._resizer; this._resize()}),10)})),setTimeout(a.hitch(this,this._resize),100),this.editor.onNormalizedDisplayChanged(),this.editor.__oldGetValue=this.editor.getValue,this.editor.getValue=a.hitch(this,function(){var a=this.sourceArea.value;return a=this._filter(a)}),this._setListener=m.after(this.editor,"setValue",a.hitch(this,function(a){a=this._filter(a||"");this.sourceArea.value=a}),!0);else{if(!c._sourceQueryCommandEnabled)return;this._setListener.remove();delete this._setListener;this._resizeHandle.remove(); delete this._resizeHandle;this.editor.__oldGetValue&&(this.editor.getValue=this.editor.__oldGetValue,delete this.editor.__oldGetValue);c.queryCommandEnabled=c._sourceQueryCommandEnabled;this._readOnly||(e=this.sourceArea.value,e=this._filter(e),c.beginEditing(),c.set("value",e),c.endEditing());f.forEach(d,function(a){a&&a.isInstanceOf(q)&&a.set("disabled",!1)});g.set(this.sourceArea,"display","none");g.set(c.iframe,{position:"relative",visibility:"visible"});delete c._sourceQueryCommandEnabled;this.editor.onDisplayChanged()}setTimeout(a.hitch(this, function(){var a=c.domNode.parentNode;a&&(a=w.getEnclosingWidget(a))&&a.resize&&a.resize();c.resize()}),300)}catch(l){}},updateState:function(){this.button.set("disabled",this.get("disabled"))},_resize:function(){var a=this.editor,b=a.getHeaderHeight(),d=a.getFooterHeight(),e=c.position(a.domNode),g=c.getPadBorderExtents(a.iframe.parentNode),f=c.getMarginExtents(a.iframe.parentNode),h=c.getPadBorderExtents(a.domNode),k=e.w-h.w,e=e.h-(b+h.h+d);this._fsPlugin&&this._fsPlugin.isFullscreen&&(a=n.getBox(a.ownerDocument), k=a.w-h.w,e=a.h-(b+h.h+d));c.setMarginBox(this.sourceArea,{w:Math.round(k-(g.w+f.w)),h:Math.round(e-(g.h+f.h))})},_createSourceView:function(){var c=this.editor,d=c._plugins;this.sourceArea=e.create("textarea");this.readOnly&&(k.set(this.sourceArea,"readOnly",!0),this._readOnly=!0);g.set(this.sourceArea,{padding:"0px",margin:"0px",borderWidth:"0px",borderStyle:"none"});k.set(this.sourceArea,"aria-label",this.editor.id);e.place(this.sourceArea,c.iframe,"before");p("ie")&&c.iframe.parentNode.lastChild!== c.iframe&&g.set(c.iframe.parentNode.lastChild,{width:"0px",height:"0px",padding:"0px",margin:"0px",borderWidth:"0px",borderStyle:"none"});c._viewsource_oldFocus=c.focus;var f=this;c.focus=function(){if(f._sourceShown)f.setSourceAreaCaret();else try{this._vsFocused?(delete this._vsFocused,t.focus(c.editNode)):c._viewsource_oldFocus()}catch(a){}};var l,n;for(l=0;l]*>((.|\s)*?)<\\?\/\s*script\s*>/ig,""),a=a.replace(/<\s*script\b([^<>]|\s)*>?/ig,""),a=a.replace(/<[^>]*=(\s|)*[("|')]javascript:[^$1][(\s|.)]*[$1][^>]*>/ig,""));return a},_stripComments:function(a){a&&(a=a.replace(/\x3c!--(.|\s){1,}?--\x3e/g,""));return a},_stripIFrames:function(a){a&&(a=a.replace(/<\s*iframe[^>]*>((.|\s)*?)<\\?\/\s*iframe\s*>/ig,""));return a},_filter:function(a){a&&(this.stripScripts&&(a=this._stripScripts(a)),this.stripComments&&(a=this._stripComments(a)), this.stripIFrames&&(a=this._stripIFrames(a)));return a},setSourceAreaCaret:function(){var a=this.sourceArea;t.focus(a);this._sourceShown&&!this.readOnly&&(a.setSelectionRange?a.setSelectionRange(0,0):this.sourceArea.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveStart("character",-99999),a.moveStart("character",0),a.moveEnd("character",0),a.select()))},destroy:function(){this._resizer&&(clearTimeout(this._resizer),delete this._resizer);this._resizeHandle&&(this._resizeHandle.remove(), delete this._resizeHandle);this._setListener&&(this._setListener.remove(),delete this._setListener);this.inherited(arguments)}});q.registry.viewSource=q.registry.viewsource=function(a){return new u({readOnly:"readOnly"in a?a.readOnly:!1,stripComments:"stripComments"in a?a.stripComments:!0,stripScripts:"stripScripts"in a?a.stripScripts:!0,stripIFrames:"stripIFrames"in a?a.stripIFrames:!0})};return u})},"dojox/editor/plugins/InsertEntity":function(){define("dojo dijit dojox dijit/_editor/_Plugin dijit/TooltipDialog dijit/form/DropDownButton dojo/_base/connect dojo/_base/declare dojo/i18n dojox/html/entities dojox/editor/plugins/EntityPalette dojo/i18n!dojox/editor/plugins/nls/InsertEntity".split(" "), function(f,m,l,k){var e=f.declare("dojox.editor.plugins.InsertEntity",k,{iconClassPrefix:"dijitAdditionalEditorIcon",_initButton:function(){this.dropDown=new l.editor.plugins.EntityPalette({showCode:this.showCode,showEntityName:this.showEntityName});this.connect(this.dropDown,"onChange",function(c){this.button.closeDropDown();this.editor.focus();this.editor.execCommand("inserthtml",c)});var c=f.i18n.getLocalization("dojox.editor.plugins","InsertEntity");this.button=new m.form.DropDownButton({label:c.insertEntity, showLabel:!1,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"InsertEntity",tabIndex:"-1",dropDown:this.dropDown})},updateState:function(){this.button.set("disabled",this.get("disabled"))},setEditor:function(c){this.editor=c;this._initButton();this.editor.addKeyHandler("s",!0,!0,f.hitch(this,function(){this.button.openDropDown();this.dropDown.focus()}));c.contentPreFilters.push(this._preFilterEntities);c.contentPostFilters.push(this._postFilterEntities)},_preFilterEntities:function(c){return l.html.entities.decode(c, l.html.entities.latin)},_postFilterEntities:function(c){return l.html.entities.encode(c,l.html.entities.latin)}});f.subscribe(m._scopeName+".Editor.getPlugin",null,function(c){if(!c.plugin&&"insertentity"===(c.args.name?c.args.name.toLowerCase():""))c.plugin=new e({showCode:"showCode"in c.args?c.args.showCode:!1,showEntityName:"showEntityName"in c.args?c.args.showEntityName:!1})});return e})},"dojox/html/entities":function(){define(["dojo/_base/lang"],function(f){var m=f.getObject("dojox.html.entities", !0),l=function(e,c){var g,d;if(c._encCache&&c._encCache.regexp&&c._encCache.mapper&&c.length==c._encCache.length)g=c._encCache.mapper,d=c._encCache.regexp;else{g={};d=["["];var b;for(b=0;bg("ie")&&(this.colorUnderlay.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src\x3d'"+this._underlay+"', sizingMethod\x3d'scale')",this.colorUnderlay.src=this._blankGif.toString());this.showRgb||(this.rgbNode.style.visibility="hidden");this.showHsv||(this.hsvNode.style.visibility="hidden");this.showHex||(this.hexNode.style.visibility="hidden");this.webSafe||(this.safePreviewNode.style.visibility= "hidden")},startup:function(){this._started||(this._started=!0,this.set("value",this.value),this._mover=new t.boxConstrainedMoveable(this.cursorNode,{box:{t:-(this.PICKER_SAT_SELECTOR_H/2),l:-(this.PICKER_SAT_SELECTOR_W/2),w:this.PICKER_SAT_VAL_W,h:this.PICKER_SAT_VAL_H}}),this._hueMover=new t.boxConstrainedMoveable(this.hueCursorNode,{box:{t:-(this.PICKER_HUE_SELECTOR_H/2),l:0,w:0,h:this.PICKER_HUE_H}}),this._subs=[],this._subs.push(c.subscribe("/dnd/move/stop",l.hitch(this,"_clearTimer"))),this._subs.push(c.subscribe("/dnd/move/start", l.hitch(this,"_setTimer"))),this._keyListeners=[],this._connects.push(w.addKeyListener(this.hueCursorNode,{charOrCode:p.UP_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,l.hitch(this,this._updateHueCursorNode),25,25)),this._connects.push(w.addKeyListener(this.hueCursorNode,{charOrCode:p.DOWN_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,l.hitch(this,this._updateHueCursorNode),25,25)),this._connects.push(w.addKeyListener(this.cursorNode,{charOrCode:p.UP_ARROW,shiftKey:!1,metaKey:!1, ctrlKey:!1,altKey:!1},this,l.hitch(this,this._updateCursorNode),25,25)),this._connects.push(w.addKeyListener(this.cursorNode,{charOrCode:p.DOWN_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,l.hitch(this,this._updateCursorNode),25,25)),this._connects.push(w.addKeyListener(this.cursorNode,{charOrCode:p.LEFT_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,l.hitch(this,this._updateCursorNode),25,25)),this._connects.push(w.addKeyListener(this.cursorNode,{charOrCode:p.RIGHT_ARROW,shiftKey:!1, metaKey:!1,ctrlKey:!1,altKey:!1},this,l.hitch(this,this._updateCursorNode),25,25)))},_setValueAttr:function(a,b){this._started&&this.setColor(a,b)},setColor:function(a,b){a=u.fromString(a);this._updatePickerLocations(a);this._updateColorInputs(a);this._updateValue(a,b)},_setTimer:function(b){b.node!=this.cursorNode&&b.node!=this.hueCursorNode||(s.focus(b.node),a.setSelectable(this.domNode,!1),this._timer=setInterval(l.hitch(this,"_updateColor"),45))},_clearTimer:function(b){this._timer&&(clearInterval(this._timer), this._timer=null,this.onChange(this.value),a.setSelectable(this.domNode,!0))},_setHue:function(a){e.style(this.colorUnderlay,"backgroundColor",u.fromHsv(a,100,100).toHex())},_updateHueCursorNode:function(a,b,c){if(-1!==a){a=e.style(this.hueCursorNode,"top");b=this.PICKER_HUE_SELECTOR_H/2;a+=b;var d=!1;c.charOrCode==p.UP_ARROW?0e;)e+=360;for(;360<=e;)e-=360;var d,b;120>e?(d=(120-e)/60,b=e/60,e=0):240>e?(d=0,b=(240-e)/60,e=(e-120)/60):(d=(e-240)/60,b=0,e=(360-e)/60);d=2*c*Math.min(d,1)+(1-c);b=2*c*Math.min(b,1)+(1-c);e=2*c*Math.min(e,1)+(1-c);0.5>g?(d*=g,b*=g,e*=g):(d=(1-g)*d+2*g-1,b=(1-g)*b+2*g- 1,e=(1-g)*e+2*g-1);return new l({r:Math.round(255*d),g:Math.round(255*b),b:Math.round(255*e)})}});f.fromHsv=function(e,c,g){m.isArray(e)?(c=e[1],g=e[2],e=e[0]):m.isObject(e)&&(c=e.s,g=e.v,e=e.h);360==e&&(e=0);c/=100;g/=100;var d,b,a;if(0==c)b=a=d=g;else{var f=e/60;e=Math.floor(f);var k=f-e,f=g*(1-c),n=g*(1-c*k);c=g*(1-c*(1-k));switch(e){case 0:d=g;b=c;a=f;break;case 1:d=n;b=g;a=f;break;case 2:d=f;b=g;a=c;break;case 3:d=f;b=n;a=g;break;case 4:d=c;b=f;a=g;break;case 5:d=g,b=f,a=n}}return new l({r:Math.round(255* d),g:Math.round(255*b),b:Math.round(255*a)})};m.extend(l,{toCmy:function(){var e=1-this.g/255,c=1-this.b/255;return{c:Math.round(100*(1-this.r/255)),m:Math.round(100*e),y:Math.round(100*c)}},toCmyk:function(){var e,c,g,d=this.r/255;e=this.g/255;c=this.b/255;g=Math.min(1-d,1-e,1-c);e=(1-e-g)/(1-g);c=(1-c-g)/(1-g);return{c:Math.round(100*((1-d-g)/(1-g))),m:Math.round(100*e),y:Math.round(100*c),b:Math.round(100*g)}},toHsl:function(){var e=this.r/255,c=this.g/255,g=this.b/255,d=Math.min(e,g,c),b=Math.max(e, c,g),a=b-d,f=0,k=0,d=(d+b)/2;0d&&(k=a/(0.5>d?2*d:2-2*d));0a&&(a+=360));return{h:a,s:Math.round(100*f),v:Math.round(100*b)}}});return f})},"dijit/_base/popup":function(){define(["dojo/dom-class", "dojo/_base/window","../popup","../BackgroundIframe"],function(f,m,l){var k=l._createWrapper;l._createWrapper=function(c){c.declaredClass||(c={_popupWrapper:c.parentNode&&f.contains(c.parentNode,"dijitPopup")?c.parentNode:null,domNode:c,destroy:function(){},ownerDocument:c.ownerDocument,ownerDocumentBody:m.body(c.ownerDocument)});return k.call(this,c)};var e=l.open;l.open=function(c){if(c.orient&&"string"!=typeof c.orient&&!("length"in c.orient)){var g=[],d;for(d in c.orient)g.push({aroundCorner:d, corner:c.orient[d]});c.orient=g}return e.call(this,c)};return l})},"dojox/editor/plugins/ResizeTableColumn":function(){define(["dojo","dijit","dojox","./TablePlugins"],function(f,m,l,k){var e=f.declare("dojox.editor.plugins.ResizeTableColumn",k,{constructor:function(){this.isLtr=this.dir?"ltr"==this.dir:f._isBodyLtr();this.ruleDiv=f.create("div",{style:"top: -10000px; z-index: 10001"},f.body(),"last")},setEditor:function(c){function e(a,b){var c=f.query("\x3e td",a.parentNode);switch(b){case "first":return c[0]== a;case "last":return c[c.length-1]==a;default:return!1}}function d(a){for(a=a.nextSibling;a&&!(a.tagName&&"td"==a.tagName.toLowerCase());)a=a.nextSibling;return a}function b(a){for(;(a=a.parentNode)&&"table"!=a.tagName.toLowerCase(););return a}function a(a){for(var c=f.query("td",b(a)),d=c.length,e=0;em&&m>h||!w&&h+a>m&&m>r||w&&h+a>m&&m>v))&&f.style(k,{left:l+m+"px"})}else if(v=a.target,v.tagName&&"td"==v.tagName.toLowerCase()){u=f.position(v);a=u.x;w=u.w; l=l+u.x-2;if(this.isLtr){if(k.headerColumn=!0,!e(v,"first")||m>a+w/2)l+=w,k.headerColumn=!1}else k.headerColumn=!1,e(v,"first")&&m>a+w/2&&(l+=w,k.headerColumn=!0);f.style(k,{position:"absolute",cursor:"col-resize",display:"block",width:"4px",backgroundColor:"transparent",top:h.y+u.y+"px",left:l+"px",height:u.h+"px"});this.activeCell=v}else f.style(k,{display:"none",top:"-10000px"})});this.connect(k,"onmousedown",function(a){var d=f.position(c.iframe,!0),e=f.position(b(this.activeCell));this.isDragging= !0;f.style(c.editNode,{cursor:"col-resize"});f.style(k,{width:"1px",left:a.clientX+"px",top:d.y+e.y+"px",height:e.h+"px",backgroundColor:"#777"})});this.connect(k,"onmouseup",function(l){var m=this.activeCell,q=f.position(m),s=q.w,r=q.x,q=d(m),w,u,v=f.position(c.iframe).x,x=b(m),y=f.position(x),z=x.getAttribute("cellspacing");l=l.clientX;var A=a(m),E,B;if(!z||0>(z=parseInt(z,10)))z=2;q&&(w=f.position(q),u=w.x,w=w.w,E=a(q));this.isLtr?k.headerColumn?r=v+r+s-l:(r=l-v-r,q&&(B=v+u+w-l-z)):k.headerColumn? r=l-v-r:(r=v+r+s-l,q&&(B=l-v-u-z));this.isDragging=!1;h(A,r);q&&(k.headerColumn||h(E,B));(k.headerColumn&&e(m,"first")||e(m,"last"))&&f.marginBox(x,{w:y.w+r-s});h(A,f.position(m).w);q&&h(E,f.position(q).w);f.style(c.editNode,{cursor:"auto"});f.style(k,{display:"none",top:"-10000px"});this.activeCell=null})}))}});f.subscribe(m._scopeName+".Editor.getPlugin",null,function(c){if(!c.plugin&&c.args&&c.args.command){var g=c.args.command.charAt(0).toLowerCase()+c.args.command.substring(1,c.args.command.length); "resizeTableColumn"==g&&(c.plugin=new e({commandName:g}))}});return e})},"dojox/editor/plugins/PasteFromWord":function(){define("dojo dijit dojox dijit/_editor/_Plugin dijit/_base/manager dijit/_editor/RichText dijit/form/Button dijit/Dialog dojox/html/format dojo/_base/connect dojo/_base/declare dojo/i18n dojo/string dojo/i18n!dojox/editor/plugins/nls/PasteFromWord dojo/i18n!dijit/nls/common dojo/i18n!dijit/_editor/nls/commands".split(" "),function(f,m,l,k){var e=f.declare("dojox.editor.plugins.PasteFromWord", k,{iconClassPrefix:"dijitAdditionalEditorIcon",width:"400px",height:"300px",_template:"\x3cdiv class\x3d'dijitPasteFromWordEmbeddedRTE'\x3e\x3cdiv style\x3d'width: ${width}; padding-top: 5px; padding-bottom: 5px;'\x3e${instructions}\x3c/div\x3e\x3cdiv id\x3d'${uId}_rte' style\x3d'width: ${width}; height: ${height}'\x3e\x3c/div\x3e\x3ctable style\x3d'width: ${width}' tabindex\x3d'-1'\x3e\x3ctbody\x3e\x3ctr\x3e\x3ctd align\x3d'center'\x3e\x3cbutton type\x3d'button' dojoType\x3d'dijit.form.Button' id\x3d'${uId}_paste'\x3e${paste}\x3c/button\x3e\x26nbsp;\x3cbutton type\x3d'button' dojoType\x3d'dijit.form.Button' id\x3d'${uId}_cancel'\x3e${buttonCancel}\x3c/button\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e\x3c/div\x3e", _filters:[{regexp:/(]*\s*>)|(<\s*link\s* href="file:[^>]*\s*>)|(<\/?\s*\w+:[^>]*\s*>)/gi,handler:""},{regexp:/(?:]*)>([\s\S]*?)<\/style>|]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,handler:""},{regexp:/(class="Mso[^"]*")|(\x3c!--(.|\s){1,}?--\x3e)/gi,handler:""},{regexp:/(]*>\s*(\ |\u00A0)*\s*<\/p[^>]*>)|(]*>\s*]*>\s*(\ |\u00A0)*\s*<\/\s*font\s*>\s<\/p[^>]*>)/ig,handler:""},{regexp:/(style="[^"]*mso-[^;][^"]*")|(style="margin:\s*[^;"]*;")/gi, handler:""},{regexp:/(<\s*script[^>]*>((.|\s)*?)<\\?\/\s*script\s*>)|(<\s*script\b([^<>]|\s)*>?)|(<[^>]*=(\s|)*[("|')]javascript:[^$1][(\s|.)]*[$1][^>]*>)/ig,handler:""},{regexp:/<(\/?)o\:p[^>]*>/gi,handler:""}],_initButton:function(){this._filters=this._filters.slice(0);var c=f.i18n.getLocalization("dojox.editor.plugins","PasteFromWord");f.mixin(c,f.i18n.getLocalization("dijit","common"));f.mixin(c,f.i18n.getLocalization("dijit._editor","commands"));this.button=new m.form.Button({label:c.pasteFromWord, showLabel:!1,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"PasteFromWord",tabIndex:"-1",onClick:f.hitch(this,"_openDialog")});this._uId=m.getUniqueId(this.editor.id);c.uId=this._uId;c.width=this.width||"400px";c.height=this.height||"300px";this._dialog=(new m.Dialog({title:c.pasteFromWord})).placeAt(f.body());this._dialog.set("content",f.string.substitute(this._template,c));f.style(f.byId(this._uId+"_rte"),"opacity",0.001);this.connect(m.byId(this._uId+"_paste"),"onClick","_paste");this.connect(m.byId(this._uId+ "_cancel"),"onClick","_cancel");this.connect(this._dialog,"onHide","_clearDialog")},updateState:function(){this.button.set("disabled",this.get("disabled"))},setEditor:function(c){this.editor=c;this._initButton()},_openDialog:function(){this._dialog.show();this._rte||setTimeout(f.hitch(this,function(){this._rte=new m._editor.RichText({height:this.height||"300px"},this._uId+"_rte");this._rte.startup();this._rte.onLoadDeferred.addCallback(f.hitch(this,function(){f.animateProperty({node:this._rte.domNode, properties:{opacity:{start:0.001,end:1}}}).play()}))}),100)},_paste:function(){var c=l.html.format.prettyPrint(this._rte.get("value"));this._dialog.hide();var e;for(e=0;e)/g,v=/style=("[^"]*"|'[^']*'|\S*)/gi,x=/[\w-]+=("[^"]*"|'[^']*'|\S*)/gi;if(d&&0d){q="";for(w=0;wc&&(g-=c);a;)if(a.length>b){for(c=g;0b[g]?1:b[g]> a[g]?-1:0})}d.onFetch&&(e=d.onFetch.call(this,e,d));f.forEach(e,function(a){this._addOptionForItem(a)},this);this._queryRes.observe&&(this._observeHandle=this._queryRes.observe(b.hitch(this,function(a,b,c){b==c?this._onSetItem(a):(-1!=b&&this._onDeleteItem(a),-1!=c&&this._onNewItem(a))}),!0));this._loadingStore=!1;this.set("value","_pendingValue"in this?this._pendingValue:c);delete this._pendingValue;this.loadChildrenOnOpen?this._pseudoLoadChildren(e):this._loadChildren();this.onLoadDeferred.resolve(!0); this.onSetStore()}),b.hitch(this,function(a){console.error("dijit.form.Select: "+a.toString());this.onLoadDeferred.reject(a)})));return e},_setValueAttr:function(a,c){this._onChangeActive||(c=null);if(this._loadingStore)this._pendingValue=a;else if(null!=a){a=b.isArrayLike(a)?f.map(a,function(a){return b.isObject(a)?a:{value:a}}):b.isObject(a)?[a]:[{value:a}];a=f.filter(this.getOptions(a),function(a){return a&&a.value});var d=this.getOptions()||[];if(!this.multiple&&(!a[0]||!a[0].value)&&d.length)a[0]= d[0];f.forEach(d,function(b){b.selected=f.some(a,function(a){return a.value===b.value})});d=f.map(a,function(a){return a.value});if(!("undefined"==typeof d||"undefined"==typeof d[0])){var e=f.map(a,function(a){return a.label});this._setDisplay(this.multiple?e:e[0]);this.inherited(arguments,[this.multiple?d:d[0],c]);this._updateSelection()}}},_getDisplayedValueAttr:function(){var a=f.map([].concat(this.get("selectedOptions")),function(a){return a&&"label"in a?a.label:a?a.value:null},this);return this.multiple? a:a[0]},_setDisplayedValueAttr:function(a){this.set("value",this.getOptions("string"==typeof a?{label:a}:a))},_loadChildren:function(){this._loadingStore||(f.forEach(this._getChildren(),function(a){a.destroyRecursive()}),f.forEach(this.options,this._addOptionItem,this),this._updateSelection())},_updateSelection:function(){this.focusedChild=null;this._set("value",this._getValueFromOpts());var a=[].concat(this.value);if(a&&a[0]){var b=this;f.forEach(this._getChildren(),function(c){var d=f.some(a,function(a){return c.option&& a===c.option.value});d&&!b.multiple&&(b.focusedChild=c);g.toggle(c.domNode,this.baseClass.replace(/\s+|$/g,"SelectedOption "),d);c.domNode.setAttribute("aria-selected",d?"true":"false")},this)}},_getValueFromOpts:function(){var a=this.getOptions()||[];if(!this.multiple&&a.length){var b=f.filter(a,function(a){return a.selected})[0];if(b&&b.value)return b.value;a[0].selected=!0;return a[0].value}return this.multiple?f.map(f.filter(a,function(a){return a.selected}),function(a){return a.value})||[]:""}, _onNewItem:function(a,b){(!b||!b.parent)&&this._addOptionForItem(a)},_onDeleteItem:function(a){this.removeOption({value:this.store.getIdentity(a)})},_onSetItem:function(a){this.updateOption(this._getOptionObjForItem(a))},_getOptionObjForItem:function(a){var b=this.store,c=this.labelAttr&&this.labelAttr in a?a[this.labelAttr]:b.getLabel(a);return{value:c?b.getIdentity(a):null,label:c,item:a}},_addOptionForItem:function(a){var b=this.store;b.isItemLoaded&&!b.isItemLoaded(a)?b.loadItem({item:a,onItem:function(a){this._addOptionForItem(a)}, scope:this}):(a=this._getOptionObjForItem(a),this.addOption(a))},constructor:function(a){this._oValue=(a||{}).value||null;this._notifyConnections=[]},buildRendering:function(){this.inherited(arguments);c.setSelectable(this.focusNode,!1)},_fillContent:function(){this.options||(this.options=this.srcNodeRef?a("\x3e *",this.srcNodeRef).map(function(a){return"separator"===a.getAttribute("type")?{value:"",label:"",selected:!1,disabled:!1}:{value:a.getAttribute("data-"+d._scopeName+"-value")||a.getAttribute("value"), label:String(a.innerHTML),selected:a.getAttribute("selected")||!1,disabled:a.getAttribute("disabled")||!1}},this):[]);this.value?this.multiple&&"string"==typeof this.value&&this._set("value",this.value.split(",")):this._set("value",this._getValueFromOpts())},postCreate:function(){this.inherited(arguments);l.after(this,"onChange",b.hitch(this,"_updateSelection"));var a=this.store;if(a&&(a.getIdentity||a.getFeatures()["dojo.data.api.Identity"]))this.store=null,this._deprecatedSetStore(a,this._oValue, {query:this.query,queryOptions:this.queryOptions});this._storeInitialized=!0},startup:function(){this._loadChildren();this.inherited(arguments)},destroy:function(){for(var a;a=this._notifyConnections.pop();)a.remove();this._queryRes&&this._queryRes.close&&this._queryRes.close();this._observeHandle&&this._observeHandle.remove&&(this._observeHandle.remove(),this._observeHandle=null);this.inherited(arguments)},_addOptionItem:function(){},_removeOptionItem:function(){},_setDisplay:function(){},_getChildren:function(){return[]}, _getSelectedOptionsAttr:function(){return this.getOptions({selected:!0})},_pseudoLoadChildren:function(){},onSetStore:function(){}})})},"dojox/editor/plugins/ToolbarLineBreak":function(){define("dojo dijit dojox dijit/_Widget dijit/_TemplatedMixin dijit/_editor/_Plugin dojo/_base/declare".split(" "),function(f,m,l,k,e,c,g){var d=g("dojox.editor.plugins.ToolbarLineBreak",[k,e],{templateString:"\x3cspan class\x3d'dijit dijitReset'\x3e\x3cbr\x3e\x3c/span\x3e",postCreate:function(){f.setSelectable(this.domNode, !1)},isFocusable:function(){return!1}});f.subscribe(m._scopeName+".Editor.getPlugin",null,function(b){if(!b.plugin){var a=b.args.name.toLowerCase();if("||"===a||"toolbarlinebreak"===a)b.plugin=new c({button:new d,setEditor:function(a){this.editor=a}})}});return d})},"dojox/editor/plugins/Blockquote":function(){define("dojo dijit dojox dijit/_editor/_Plugin dijit/form/ToggleButton dojo/_base/connect dojo/_base/declare dojo/i18n dojo/i18n!dojox/editor/plugins/nls/Blockquote".split(" "),function(f,m, l,k){var e=f.declare("dojox.editor.plugins.Blockquote",k,{iconClassPrefix:"dijitAdditionalEditorIcon",_initButton:function(){this._nlsResources=f.i18n.getLocalization("dojox.editor.plugins","Blockquote");this.button=new m.form.ToggleButton({label:this._nlsResources.blockquote,showLabel:!1,iconClass:this.iconClassPrefix+" "+this.iconClassPrefix+"Blockquote",tabIndex:"-1",onClick:f.hitch(this,"_toggleQuote")})},setEditor:function(c){this.editor=c;this._initButton();this.connect(this.editor,"onNormalizedDisplayChanged", "updateState");c.customUndo=!0},_toggleQuote:function(c){try{var e=this.editor;e.focus();var d=this.button.get("checked"),b=m.range.getSelection(e.window),a,h,k,l;b&&0=this.minFlashVersion||"flash"==this.force)&&"html"!= this.force?"flash":"html";this.deferredUploading=!0===this.deferredUploading?1:this.deferredUploading;this._refNode=this.srcNodeRef;this.getButtonStyle()},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var a;"flash"==this.uploaderType?a="createFlashUploader":(this.uploaderType="html",a="createHtmlUploader");this[a]();this.fileListId&&this.connect(b.byId(this.fileListId),"click",function(a){a=a.target.parentNode.parentNode.parentNode;a.id&&-1this.fhtml.nr.w&&(c=0,a=!0);this._displayProgress(c/this.fhtml.nr.w);a&&(clearInterval(d),setTimeout(l.hitch(this,function(){this._displayProgress(!1)}), 500))}),50)},_error:function(a){"string"==typeof a&&(a=Error(a));this.onError(a)},_addToFileList:function(){if(this.fileListId){var a="";k.forEach(this.fileList,function(b){a+='\x3ctable id\x3d"file_'+b.name+'" class\x3d"fileToUpload"\x3e\x3ctr\x3e\x3ctd class\x3d"fileToUploadClose"\x3e\x3c/td\x3e\x3ctd class\x3d"fileToUploadName"\x3e'+b.name+'\x3c/td\x3e\x3ctd class\x3d"fileToUploadSize"\x3e'+(b.size?Math.ceil(0.001*b.size)+"kb":"")+"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e"},this);b.byId(this.fileListId).innerHTML= a}},_change:function(a){g("ie")&&k.forEach(a,function(a){a.name=a.name.split("\\")[a.name.split("\\").length-1]});this.selectMultipleFiles?this.fileList=this.fileList.concat(a):(this.fileList[0]&&this.removeFile(this.fileList[0].name,!0),this.fileList=a);this._addToFileList();this.onChange(a);this.uploadOnChange?("html"==this.uploaderType&&this._buildFileInput(),this.upload()):"html"==this.uploaderType&&this.selectMultipleFiles&&(this._buildFileInput(),this._connectInput())},_complete:function(b){b= l.isArray(b)?b:[b];k.forEach(b,function(a){a.ERROR&&this._error(a.ERROR)},this);k.forEach(this.fileList,function(a){a.bytesLoaded=1;a.bytesTotal=1;a.percent=100;this._progress(a)},this);k.forEach(this.fileList,function(a){this.removeFile(a.name,!0)},this);this.onComplete(b);this.fileList=[];this._resetHTML();this.set("disabled",!1);this.restoreProgDisplay&&setTimeout(l.hitch(this,function(){a.set(r.byId(this.progressWidgetId).domNode,"none"==this.restoreProgDisplay?"display":"visibility",this.restoreProgDisplay)}), 500)},_progress:function(a){for(var b=0,c=0,d=0;d=Number(this.tabIndex)+1){this.nextFocusObject=a[b];break}this.nextFocusObject.focus()},_disconnect:function(){k.forEach(this._cons,e.disconnect,dojo)},uploadHTML:function(){this.selectMultipleFiles&&t.destroy(this._fileInput);this._setHtmlPostData();this.showProgress&&this._animateProgress();w.send({url:this.uploadUrl.toString(),form:this._formNode,handleAs:"json",error:l.hitch(this,function(a){this._error("HTML Upload Error:"+a.message)}),load:l.hitch(this, function(a,b,c){this._complete(a)})})},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();a.set(this.insideNode,"visibility","visible");this.onReady()},_connectInput:function(){this._disconnect();this._cons.push(e.connect(this._fileInput,"mouseover",this,function(a){n.add(this.domNode,this.hoverClass);this.onMouseOver(a)}));this._cons.push(e.connect(this._fileInput,"mouseout",this,function(a){setTimeout(l.hitch(this, function(){n.remove(this.domNode,this.activeClass);n.remove(this.domNode,this.hoverClass);this.onMouseOut(a);this._checkHtmlCancel("off")}),0)}));this._cons.push(e.connect(this._fileInput,"mousedown",this,function(a){n.add(this.domNode,this.activeClass);n.remove(this.domNode,this.hoverClass);this.onMouseDown(a)}));this._cons.push(e.connect(this._fileInput,"mouseup",this,function(a){n.remove(this.domNode,this.activeClass);this.onMouseUp(a);this.onClick(a);this._checkHtmlCancel("up")}));this._cons.push(e.connect(this._fileInput, "change",this,function(){this._checkHtmlCancel("change");var a=this._fileInput.value;a?this._change([{name:a,type:"",size:0}]):this._change([])}));0<=this.tabIndex&&p.set(this.domNode,"tabIndex",this.tabIndex)},_checkHtmlCancel:function(a){"change"==a&&(this.dialogIsOpen=!1);"up"==a&&(this.dialogIsOpen=!0);if("off"==a){if(this.dialogIsOpen)this.onCancel();this.dialogIsOpen=!1}},_styleContent:function(){var b=this.fhtml.nr;a.set(this.insideNode,{width:b.w+"px",height:"middle"==b.va?b.h+"px":"auto", textAlign:b.ta,paddingTop:b.p[0]+"px",paddingRight:b.p[1]+"px",paddingBottom:b.p[2]+"px",paddingLeft:b.p[3]+"px"});try{a.set(this.insideNode,"lineHeight","inherit")}catch(c){}},_resetHTML:function(){"html"==this.uploaderType&&this._formNode&&(this.fileInputs=[],d("*",this._formNode).forEach(function(a){t.destroy(a)}),this.fileCount=0,this._buildFileInput(),this._connectInput())},_buildForm:function(){this._formNode||(9>g("ie")||g("ie")&&g("quirks")?(this._formNode=document.createElement('\x3cform enctype\x3d"multipart/form-data" method\x3d"post"\x3e'), this._formNode.encoding="multipart/form-data",this._formNode.id=r.getUniqueId("FileUploaderForm"),this.domNode.appendChild(this._formNode)):this._formNode=t.create("form",{enctype:"multipart/form-data",method:"post",id:r.getUniqueId("FileUploaderForm")},this.domNode))},_buildFileInput:function(){this._fileInput&&(this._disconnect(),this._fileInput.id+=this.fileCount,a.set(this._fileInput,"display","none"));this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var b= this.htmlFieldName;this.selectMultipleFiles&&(b+=this.fileCount,this.fileCount++);p.set(this._fileInput,{id:this.id,name:b,type:"file"});n.add(this._fileInput,"dijitFileInputReal");this._formNode.appendChild(this._fileInput);b=h.getMarginBox(this._fileInput);a.set(this._fileInput,{position:"relative",left:this.fhtml.nr.w-b.w+"px",opacity:0})},_renumberInputs:function(){if(this.selectMultipleFiles){var a;this.fileCount=0;k.forEach(this.fileInputs,function(b){a=this.htmlFieldName+this.fileCount;this.fileCount++; p.set(b,"name",a)},this)}},_setFormStyle:function(){var b=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));B.insertCssRule("#"+this._formNode.id+" input","font-size:"+b+"em");a.set(this.domNode,{overflow:"hidden",position:"relative"});a.set(this.insideNode,"position","absolute")},_setHtmlPostData:function(){if(this.postData)for(var a in this.postData)t.create("input",{type:"hidden",name:a,value:this.postData[a]},this._formNode)},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(!0); var a=e.connect(this,"_complete",this,function(){e.disconnect(a);this._displayProgress(!1)})}var b={},c;for(c in this.postData)b[c]=this.postData[c];this.flashMovie.doUpload(b)}catch(d){this._error("FileUploader - Sorry, the SWF failed to initialize."+d)}},createFlashUploader:function(){if(this.uploadUrl=this.uploadUrl.toString())if(0>this.uploadUrl.toLowerCase().indexOf("http")&&0!=this.uploadUrl.indexOf("/")){var b=window.location.href.split("/");b.pop();b=b.join("/")+"/";this.uploadUrl=b+this.uploadUrl; this.log("SWF Fixed - Relative loc:",b," abs loc:",this.uploadUrl)}else this.log("SWF URL unmodified:",this.uploadUrl);else console.warn("Warning: no uploadUrl provided.");b={expressInstall:!0,path:this.swfPath.uri||this.swfPath,width:this.fhtml.nr.w,height:this.fhtml.nr.h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles, id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:E.serialize("fh",this.fhtml),fileMask:E.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque",allowScriptAccess:"always",allowNetworking:"all"}};this.flashObject=new A(b,this.insideNode);this.flashObject.onError=l.hitch(function(a){this._error("Flash Error: "+a)});this.flashObject.onReady=l.hitch(this,function(){a.set(this.insideNode,"visibility","visible"); this.log("FileUploader flash object ready");this.onReady(this)});this.flashObject.onLoad=l.hitch(this,function(a){this.flashMovie=a;this.flashReady=!0;this.onLoad(this)});this._connectFlash()},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down", "onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus()});0<=this.tabIndex&&p.set(this.domNode,"tabIndex",this.tabIndex)},_doSub:function(a,b){this._subs.push(e.subscribe(this.id+a,this,b))},urlencode:function(a){return!a||"none"==a?!1:a.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"")},isButton:function(a){a=a.tagName.toLowerCase(); return"button"==a||"input"==a},getTextStyle:function(b){var c={};c.ff=a.get(b,"fontFamily");if(c.ff){c.ff=c.ff.replace(", ",",");c.ff=c.ff.replace(/\"|\'/g,"");c.ff="sans-serif"==c.ff?"Arial":c.ff;c.fw=a.get(b,"fontWeight");c.fi=a.get(b,"fontStyle");c.fs=parseInt(a.get(b,"fontSize"),10);if(-1\s+=this.minimumVersion)if(a&&b)this.init(a,b);else this.onError("embed.Flash was not provided with the proper arguments.");else if(this.available)this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);else this.onError("Flash is not installed.")}), 100)};f.extend(s,{onReady:function(a){},onLoad:function(a){},onError:function(a){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie)},init:function(a,b){this.destroy();b=c.byId(b||this.domNode);if(!b)throw Error("dojox.embed.Flash: no domNode reference has been passed.");var d=0;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;s.initialized&&(this.id=s.place(a,b),this.domNode=b,setTimeout(f.hitch(this, function(){this.movie=this.byId(this.id,a.doc);this.onReady(this.movie);this._poller=setInterval(f.hitch(this,function(){try{d=this.movie.PercentLoaded()}catch(a){console.warn("this.movie.PercentLoaded() failed",a,this.movie)}if(100==d)this._onload();else if(0==d&&this._pollCount++>this._pollMax)throw clearInterval(this._poller),Error("Building SWF failed.");}),this.pollTime)}),1))},_destroy:function(){try{this.domNode.removeChild(this.movie)}catch(a){}this.id=this.movie=this.domNode=null},destroy:function(){if(this.movie){var a= f.delegate({id:!0,movie:!0,domNode:!0,onReady:!0,onLoad:!0}),b;for(b in this)a[b]||delete this[b];this._poller?g(this,"Load",this,"_destroy"):this._destroy()}},byId:function(a,b){b=b||document;return b.embeds[a]?b.embeds[a]:b[a]?b[a]:window[a]?window[a]:document[a]?document[a]:null}});f.mixin(s,{minSupported:8,available:p.major,supported:p.major>=p.required,minimumRequired:p.required,version:p,initialized:!1,onInitialize:function(){s.initialized=!0},__ie_markup__:function(a){return h(a)},proxy:function(a, b){l.forEach(b instanceof Array?b:[b],function(a){this[a]=f.hitch(this,function(){return function(){return eval(this.movie.CallFunction('\x3cinvoke name\x3d"'+a+'" returntype\x3d"javascript"\x3e\x3carguments\x3e'+l.map(arguments,function(a){return __flash__toXML(a)}).join("")+"\x3c/arguments\x3e\x3c/invoke\x3e"))}.apply(this,arguments||[])})},a)}});s.place=function(a,b){var e=h(a);b=c.byId(b);b||(b=d.doc.createElement("div"),b.id=e.id+"-container",d.body().appendChild(b));return e?(b.innerHTML=e.markup, e.id):null};s.onInitialize();f.setObject("dojox.embed.Flash",s);return s})},"dojox/embed/flashVars":function(){define(["dojo"],function(f){f.deprecated("dojox.embed.flashVars","Will be removed in 2.0","2.0");var m={serialize:function(l,k){var e=function(b){"string"==typeof b&&(b=b.replace(/;/g,"_sc_"),b=b.replace(/\./g,"_pr_"),b=b.replace(/\:/g,"_cl_"));return b},c=dojox.embed.flashVars.serialize,g="";if(f.isArray(k)){for(var d=0;dk("ie")&&(c[b].title=b)):(c[b]=l.doc.createElement("style"),c[b].setAttribute("type","text/css"),l.doc.getElementsByTagName("head")[0].appendChild(c[b])),c[b]._indicies= []);return c[b]};e.enableStyleSheet=function(b){if(b=e.getStyleSheet(b))b.sheet?b.sheet.disabled=!1:b.disabled=!1};e.disableStyleSheet=function(b){if(b=e.getStyleSheet(b))b.sheet?b.sheet.disabled=!0:b.disabled=!0};e.activeStyleSheet=function(b){var a=e.getToggledStyleSheets(),c;if(1===arguments.length)m.forEach(a,function(a){a.disabled=a.title===b?!1:!0});else for(c=0;carguments.length&&(b=this==p.manager().target);if(b){if(this.copyOnly)return this.selfCopy}else return this.copyOnly;return!1},destroy:function(){n.superclass.destroy.call(this);f.forEach(this.topics,function(a){a.remove()});this.targetAnchor=null},onMouseMove:function(b){if(!(this.isDragging&& "Disabled"==this.targetState)){n.superclass.onMouseMove.call(this,b);var d=p.manager();if(!this.isDragging&&this.mouseDown&&this.isSource&&(Math.abs(b.pageX-this._lastX)>this.delay||Math.abs(b.pageY-this._lastY)>this.delay)){var e=this.getSelectedNodes();e.length&&d.startDrag(this,e,this.copyState(a.getCopyKeyState(b),!0))}if(this.isDragging){e=!1;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current)this.targetBox=c.position(this.current,!0);e=this.horizontal?b.pageX-this.targetBox.x< this.targetBox.w/2==c.isBodyLtr(this.current.ownerDocument):b.pageY-this.targetBox.y=this._eop)&&!this._addingItem)a=this._rowToPage(a),this._needPage(a),this._bop=a*this.rowsPerPage,this._eop=this._bop+(this.rowsPerPage||this.get("rowCount"))},_needPage:function(a){this._pages[a]||(this._pages[a]=!0,this._requestPage(a))},_requestPage:function(a){a=this._pageToRow(a);0a?a=!0:0===a&&(a=!1));this.autoHeight=a;this._autoHeight="boolean"==typeof a?a:"number"==typeof a?a>=this.get("rowCount"):!1;this._started&&!b&&this.render()}, _getRowCountAttr:function(){return this.updating&&this.invalidated&&void 0!=this.invalidated.rowCount?this.invalidated.rowCount:this.rowCount},textSizeChanged:function(){this.render()},sizeChange:function(){this.update()},createManagers:function(){this.rows=new b(this);this.focus=new a(this);this.edit=new h(this)},createSelection:function(){this.selection=new p(this)},createScroller:function(){this.scroller=new e;this.scroller.grid=this;this.scroller.renderRow=x.hitch(this,"renderRow");this.scroller.removeRow= x.hitch(this,"rowRemoved")},createLayout:function(){this.layout=new this._layoutClass(this);this.connect(this.layout,"moveColumn","onMoveColumn")},onMoveColumn:function(){this.update()},onResizeColumn:function(a){},createViews:function(){this.views=new d(this);this.views.createView=x.hitch(this,"createView")},createView:function(a,b){var c=new (x.getObject(a))({grid:this,index:b});this.viewsNode.appendChild(c.domNode);this.viewsHeaderNode.appendChild(c.headerNode);this.views.addView(c);A.attr(this.domNode, "align",this.isLeftToRight()?"left":"right");return c},buildViews:function(){for(var a=0,b;b=this.layout.structure[a];a++)this.createView(b.type||m._scopeName+".grid._View",a).setStructure(b);this.scroller.setContentNodes(this.views.getContentNodes())},_setStructureAttr:function(a){a&&x.isString(a)&&(f.deprecated("dojox.grid._Grid.set('structure', 'objVar')","use dojox.grid._Grid.set('structure', objVar) instead","2.0"),a=x.getObject(a));this.structure=a;if(!a)if(this.layout.structure)a=this.layout.structure; else return;this.views.destroyViews();this.focus.focusView=null;a!==this.layout.structure&&this.layout.setStructure(a);this._structureChanged()},setStructure:function(a){f.deprecated("dojox.grid._Grid.setStructure(obj)","use dojox.grid._Grid.set('structure', obj) instead.","2.0");this._setStructureAttr(a)},getColumnTogglingItems:function(){var a,b=[];a=v.map(this.layout.cells,function(a){a.menuItems||(a.menuItems=[]);var c=this,d=new r({label:a.name,checked:!a.hidden,_gridCell:a,onChange:function(a){if(c.layout.setColumnVisibility(this._gridCell.index, a)){var b=this._gridCell.menuItems;1=this.get("rowCount")?this.scroller.windowHeight=b:this.scroller.windowHeight=Math.max(this.domNode.clientHeight-a,0)},startup:function(){this._started||(this.inherited(arguments),this.autoRender&&this.render())},render:function(){this.domNode&&this._started&&(this.hasLayout()?(this.update=this.defaultUpdate,this._render()):this.scroller.init(0,this.keepRows,this.rowsPerPage))},_render:function(){this.scroller.init(this.get("rowCount"),this.keepRows, this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender()},prerender:function(){this.keepRows=this._autoHeight?0:this.keepRows;this.scroller.setKeepInfo(this.keepRows);this.views.render();this._resize()},postrender:function(){this.postresize();this.focus.initFocusView();A.setSelectable(this.domNode,this.selectable)},postresize:function(){if(this._autoHeight){var a=Math.max(this.views.measureContent())+"px";this.viewsNode.style.height=a}},renderRow:function(a,b){this.views.renderRow(a, b,this._skipRowRenormalize)},rowRemoved:function(a){this.views.rowRemoved(a)},invalidated:null,updating:!1,beginUpdate:function(){this.invalidated=[];this.updating=!0},endUpdate:function(){this.updating=!1;var a=this.invalidated,b;if(a.all)this.update();else if(void 0!=a.rowCount)this.updateRowCount(a.rowCount);else for(b in a)this.updateRow(Number(b));this.invalidated=[]},defaultUpdate:function(){this.domNode&&(this.updating?this.invalidated.all=!0:(this.lastScrollTop=this.scrollTop,this.prerender(), this.scroller.invalidateNodes(),this.setScrollTop(this.lastScrollTop),this.postrender()))},update:function(){this.render()},updateRow:function(a){a=Number(a);this.updating?this.invalidated[a]=!0:(this.views.updateRow(a),this.scroller.rowHeightChanged(a))},updateRows:function(a,b){a=Number(a);b=Number(b);var c;if(this.updating)for(c=0;cthis.scrollRedrawThreshold||this.delayScroll){this.delayScroll=!0;this.scrollTop=a;this.views.setScrollTop(a);this._pendingScroll&&window.clearTimeout(this._pendingScroll);var c=this;this._pendingScroll=window.setTimeout(function(){delete c._pendingScroll; c.finishScrollJob()},200)}else this.setScrollTop(a)}else this.setScrollTop(a)},finishScrollJob:function(){this.delayScroll=!1;this.setScrollTop(this.scrollTop)},setScrollTop:function(a){this.scroller.scroll(this.views.setScrollTop(a))},scrollToRow:function(a){this.setScrollTop(this.scroller.findScrollTop(a)+1)},styleRowNode:function(a,b){b&&this.rows.styleRowNode(a,b)},_mouseOut:function(a){this.rows.setOverRow(-2)},getCell:function(a){return this.layout.cells[a]},setCellWidth:function(a,b){this.getCell(a).unitWidth= b},getCellName:function(a){return"Cell "+a.index},canSort:function(a){},sort:function(){},getSortAsc:function(a){a=void 0==a?this.sortInfo:a;return Boolean(0=h+k.__span&&(f++,h+=k.__span,k=a.structure[f]):(h= 0,k=a.structure[0]);var l={name:x.trim(A.attr(b,"name")||b.innerHTML),colSpan:parseInt(A.attr(b,"colspan")||1,10),type:x.trim(A.attr(b,"cellType")||""),id:x.trim(A.attr(b,"id")||"")};g+=l.colSpan;var n=A.attr(b,"rowspan");n&&(l.rowSpan=n);A.hasAttr(b,"width")&&(l.width=e(b));A.hasAttr(b,"relWidth")&&(l.relWidth=window.parseInt(A.attr(b,"relWidth"),10));A.hasAttr(b,"hidden")&&(l.hidden="true"==A.attr(b,"hidden")||!0===A.attr(b,"hidden"));d&&d(b,l);l.type=l.type?x.getObject(l.type):m.grid.cells.Cell; l.type&&l.type.markupFactory&&l.type.markupFactory(b,l);k.cells[c]||(k.cells[c]=[]);k.cells[c].push(l)})}));return new c(a,b)};return l})},"dojox/grid/_Events":function(){define(["dojo/keys","dojo/dom-class","dojo/_base/declare","dojo/_base/event","dojo/_base/sniff"],function(f,m,l,k,e){return l("dojox.grid._Events",null,{cellOverClass:"dojoxGridCellOver",onKeyEvent:function(c){this.dispatchKeyEvent(c)},onContentEvent:function(c){this.dispatchContentEvent(c)},onHeaderEvent:function(c){this.dispatchHeaderEvent(c)}, onStyleRow:function(c){c.customClasses+=(c.odd?" dojoxGridRowOdd":"")+(c.selected?" dojoxGridRowSelected":"")+(c.over?" dojoxGridRowOver":"");this.focus.styleRow(c);this.edit.styleRow(c)},onKeyDown:function(c){if(!c.altKey&&!c.metaKey){var e;switch(c.keyCode){case f.ESCAPE:this.edit.cancel();break;case f.ENTER:if(!this.edit.isEditing()){e=this.focus.getHeaderIndex();if(0<=e){this.setSortIndex(e);break}else this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(c),c.shiftKey);k.stop(c)}c.shiftKey|| (e=this.edit.isEditing(),this.edit.apply(),e||this.edit.setEditCell(this.focus.cell,this.focus.rowIndex));this.edit.isEditing()||((this.focus.focusView||this.views.views[0]).content.decorateEvent(c),this.onRowClick(c),k.stop(c));break;case f.SPACE:if(!this.edit.isEditing()){e=this.focus.getHeaderIndex();if(0<=e){this.setSortIndex(e);break}else this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(c),c.shiftKey),this.focus._focusifyCellNode(!0),this.focus.setFocusCell(this.focus.cell,this.focus.rowIndex); k.stop(c)}break;case f.TAB:this.focus[c.shiftKey?"previousKey":"nextKey"](c);break;case f.LEFT_ARROW:case f.RIGHT_ARROW:if(!this.edit.isEditing()){var d=c.keyCode;k.stop(c);e=this.focus.getHeaderIndex();0<=e&&c.shiftKey&&c.ctrlKey?this.focus.colSizeAdjust(c,e,5*(d==f.LEFT_ARROW?-1:1)):(c=d==f.LEFT_ARROW?1:-1,this.isLeftToRight()&&(c*=-1),this.focus.move(0,c))}break;case f.UP_ARROW:!this.edit.isEditing()&&0!==this.focus.rowIndex&&(k.stop(c),this.focus.move(-1,0));break;case f.DOWN_ARROW:!this.edit.isEditing()&& this.focus.rowIndex+1!=this.rowCount&&(k.stop(c),this.focus.move(1,0));break;case f.PAGE_UP:!this.edit.isEditing()&&0!==this.focus.rowIndex&&(k.stop(c),this.focus.rowIndex!=this.scroller.firstVisibleRow+1?this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0):(this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1)),this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0)));break;case f.PAGE_DOWN:!this.edit.isEditing()&&this.focus.rowIndex+1!=this.rowCount&& (k.stop(c),this.focus.rowIndex!=this.scroller.lastVisibleRow-1?this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0):(this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1)),this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0)))}}},onMouseOver:function(c){-1==c.rowIndex?this.onHeaderCellMouseOver(c):this.onCellMouseOver(c)},onMouseOut:function(c){-1==c.rowIndex?this.onHeaderCellMouseOut(c):this.onCellMouseOut(c)},onMouseDown:function(c){-1== c.rowIndex?this.onHeaderCellMouseDown(c):this.onCellMouseDown(c)},onMouseOverRow:function(c){this.rows.isOver(c.rowIndex)||(this.rows.setOverRow(c.rowIndex),-1==c.rowIndex?this.onHeaderMouseOver(c):this.onRowMouseOver(c))},onMouseOutRow:function(c){if(this.rows.isOver(-1))this.onHeaderMouseOut(c);else this.rows.isOver(-2)||(this.rows.setOverRow(-2),this.onRowMouseOut(c))},onMouseDownRow:function(c){if(-1!=c.rowIndex)this.onRowMouseDown(c)},onCellMouseOver:function(c){c.cellNode&&m.add(c.cellNode, this.cellOverClass)},onCellMouseOut:function(c){c.cellNode&&m.remove(c.cellNode,this.cellOverClass)},onCellMouseDown:function(c){},onCellClick:function(c){this._click[0]=this._click[1];this._click[1]=c;this.edit.isEditCell(c.rowIndex,c.cellIndex)||this.focus.setFocusCell(c.cell,c.rowIndex);1=this.pageCount;c--)this.height-=this.getPageHeight(c),delete this.pageHeights[c];else this.pageCount>c&&(this.height+=this.defaultPageHeight*(this.pageCount-c-1)+this.calcLastPageHeight());this.resize()},pageExists:function(c){return Boolean(this.getDefaultPageNode(c))},measurePage:function(c){return this.grid.rowHeight?((c+1)*this.rowsPerPage>this.rowCount?this.rowCount-c*this.rowsPerPage:this.rowsPerPage)*this.grid.rowHeight:(c=this.getDefaultPageNode(c))&&c.innerHTML?c.offsetHeight: void 0},positionPage:function(c,b){for(var a=0;athis.pacifyTicks;this.setPacifying(!0);this.startPacify();return c},endPacify:function(){this.setPacifying(!1)},resize:function(){this.scrollboxNode&& (this.windowHeight=this.scrollboxNode.clientHeight);for(var c=0;cthis.rowCount||!0===f&&!b?a?(b=this.grid.viewsNode.style,b.height=parseInt(b.height)+ g-e+"px",this.repositionPages(c)):this.grid.sizeChange():this.repositionPages(c)}return g}return 0},rowHeightChanged:function(c,b){this.updatePageHeight(Math.floor(c/this.rowsPerPage),!1,b)},invalidateNodes:function(){for(;this.stack.length;)this.destroyPage(this.popPage())},createPageNode:function(){var c=document.createElement("div");e.attr(c,"role","presentation");c.style.position="absolute";c.style[this.grid.isLeftToRight()?"left":"right"]="0";return c},getPageHeight:function(c){c=this.pageHeights[c]; return void 0!==c?c:this.defaultPageHeight},pushPage:function(c){return this.stack.push(c)},popPage:function(){return this.stack.shift()},findPage:function(c){for(var b=0,a=0,e=0;b=c);b++,a+=e);this.page=b;this.pageTop=a},buildPage:function(c,b,a){this.preparePage(c,b);this.positionPage(c,a);this.installPage(c);this.renderPage(c);this.pushPage(c)},needPage:function(c,b){var a=this.getPageHeight(c);this.pageExists(c)?this.positionPage(c,b):(this.buildPage(c, !this.grid._autoHeight&&this.keepPages&&this.stack.length>=this.keepPages,b),a=this.updatePageHeight(c,!0));return a},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop)},scroll:function(c){this.grid.scrollTop=c;if(this.colCount){this.startPacify();this.findPage(c);for(var b=this.height,a=this.getScrollBottom(c),e=this.page,g=this.pageTop;ea||ga;e--,f--)b-=c[e].offsetHeight;return f+1},findTopRow:function(c){for(var b=this.getDefaultNodes(),b=g(b[this.page], "div"),a=0,e=b.length,f=this.pageTop,k;a=c)return this.offset=k-(f-c),a+this.page*this.rowsPerPage;return-1},findScrollTop:function(c){var b=Math.floor(c/this.rowsPerPage),a=0,e;for(e=0;ed("ie")?1:0)&&p.prototype.onMouseDown.call(this.source,a)}}),onMouseOver:c.hitch(this,function(a){var b=this.source;b._getChildByEvent(a)&&p.prototype.onMouseOver.apply(b,arguments)}),_markTargetAnchor:c.hitch(this,function(a){var b=this.source;if(!(b.current==b.targetAnchor&&b.before==a)){b.targetAnchor&&e(b.targetAnchor,b.before)&&b._removeItemClass(e(b.targetAnchor,b.before),b.before?"After":"Before");p.prototype._markTargetAnchor.call(b, a);var c=a?b.targetAnchor:e(b.targetAnchor,b.before);a=0;c||(c=b.targetAnchor,a=r.contentBox(c).w+this.arrowDim.w/2+2);c=r.position(c,!0);a=Math.floor(c.x-this.arrowDim.w/2+a);r.style(this.bottomMarker,"visibility","visible");r.style(this.topMarker,"visibility","visible");r.style(this.bottomMarker,{left:a+"px",top:f+c.y+"px"});r.style(this.topMarker,{left:a+"px",top:c.y-this.arrowDim.h+"px"});b.targetAnchor&&e(b.targetAnchor,b.before)&&b._addItemClass(e(b.targetAnchor,b.before),b.before?"After":"Before")}}), _unmarkTargetAnchor:c.hitch(this,function(){var a=this.source;a.targetAnchor&&(a.targetAnchor&&e(a.targetAnchor,a.before)&&a._removeItemClass(e(a.targetAnchor,a.before),a.before?"After":"Before"),this._hide(this.bottomMarker),this._hide(this.topMarker),p.prototype._unmarkTargetAnchor.call(a))}),destroy:c.hitch(this,function(){g.disconnect(this._source_conn);g.unsubscribe(this._source_sub);p.prototype.destroy.call(this.source);this.bottomMarker&&(r.destroy(this.bottomMarker),delete this.bottomMarker); this.topMarker&&(r.destroy(this.topMarker),delete this.topMarker)}),onDndCancel:c.hitch(this,function(){p.prototype.onDndCancel.call(this.source);this._hide(this.bottomMarker);this._hide(this.topMarker)})});this._source_conn=g.connect(this.source,"onDndDrop",this,"_onDndDrop");this._source_sub=g.subscribe("/dnd/drop/before",this,"_onDndDropBefore");this.source.startup()}},_hide:function(a){r.style(a,{top:"-10000px",visibility:"hidden"})},_onDndDropBefore:function(a,b,c){v.manager().target===this.source&& (this.source._targetNode=this.source.targetAnchor,this.source._beforeTarget=this.source.before,b=this.grid.views.views,a=b[a.viewIndex],b=b[this.index],b!=a&&(a.convertColPctToFixed(),b.convertColPctToFixed()))},_onDndDrop:function(a,b,c){if(v.manager().target!==this.source)v.manager().source===this.source&&(this._removingColumn=!0);else{this._hide(this.bottomMarker);this._hide(this.topMarker);c=r.marginBox(b[0]).w;if(a.viewIndex!==this.index){var d=this.grid.views.views,e=d[a.viewIndex],d=d[this.index]; e.viewWidth&&"auto"!=e.viewWidth&&e.setColumnsWidth(e.getColumnsWidth()-c);d.viewWidth&&"auto"!=d.viewWidth&&d.setColumnsWidth(d.getColumnsWidth())}c=this.source._targetNode;e=this.source._beforeTarget;!this.grid.isLeftToRight()&&(e=!e);var d=this.grid.layout,g=this.index;delete this.source._targetNode;delete this.source._beforeTarget;d.moveColumn(a.viewIndex,g,b[0]?r.attr(b[0],"idx"):null,c?r.attr(c,"idx"):null,e)}},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent); this.flexCells&&(this.contentWidth=this.getContentWidth(),this.headerContentNode.firstChild.style.width=this.contentWidth);s.fire(this,"onAfterRow",[-1,this.structure.cells,this.headerContentNode])},_getHeaderContent:function(a){var b=a.name||a.grid.getCellName(a);/^\s+$/.test(b)&&(b="\x26nbsp;");var c=['\x3cdiv class\x3d"dojoxGridSortNode'];a.index!=a.grid.getSortIndex()?c.push('"\x3e'):c=c.concat([" ",0this.scrollboxNode.clientHeight);b!==this._hasVScroll&&this.grid.update();return this._hasVScroll},convertColPctToFixed:function(){var a= !1;this.grid.initialWidth="";var c=b("th",this.headerContentNode),d=e.map(c,function(b,c){var d=b.style.width;r.attr(b,"vIdx",c);if(d&&"%"==d.slice(-1))a=!0;else if(d&&"px"==d.slice(-2))return window.parseInt(d,10);return r.contentBox(b).w});return a?(e.forEach(this.grid.layout.cells,function(a,b){if(a.view==this){var c=a.view.getHeaderCellNode(a.index);if(c&&r.hasAttr(c,"vIdx")){var e=window.parseInt(r.attr(c,"vIdx"));this.setColWidth(b,d[e]);r.removeAttr(c,"vIdx")}}},this),!0):!1},adaptHeight:function(a){if(!this.grid._autoHeight){var b= this.domNode.style.height&&parseInt(this.domNode.style.height.replace(/px/,""),10)||this.domNode.clientHeight;if(!a&&(a=this.noscroll))a:{for(var c=0;cthis.firstScroll){if(!a&&1==this.firstScroll|| a&&0===this.firstScroll){var b=r.marginBox(this.headerNodeContainer);d("ie")?this.headerNodeContainer.style.width=b.w+this.getScrollbarWidth()+"px":d("mozilla")&&(this.headerNodeContainer.style.width=b.w-this.getScrollbarWidth()+"px",this.scrollboxNode.scrollLeft=a?this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth:this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth)}this.firstScroll++}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;a=this.scrollboxNode.scrollTop;a!== this.lastTop&&this.grid.scrollTo(a);this._nativeScroll=!1},setScrollTop:function(a){this.lastTop=a;this._nativeScroll||(this.scrollboxNode.scrollTop=a);return this.scrollboxNode.scrollTop},doContentEvent:function(a){if(this.content.decorateEvent(a))this.grid.onContentEvent(a)},doHeaderEvent:function(a){if(this.header.decorateEvent(a))this.grid.onHeaderEvent(a)},dispatchContentEvent:function(a){return this.content.dispatchEvent(a)},dispatchHeaderEvent:function(a){return this.header.dispatchEvent(a)}, setColWidth:function(a,b){this.grid.setCellWidth(a,b+"px")},update:function(){if(this.domNode){this.content.update();this.grid.update();var a=this.scrollboxNode.scrollLeft;this.scrollboxNode.scrollLeft=a;this.headerNode.scrollLeft=a}}});var x=k("dojox.grid._GridAvatar",u,{construct:function(){var b=a.doc,c=b.createElement("table");c.cellPadding=c.cellSpacing="0";c.className="dojoxGridDndAvatar";c.style.position="absolute";c.style.zIndex=1999;c.style.margin="0px";var d=b.createElement("tbody"),e=b.createElement("tr"), g=b.createElement("td"),f=b.createElement("td");e.className="dojoxGridDndAvatarItem";f.className="dojoxGridDndAvatarItemImage";f.style.width="16px";var h=this.manager.source;if(h.creator)h=h._normalizedCreator(h.getItem(this.manager.nodes[0].id).data,"avatar").node;else{var h=this.manager.nodes[0].cloneNode(!0),k,l;"tr"==h.tagName.toLowerCase()?(k=b.createElement("table"),l=b.createElement("tbody"),l.appendChild(h),k.appendChild(l),h=k):"th"==h.tagName.toLowerCase()&&(k=b.createElement("table"),l= b.createElement("tbody"),b=b.createElement("tr"),k.cellPadding=k.cellSpacing="0",b.appendChild(h),l.appendChild(b),k.appendChild(l),h=k)}h.id="";g.appendChild(h);e.appendChild(f);e.appendChild(g);r.style(e,"opacity",0.9);d.appendChild(e);c.appendChild(d);this.node=c;c=v.manager();this.oldOffsetY=c.OFFSET_Y;c.OFFSET_Y=1},destroy:function(){v.manager().OFFSET_Y=this.oldOffsetY;this.inherited(arguments)}}),y=v.manager().makeAvatar;v.manager().makeAvatar=function(){return void 0!==this.source.viewIndex&& !r.hasClass(a.body(),"dijit_a11y")?new x(this):y.call(v.manager())};return h})},"dojox/html/metrics":function(){define("dojo/_base/kernel dojo/_base/lang dojo/_base/sniff dojo/ready dojo/_base/unload dojo/_base/window dojo/dom-geometry".split(" "),function(f,m,l,k,e,c,g){var d=m.getObject("dojox.html.metrics",!0),b=m.getObject("dojox");d.getFontMeasurements=function(){var a={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,small:0,medium:0,large:0,"x-large":0,"xx-large":0},b;l("ie")&& (b=c.doc.documentElement.style.fontSize||"",b||(c.doc.documentElement.style.fontSize="100%"));var d=c.doc.createElement("div"),e=d.style;e.position="absolute";e.left="-100px";e.top="0";e.width="30px";e.height="1000em";e.borderWidth="0";e.margin="0";e.padding="0";e.outline="0";e.lineHeight="1";e.overflow="hidden";c.body().appendChild(d);for(var g in a)e.fontSize=g,a[g]=16*Math.round(12*d.offsetHeight/16)/12/1E3;l("ie")&&(c.doc.documentElement.style.fontSize=b);c.body().removeChild(d);return a};var a= null;d.getCachedFontMeasurements=function(b){if(b||!a)a=d.getFontMeasurements();return a};var h=null,p={};d.getTextBox=function(a,b,d){var e,f;if(h)e=h;else{e=h=c.doc.createElement("div");var k=c.doc.createElement("div");k.appendChild(e);f=k.style;f.overflow="scroll";f.position="absolute";f.left="0px";f.top="-10000px";f.width="1px";f.height="1px";f.visibility="hidden";f.borderWidth="0";f.margin="0";f.padding="0";f.outline="0";c.body().appendChild(k)}e.className="";f=e.style;f.borderWidth="0";f.margin= "0";f.padding="0";f.outline="0";if(1=a.cellNode.offsetWidth-this.overResizeWidth:0=a.cellNode.offsetWidth-this.overResizeWidth&&this.prepareResize(a,-1)},domousemove:function(a){if(!this.moveable){var b=this.overRightResizeArea(a)?"dojoxGridColResize":this.overLeftResizeArea(a)?"dojoxGridColResize":"";b&&!this.canResize(a)&& (b="dojoxGridColNoResize");h.toggleClass(a.sourceView.headerNode,"dojoxGridColNoResize","dojoxGridColNoResize"==b);h.toggleClass(a.sourceView.headerNode,"dojoxGridColResize","dojoxGridColResize"==b);b&&e.stop(a)}},domousedown:function(a){this.moveable||((this.overRightResizeArea(a)||this.overLeftResizeArea(a))&&this.canResize(a)?this.beginColumnResize(a):(this.grid.onMouseDown(a),this.grid.onMouseOverRow(a)))},doclick:function(a){return this._skipBogusClicks?(e.stop(a),!0):!1},colResizeSetup:function(a, d){var e=h.contentBox(a.sourceView.headerNode);if(d){this.lineDiv=document.createElement("div");var g=h.position(a.sourceView.headerNode,!0),f=h.contentBox(a.sourceView.domNode),l=a.pageX;!this.grid.isLeftToRight()&&8>c("ie")&&(l-=b.getScrollbar().w);h.style(this.lineDiv,{top:g.y+"px",left:l+"px",height:f.h+e.h+"px"});h.addClass(this.lineDiv,"dojoxGridResizeColLine");this.lineDiv._origLeft=l;k.body().appendChild(this.lineDiv)}for(var g=[],f=this.tableMap.findOverlappingNodes(a.cellNode),l=0,m;m=f[l];l++)g.push({node:m, index:this.getCellNodeIndex(m),width:m.offsetWidth});f=a.sourceView;m=this.grid.isLeftToRight()?1:-1;for(var n=a.grid.views.views,l=[],p=f.idx+m,q;q=n[p];p+=m)l.push({node:q.headerNode,left:window.parseInt(q.headerNode.style.left)});m=f.headerContentNode.firstChild;return{scrollLeft:a.sourceView.headerNode.scrollLeft,view:f,node:a.cellNode,index:a.cellIndex,w:h.contentBox(a.cellNode).w,vw:e.w,table:m,tw:h.contentBox(m).w,spanners:g,followers:l}},beginColumnResize:function(a){this.moverDiv=document.createElement("div"); h.style(this.moverDiv,{position:"absolute",left:0});k.body().appendChild(this.moverDiv);h.addClass(this.grid.domNode,"dojoxGridColumnResizing");var b=this.moveable=new d(this.moverDiv),c=this.colResizeSetup(a,!0);b.onMove=l.hitch(this,"doResizeColumn",c);g.connect(b,"onMoveStop",l.hitch(this,function(){this.endResizeColumn(c);c.node.releaseCapture&&c.node.releaseCapture();this.moveable.destroy();delete this.moveable;this.moveable=null;h.removeClass(this.grid.domNode,"dojoxGridColumnResizing")})); a.cellNode.setCapture&&a.cellNode.setCapture();b.onMouseDown(a)},doResizeColumn:function(a,b,c){var d=c.l,d={deltaX:d,w:a.w+(this.grid.isLeftToRight()?d:-d),vw:a.vw+d,tw:a.tw+d};this.dragRecord={inDrag:a,mover:b,leftTop:c};d.w>=this.minColWidth&&(b?h.style(this.lineDiv,"left",this.lineDiv._origLeft+d.deltaX+"px"):this.doResizeNow(a,d))},endResizeColumn:function(a){if(this.dragRecord){var b=this.dragRecord.leftTop,b=this.grid.isLeftToRight()?b.l:-b.l,b=b+(Math.max(a.w+b,this.minColWidth)-(a.w+b)); c("webkit")&&a.spanners.length&&(b+=h._getPadBorderExtents(a.spanners[0].node).w);this.doResizeNow(a,{deltaX:b,w:a.w+b,vw:a.vw+b,tw:a.tw+b});delete this.dragRecord}h.destroy(this.lineDiv);h.destroy(this.moverDiv);h.destroy(this.moverDiv);delete this.moverDiv;this._skipBogusClicks=!0;a.view.update();this._skipBogusClicks=!1;this.grid.onResizeColumn(a.index)},doResizeNow:function(a,b){a.view.convertColPctToFixed();if(a.view.flexCells&&!a.view.testFlexCells()){var d=t(a.node);d&&(d.style.width="")}for(var e, g,d=0;e=a.spanners[d];d++)g=e.width+b.deltaX,0=f.length)return;for(var g=0, d;d=f[g];g++)l.contains(d,"dojoxGridNonNormalizedCell")||(c[g]=d.firstChild.offsetHeight,e=Math.max(e,c[g]));e=0<=e?e:0;(m("mozilla")||8f)for(var e=1,c;c=this.views[e];e++)if(c.viewWidth){for(e= 1;c=this.views[e];e++)if(!c.viewWidth){f=e;break}break}0>f&&(f=Math.floor(this.views.length/2));return f},arrange:function(f,e){var c,g,d,b=this.views.length,a=this,h=0>=e?b:this.findClient(),l=function(b,c){var d=b.domNode.style,e=b.headerNode.style;a.grid.isLeftToRight()?(d.left=c+"px",e.left=c+"px"):(d.right=c+"px",4>m("ff")?e.right=c+b.getScrollbarWidth()+"px":e.right=c+"px",!m("webkit")&&"auto"!=e.width&&(e.width=parseInt(e.width,10)-b.getScrollbarWidth()+"px"));d.top="0px";e.top=0};for(c=0;(g= this.views[c])&&cthis.rowIndex||!this.cell},isNavHeader:function(){return!!this._colHeadNode}, getHeaderIndex:function(){return this._colHeadNode?f.indexOf(this._findHeaderCells(),this._colHeadNode):-1},_focusifyCellNode:function(a){var e=this.cell&&this.cell.getNode(this.rowIndex);if(e&&(b.toggleClass(e,this.focusClass,a),a)){a=this.scrollIntoView();try{if(c("webkit")||!this.grid.edit.isEditing())d.fire(e,"focus"),a&&(this.cell.view.scrollboxNode.scrollLeft=a)}catch(g){}}},_delayedCellFocus:function(){if(!this.isNavHeader()&&this.grid.focused){var a=this.cell&&this.cell.getNode(this.rowIndex); if(a)try{this.grid.edit.isEditing()||(b.toggleClass(a,this.focusClass,!0),this._colHeadNode&&this.blurHeader(),d.fire(a,"focus"))}catch(c){}}},_delayedHeaderFocus:function(){this.isNavHeader()&&this.focusHeader()},_initColumnHeaders:function(){f.forEach(this._headerConnects,k.disconnect);this._headerConnects=[];for(var a=this._findHeaderCells(),b=0;bk&&c.push(e)}return c},_setActiveColHeader:function(a,c,d){this.grid.domNode.setAttribute("aria-activedescendant",a.id);null!=d&&(0<=d&&d!=c)&&b.toggleClass(this._findHeaderCells()[d],this.focusClass,!1);b.toggleClass(a,this.focusClass,!0);this._colHeadNode=a;this._colHeadFocusIdx=c;this._scrollHeader(this._colHeadFocusIdx)},scrollIntoView:function(){var a= this.cell?this._scrollInfo(this.cell):null;if(!a||!a.s)return null;var b=this.grid.scroller.findScrollTop(this.rowIndex);a.n&&a.sr&&(a.n.offsetLeft+a.n.offsetWidth>a.sr.l+a.sr.w?a.s.scrollLeft=a.n.offsetLeft+a.n.offsetWidth-a.sr.w:a.n.offsetLefta.sr.t+a.sr.h?this.grid.setScrollTop(b+a.r.offsetHeight-a.sr.h):bb.sr.l+b.sr.w?b.s.scrollLeft=b.n.offsetLeft+b.n.offsetWidth-b.sr.w:b.n.offsetLeft=c("ie")&&(d&&d.view.headerNode)&& (d.view.headerNode.scrollLeft=b.s.scrollLeft))},_isHeaderHidden:function(){var a=this.focusView;if(!a)for(var c=0,d;d=this.grid.views.views[c];c++)if(d.headerNode){a=d;break}return a&&"none"==b.getComputedStyle(a.headerNode).display},colSizeAdjust:function(a,b,c){var d=this._findHeaderCells(),e=this.focusView;if(!e||!e.header.tableMap.map)for(var g=0,f;f=this.grid.views.views[g];g++)if(f.header.tableMap.map){e=f;break}g=d[b];e&&!(b==d.length-1&&0===b)&&(e.content.baseDecorateEvent(a),a.cellNode=g, a.cellIndex=e.content.getCellNodeIndex(a.cellNode),a.cell=0<=a.cellIndex?this.grid.getCell(a.cellIndex):null,e.header.canResize(a)&&(b={l:c},a=e.header.colResizeSetup(a,!1),e.header.doResizeColumn(a,null,b),e.update()))},styleRow:function(a){},setFocusIndex:function(a,b){this.setFocusCell(this.grid.getCell(b),a)},setFocusCell:function(a,b){a&&!this.isFocusCell(a,b)&&(this.tabbingOut=!1,this._colHeadNode&&this.blurHeader(),this._colHeadNode=this._colHeadFocusIdx=null,this.focusGridView(),this._focusifyCellNode(!1), this.cell=a,this.rowIndex=b,this._focusifyCellNode(!0));if(c("opera"))setTimeout(m.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);else this.grid.onCellFocus(this.cell,this.rowIndex)},next:function(){if(this.cell){var a=this.rowIndex,b=this.cell.index+1,c=this.grid.layout.cellCount-1,d=this.grid.rowCount-1;b>c&&(b=0,a++);a>d&&(b=c,a=d);if(this.grid.edit.isEditing()&&(c=this.grid.getCell(b),!this.isLastFocusCell()&&(!c.editable||this.grid.canEdit&&!this.grid.canEdit(c,a)))){this.cell=c;this.rowIndex= a;this.next();return}this.setFocusIndex(a,b)}},previous:function(){if(this.cell){var a=this.rowIndex||0,b=(this.cell.index||0)-1;0>b&&(b=this.grid.layout.cellCount-1,a--);0>a&&(b=a=0);if(this.grid.edit.isEditing()){var c=this.grid.getCell(b);if(!this.isFirstFocusCell()&&!c.editable){this.cell=c;this.rowIndex=a;this.previous();return}}this.setFocusIndex(a,b)}},move:function(a,c){var d=0>c?-1:1;if(this.isNavHeader()){var e=this._findHeaderCells(),g=currentIdx=f.indexOf(e,this._colHeadNode);for(currentIdx+= c;0<=currentIdx&¤tIdxk.getLastPageRow(k.page)&&this.grid.setScrollTop(this.grid.scrollTop+k.findScrollTop(l)-k.findScrollTop(e)):0>a&&l<=k.getPageRow(k.page)&&this.grid.setScrollTop(this.grid.scrollTop-k.findScrollTop(e)- k.findScrollTop(l)));for(var k=this.grid.layout.cellCount-1,m=this.cell.index,w=Math.min(k,Math.max(0,m+c)),u=this.grid.getCell(w);0<=w&&w(new Date).getTime()},_boomerangFocus:function(){this._shouldCatchBoomerang()&&(this.grid.focus.focusGrid(),this.focusEditor(),this._catchBoomerang=0)},_doCatchBoomerang:function(){e("ie")&&(this._catchBoomerang=(new Date).getTime()+this._boomerangWindow)},start:function(c,d,b){this._isValidInput()&&(this.grid.beginUpdate(),this.editorApply(),this.isEditing()&&!this.isEditRow(d)&& (this.applyRowEdit(),this.grid.updateRow(d)),b?(this.info={cell:c,rowIndex:d},this.grid.doStartEdit(c,d),this.grid.updateRow(d)):this.info={},this.grid.endUpdate(),this.grid.focus.focusGrid(),this._focusEditor(c,d),this._doCatchBoomerang())},_editorDo:function(c){var d=this.info.cell;if(d&&d.editable)d[c](this.info.rowIndex)},editorApply:function(){this._editorDo("apply")},editorCancel:function(){this._editorDo("cancel")},applyCellEdit:function(c,d,b){this.grid.canEdit(d,b)&&this.grid.doApplyCellEdit(c, b,d.field)},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex,this.info.cell.field)},apply:function(){this.isEditing()&&this._isValidInput()&&(this.grid.beginUpdate(),this.editorApply(),this.applyRowEdit(),this.info={},this.grid.endUpdate(),this.grid.focus.focusGrid(),this._doCatchBoomerang())},cancel:function(){this.isEditing()&&(this.grid.beginUpdate(),this.editorCancel(),this.info={},this.grid.endUpdate(),this.grid.focus.focusGrid(),this._doCatchBoomerang())},save:function(c,d){var b= this.info.cell;this.isEditRow(c)&&((!d||b.view==d)&&b.editable)&&b.save(b,this.info.rowIndex)},restore:function(c,d){var b=this.info.cell;this.isEditRow(d)&&(b.view==c&&b.editable)&&b.restore(this.info.rowIndex)},_isValidInput:function(){var c=(this.info.cell||{}).widget;if(!c||!c.isValid)return!0;c.focused=!0;return c.isValid(!0)},_onPreRender:function(){this.isEditing()&&(this.info.value=this.info.cell.getValue())}})})},"dojox/grid/Selection":function(){define(["dojo/_base/declare","dojo/_base/array", "dojo/_base/lang","dojo/dom-attr"],function(f,m,l,k){return f("dojox.grid.Selection",null,{constructor:function(e){this.grid=e;this.selected=[];this.setMode(e.selectionMode)},mode:"extended",selected:null,updating:0,selectedIndex:-1,rangeStartIndex:-1,setMode:function(e){this.selected.length&&this.deselectAll();this.mode="extended"!=e&&"multiple"!=e&&"single"!=e&&"none"!=e?"extended":e},onCanSelect:function(e){return this.grid.onCanSelect(e)},onCanDeselect:function(e){return this.grid.onCanDeselect(e)}, onSelected:function(e){},onDeselected:function(e){},onChanging:function(){},onChanged:function(){},isSelected:function(e){return"none"==this.mode?!1:this.selected[e]},getFirstSelected:function(){if(!this.selected.length||"none"==this.mode)return-1;for(var e=0,c=this.selected.length;ee&&(e=d,d=c);for(c=d;c<=e;c++)g(c)},selectRange:function(e,c){this._range(e,c,l.hitch(this,"addToSelection"))}, deselectRange:function(e,c){this._range(e,c,l.hitch(this,"deselect"))},insert:function(e){this.selected.splice(e,0,!1);this.selectedIndex>=e&&this.selectedIndex++},remove:function(e){this.selected.splice(e,1);this.selectedIndex>=e&&this.selectedIndex--},deselectAll:function(e){for(var c in this.selected)c!=e&&!0===this.selected[c]&&this.deselect(c)},clickSelect:function(e,c,g){if("none"!=this.mode){this._beginUpdate();if("extended"!=this.mode)this.select(e);else{if(!g||0>this.rangeStartIndex)this.rangeStartIndex= e;c||this.deselectAll(e);g?this.selectRange(this.rangeStartIndex,e):c?this.toggleSelect(e):this.addToSelection(e)}this._endUpdate()}},clickSelectEvent:function(e){this.clickSelect(e.rowIndex,dojo.isCopyKey(e),e.shiftKey)},clear:function(){this._beginUpdate();this.deselectAll();this._endUpdate()}})})},"dojox/grid/DataSelection":function(){define(["dojo/_base/declare","./_SelectionPreserver","./Selection"],function(f,m,l){return f("dojox.grid.DataSelection",l,{constructor:function(f){f.keepSelection&& (this.preserver=new m(this))},destroy:function(){this.preserver&&this.preserver.destroy()},getFirstSelected:function(){var f=l.prototype.getFirstSelected.call(this);return-1==f?null:this.grid.getItem(f)},getNextSelected:function(f){f=this.grid.getItemIndex(f);f=l.prototype.getNextSelected.call(this,f);return-1==f?null:this.grid.getItem(f)},getSelected:function(){for(var f=[],e=0,c=this.selected.length;eb-1););d.push(this.slice(e));return d};b.Token=function(a,b){this.token_type=a;this.contents=new String(m.trim(b));this.contents.split=p;this.split=function(){return String.prototype.split.apply(this.contents,arguments)}};b.Token.prototype.split_contents=function(b){var c,d=[],e=0;for(b=b||999;e++/g,w=/'/g,u=/"/g;b._base.escape=function(a){return b.mark_safe(a.replace(q,"\x26amp;").replace(s, "\x26lt;").replace(r,"\x26gt;").replace(u,"\x26quot;").replace(w,"\x26#39;"))};b._base.safe=function(a){"string"==typeof a&&(a=new String(a));"object"==typeof a&&(a.safe=!0);return a};b.mark_safe=b._base.safe;b.register.tags("dojox.dtl.tag",{date:["now"],logic:["if","for","ifequal","ifnotequal"],loader:["extends","block","include","load","ssi"],misc:"comment debug filter firstof spaceless templatetag widthratio with".split(" "),loop:["cycle","ifchanged","regroup"]});b.register.filters("dojox.dtl.filter", {dates:["date","time","timesince","timeuntil"],htmlstrings:["linebreaks","linebreaksbr","removetags","striptags"],integers:["add","get_digit"],lists:"dictsort dictsortreversed first join length length_is random slice unordered_list".split(" "),logic:["default","default_if_none","divisibleby","yesno"],misc:["filesizeformat","pluralize","phone2numeric","pprint"],strings:"addslashes capfirst center cut fix_ampersands floatformat iriencode linenumbers ljust lower make_list rjust slugify stringformat title truncatewords truncatewords_html upper urlencode urlize urlizetrunc wordcount wordwrap".split(" ")}); b.register.filters("dojox.dtl",{_base:["escape","safe"]});return b})},"dojox/string/tokenize":function(){define(["dojo/_base/lang","dojo/_base/sniff"],function(f,m){var l=f.getObject("dojox.string",!0).tokenize;return l=function(f,e,c,g){var d=[],b,a;for(a=0;b=e.exec(f);){a=f.slice(a,e.lastIndex-b[0].length);a.length&&d.push(a);if(c){if(m("opera")){for(a=b.slice(0);a.lengththis.pool.length&&this.pool.push(this.nodelist.clone(e));e=this.pool[g++].render(k,e,this)}delete k.forloop;if(b)k.pop();else for(d=0;dc.length)throw Error("'for' statements should have at least four words: "+ e.contents);var g="reversed"==c[c.length-1],d=g?-3:-2;if("in"!=c[c.length+d])throw Error("'for' tag received an invalid argument: "+e.contents);for(var b=c.slice(1,d).join(" ").split(/ *, */),a=0;ab.length)throw Error("'cycle' tag requires at least two arguments"); if(-1!=b[1].indexOf(","))for(var a=b[1].split(","),b=[b[0]],f=0;fb.length||"as"!=b[b.length-3]||"by"!=b[b.length-7])throw Error("Expected the format: regroup list by key as newList");var a=b.slice(2,-8).join("");return new c.RegroupNode(a,b[b.length-5],b[b.length-1])}});return c})}, "dojox/dtl/filter/strings":function(){define("dojo/_base/lang dojo/_base/array dojox/string/tokenize dojox/string/sprintf ../filter/htmlstrings ../_base".split(" "),function(f,m,l,k,e,c){var g=f.getObject("filter.strings",!0,c);f.mixin(g,{_urlquote:function(c,b){b||(b="/");return l(c,/([^\w-_.])/g,function(a){if(-1==b.indexOf(a)){if(" "==a)return"+";for(a=a.charCodeAt(0).toString(16).toUpperCase();2>a.length;)a="0"+a;return"%"+a}return a}).join("")},addslashes:function(c){return c.replace(/\\/g,"\\\\").replace(/"/g, '\\"').replace(/'/g,"\\'")},capfirst:function(c){c=""+c;return c.charAt(0).toUpperCase()+c.substring(1)},center:function(c,b){b=b||c.length;c+="";var a=b-c.length;a%2&&(c+=" ",a-=1);for(var e=0;eb)return c.toFixed(); c=c.toFixed(Math.abs(b));return 0>b?parseFloat(c)+"":c},iriencode:function(c){return g._urlquote(c,"/#%[]\x3d:;$\x26()+,!")},linenumbers:function(c){var b=dojox.dtl.filter;c=c.split("\n");for(var a=[],e=(c.length+"").length,g=0,f;g|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:!0, col:!0,link:!0,base:!0,img:!0,param:!0,area:!0,hr:!0,input:!0},truncatewords_html:function(c,b){b=parseInt(b,10);if(0>=b)return"";for(var a=0,e=[],f=l(c,g._truncate_words,function(c,d){if(d){++a;if(a=b)){var k=f[1],f=f[2].toLowerCase();!k&&!g._truncate_singlets[f]&&(k?(k=m.indexOf(e,f),-1!=k&&(e=e.slice(k+1))):e.unshift(f));return c}}).join(""),f=f.replace(/\s+$/g,""),k=0,t;t=e[k];k++)f+="\x3c/"+t+"\x3e";return f},upper:function(c){return c.toUpperCase()}, urlencode:function(c){return g._urlquote(c)},_urlize:/^((?:[(>]|<)*)(.*?)((?:[.,)>\n]|>)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(c){return g.urlizetrunc(c)},urlizetrunc:function(c,b){b=parseInt(b);return l(c,/(\S+)/g,function(a){var c=g._urlize.exec(a);if(!c)return a;var c=c[2],d=0==c.indexOf("www."),e=-1!=c.indexOf("@"),f=-1!=c.indexOf(":"),k=0==c.indexOf("http://"),l=0==c.indexOf("https://"),m=/[a-zA-Z0-9]/.test(c.charAt(0)),w=c.substring(c.length-4),u=c;3b?(a.push("\n"),f=l[l.length-1].length):(a.push(" "),1e||127=arguments.length)throw Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");a.arg= arguments[d++]}if(!a.compiled){a.compiled=!0;a.sign="";a.zeroPad=!1;a.rightJustify=!1;a.alternative=!1;for(var f={},k=a.flags.length;k--;){var l=a.flags.charAt(k);f[l]=!0;switch(l){case " ":a.sign=" ";break;case "+":a.sign="+";break;case "0":a.zeroPad=f["-"]?!1:!0;break;case "-":a.rightJustify=!0;a.zeroPad=!1;break;case "#":a.alternative=!0;break;default:throw Error("bad formatting flag '"+a.flags.charAt(k)+"'");}}a.minWidth=a._minWidth?parseInt(a._minWidth):0;a.maxWidth=-1;a.toUpper=!1;a.isUnsigned= !1;a.isInt=!1;a.isDouble=!1;a.precision=1;"."==a.period&&(a.precision=a._precision?parseInt(a._precision):0);f=this._specifiers[a.specifier];if("undefined"==typeof f)throw Error("unexpected specifier '"+a.specifier+"'");f.extend&&(m.mixin(f,this._specifiers[f.extend]),delete f.extend);m.mixin(a,f)}"function"==typeof a.setArg&&a.setArg(a);"function"==typeof a.setMaxWidth&&a.setMaxWidth(a);if("*"==a._minWidth){if(this._mapped)throw Error("* width not supported in mapped formats");a.minWidth=parseInt(arguments[d++]); if(isNaN(a.minWidth))throw Error("the argument for * width at position "+d+" is not a number in "+this._format);0>a.minWidth&&(a.rightJustify=!0,a.minWidth=-a.minWidth)}if("*"==a._precision&&"."==a.period){if(this._mapped)throw Error("* precision not supported in mapped formats");a.precision=parseInt(arguments[d++]);if(isNaN(a.precision))throw Error("the argument for * precision at position "+d+" is not a number in "+this._format);0>a.precision&&(a.precision=1,a.period="")}a.isInt?("."==a.period&& (a.zeroPad=!1),this.formatInt(a)):a.isDouble&&("."!=a.period&&(a.precision=6),this.formatDouble(a));this.fitField(a);e+=""+a.arg}return e},_zeros10:"0000000000",_spaces10:" ",formatInt:function(c){var e=parseInt(c.arg);if(!isFinite(e)){if("number"!=typeof c.arg)throw Error("format argument '"+c.arg+"' not an integer; parseInt returned "+e);e=0}if(0>e&&(c.isUnsigned||10!=c.base))e=4294967295+e+1;0>e?(c.arg=(-e).toString(c.base),this.zeroPad(c),c.arg="-"+c.arg):(c.arg=e.toString(c.base),!e&& !c.precision?c.arg="":this.zeroPad(c),c.sign&&(c.arg=c.sign+c.arg));16==c.base&&(c.alternative&&(c.arg="0x"+c.arg),c.arg=c.toUpper?c.arg.toUpperCase():c.arg.toLowerCase());8==c.base&&(c.alternative&&"0"!=c.arg.charAt(0))&&(c.arg="0"+c.arg)},formatDouble:function(c){var e=parseFloat(c.arg);if(!isFinite(e)){if("number"!=typeof c.arg)throw Error("format argument '"+c.arg+"' not a float; parseFloat returned "+e);e=0}switch(c.doubleNotation){case "e":c.arg=e.toExponential(c.precision);break;case "f":c.arg= e.toFixed(c.precision);break;case "g":1E-4>Math.abs(e)?c.arg=e.toExponential(0c.maxWidth)return c.arg.substring(0, c.maxWidth);c.zeroPad?this.zeroPad(c,c.minWidth):this.spacePad(c)},spacePad:function(c,e){e=2==arguments.length?e:c.minWidth;"string"!=typeof c.arg&&(c.arg=""+c.arg);for(var d=e-10;c.arg.length]*?>/g,linebreaks:function(f){var e=[];f=f.replace(l._linebreaksrn,"\n");f=f.split(l._linebreaksn);for(var c=0;c