(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-libs"],{"014b":function(e,n,o){"use strict";var t=o("e53d"),a=o("07e3"),c=o("8e60"),r=o("63b6"),d=o("9138"),i=o("ebfd").KEY,m=o("294c"),u=o("dbdb"),s=o("45f2"),l=o("62a0"),f=o("5168"),h=o("ccb9"),p=o("6718"),g=o("47ee"),v=o("9003"),b=o("e4ae"),y=o("f772"),w=o("241e"),x=o("36c3"),C=o("1bc3"),S=o("aebd"),k=o("a159"),_=o("0395"),E=o("bf0b"),z=o("9aa9"),A=o("d9f6"),T=o("c3a1"),O=E.f,B=A.f,R=_.f,D=t.Symbol,N=t.JSON,I=N&&N.stringify,M="prototype",P=f("_hidden"),F=f("toPrimitive"),L={}.propertyIsEnumerable,H=u("symbol-registry"),U=u("symbols"),V=u("op-symbols"),j=Object[M],W="function"==typeof D&&!!z.f,$=t.QObject,G=!$||!$[M]||!$[M].findChild,X=c&&m((function(){return 7!=k(B({},"a",{get:function(){return B(this,"a",{value:7}).a}})).a}))?function(e,n,o){var t=O(j,n);t&&delete j[n],B(e,n,o),t&&e!==j&&B(j,n,t)}:B,q=function(e){var n=U[e]=k(D[M]);return n._k=e,n},K=W&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},Y=function(e,n,o){return e===j&&Y(V,n,o),b(e),n=C(n,!0),b(o),a(U,n)?(o.enumerable?(a(e,P)&&e[P][n]&&(e[P][n]=!1),o=k(o,{enumerable:S(0,!1)})):(a(e,P)||B(e,P,S(1,{})),e[P][n]=!0),X(e,n,o)):B(e,n,o)},Z=function(e,n){b(e);var o,t=g(n=x(n)),a=0,c=t.length;while(c>a)Y(e,o=t[a++],n[o]);return e},J=function(e,n){return void 0===n?k(e):Z(k(e),n)},Q=function(e){var n=L.call(this,e=C(e,!0));return!(this===j&&a(U,e)&&!a(V,e))&&(!(n||!a(this,e)||!a(U,e)||a(this,P)&&this[P][e])||n)},ee=function(e,n){if(e=x(e),n=C(n,!0),e!==j||!a(U,n)||a(V,n)){var o=O(e,n);return!o||!a(U,n)||a(e,P)&&e[P][n]||(o.enumerable=!0),o}},ne=function(e){var n,o=R(x(e)),t=[],c=0;while(o.length>c)a(U,n=o[c++])||n==P||n==i||t.push(n);return t},oe=function(e){var n,o=e===j,t=R(o?V:x(e)),c=[],r=0;while(t.length>r)!a(U,n=t[r++])||o&&!a(j,n)||c.push(U[n]);return c};W||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=l(arguments.length>0?arguments[0]:void 0),n=function(o){this===j&&n.call(V,o),a(this,P)&&a(this[P],e)&&(this[P][e]=!1),X(this,e,S(1,o))};return c&&G&&X(j,e,{configurable:!0,set:n}),q(e)},d(D[M],"toString",(function(){return this._k})),E.f=ee,A.f=Y,o("6abf").f=_.f=ne,o("355d").f=Q,z.f=oe,c&&!o("b8e3")&&d(j,"propertyIsEnumerable",Q,!0),h.f=function(e){return q(f(e))}),r(r.G+r.W+r.F*!W,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ae=0;te.length>ae;)f(te[ae++]);for(var ce=T(f.store),re=0;ce.length>re;)p(ce[re++]);r(r.S+r.F*!W,"Symbol",{for:function(e){return a(H,e+="")?H[e]:H[e]=D(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var n in H)if(H[n]===e)return n},useSetter:function(){G=!0},useSimple:function(){G=!1}}),r(r.S+r.F*!W,"Object",{create:J,defineProperty:Y,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:ne,getOwnPropertySymbols:oe});var de=m((function(){z.f(1)}));r(r.S+r.F*de,"Object",{getOwnPropertySymbols:function(e){return z.f(w(e))}}),N&&r(r.S+r.F*(!W||m((function(){var e=D();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))}))),"JSON",{stringify:function(e){var n,o,t=[e],a=1;while(arguments.length>a)t.push(arguments[a++]);if(o=n=t[1],(y(n)||void 0!==e)&&!K(e))return v(n)||(n=function(e,n){if("function"==typeof o&&(n=o.call(this,e,n)),!K(n))return n}),t[1]=n,I.apply(N,t)}}),D[M][F]||o("35e8")(D[M],F,D[M].valueOf),s(D,"Symbol"),s(Math,"Math",!0),s(t.JSON,"JSON",!0)},"01f9":function(e,n,o){"use strict";var t=o("2d00"),a=o("5ca1"),c=o("2aba"),r=o("32e9"),d=o("84f2"),i=o("41a0"),m=o("7f20"),u=o("38fd"),s=o("2b4c")("iterator"),l=!([].keys&&"next"in[].keys()),f="@@iterator",h="keys",p="values",g=function(){return this};e.exports=function(e,n,o,v,b,y,w){i(o,n,v);var x,C,S,k=function(e){if(!l&&e in A)return A[e];switch(e){case h:return function(){return new o(this,e)};case p:return function(){return new o(this,e)}}return function(){return new o(this,e)}},_=n+" Iterator",E=b==p,z=!1,A=e.prototype,T=A[s]||A[f]||b&&A[b],O=T||k(b),B=b?E?k("entries"):O:void 0,R="Array"==n&&A.entries||T;if(R&&(S=u(R.call(new e)),S!==Object.prototype&&S.next&&(m(S,_,!0),t||"function"==typeof S[s]||r(S,s,g))),E&&T&&T.name!==p&&(z=!0,O=function(){return T.call(this)}),t&&!w||!l&&!z&&A[s]||r(A,s,O),d[n]=O,d[_]=g,b)if(x={values:E?O:k(p),keys:y?O:k(h),entries:B},w)for(C in x)C in A||c(A,C,x[C]);else a(a.P+a.F*(l||z),n,x);return x}},"0293":function(e,n,o){var t=o("241e"),a=o("53e2");o("ce7e")("getPrototypeOf",(function(){return function(e){return a(t(e))}}))},"02f4":function(e,n,o){var t=o("4588"),a=o("be13");e.exports=function(e){return function(n,o){var c,r,d=String(a(n)),i=t(o),m=d.length;return i<0||i>=m?e?"":void 0:(c=d.charCodeAt(i),c<55296||c>56319||i+1===m||(r=d.charCodeAt(i+1))<56320||r>57343?e?d.charAt(i):c:e?d.slice(i,i+2):r-56320+(c-55296<<10)+65536)}}},"030f":function(e,n,o){(function(e){(function(){"use strict";var n=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},o=function(e){return function(o){return n(o)===e}},t=function(e){return function(n){return typeof n===e}},a=function(e){return function(n){return e===n}},c=o("string"),r=o("object"),d=o("array"),i=a(null),m=t("boolean"),u=a(void 0),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=t("function"),h=t("number"),p=function(e,n){if(d(e)){for(var o=0,t=e.length;o-1},j=function(e,n){for(var o=0,t=e.length;o=0;o--){var t=e[o];n(t,o)}},K=function(e,n){for(var o=[],t=[],a=0,c=e.length;a=0&&n=n.length&&e.substr(o,o+n.length)===n},He=function(e,n){return je(e,n)?Fe(e,n.length):e},Ue=function(e,n){return We(e,n)?e:Pe(e,n)},Ve=function(e,n){return-1!==e.indexOf(n)},je=function(e,n){return Le(e,n,0)},We=function(e,n){return Le(e,n,e.length-n.length)},$e=function(e){return function(n){return n.replace(e,"")}},Ge=$e(/^\s+|\s+$/g),Xe=function(e){return e.length>0},qe=function(e){return!Xe(e)},Ke=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},Ye=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qe(t.childNodes[0])},Ze=function(e,n){var o=n||document,t=o.createElement(e);return Qe(t)},Je=function(e,n){var o=n||document,t=o.createTextNode(e);return Qe(t)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},en=function(e,n,o){return M.from(e.dom.elementFromPoint(n,o)).map(Qe)},nn={fromHtml:Ye,fromTag:Ze,fromText:Je,fromDom:Qe,fromPoint:en};"undefined"!==typeof window?window:Function("return this;")();var on,tn=9,an=11,cn=1,rn=3,dn=function(e){var n=e.dom.nodeName;return n.toLowerCase()},mn=function(e){return e.dom.nodeType},un=function(e){return function(n){return mn(n)===e}},sn=un(cn),ln=un(rn),fn=un(tn),hn=un(an),pn=function(e){var n,o=!1;return function(){for(var t=[],a=0;a0&&n0}))},nt=function(e){var n={},o=e.dom;if(Ke(o))for(var t=0;tt?n-t:0;return a};return{set:o,get:t,getOuter:a,aggregate:c,max:r}},rt=ct("height",(function(e){var n=e.dom;return Po(e)?n.getBoundingClientRect().height:n.offsetHeight})),dt=function(e){return rt.get(e)},it=function(e){return rt.getOuter(e)},mt=function(e,n){var o=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],t=rt.max(e,n,o);Ko(e,"max-height",t+"px")},ut=function(e,n){var o=function(o,t){return ut(e+o,n+t)};return{left:e,top:n,translate:o}},st=ut,lt=function(e){var n=e.getBoundingClientRect();return st(n.left,n.top)},ft=function(e,n){return void 0!==e?e:void 0!==n?n:0},ht=function(e){var n=e.dom.ownerDocument,o=n.body,t=n.defaultView,a=n.documentElement;if(o===e.dom)return st(o.offsetLeft,o.offsetTop);var c=ft(null===t||void 0===t?void 0:t.pageYOffset,a.scrollTop),r=ft(null===t||void 0===t?void 0:t.pageXOffset,a.scrollLeft),d=ft(a.clientTop,o.clientTop),i=ft(a.clientLeft,o.clientLeft);return pt(e).translate(r-i,c-d)},pt=function(e){var n=e.dom,o=n.ownerDocument,t=o.body;return t===n?st(t.offsetLeft,t.offsetTop):Po(e)?lt(n):st(0,0)},gt=ct("width",(function(e){return e.dom.offsetWidth})),vt=function(e,n){return gt.set(e,n)},bt=function(e){return gt.get(e)},yt=function(e){return gt.getOuter(e)},wt=function(e,n){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],t=gt.max(e,n,o);Ko(e,"max-width",t+"px")},xt=function(e,n,o,t,a,c,r){return{target:e,x:n,y:o,stop:t,prevent:a,kill:c,raw:r}},Ct=function(e){var n=nn.fromDom(Io(e).getOr(e.target)),o=function(){return e.stopPropagation()},t=function(){return e.preventDefault()},a=b(t,o);return xt(n,e.clientX,e.clientY,o,t,a,e)},St=function(e,n){return function(o){e(o)&&n(Ct(o))}},kt=function(e,n,o,t,a){var c=St(o,t);return e.dom.addEventListener(n,c,a),{unbind:S(zt,e,n,c,a)}},_t=function(e,n,o,t){return kt(e,n,o,t,!1)},Et=function(e,n,o,t){return kt(e,n,o,t,!0)},zt=function(e,n,o,t){e.dom.removeEventListener(n,o,t)},At=function(e,n){var o=bo(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},Tt=function(e,n){var o=xo(e);o.fold((function(){var o=bo(e);o.each((function(e){Bt(e,n)}))}),(function(e){At(e,n)}))},Ot=function(e,n){var o=ko(e);o.fold((function(){Bt(e,n)}),(function(o){e.dom.insertBefore(n.dom,o.dom)}))},Bt=function(e,n){e.dom.appendChild(n.dom)},Rt=function(e,n,o){So(e,o).fold((function(){Bt(e,n)}),(function(e){At(e,n)}))},Dt=function(e,n){X(n,(function(n){At(e,n)}))},Nt=function(e,n){X(n,(function(n){Bt(e,n)}))},It=function(e){e.dom.textContent="",X(Co(e),(function(e){Mt(e)}))},Mt=function(e){var n=e.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},Pt=function(e){var n=Co(e);n.length>0&&Dt(e,n),Mt(e)},Ft=function(e){var n=void 0!==e?e.dom:document,o=n.body.scrollLeft||n.documentElement.scrollLeft,t=n.body.scrollTop||n.documentElement.scrollTop;return st(o,t)},Lt=function(e,n,o){var t=void 0!==o?o.dom:document,a=t.defaultView;a&&a.scrollTo(e,n)},Ht=function(e){var n=void 0===e?window:e;return oo().browser.isFirefox()?M.none():M.from(n["visualViewport"])},Ut=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Vt=function(e){var n=void 0===e?window:e,o=n.document,t=Ft(nn.fromDom(o));return Ht(n).fold((function(){var e=n.document.documentElement,o=e.clientWidth,a=e.clientHeight;return Ut(t.left,t.top,o,a)}),(function(e){return Ut(Math.max(e.pageLeft,t.left),Math.max(e.pageTop,t.top),e.width,e.height)}))},jt=function(e,n){var o=e.view(n);return o.fold(w([]),(function(n){var o=e.owner(n),t=jt(e,o);return[n].concat(t)}))},Wt=function(e,n){var o=n.owner(e),t=jt(n,o);return M.some(t)},$t=function(e){var n,o=e.dom===document?M.none():M.from(null===(n=e.dom.defaultView)||void 0===n?void 0:n.frameElement);return o.map(nn.fromDom)},Gt=function(e){return ho(e)},Xt=Object.freeze({__proto__:null,view:$t,owner:Gt}),qt=function(e){var n=nn.fromDom(document),o=Ft(n),t=Wt(e,Xt);return t.fold(S(ht,e),(function(n){var t=pt(e),a=Z(n,(function(e,n){var o=pt(n);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return st(a.left+t.left+o.left,a.top+t.top+o.top)}))},Kt=function(e,n,o){return{point:e,width:n,height:o}},Yt=function(e,n,o,t){return{x:e,y:n,width:o,height:t}},Zt=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Jt=function(e){var n=ht(e),o=yt(e),t=it(e);return Zt(n.left,n.top,o,t)},Qt=function(e){var n=qt(e),o=yt(e),t=it(e);return Zt(n.left,n.top,o,t)},ea=function(){return Vt(window)},na=function(e){var n=function(n){return na(e)},o=function(n){return na(e)},t=function(n){return na(n(e))},a=function(n){return na(e)},c=function(n){n(e)},r=function(n){return n(e)},d=function(n,o){return o(e)},i=function(n){return n(e)},m=function(n){return n(e)},u=function(){return M.some(e)};return{isValue:z,isError:E,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:n,orThunk:o,fold:d,map:t,mapError:a,each:c,bind:r,exists:i,forall:m,toOptional:u}},oa=function(e){var n=function(e){return e()},o=function(){return _(String(e))()},t=x,a=function(e){return e()},c=function(n){return oa(e)},r=function(n){return oa(n(e))},d=function(n){return oa(e)},i=function(n,o){return n(e)};return{isValue:E,isError:z,getOr:x,getOrThunk:n,getOrDie:o,or:t,orThunk:a,fold:i,map:c,mapError:r,each:g,bind:d,exists:E,forall:z,toOptional:M.none}},ta=function(e,n){return e.fold((function(){return oa(n)}),na)},aa={value:na,error:oa,fromOption:ta};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(on||(on={}));var ca=function(e,n,o){return e.stype===on.Error?n(e.serror):o(e.svalue)},ra=function(e){var n=[],o=[];return X(e,(function(e){ca(e,(function(e){return o.push(e)}),(function(e){return n.push(e)}))})),{values:n,errors:o}},da=function(e,n){return e.stype===on.Error?{stype:on.Error,serror:n(e.serror)}:e},ia=function(e,n){return e.stype===on.Value?{stype:on.Value,svalue:n(e.svalue)}:e},ma=function(e,n){return e.stype===on.Value?n(e.svalue):e},ua=function(e,n){return e.stype===on.Error?n(e.serror):e},sa=function(e){return{stype:on.Value,svalue:e}},la=function(e){return{stype:on.Error,serror:e}},fa=function(e){return ca(e,aa.error,aa.value)},ha=function(e){return e.fold(la,sa)},pa={fromResult:ha,toResult:fa,svalue:sa,partition:ra,serror:la,bind:ma,bindError:ua,map:ia,mapError:da,fold:ca},ga=function(e,n,o,t){return{tag:"field",key:e,newKey:n,presence:o,prop:t}},va=function(e,n){return{tag:"custom",newKey:e,instantiator:n}},ba=function(e,n,o){switch(e.tag){case"field":return n(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},ya=function(e,n){return n},wa=function(e,n){var o=r(e)&&r(n);return o?Ca(e,n):n},xa=function(e){return function(){for(var n=[],o=0;o0?pa.svalue(Ca(n,Sa.apply(void 0,e))):pa.svalue(n)},Ba=function(e){return b(pa.serror,oe)(e)},Ra=function(e,n){var o=pa.partition(e);return o.errors.length>0?Ba(o.errors):Oa(o.values,n)},Da=function(e){var n=pa.partition(e);return n.errors.length>0?Ba(n.errors):pa.svalue(n.values)},Na={consolidateObj:Ra,consolidateArr:Da},Ia=function(e){return r(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ma=function(e){var n=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return G(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Pa=function(e,n){return pa.serror([{path:e,getErrorInfo:n}])},Fa=function(e,n,o){return Pa(e,(function(){return'Could not find valid *required* value for "'+n+'" in '+Ia(o)}))},La=function(e,n){return Pa(e,(function(){return'Choice schema did not contain choice key: "'+n+'"'}))},Ha=function(e,n,o){return Pa(e,(function(){return'The chosen schema: "'+o+'" did not exist in branches: '+Ia(n)}))},Ua=function(e,n){return Pa(e,(function(){return"There are unsupported fields: ["+n.join(", ")+"] specified"}))},Va=function(e,n){return Pa(e,w(n))},ja=function(e){var n=function(n,o){return pa.bindError(e(o),(function(e){return Va(n,e)}))},o=w("val");return{extract:n,toString:o}},Wa=ja(pa.svalue),$a=function(e,n,o,t){return Ee(n,o).fold((function(){return Fa(e,o,n)}),t)},Ga=function(e,n,o,t){var a=Ee(e,n).getOrThunk((function(){return o(e)}));return t(a)},Xa=function(e,n,o){return o(Ee(e,n))},qa=function(e,n,o,t){var a=Ee(e,n).map((function(n){return!0===n?o(e):n}));return t(a)},Ka=function(e,n,o,t,a){var c=function(e){return a.extract(n.concat([t]),e)},r=function(e){return e.fold((function(){return pa.svalue(M.none())}),(function(e){var o=a.extract(n.concat([t]),e);return pa.map(o,M.some)}))};switch(e.tag){case"required":return $a(n,o,t,c);case"defaultedThunk":return Ga(o,t,e.process,c);case"option":return Xa(o,t,r);case"defaultedOptionThunk":return qa(o,t,e.process,r);case"mergeWithThunk":return Ga(o,t,w({}),(function(n){var t=Ca(e.process(o),n);return c(t)}))}},Ya=function(e,n,o){for(var t={},a=[],c=0,r=o;c0?pa.serror(a):pa.svalue(t)},Za=function(e){var n=function(n,o){return e().extract(n,o)},o=function(){return e().toString()};return{extract:n,toString:o}},Ja=function(e){return pe(Ce(e,l))},Qa=function(e){var n=ec(e),o=Z(e,(function(e,n){return ba(n,(function(n){var o;return Ca(e,(o={},o[n]=!0,o))}),w(e))}),{}),t=function(e,t){var a=m(t)?[]:Ja(t),c=Y(a,(function(e){return!Ae(o,e)}));return 0===c.length?n.extract(e,t):Ua(e,c)};return{extract:t,toString:n.toString}},ec=function(e){var n=function(n,o){return Ya(n,o,e)},o=function(){var n=G(e,(function(e){return ba(e,(function(e,n,o,t){return e+" -> "+t.toString()}),(function(e,n){return"state("+e+")"}))}));return"obj{\n"+n.join("\n")+"}"};return{extract:n,toString:o}},nc=function(e){var n=function(n,o){var t=G(o,(function(o,t){return e.extract(n.concat(["["+t+"]"]),o)}));return Na.consolidateArr(t)},o=function(){return"array("+e.toString()+")"};return{extract:n,toString:o}},oc=function(e){var n=function(n,o){for(var t=[],a=0,c=e;a0?gr(o.errors):pr(o.values,n)},br=function(e){return f(e)?e:E},yr=function(e,n,o){var t=e.dom,a=br(o);while(t.parentNode){t=t.parentNode;var c=nn.fromDom(t),r=n(c);if(r.isSome())return r;if(a(c))break}return M.none()},wr=function(e,n,o){var t=n(e),a=br(o);return t.orThunk((function(){return a(e)?M.none():yr(e,n,a)}))},xr=function(e,n){return uo(e.element,n.event.target)},Cr={can:z,abort:E,run:g},Sr=function(e){if(!Ae(e,"can")&&!Ae(e,"abort")&&!Ae(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return T(T({},Cr),e)},kr=function(e,n){return function(){for(var o=[],t=0;t1?Y(n[o],(function(n){return j(e,(function(e){return e.name===n}))})).join(" > "):e[0].name;return fr(o,Ni(a,c))}))}));return vr(o,{})},Gi="alloy.base.behaviour",Xi=ec([Ec("dom","dom",ka(),ec([Tc("tag"),qc("styles",{}),qc("classes",[]),qc("attributes",{}),Hc("value"),Hc("innerHtml")])),Tc("components"),Tc("uid"),qc("events",{}),qc("apis",{}),Ec("eventOrder","eventOrder",Ta((dr={},dr[nd()]=["disabling",Gi,"toggling","typeaheadevents"],dr[Zr()]=[Gi,"focusing","keying"],dr[dd()]=[Gi,"disabling","toggling","representing"],dr[Vr()]=[Gi,"representing","streaming","invalidating"],dr[fd()]=[Gi,"representing","item-events","tooltipping"],dr[Dr()]=["focusing",Gi,"item-type-events"],dr[Tr()]=["focusing",Gi,"item-type-events"],dr[Pr()]=["item-type-events","tooltipping"],dr[ed()]=["receiving","reflecting","tooltipping"],dr)),rc()),Hc("domModification")]),qi=function(e){return wc("custom.definition",Xi,e)},Ki=function(e){return T(T({},e.dom),{uid:e.uid,domChildren:G(e.components,(function(e){return e.element}))})},Yi=function(e){return e.domModification.fold((function(){return Oi({})}),Oi)},Zi=function(e){return e.events},Ji=function(e,n){var o=jo(e,n);return void 0===o||""===o?[]:o.split(" ")},Qi=function(e,n,o){var t=Ji(e,n),a=t.concat([o]);return Uo(e,n,a.join(" ")),!0},em=function(e,n,o){var t=Y(Ji(e,n),(function(e){return e!==o}));return t.length>0?Uo(e,n,t.join(" ")):Go(e,n),!1},nm=function(e){return void 0!==e.dom.classList},om=function(e){return Ji(e,"class")},tm=function(e,n){return Qi(e,"class",n)},am=function(e,n){return em(e,"class",n)},cm=function(e,n){nm(e)?e.dom.classList.add(n):tm(e,n)},rm=function(e){var n=nm(e)?e.dom.classList:om(e);0===n.length&&Go(e,"class")},dm=function(e,n){if(nm(e)){var o=e.dom.classList;o.remove(n)}else am(e,n);rm(e)},im=function(e,n){return nm(e)&&e.dom.classList.contains(n)},mm=function(e,n){X(n,(function(n){cm(e,n)}))},um=function(e,n){X(n,(function(n){dm(e,n)}))},sm=function(e,n){return ae(n,(function(n){return im(e,n)}))},lm=function(e){return e.dom.value},fm=function(e,n){if(void 0===n)throw new Error("Value.set was undefined");e.dom.value=n},hm=function(e){var n=nn.fromTag(e.tag);Vo(n,e.attributes),mm(n,e.classes),Yo(n,e.styles),e.innerHtml.each((function(e){return qd(n,e)}));var o=e.domChildren;return Nt(n,o),e.value.each((function(e){fm(n,e)})),e.uid,ui(n,e.uid),n},pm=function(e){var n=Ee(e,"behaviours").getOr({});return te(pe(n),(function(e){var o=n[e];return l(o)?[o.me]:[]}))},gm=function(e,n){return Ei(e,n)},vm=function(e){var n=pm(e);return gm(e,n)},bm=function(e,n,o){var t=Ki(e),a=Yi(e),c={"alloy.base.modification":a},r=n.length>0?Ri(o,c,n,t):a;return Bi(t,r)},ym=function(e,n,o){var t={"alloy.base.behaviour":Zi(e)};return Ui(o,e.eventOrder,n,t).getOrDie()},wm=function(e){var n=function(){return y},o=ar(pi),t=xc(qi(e)),a=vm(e),c=zi(a),r=Ai(a),d=bm(t,c,r),i=hm(d),m=ym(t,c,r),u=ar(t.components),s=function(e){o.set(e)},l=function(){o.set(hi(n))},h=function(){var e=Co(i),n=te(e,(function(e){return o.get().getByDom(e).fold((function(){return[]}),ie)}));u.set(n)},p=function(n){var o=r,t=f(o[n.name()])?o[n.name()]:function(){throw new Error("Could not find "+n.name()+" in "+JSON.stringify(e,null,2))};return t()},g=function(e){return f(r[e.name()])},v=function(){return t.apis},b=function(e){return r[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:o.get,config:p,hasConfigured:g,spec:e,readState:b,getApis:v,connect:s,disconnect:l,element:i,syncComponents:h,components:u.get,events:m};return y},xm=function(e){var n=Ee(e,"components").getOr([]);return G(n,zm)},Cm=function(e){var n=fi(e),o=n.events,t=O(n,["events"]),a=xm(t),c=T(T({},t),{events:T(T({},oi),o),components:a});return aa.value(wm(c))},Sm=function(e){var n=nn.fromText(e);return km({element:n})},km=function(e){var n=Cc("external.component",Qa([Tc("element"),Hc("uid")]),e),o=ar(hi()),t=function(e){o.set(e)},a=function(){o.set(hi((function(){return r})))},c=n.uid.getOrThunk((function(){return li("external")}));ui(n.element,c);var r={uid:c,getSystem:o.get,config:M.none,hasConfigured:E,connect:t,disconnect:a,getApis:function(){return{}},element:n.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xi(r)},_m=li,Em=function(e){return ze(e,"uid")},zm=function(e){return Ci(e).getOrThunk((function(){var n=Em(e)?e:T({uid:_m("")},e);return Cm(n).getOrDie()}))},Am=xi;function Tm(e,n,o,t,a){return e(o,t)?M.some(o):f(a)&&a(o)?M.none():n(o,t,a)}var Om,Bm=function(e,n,o){var t=e.dom,a=f(o)?o:E;while(t.parentNode){t=t.parentNode;var c=nn.fromDom(t);if(n(c))return M.some(c);if(a(c))break}return M.none()},Rm=function(e,n,o){var t=function(e,n){return n(e)};return Tm(t,Bm,e,n,o)},Dm=function(e,n){var o=function(e){return n(nn.fromDom(e))},t=ee(e.dom.childNodes,o);return t.map(nn.fromDom)},Nm=function(e,n){var o=function(e){for(var t=0;t-1}));return n.bind((function(e){var n=jo(e,"id"),o=Oo(e);return Fm(o,'[aria-owns="'+n+'"]')}))},Um=function(){var e=ai("aria-owns"),n=function(n){Uo(n,"aria-owns",e)},o=function(e){Go(e,"aria-owns")};return{id:e,link:n,unlink:o}},Vm=function(e,n){return Hm(n).exists((function(n){return jm(e,n)}))},jm=function(e,n){return Im(n,(function(n){return uo(n,e.element)}),E)||Vm(e,n)},Wm="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Om||(Om={}));var $m=ar({}),Gm=function(e,n){var o=[],t=(new Date).getTime();return{logEventCut:function(e,n,t){o.push({outcome:"cut",target:n,purpose:t})},logEventStopped:function(e,n,t){o.push({outcome:"stopped",target:n,purpose:t})},logNoParent:function(e,n,t){o.push({outcome:"no-parent",target:n,purpose:t})},logEventNoHandlers:function(e,n){o.push({outcome:"no-handlers-left",target:n})},logEventResponse:function(e,n,t){o.push({outcome:"response",purpose:t,target:n})},write:function(){var a=(new Date).getTime();V(["mousemove","mouseover","mouseout",dd()],e)||console.log(e,{event:e,time:a-t,target:n.dom,sequence:G(o,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qd(e.target)+")":e.outcome}))})}}},Xm=function(e,n,o){var t=Ee($m.get(),e).orThunk((function(){var n=pe($m.get());return he(n,(function(n){return e.indexOf(n)>-1?M.some($m.get()[n]):M.none()}))})).getOr(Om.NORMAL);switch(t){case Om.NORMAL:return o(Jm());case Om.LOGGING:var a=Gm(e,n),c=o(a);return a.write(),c;case Om.STOP:return!0}},qm=["alloy/data/Fields","alloy/debugging/Debugging"],Km=function(){var e=new Error;if(void 0!==e.stack){var n=e.stack.split("\n");return ee(n,(function(e){return e.indexOf("alloy")>0&&!j(qm,(function(n){return e.indexOf(n)>-1}))})).getOr(Wm)}return Wm},Ym={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Zm=function(e,n,o){return Xm(e,n,o)},Jm=w(Ym),Qm=w([Tc("menu"),Tc("selectedMenu")]),eu=w([Tc("item"),Tc("selectedItem")]);w(ec(eu().concat(Qm())));var nu=w(ec(eu())),ou=Pc("initSize",[Tc("numColumns"),Tc("numRows")]),tu=function(){return Oc("markers",nu())},au=function(){return Pc("markers",[Tc("backgroundMenu")].concat(Qm()).concat(eu()))},cu=function(e){return Pc("markers",G(e,Tc))},ru=function(e,n,o){return Km(),Ec(n,n,o,vc((function(e){return aa.value((function(){for(var n=[],o=0;ot?o:a=o&&r<=a,f=d>=t&&d<=c,h=l&&f,p=i<=a&&i>=o,g=m<=c&&m>=t,v=p&&g,b=Math.min(u,r>=o?a-r:i-o),y=Math.min(s,d>=t?c-d:m-t);return{originInBounds:h,sizeInBounds:v,visibleW:b,visibleH:y}},Ks=function(e,n){var o=n.x,t=n.y,a=n.right,c=n.bottom,r=e.x,d=e.y,i=e.width,m=e.height,u=Math.max(o,a-i),s=Math.max(t,c-m),l=Au(r,o,u),f=Au(d,t,s),h=Math.min(l+i,a)-l,p=Math.min(f+m,c)-f;return Zt(l,f,h,p)},Ys=function(e,n,o){var t=w(n.bottom-o.y),a=w(o.bottom-n.y),c=vu(e,a,a,t),r=w(n.right-o.x),d=w(o.right-n.x),i=bu(e,d,d,r);return{maxWidth:i,maxHeight:c}},Zs=function(e,n,o,t){var a=e.bubble,c=a.offset,r=Bu(t,e.restriction,c),d=e.x+c.left,i=e.y+c.top,m=Zt(d,i,n,o),u=qs(m,r),s=u.originInBounds,l=u.sizeInBounds,f=u.visibleW,h=u.visibleH,p=s&&l,g=p?m:Ks(m,r),v=g.width>0&&g.height>0,b=Ys(e.direction,g,t),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:a.classesOn,off:a.classesOff},layout:e.label,testY:i};return p||e.alwaysFit?Xs.fit(x):Xs.nofit(x,f,h,v)},Js=function(e,n,o,t,a,c){var r=t.width,d=t.height,i=function(n,i,m,u,s){var l=n(o,t,a,e,c),f=Zs(l,r,d,c);return f.fold(w(f),(function(e,n,o,t){var a=s===t?o>u||n>m:!s&&t;return a?f:Xs.nofit(i,m,u,s)}))},m=J(n,(function(e,n){var o=S(i,n);return e.fold(w(e),o)}),Xs.nofit({rect:o,maxHeight:t.height,maxWidth:t.width,direction:yu(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return m.fold(x,x)},Qs=function(e){var n=ar(M.none()),o=function(){return n.get().each(e)},t=function(){o(),n.set(M.none())},a=function(){return n.get().isSome()},c=function(){return n.get()},r=function(e){o(),n.set(M.some(e))};return{clear:t,isSet:a,get:c,set:r}},el=function(){return Qs((function(e){return e.destroy()}))},nl=function(){return Qs((function(e){return e.unbind()}))},ol=function(){var e=el(),n=function(n){return e.get().each(n)};return T(T({},e),{run:n})},tl=function(){var e=Qs(g),n=function(n){return e.get().each(n)};return T(T({},e),{on:n})},al=z,cl=function(e,n,o){return _t(e,n,al,o)},rl=function(e,n,o){return Et(e,n,al,o)},dl=Ct,il=["top","bottom","right","left"],ml="data-alloy-transition-timer",ul=function(e,n){return sm(e,n.classes)},sl=function(e,n,o){return o.exists((function(o){var t=e.mode;return"all"===t||o[t]!==n[t]}))},ll=function(e,n){var o=function(e){return parseFloat(e).toFixed(3)};return ke(n,(function(n,t){var a=e[t].map(o),c=n.map(o);return!Oe(a,c)})).isSome()},fl=function(e){var n=function(n){var o=Jo(e,n),t=c(o)?o.split(/\s*,\s*/):[];return Y(t,Xe)},o=function(e){if(c(e)&&/^[\d.]+/.test(e)){var n=parseFloat(e);return We(e,"ms")?n:1e3*n}return 0},t=n("transition-delay"),a=n("transition-duration");return J(a,(function(e,n,a){var c=o(t[a])+o(n);return Math.max(e,c)}),0)},hl=function(e,n){var o,t=nl(),a=nl(),c=function(n){var o,t=null!==(o=n.raw.pseudoElement)&&void 0!==o?o:"";return uo(n.target,e)&&qe(t)&&V(il,n.raw.propertyName)},r=function(r){if(s(r)||c(r)){t.clear(),a.clear();var d=null===r||void 0===r?void 0:r.raw.type;(s(d)||d===Gr())&&(clearTimeout(o),Go(e,ml),um(e,n.classes))}},d=function(){t.set(cl(e,Gr(),r)),a.set(cl(e,$r(),r))};if("ontransitionstart"in e.dom)var i=cl(e,Xr(),(function(e){c(e)&&(i.unbind(),d())}));else d();var m=fl(e);requestAnimationFrame((function(){o=setTimeout(r,m+17),Uo(e,ml,o)}))},pl=function(e,n){mm(e,n.classes),Wo(e,ml).each((function(n){clearTimeout(parseInt(n,10)),Go(e,ml)})),hl(e,n)},gl=function(e,n,o,t,a,c){var r=sl(t,a,c);if(r||ul(e,t)){Ko(e,"position",o.position);var d=Ns(n,e),i=Ds(n,T(T({},a),{rect:d})),m=de(il,(function(e){return i[e]}));ll(o,m)&&(Zo(e,m),r&&pl(e,t),at(e))}else um(e,t.classes)},vl=function(e){return{width:yt(e),height:it(e)}},bl=function(e,n,o,t){tt(n,"max-height"),tt(n,"max-width");var a=vl(n);return Js(n,t.preference,e,a,o,t.bounds)},yl=function(e,n){var o=n.classes;um(e,o.off),mm(e,o.on)},wl=function(e,n,o){var t=o.maxHeightFunction;t(e,n.maxHeight)},xl=function(e,n,o){var t=o.maxWidthFunction;t(e,n.maxWidth)},Cl=function(e,n,o){var t=Ds(o.origin,n);o.transition.each((function(a){gl(e,o.origin,t,a,n,o.lastPlacement)})),Os(e,t)},Sl=function(e,n){Ws(e,n.placement)},kl=function(e,n){mt(e,Math.floor(n))},_l=w((function(e,n){kl(e,n),Yo(e,{"overflow-x":"hidden","overflow-y":"auto"})})),El=w((function(e,n){kl(e,n)})),zl=function(e,n,o){return void 0===e[n]?o:e[n]},Al=function(e,n,o,t,a,c,r,d){var i=zl(r,"maxHeightFunction",_l()),m=zl(r,"maxWidthFunction",g),u=e.anchorBox,s=e.origin,l={bounds:Is(s,c),origin:s,preference:t,maxHeightFunction:i,maxWidthFunction:m,lastPlacement:a,transition:d};return Tl(u,n,o,l)},Tl=function(e,n,o,t){var a=bl(e,n,o,t);return Cl(n,a,t),Sl(n,a),yl(n,a),wl(n,a,t),xl(n,a,t),{layout:a.layout,placement:a.placement}},Ol=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Bl=function(e,n,o,t){void 0===t&&(t=1);var a=e*t,c=n*t,r=function(e){return Ee(o,e).getOr([])},d=function(e,n,o){var t=re(Ol,o);return{offset:st(e,n),classesOn:te(o,r),classesOff:te(t,r)}};return{southeast:function(){return d(-e,n,["top","alignLeft"])},southwest:function(){return d(e,n,["top","alignRight"])},south:function(){return d(-e/2,n,["top","alignCentre"])},northeast:function(){return d(-e,-n,["bottom","alignLeft"])},northwest:function(){return d(e,-n,["bottom","alignRight"])},north:function(){return d(-e/2,-n,["bottom","alignCentre"])},east:function(){return d(e,-n/2,["valignCentre","left"])},west:function(){return d(-e,-n/2,["valignCentre","right"])},insetNortheast:function(){return d(a,c,["top","alignLeft","inset"])},insetNorthwest:function(){return d(-a,c,["top","alignRight","inset"])},insetNorth:function(){return d(-a/2,c,["top","alignCentre","inset"])},insetSoutheast:function(){return d(a,-c,["bottom","alignLeft","inset"])},insetSouthwest:function(){return d(-a,-c,["bottom","alignRight","inset"])},insetSouth:function(){return d(-a/2,-c,["bottom","alignCentre","inset"])},insetEast:function(){return d(-a,-c/2,["valignCentre","right","inset"])},insetWest:function(){return d(a,-c/2,["valignCentre","left","inset"])}}},Rl=function(){return Bl(0,0,{})},Dl=x,Nl=function(e,n){return function(o){return"rtl"===Il(o)?n:e}},Il=function(e){return"rtl"===Jo(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Fs||(Fs={}));var Ml="data-alloy-vertical-dir",Pl=function(e){return Im(e,(function(e){return sn(e)&&jo(e,"data-alloy-vertical-dir")===Fs.BottomToTop}))},Fl=function(){return Gc("layouts",[Tc("onLtr"),Tc("onRtl"),Hc("onBottomLtr"),Hc("onBottomRtl")])},Ll=function(e,n,o,t,a,c,r){var d=r.map(Pl).getOr(!1),i=n.layouts.map((function(n){return n.onLtr(e)})),m=n.layouts.map((function(n){return n.onRtl(e)})),u=d?n.layouts.bind((function(n){return n.onBottomLtr.map((function(n){return n(e)}))})).or(i).getOr(a):i.getOr(o),s=d?n.layouts.bind((function(n){return n.onBottomRtl.map((function(n){return n(e)}))})).or(m).getOr(c):m.getOr(t),l=Nl(u,s);return l(e)},Hl=function(e,n,o){var t=n.hotspot,a=Ns(o,t.element),c=Ll(e.element,n,Qu(),es(),Zu(),Ju(),M.some(n.hotspot.element));return M.some(Dl({anchorBox:a,bubble:n.bubble.getOr(Rl()),overrides:n.overrides,layouts:c,placer:M.none()}))},Ul=[Tc("hotspot"),Hc("bubble"),qc("overrides",{}),Fl(),su("placement",Hl)],Vl=function(e,n,o){var t=Ms(o,n.x,n.y),a=Zt(t.left,t.top,n.width,n.height),c=Ll(e.element,n,Ku(),Yu(),Ku(),Yu(),M.none());return M.some(Dl({anchorBox:a,bubble:n.bubble,overrides:n.overrides,layouts:c,placer:M.none()}))},jl=[Tc("x"),Tc("y"),qc("height",0),qc("width",0),qc("bubble",Rl()),qc("overrides",{}),Fl(),su("placement",Vl)],Wl=rr.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),$l=function(e){return e.fold(x,(function(e,n,o){return e.translate(-n,-o)}))},Gl=function(e){return e.fold(x,x)},Xl=function(e){return J(e,(function(e,n){return e.translate(n.left,n.top)}),st(0,0))},ql=function(e){var n=G(e,$l);return Xl(n)},Kl=function(e){var n=G(e,Gl);return Xl(n)},Yl=Wl.screen,Zl=Wl.absolute,Jl=function(e,n,o){var t=vo(o.root).dom,a=function(n){var o=ho(n),t=ho(e.element);return uo(o,t)};return M.from(t.frameElement).map(nn.fromDom).filter(a).map(ht)},Ql=function(e,n,o){var t=ho(e.element),a=Ft(t),c=Jl(e,n,o).getOr(a);return Zl(c,a.left,a.top)},ef=function(e,n,o,t){var a=Yl(st(e,n));return M.some(Kt(a,o,t))},nf=function(e,n,o,t,a){return e.map((function(e){var c=[n,e.point],r=Ps(t,(function(){return Kl(c)}),(function(){return Kl(c)}),(function(){return ql(c)})),d=Yt(r.left,r.top,e.width,e.height),i=o.showAbove?Zu():Qu(),m=o.showAbove?Ju():es(),u=Ll(a,o,i,m,i,m,M.none());return Dl({anchorBox:d,bubble:o.bubble.getOr(Rl()),overrides:o.overrides,layouts:u,placer:M.none()})}))},of=function(e,n,o){var t=Ql(e,o,n);return n.node.filter(Po).bind((function(a){var c=a.dom.getBoundingClientRect(),r=ef(c.left,c.top,c.width,c.height),d=n.node.getOr(e.element);return nf(r,t,n,o,d)}))},tf=[Tc("node"),Tc("root"),Hc("bubble"),Fl(),qc("overrides",{}),qc("showAbove",!1),su("placement",of)],af="\ufeff",cf=" ",rf=function(e,n,o,t){return{start:e,soffset:n,finish:o,foffset:t}},df={create:rf},mf=rr.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),uf=function(e,n,o,t){return e.fold(n,o,t)},sf=function(e){return e.fold(x,x,x)},lf=mf.before,ff=mf.on,hf=mf.after,pf={before:lf,on:ff,after:hf,cata:uf,getStart:sf},gf=rr.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vf=function(e){return gf.exact(e.start,e.soffset,e.finish,e.foffset)},bf=function(e){return e.match({domRange:function(e){return nn.fromDom(e.startContainer)},relative:function(e,n){return pf.getStart(e)},exact:function(e,n,o,t){return e}})},yf=gf.domRange,wf=gf.relative,xf=gf.exact,Cf=function(e){var n=bf(e);return vo(n)},Sf=df.create,kf={domRange:yf,relative:wf,exact:xf,exactFromRange:vf,getWin:Cf,range:Sf},_f=function(e,n){n.fold((function(n){e.setStartBefore(n.dom)}),(function(n,o){e.setStart(n.dom,o)}),(function(n){e.setStartAfter(n.dom)}))},Ef=function(e,n){n.fold((function(n){e.setEndBefore(n.dom)}),(function(n,o){e.setEnd(n.dom,o)}),(function(n){e.setEndAfter(n.dom)}))},zf=function(e,n,o){var t=e.document.createRange();return _f(t,n),Ef(t,o),t},Af=function(e,n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},Tf=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Of=function(e){var n=e.getClientRects(),o=n.length>0?n[0]:e.getBoundingClientRect();return o.width>0||o.height>0?M.some(o).map(Tf):M.none()},Bf=function(e){var n=e.getBoundingClientRect();return n.width>0||n.height>0?M.some(n).map(Tf):M.none()},Rf=rr.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Df=function(e,n,o){return n(nn.fromDom(o.startContainer),o.startOffset,nn.fromDom(o.endContainer),o.endOffset)},Nf=function(e,n){return n.match({domRange:function(e){return{ltr:w(e),rtl:M.none}},relative:function(n,o){return{ltr:pn((function(){return zf(e,n,o)})),rtl:pn((function(){return M.some(zf(e,o,n))}))}},exact:function(n,o,t,a){return{ltr:pn((function(){return Af(e,n,o,t,a)})),rtl:pn((function(){return M.some(Af(e,t,a,n,o))}))}}})},If=function(e,n){var o=n.ltr();if(o.collapsed){var t=n.rtl().filter((function(e){return!1===e.collapsed}));return t.map((function(e){return Rf.rtl(nn.fromDom(e.endContainer),e.endOffset,nn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Df(e,Rf.ltr,o)}))}return Df(e,Rf.ltr,o)},Mf=function(e,n){var o=Nf(e,n);return If(e,o)},Pf=function(e,n){var o=Mf(e,n);return o.match({ltr:function(n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},rtl:function(n,o,t,a){var c=e.document.createRange();return c.setStart(t.dom,a),c.setEnd(n.dom,o),c}})};Rf.ltr,Rf.rtl;var Ff,Lf=function(e,n){var o=function(o){if(!e(o))throw new Error("Can only get "+n+" value of a "+n+" node");return t(o).getOr("")},t=function(n){return e(n)?M.from(n.dom.nodeValue):M.none()},a=function(o,t){if(!e(o))throw new Error("Can only set raw "+n+" value of a "+n+" node");o.dom.nodeValue=t};return{get:o,getOption:t,set:a}},Hf=Lf(ln,"text"),Uf=function(e){return Hf.get(e)},Vf=function(e){return Hf.getOption(e)},jf=function(e){return"img"===dn(e)?1:Vf(e).fold((function(){return Co(e).length}),(function(e){return e.length}))},Wf=function(e){return Vf(e).filter((function(e){return 0!==e.trim().length||e.indexOf(cf)>-1})).isSome()},$f=["img","br"],Gf=function(e){var n=Wf(e);return n||V($f,dn(e))},Xf=function(e){return qf(e,Gf)},qf=function(e,n){var o=function(e){for(var t=Co(e),a=t.length-1;a>=0;a--){var c=t[a];if(n(c))return M.some(c);var r=o(c);if(r.isSome())return r}return M.none()};return o(e)},Kf=function(e,n){return io(n,e)},Yf=function(e,n,o,t){var a=ho(e),c=a.dom.createRange();return c.setStart(e.dom,n),c.setEnd(o.dom,t),c},Zf=function(e,n,o,t){var a=Yf(e,n,o,t),c=uo(e,o)&&n===t;return a.collapsed&&!c},Jf=function(e){return M.from(e.getSelection())},Qf=function(e){if(e.rangeCount>0){var n=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return M.some(df.create(nn.fromDom(n.startContainer),n.startOffset,nn.fromDom(o.endContainer),o.endOffset))}return M.none()},eh=function(e){if(null===e.anchorNode||null===e.focusNode)return Qf(e);var n=nn.fromDom(e.anchorNode),o=nn.fromDom(e.focusNode);return Zf(n,e.anchorOffset,o,e.focusOffset)?M.some(df.create(n,e.anchorOffset,o,e.focusOffset)):Qf(e)},nh=function(e){return Jf(e).filter((function(e){return e.rangeCount>0})).bind(eh)},oh=function(e,n){var o=Pf(e,n);return Of(o)},th=function(e,n){var o=Pf(e,n);return Bf(o)},ah=function(e,n){return{element:e,offset:n}},ch=function(e,n){var o=Co(e);if(0===o.length)return ah(e,n);if(n"})),rc()),Cg=zc("schema",(function(){return[Hc("preprocess")]})),Sg=qc("defaults",w({})),kg=qc("overrides",w({})),_g=ec([bg,yg,wg,xg,Sg,kg]),Eg=ec([bg,yg,wg,Sg,kg]),zg=ec([bg,yg,wg,xg,Sg,kg]),Ag=ec([bg,Cg,wg,Tc("unit"),xg,Sg,kg]),Tg=function(e){return e.fold(M.some,M.none,M.some,M.some)},Og=function(e){var n=function(e){return e.name};return e.fold(n,n,n,n)},Bg=function(e){return e.fold(x,x,x,x)},Rg=function(e,n){return function(o){var t=Cc("Converting part type",n,o);return e(t)}},Dg=Rg(vg.required,_g),Ng=Rg(vg.external,Eg),Ig=Rg(vg.optional,zg),Mg=Rg(vg.group,Ag),Pg=w("entirety"),Fg=Object.freeze({__proto__:null,required:Dg,external:Ng,optional:Ig,group:Mg,asNamedPart:Tg,name:Og,asCommon:Bg,original:Pg}),Lg=function(e,n,o,t){return Ca(n.defaults(e,o,t),o,{uid:e.partUids[n.name]},n.overrides(e,o,t))},Hg=function(e,n,o){var t={},a={};return X(o,(function(e){e.fold((function(e){t[e.pname]=hg(!0,(function(n,o,t){return e.factory.sketch(Lg(n,e,o,t))}))}),(function(e){var o=n.parts[e.name];a[e.name]=w(e.factory.sketch(Lg(n,e,o[Pg()]),o))}),(function(e){t[e.pname]=hg(!1,(function(n,o,t){return e.factory.sketch(Lg(n,e,o,t))}))}),(function(e){t[e.pname]=pg(!0,(function(n,o,t){var a=n[e.name];return G(a,(function(o){return e.factory.sketch(Ca(e.defaults(n,o,t),o,e.overrides(n,o)))}))}))}))})),{internals:w(t),externals:w(a)}},Ug=function(e,n){var o={};return X(n,(function(n){Tg(n).each((function(n){var t=Vg(e,n.pname);o[n.name]=function(o){var a=Cc("Part: "+n.name+" in "+e,ec(n.schema),o);return T(T({},t),{config:o,validated:a})}}))})),o},Vg=function(e,n){return{uiType:gg(),owner:e,name:n}},jg=function(e,n,o){return{uiType:gg(),owner:e,name:n,config:o,validated:{}}},Wg=function(e){return te(e,(function(e){return e.fold(M.none,M.some,M.none,M.none).map((function(e){return Pc(e.name,e.schema.concat([lu(Pg())]))})).toArray()}))},$g=function(e){return G(e,Og)},Gg=function(e,n,o){return Hg(e,n,o)},Xg=function(e,n,o){return fg(M.some(e),n,n.components,o)},qg=function(e,n,o){var t=n.partUids[o];return e.getSystem().getByUid(t).toOptional()},Kg=function(e,n,o){return qg(e,n,o).getOrDie("Could not find part: "+o)},Yg=function(e,n,o){var t={},a=n.partUids,c=e.getSystem();return X(o,(function(e){t[e]=w(c.getByUid(a[e]))})),t},Zg=function(e,n){var o=e.getSystem();return be(n.partUids,(function(e,n){return w(o.getByUid(e))}))},Jg=function(e){return pe(e.partUids)},Qg=function(e,n,o){var t={},a=n.partUids,c=e.getSystem();return X(o,(function(e){t[e]=w(c.getByUid(a[e]).getOrDie())})),t},ev=function(e,n){var o=$g(n);return hr(G(o,(function(n){return{key:n,value:e+"-"+n}})))},nv=function(e){return Ec("partUids","partUids",Aa((function(n){return ev(n.uid,e)})),rc())},ov=Object.freeze({__proto__:null,generate:Ug,generateOne:jg,schemas:Wg,names:$g,substitutes:Gg,components:Xg,defaultUids:ev,defaultUidsSchema:nv,getAllParts:Zg,getAllPartNames:Jg,getPart:qg,getPartOrDie:Kg,getParts:Yg,getPartsOrDie:Qg}),tv=function(e,n){var o=e.length>0?[Pc("parts",e)]:[];return o.concat([Tc("uid"),qc("dom",{}),qc("components",[]),lu("originalSpec"),qc("debug.sketcher",{})]).concat(n)},av=function(e,n,o,t,a){var c=tv(t,a);return Cc(e+" [SpecSchema]",Qa(c.concat(n)),o)},cv=function(e,n,o,t){var a=iv(t),c=av(e,n,a,[],[]);return o(c,a)},rv=function(e,n,o,t,a){var c=iv(a),r=Wg(o),d=nv(o),i=av(e,n,c,r,[d]),m=Gg(e,i,o),u=Xg(e,i,m.internals());return t(i,u,c,m.externals())},dv=function(e){return ze(e,"uid")},iv=function(e){return dv(e)?e:T(T({},e),{uid:li("uid")})},mv=function(e){return void 0!==e.uid},uv=Qa([Tc("name"),Tc("factory"),Tc("configFields"),qc("apis",{}),qc("extraApis",{})]),sv=Qa([Tc("name"),Tc("factory"),Tc("configFields"),Tc("partFields"),qc("apis",{}),qc("extraApis",{})]),lv=function(e){var n=Cc("Sketcher for "+e.name,uv,e),o=function(e){return cv(n.name,n.configFields,n.factory,e)},t=be(n.apis,Si),a=be(n.extraApis,(function(e,n){return bi(e,n)}));return T(T({name:n.name,configFields:n.configFields,sketch:o},t),a)},fv=function(e){var n=Cc("Sketcher for "+e.name,sv,e),o=function(e){return rv(n.name,n.configFields,n.partFields,n.factory,e)},t=Ug(n.name,n.partFields),a=be(n.apis,Si),c=be(n.extraApis,(function(e,n){return bi(e,n)}));return T(T({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:o,parts:t},a),c)},hv=function(e){return"input"===dn(e)&&"radio"!==jo(e,"type")||"textarea"===dn(e)},pv=function(e,n,o){return n.find(e)},gv=Object.freeze({__proto__:null,getCurrent:pv}),vv=[Tc("find")],bv=hs({fields:vv,name:"composing",apis:gv}),yv=["input","button","textarea","select"],wv=function(e,n,o){var t=n.disabled()?Av:Tv;t(e,n)},xv=function(e,n){return!0===n.useNative&&V(yv,dn(e.element))},Cv=function(e){return $o(e.element,"disabled")},Sv=function(e){Uo(e.element,"disabled","disabled")},kv=function(e){Go(e.element,"disabled")},_v=function(e){return"true"===jo(e.element,"aria-disabled")},Ev=function(e){Uo(e.element,"aria-disabled","true")},zv=function(e){Uo(e.element,"aria-disabled","false")},Av=function(e,n,o){n.disableClass.each((function(n){cm(e.element,n)}));var t=xv(e,n)?Sv:Ev;t(e),n.onDisabled(e)},Tv=function(e,n,o){n.disableClass.each((function(n){dm(e.element,n)}));var t=xv(e,n)?kv:zv;t(e),n.onEnabled(e)},Ov=function(e,n){return xv(e,n)?Cv(e):_v(e)},Bv=function(e,n,o,t){var a=t?Av:Tv;a(e,n)},Rv=Object.freeze({__proto__:null,enable:Tv,disable:Av,isDisabled:Ov,onLoad:wv,set:Bv}),Dv=function(e,n){return Oi({classes:n.disabled()?n.disableClass.toArray():[]})},Nv=function(e,n){return Ad([Td(nd(),(function(n,o){return Ov(n,e)})),rs(e,n,wv)])},Iv=Object.freeze({__proto__:null,exhibit:Dv,events:Nv}),Mv=[er("disabled",E),qc("useNative",!0),Hc("disableClass"),du("onDisabled"),du("onEnabled")],Pv=hs({fields:Mv,name:"disabling",active:Iv,apis:Rv}),Fv=function(e,n,o,t){var a=Kf(e.element,"."+n.highlightClass);X(a,(function(o){j(t,(function(e){return e.element===o}))||(dm(o,n.highlightClass),e.getSystem().getByDom(o).each((function(o){n.onDehighlight(e,o),Cd(o,xd())})))}))},Lv=function(e,n,o){return Fv(e,n,o,[])},Hv=function(e,n,o,t){Gv(e,n,o,t)&&(dm(t.element,n.highlightClass),n.onDehighlight(e,t),Cd(t,xd()))},Uv=function(e,n,o,t){Fv(e,n,o,[t]),Gv(e,n,o,t)||(cm(t.element,n.highlightClass),n.onHighlight(e,t),Cd(t,wd()))},Vv=function(e,n,o){Kv(e,n).each((function(t){Uv(e,n,o,t)}))},jv=function(e,n,o){Yv(e,n).each((function(t){Uv(e,n,o,t)}))},Wv=function(e,n,o,t){qv(e,n,o,t).fold((function(e){throw e}),(function(t){Uv(e,n,o,t)}))},$v=function(e,n,o,t){var a=eb(e,n),c=ee(a,t);c.each((function(t){Uv(e,n,o,t)}))},Gv=function(e,n,o,t){return im(t.element,n.highlightClass)},Xv=function(e,n,o){return Fm(e.element,"."+n.highlightClass).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},qv=function(e,n,o,t){var a=Kf(e.element,"."+n.itemClass);return M.from(a[t]).fold((function(){return aa.error(new Error("No element found with index "+t))}),e.getSystem().getByDom)},Kv=function(e,n,o){return Fm(e.element,"."+n.itemClass).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},Yv=function(e,n,o){var t=Kf(e.element,"."+n.itemClass),a=t.length>0?M.some(t[t.length-1]):M.none();return a.bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},Zv=function(e,n,o,t){var a=Kf(e.element,"."+n.itemClass),c=ne(a,(function(e){return im(e,n.highlightClass)}));return c.bind((function(n){var o=zu(n,t,0,a.length-1);return e.getSystem().getByDom(a[o]).toOptional()}))},Jv=function(e,n,o){return Zv(e,n,o,-1)},Qv=function(e,n,o){return Zv(e,n,o,1)},eb=function(e,n,o){var t=Kf(e.element,"."+n.itemClass);return Be(G(t,(function(n){return e.getSystem().getByDom(n).toOptional()})))},nb=Object.freeze({__proto__:null,dehighlightAll:Lv,dehighlight:Hv,highlight:Uv,highlightFirst:Vv,highlightLast:jv,highlightAt:Wv,highlightBy:$v,isHighlighted:Gv,getHighlighted:Xv,getFirst:Kv,getLast:Yv,getPrevious:Jv,getNext:Qv,getCandidates:eb}),ob=[Tc("highlightClass"),Tc("itemClass"),du("onHighlight"),du("onDehighlight")],tb=hs({fields:ob,name:"highlighting",apis:nb}),ab=[8],cb=[9],rb=[13],db=[27],ib=[32],mb=[37],ub=[38],sb=[39],lb=[40],fb=function(e,n,o){var t=ce(e.slice(0,n)),a=ce(e.slice(n+1));return ee(t.concat(a),o)},hb=function(e,n,o){var t=ce(e.slice(0,n));return ee(t,o)},pb=function(e,n,o){var t=e.slice(0,n),a=e.slice(n+1);return ee(a.concat(t),o)},gb=function(e,n,o){var t=e.slice(n+1);return ee(t,o)},vb=function(e){return function(n){var o=n.raw;return V(e,o.which)}},bb=function(e){return function(n){return ae(e,(function(e){return e(n)}))}},yb=function(e){var n=e.raw;return!0===n.shiftKey},wb=function(e){var n=e.raw;return!0===n.ctrlKey},xb=k(yb),Cb=function(e,n){return{matches:e,classification:n}},Sb=function(e,n){var o=ee(e,(function(e){return e.matches(n)}));return o.map((function(e){return e.classification}))},kb=function(e,n,o){var t=n.exists((function(e){return o.exists((function(n){return uo(n,e)}))}));t||Sd(e,gd(),{prevFocus:n,newFocus:o})},_b=function(){var e=function(e){return Es(e.element)},n=function(n,o){var t=e(n);n.getSystem().triggerFocus(o,n.element);var a=e(n);kb(n,t,a)};return{get:e,set:n}},Eb=function(){var e=function(e){return tb.getHighlighted(e).map((function(e){return e.element}))},n=function(n,o){var t=e(n);n.getSystem().getByDom(o).fold(g,(function(e){tb.highlight(n,e)}));var a=e(n);kb(n,t,a)};return{get:e,set:n}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Ff||(Ff={}));var zb=function(e,n,o,t,a){var c=function(){return e.concat([qc("focusManager",_b()),Kc("focusInside","onFocus",vc((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?aa.value(e):aa.error("Invalid value for focusInside")}))),su("handler",i),su("state",n),su("sendFocusIn",a)])},r=function(e,n,o,t,a){var c=o(e,n,t,a);return Sb(c,n.event).bind((function(o){return o(e,n,t,a)}))},d=function(e,n){var c=e.focusInside!==Ff.OnFocusMode?M.none():a(e).map((function(o){return Rd(Zr(),(function(t,a){o(t,e,n),a.stop()}))})),d=function(o,t){var c=vb(ib.concat(rb))(t.event);e.focusInside===Ff.OnEnterOrSpaceMode&&c&&xr(o,t)&&a(e).each((function(a){a(o,e,n),t.stop()}))},i=[Rd(Hr(),(function(t,a){r(t,a,o,e,n).fold((function(){d(t,a)}),(function(e){a.stop()}))})),Rd(Ur(),(function(o,a){r(o,a,t,e,n).each((function(e){a.stop()}))}))];return Ad(c.toArray().concat(i))},i={schema:c,processKey:r,toEvents:d};return i},Ab=function(e){var n=[Hc("onEscape"),Hc("onEnter"),qc("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),qc("firstTabstop",0),qc("useTabstopAt",z),Hc("visibilitySelector")].concat([e]),o=function(e,n){var o=e.visibilitySelector.bind((function(e){return Lm(n,e)})).getOr(n);return dt(o)>0},t=function(e,n){var t=Kf(e.element,n.selector),a=Y(t,(function(e){return o(n,e)}));return M.from(a[n.firstTabstop])},a=function(e,n){return n.focusManager.get(e).bind((function(e){return Lm(e,n.selector)}))},c=function(e,n){return o(e,n)&&e.useTabstopAt(n)},r=function(e,n,o){t(e,n).each((function(o){n.focusManager.set(e,o)}))},d=function(e,n,o,t,a){return a(n,o,(function(e){return c(t,e)})).fold((function(){return t.cyclic?M.some(!0):M.none()}),(function(n){return t.focusManager.set(e,n),M.some(!0)}))},i=function(e,n,o,t){var c=Kf(e.element,o.selector);return a(e,o).bind((function(n){var a=ne(c,S(uo,n));return a.bind((function(n){return d(e,c,n,o,t)}))}))},m=function(e,n,o){var t=o.cyclic?fb:hb;return i(e,n,o,t)},u=function(e,n,o){var t=o.cyclic?pb:gb;return i(e,n,o,t)},s=function(e,n,o){return o.onEnter.bind((function(o){return o(e,n)}))},l=function(e,n,o){return o.onEscape.bind((function(o){return o(e,n)}))},f=w([Cb(bb([yb,vb(cb)]),m),Cb(vb(cb),u),Cb(vb(db),l),Cb(bb([xb,vb(rb)]),s)]),h=w([]);return zb(n,ki.init,f,h,(function(){return M.some(r)}))},Tb=Ab(zc("cyclic",E)),Ob=Ab(zc("cyclic",z)),Bb=function(e,n,o){return _d(e,o,nd()),M.some(!0)},Rb=function(e,n,o){var t=hv(o)&&vb(ib)(n.event);return t?M.none():Bb(e,n,o)},Db=function(e,n){return M.some(!0)},Nb=[qc("execute",Rb),qc("useSpace",!1),qc("useEnter",!0),qc("useControlEnter",!1),qc("useDown",!1)],Ib=function(e,n,o){return o.execute(e,n,e.element)},Mb=function(e,n,o,t){var a=o.useSpace&&!hv(e.element)?ib:[],c=o.useEnter?rb:[],r=o.useDown?lb:[],d=a.concat(c).concat(r);return[Cb(vb(d),Ib)].concat(o.useControlEnter?[Cb(bb([wb,vb(rb)]),Ib)]:[])},Pb=function(e,n,o,t){return o.useSpace&&!hv(e.element)?[Cb(vb(ib),Db)]:[]},Fb=zb(Nb,ki.init,Mb,Pb,(function(){return M.none()})),Lb=function(){var e=tl(),n=function(n,o){e.set({numRows:n,numColumns:o})},o=function(){return e.get().map((function(e){return e.numRows}))},t=function(){return e.get().map((function(e){return e.numColumns}))};return _i({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:n,getNumRows:o,getNumColumns:t})},Hb=function(e){return e.state(e)},Ub=Object.freeze({__proto__:null,flatgrid:Lb,init:Hb}),Vb=function(e){return function(n,o,t,a){var c=e(n.element);return Gb(c,n,o,t,a)}},jb=function(e,n){var o=Nl(e,n);return Vb(o)},Wb=function(e,n){var o=Nl(n,e);return Vb(o)},$b=function(e){return function(n,o,t,a){return Gb(e,n,o,t,a)}},Gb=function(e,n,o,t,a){var c=t.focusManager.get(n).bind((function(o){return e(n.element,o,t,a)}));return c.map((function(e){return t.focusManager.set(n,e),!0}))},Xb=$b,qb=$b,Kb=$b,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Zb=function(e){return!Yb(e.dom)},Jb=function(e,n){return ne(e,n).map((function(n){return{index:n,candidates:e}}))},Qb=function(e,n,o){var t=function(e){return uo(e,n)},a=Kf(e,o),c=Y(a,Zb);return Jb(c,t)},ey=function(e,n){return ne(e,(function(e){return uo(n,e)}))},ny=function(e,n,o,t){var a=Math.floor(n/o),c=n%o;return t(a,c).bind((function(n){var t=n.row*o+n.column;return t>=0&&t1?M.some(e.slice(1)):M.none()}))},h=function(e){return Ee(o.get(),e)},p=function(e){return g(e).bind($x)},g=function(e){return Ee(n.get(),e)},v=function(n){return Ee(e.get(),n)},b=function(e){var n=a.get();return re(pe(n),e)},y=function(){return t.get().bind(p)},w=function(){return n.get()};return{setMenuBuilt:d,setContents:i,expand:l,refresh:h,collapse:f,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:c,isClear:r,getTriggeringPath:s}},$x=function(e){return"prepared"===e.type?M.some(e.menu):M.none()},Gx={init:Wx,extractPreparedMenu:$x},Xx=function(e,n){var o,t=tl(),a=function(n,o,t){return be(t,(function(t,a){var c=function(){return Hx.sketch(T(T({},t),{value:a,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Eb():_b()}))};return a===o?{type:"prepared",menu:n.getSystem().build(c())}:{type:"notbuilt",nbMenu:c}}))},c=Gx.init(),r=function(n){var o=a(n,e.data.primary,e.data.menus),t=m();return c.setContents(e.data.primary,o,e.data.expansions,t),c.getPrimary()},d=function(e){return eg.getValue(e).value},i=function(e,n,o){return he(n,(function(e){if(!e.getSystem().isConnected())return M.none();var n=tb.getCandidates(e);return ee(n,(function(e){return d(e)===o}))}))},m=function(n){return be(e.data.menus,(function(e,n){return te(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},u=function(e,n){tb.highlight(e,n),tb.getHighlighted(n).orThunk((function(){return tb.getFirst(n)})).each((function(n){_d(e,n.element,od())}))},s=function(e,n){return Be(G(n,(function(n){return e.lookupMenu(n).bind((function(e){return"prepared"===e.type?M.some(e.menu):M.none()}))})))},l=function(n,o,t){var a=s(o,o.otherMenus(t));X(a,(function(o){um(o.element,[e.markers.backgroundMenu]),e.stayInDom||Lw.remove(n,o)}))},f=function(n){return t.get().getOrThunk((function(){var o={},a=Kf(n.element,"."+e.markers.item),c=Y(a,(function(e){return"true"===jo(e,"aria-haspopup")}));return X(c,(function(e){n.getSystem().getByDom(e).each((function(e){var n=d(e);o[n]=e}))})),t.set(o),o}))},h=function(e,n){var o=f(e);ve(o,(function(e,o){var t=V(n,o);Uo(e.element,"aria-expanded",t)}))},p=function(n,o,t){return M.from(t[0]).bind((function(a){return o.lookupMenu(a).bind((function(a){if("notbuilt"===a.type)return M.none();var c=a.menu,r=s(o,t.slice(1));return X(r,(function(n){cm(n.element,e.markers.backgroundMenu)})),Po(c.element)||Lw.append(n,Am(c)),um(c.element,[e.markers.backgroundMenu]),u(n,c),l(n,o,t),M.some(c)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(o||(o={}));var v=function(e,n,o){if("notbuilt"===o.type){var t=e.getSystem().build(o.nbMenu());return c.setMenuBuilt(n,t),t}return o.menu},b=function(n,t,a){if(void 0===a&&(a=o.HighlightSubmenu),t.hasConfigured(Pv)&&Pv.isDisabled(t))return M.some(t);var r=d(t);return c.expand(r).bind((function(r){return h(n,r),M.from(r[0]).bind((function(d){return c.lookupMenu(d).bind((function(i){var m=v(n,d,i);return Po(m.element)||Lw.append(n,Am(m)),e.onOpenSubmenu(n,t,m,ce(r)),a===o.HighlightSubmenu?(tb.highlightFirst(m),p(n,c,r)):(tb.dehighlightAll(m),M.some(t))}))}))}))},y=function(n,o){var t=d(o);return c.collapse(t).bind((function(t){return h(n,t),p(n,c,t).map((function(t){return e.onCollapseMenu(n,o,t),t}))}))},w=function(e,n){var o=d(n);return c.refresh(o).bind((function(n){return h(e,n),p(e,c,n)}))},x=function(e,n){return hv(n.element)?M.none():b(e,n,o.HighlightSubmenu)},C=function(e,n){return hv(n.element)?M.none():y(e,n)},S=function(n,o){return y(n,o).orThunk((function(){return e.onEscape(n,o).map((function(){return n}))}))},k=function(n){return function(o,t){return Lm(t.getSource(),"."+e.markers.item).bind((function(e){return o.getSystem().getByDom(e).toOptional().bind((function(e){return n(o,e).map(z)}))}))}},_=Ad([Rd(Fx(),(function(e,n){var o=n.event.item;c.lookupItem(d(o)).each((function(){var o=n.event.menu;tb.highlight(e,o);var t=d(n.event.item);c.refresh(t).each((function(n){return l(e,c,n)}))}))})),$d((function(n,t){var a=t.event.target;n.getSystem().getByDom(a).each((function(t){var a=d(t);0===a.indexOf("collapse-item")&&y(n,t),b(n,t,o.HighlightSubmenu).fold((function(){e.onExecute(n,t)}),g)}))})),Vd((function(n,o){r(n).each((function(o){Lw.append(n,Am(o)),e.onOpenMenu(n,o),e.highlightImmediately&&u(n,o)}))}))].concat(e.navigateOnHover?[Rd(Cx(),(function(n,t){var a=t.event.item;w(n,a),b(n,a,o.HighlightParent),e.onHover(n,a)}))]:[])),E=function(e){return tb.getHighlighted(e).bind(tb.getHighlighted)},A=function(e){E(e).each((function(n){y(e,n)}))},O=function(e){c.getPrimary().each((function(n){u(e,n)}))},B=function(e){return M.from(e.components()[0]).filter((function(e){return"menu"===jo(e.element,"role")}))},R=function(n){var o=c.getPrimary().bind((function(e){return E(n).bind((function(e){var o=d(e),t=_e(c.getMenus()),a=Be(G(t,Gx.extractPreparedMenu));return c.getTriggeringPath(o,(function(e){return i(n,a,e)}))})).map((function(n){return{primary:e,triggeringPath:n}}))}));o.fold((function(){B(n).each((function(o){e.onRepositionMenu(n,o,[])}))}),(function(o){var t=o.primary,a=o.triggeringPath;e.onRepositionMenu(n,t,a)}))},D={collapseMenu:A,highlightPrimary:O,repositionMenus:R};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:tg(e.tmenuBehaviours,[Tw.config({mode:"special",onRight:k(x),onLeft:k(C),onEscape:k(S),focusIn:function(e,n){c.getPrimary().each((function(n){_d(e,n.element,od())}))}}),tb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return tb.getHighlighted(e)}}),Lw.config({})]),eventOrder:e.eventOrder,apis:D,events:_}},qx=w("collapse-item"),Kx=function(e,n,o){return{primary:e,menus:n,expansions:o}},Yx=function(e,n){return{primary:e,menus:fr(e,n),expansions:{}}},Zx=function(e){return{value:ai(qx()),meta:{text:e}}},Jx=lv({name:"TieredMenu",configFields:[uu("onExecute"),uu("onEscape"),mu("onOpenMenu"),mu("onOpenSubmenu"),du("onRepositionMenu"),du("onCollapseMenu"),qc("highlightImmediately",!0),Pc("data",[Tc("primary"),Tc("menus"),Tc("expansions")]),qc("fakeFocus",!1),du("onHighlight"),du("onHover"),au(),Tc("dom"),qc("navigateOnHover",!0),qc("stayInDom",!1),ng("tmenuBehaviours",[Tw,tb,bv,Lw]),qc("eventOrder",{})],apis:{collapseMenu:function(e,n){e.collapseMenu(n)},highlightPrimary:function(e,n){e.highlightPrimary(n)},repositionMenus:function(e,n){e.repositionMenus(n)}},factory:Xx,extraApis:{tieredData:Kx,singleData:Yx,collapseItem:Zx}}),Qx=function(e,n,o,t,a){var c=function(){return e.lazySink(n)},r="horizontal"===t.type?{layouts:{onLtr:function(){return Qu()},onRtl:function(){return es()}}}:{},d=function(e){return 2===e.length},i=function(e){return d(e)?r:{}};return Jx.sketch({dom:{tag:"div"},data:t.data,markers:t.menu.markers,highlightImmediately:t.menu.highlightImmediately,onEscape:function(){return bp.close(n),e.onEscape.map((function(e){return e(n)})),M.some(!0)},onExecute:function(){return M.some(!0)},onOpenMenu:function(e,n){Fh.positionWithinBounds(c().getOrDie(),n,o,a())},onOpenSubmenu:function(e,n,o,t){var a=c().getOrDie();Fh.position(a,o,{anchor:T({type:"submenu",item:n},i(t))})},onRepositionMenu:function(e,n,t){var r=c().getOrDie();Fh.positionWithinBounds(r,n,o,a()),X(t,(function(e){var n=i(e.triggeringPath);Fh.position(r,e.triggeredMenu,{anchor:T({type:"submenu",item:e.triggeringItem},n)})}))}})},eC=function(e,n){var o=function(n,o){var t=e.getRelated(n);return t.exists((function(e){return jm(e,o)}))},t=function(e,n){bp.setContent(e,n)},a=function(e,n,o){c(e,n,o,M.none())},c=function(e,n,o,t){r(e,n,o,(function(){return t.map((function(e){return Jt(e)}))}))},r=function(n,o,t,a){var c=e.lazySink(n).getOrDie();bp.openWhileCloaked(n,o,(function(){return Fh.positionWithinBounds(c,n,t,a())})),eg.setValue(n,M.some({mode:"position",config:t,getBounds:a}))},d=function(e,n,o){i(e,n,o,M.none)},i=function(n,o,t,a){var c=Qx(e,n,o,t,a);bp.open(n,c),eg.setValue(n,M.some({mode:"menu",menu:c}))},m=function(e){bp.isOpen(e)&&(eg.setValue(e,M.none()),bp.close(e))},u=function(e){return bp.getState(e)},s=function(n){bp.isOpen(n)&&eg.getValue(n).each((function(o){switch(o.mode){case"menu":bp.getState(n).each(Jx.repositionMenus);break;case"position":var t=e.lazySink(n).getOrDie();Fh.positionWithinBounds(t,n,o.config,o.getBounds());break}}))},l={setContent:t,showAt:a,showWithin:c,showWithinBounds:r,showMenuAt:d,showMenuWithinBounds:i,hide:m,getContent:u,reposition:s,isOpen:bp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:tg(e.inlineBehaviours,[bp.config({isPartOf:function(e,n,t){return jm(n,t)||o(e,t)},getAttachPoint:function(n){return e.lazySink(n).getOrDie()},onOpen:function(n){e.onShow(n)},onClose:function(n){e.onHide(n)}}),eg.config({store:{mode:"memory",initialValue:M.none()}}),bs.config({channels:T(T({},Sp(T({isExtraPart:n.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),_p(T(T({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:s})))})]),eventOrder:e.eventOrder,apis:l}},nC=lv({name:"InlineView",configFields:[Tc("lazySink"),du("onShow"),du("onHide"),Wc("onEscape"),ng("inlineBehaviours",[bp,eg,bs]),Gc("fireDismissalEventInstead",[qc("event",hd())]),Gc("fireRepositionEventInstead",[qc("event",pd())]),qc("getRelated",M.none),qc("isExtraPart",E),qc("eventOrder",M.none)],factory:eC,apis:{showAt:function(e,n,o,t){e.showAt(n,o,t)},showWithin:function(e,n,o,t,a){e.showWithin(n,o,t,a)},showWithinBounds:function(e,n,o,t,a){e.showWithinBounds(n,o,t,a)},showMenuAt:function(e,n,o,t){e.showMenuAt(n,o,t)},showMenuWithinBounds:function(e,n,o,t,a){e.showMenuWithinBounds(n,o,t,a)},hide:function(e,n){e.hide(n)},isOpen:function(e,n){return e.isOpen(n)},getContent:function(e,n){return e.getContent(n)},setContent:function(e,n,o){e.setContent(n,o)},reposition:function(e,n){e.reposition(n)}}}),oC="layout-inset",tC=function(e){return e.x},aC=function(e,n){return e.x+e.width/2-n.width/2},cC=function(e,n){return e.x+e.width-n.width},rC=function(e){return e.y},dC=function(e,n){return e.y+e.height-n.height},iC=function(e,n){return e.y+e.height/2-n.height/2},mC=function(e,n,o){return hu(cC(e,n),dC(e,n),o.insetSouthwest(),Cu(),"southwest",Ou(e,{right:0,bottom:3}),oC)},uC=function(e,n,o){return hu(tC(e),dC(e,n),o.insetSoutheast(),xu(),"southeast",Ou(e,{left:1,bottom:3}),oC)},sC=function(e,n,o){return hu(cC(e,n),rC(e),o.insetNorthwest(),wu(),"northwest",Ou(e,{right:0,top:2}),oC)},lC=function(e,n,o){return hu(tC(e),rC(e),o.insetNortheast(),yu(),"northeast",Ou(e,{left:1,top:2}),oC)},fC=function(e,n,o){return hu(aC(e,n),rC(e),o.insetNorth(),Su(),"north",Ou(e,{top:2}),oC)},hC=function(e,n,o){return hu(aC(e,n),dC(e,n),o.insetSouth(),ku(),"south",Ou(e,{bottom:3}),oC)},pC=function(e,n,o){return hu(cC(e,n),iC(e,n),o.insetEast(),Eu(),"east",Ou(e,{right:0}),oC)},gC=function(e,n,o){return hu(tC(e),iC(e,n),o.insetWest(),_u(),"west",Ou(e,{left:1}),oC)},vC=function(e){switch(e){case"north":return fC;case"northeast":return lC;case"northwest":return sC;case"south":return hC;case"southeast":return uC;case"southwest":return mC;case"east":return pC;case"west":return gC}},bC=function(e,n,o,t,a){var c=$s(t).map(vC).getOr(fC);return c(e,n,o,t,a)},yC=function(e){switch(e){case"north":return hC;case"northeast":return uC;case"northwest":return mC;case"south":return fC;case"southeast":return lC;case"southwest":return sC;case"east":return gC;case"west":return pC}},wC=function(e,n,o,t,a){var c=$s(t).map(yC).getOr(fC);return c(e,n,o,t,a)},xC=tinymce.util.Tools.resolve("tinymce.util.Delay"),CC=function(e){var n=vx(e.action),o=e.dom.tag,t=function(n){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,n)}))},a=function(){if("button"===o){var e=t("type").getOr("button"),n=t("role").map((function(e){return{role:e}})).getOr({});return T({type:e},n)}var a=t("role").getOr("button");return{role:a}};return{uid:e.uid,dom:e.dom,components:e.components,events:n,behaviours:ag.augment(e.buttonBehaviours,[Yw.config({}),Tw.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:a()},eventOrder:e.eventOrder}},SC=lv({name:"Button",factory:CC,configFields:[qc("uid",void 0),Tc("dom"),qc("components",[]),ag.field("buttonBehaviours",[Yw,Tw]),Hc("action"),Hc("role"),qc("eventOrder",{})]}),kC=function(e){var n=void 0!==e.dom.attributes?e.dom.attributes:[];return J(n,(function(e,n){var o;return"class"===n.name?e:T(T({},e),(o={},o[n.name]=n.value,o))}),{})},_C=function(e){return Array.prototype.slice.call(e.dom.classList,0)},EC=function(e){var n=nn.fromHtml(e),o=Co(n),t=kC(n),a=_C(n),c=0===o.length?{}:{innerHtml:Xd(n)};return T({tag:dn(n),classes:a,attributes:t},c)},zC=function(e){var n=mv(e)&&Ae(e,"uid")?e.uid:li("memento"),o=function(e){return e.getSystem().getByUid(n).getOrDie()},t=function(e){return e.getSystem().getByUid(n).toOptional()},a=function(){return T(T({},e),{uid:n})};return{get:o,getOpt:t,asSpec:a}};function AC(e){return AC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AC(e)}function TC(e,n){return TC=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},TC(e,n)}function OC(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function BC(e,n,o){return BC=OC()?Reflect.construct:function(e,n,o){var t=[null];t.push.apply(t,n);var a=Function.bind.apply(e,t),c=new a;return o&&TC(c,o.prototype),c},BC.apply(null,arguments)}function RC(e){return DC(e)||NC(e)||IC(e)||PC()}function DC(e){if(Array.isArray(e))return MC(e)}function NC(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function IC(e,n){if(e){if("string"===typeof e)return MC(e,n);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?MC(e,n):void 0}}function MC(e,n){(null==n||n>e.length)&&(n=e.length);for(var o=0,t=new Array(n);o1?o-1:0),a=1;a/gm),SS=WC(/^data-[\-\w.\u00B7-\uFFFF]/),kS=WC(/^aria-[\-\w]+$/),_S=WC(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ES=WC(/^(?:\w+script|data):/i),zS=WC(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),AS=WC(/^html$/i),TS=function(){return"undefined"===typeof window?null:window},OS=function(e,n){if("object"!==AC(e)||"function"!==typeof e.createPolicy)return null;var o=null,t="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(t)&&(o=n.currentScript.getAttribute(t));var a="dompurify"+(o?"#"+o:"");try{return e.createPolicy(a,{createHTML:function(e){return e}})}catch(c){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function BS(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:TS(),n=function(e){return BS(e)};if(n.version="2.3.8",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var o=e.document,t=e.document,a=e.DocumentFragment,c=e.HTMLTemplateElement,r=e.Node,d=e.Element,i=e.NodeFilter,m=e.NamedNodeMap,u=void 0===m?e.NamedNodeMap||e.MozNamedAttrMap:m,s=e.HTMLFormElement,l=e.DOMParser,f=e.trustedTypes,h=d.prototype,p=mS(h,"cloneNode"),g=mS(h,"nextSibling"),v=mS(h,"childNodes"),b=mS(h,"parentNode");if("function"===typeof c){var y=t.createElement("template");y.content&&y.content.ownerDocument&&(t=y.content.ownerDocument)}var w=OS(f,o),x=w?w.createHTML(""):"",C=t,S=C.implementation,k=C.createNodeIterator,_=C.createDocumentFragment,E=C.getElementsByTagName,z=o.importNode,A={};try{A=iS(t).documentMode?t.documentMode:{}}catch(Ue){}var T={};n.isSupported="function"===typeof b&&S&&"undefined"!==typeof S.createHTMLDocument&&9!==A;var O,B,R=xS,D=CS,N=SS,I=kS,M=ES,P=zS,F=_S,L=null,H=dS({},[].concat(RC(uS),RC(sS),RC(lS),RC(hS),RC(gS))),U=null,V=dS({},[].concat(RC(vS),RC(bS),RC(yS),RC(wS))),j=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null,G=!0,X=!0,q=!1,K=!1,Y=!1,Z=!1,J=!1,Q=!1,ee=!1,ne=!1,oe=!0,te=!0,ae=!1,ce={},re=null,de=dS({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ie=null,me=dS({},["audio","video","img","source","image","track"]),ue=null,se=dS({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),le="http://www.w3.org/1998/Math/MathML",fe="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml",pe=he,ge=!1,ve=["application/xhtml+xml","text/html"],be="text/html",ye=null,we=t.createElement("form"),xe=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){ye&&ye===e||(e&&"object"===AC(e)||(e={}),e=iS(e),L="ALLOWED_TAGS"in e?dS({},e.ALLOWED_TAGS):H,U="ALLOWED_ATTR"in e?dS({},e.ALLOWED_ATTR):V,ue="ADD_URI_SAFE_ATTR"in e?dS(iS(se),e.ADD_URI_SAFE_ATTR):se,ie="ADD_DATA_URI_TAGS"in e?dS(iS(me),e.ADD_DATA_URI_TAGS):me,re="FORBID_CONTENTS"in e?dS({},e.FORBID_CONTENTS):de,W="FORBID_TAGS"in e?dS({},e.FORBID_TAGS):{},$="FORBID_ATTR"in e?dS({},e.FORBID_ATTR):{},ce="USE_PROFILES"in e&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,X=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,ee=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,oe=!1!==e.SANITIZE_DOM,te=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,F=e.ALLOWED_URI_REGEXP||F,pe=e.NAMESPACE||he,e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(j.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),O=O=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,B="application/xhtml+xml"===O?function(e){return e}:JC,K&&(X=!1),ee&&(Q=!0),ce&&(L=dS({},RC(gS)),U=[],!0===ce.html&&(dS(L,uS),dS(U,vS)),!0===ce.svg&&(dS(L,sS),dS(U,bS),dS(U,wS)),!0===ce.svgFilters&&(dS(L,lS),dS(U,bS),dS(U,wS)),!0===ce.mathMl&&(dS(L,hS),dS(U,yS),dS(U,wS))),e.ADD_TAGS&&(L===H&&(L=iS(L)),dS(L,e.ADD_TAGS)),e.ADD_ATTR&&(U===V&&(U=iS(U)),dS(U,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&dS(ue,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(re===de&&(re=iS(re)),dS(re,e.FORBID_CONTENTS)),te&&(L["#text"]=!0),Y&&dS(L,["html","head","body"]),L.table&&(dS(L,["tbody"]),delete W.tbody),jC&&jC(e),ye=e)},Se=dS({},["mi","mo","mn","ms","mtext"]),ke=dS({},["foreignobject","desc","title","annotation-xml"]),_e=dS({},["title","style","font","a","script"]),Ee=dS({},sS);dS(Ee,lS),dS(Ee,fS);var ze=dS({},hS);dS(ze,pS);var Ae=function(e){var n=b(e);n&&n.tagName||(n={namespaceURI:he,tagName:"template"});var o=JC(e.tagName),t=JC(n.tagName);return e.namespaceURI===fe?n.namespaceURI===he?"svg"===o:n.namespaceURI===le?"svg"===o&&("annotation-xml"===t||Se[t]):Boolean(Ee[o]):e.namespaceURI===le?n.namespaceURI===he?"math"===o:n.namespaceURI===fe?"math"===o&&ke[t]:Boolean(ze[o]):e.namespaceURI===he&&(!(n.namespaceURI===fe&&!ke[t])&&(!(n.namespaceURI===le&&!Se[t])&&(!ze[o]&&(_e[o]||!Ee[o]))))},Te=function(e){ZC(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Ue){try{e.outerHTML=x}catch(Ue){e.remove()}}},Oe=function(e,o){try{ZC(n.removed,{attribute:o.getAttributeNode(e),from:o})}catch(Ue){ZC(n.removed,{attribute:null,from:o})}if(o.removeAttribute(e),"is"===e&&!U[e])if(Q||ee)try{Te(o)}catch(Ue){}else try{o.setAttribute(e,"")}catch(Ue){}},Be=function(e){var n,o;if(J)e=""+e;else{var a=QC(e,/^[\r\n\t ]+/);o=a&&a[0]}"application/xhtml+xml"===O&&(e=''+e+"");var c=w?w.createHTML(e):e;if(pe===he)try{n=(new l).parseFromString(c,O)}catch(Ue){}if(!n||!n.documentElement){n=S.createDocument(pe,"template",null);try{n.documentElement.innerHTML=ge?"":c}catch(Ue){}}var r=n.body||n.documentElement;return e&&o&&r.insertBefore(t.createTextNode(o),r.childNodes[0]||null),pe===he?E.call(n,Y?"html":"body")[0]:Y?n.documentElement:r},Re=function(e){return k.call(e.ownerDocument||e,e,i.SHOW_ELEMENT|i.SHOW_COMMENT|i.SHOW_TEXT,null,!1)},De=function(e){return e instanceof s&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof u)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore)},Ne=function(e){return"object"===AC(r)?e instanceof r:e&&"object"===AC(e)&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ie=function(e,o,t){T[e]&&KC(T[e],(function(e){e.call(n,o,t,ye)}))},Me=function(e){var o;if(Ie("beforeSanitizeElements",e,null),De(e))return Te(e),!0;if(tS(/[\u0080-\uFFFF]/,e.nodeName))return Te(e),!0;var t=B(e.nodeName);if(Ie("uponSanitizeElement",e,{tagName:t,allowedTags:L}),e.hasChildNodes()&&!Ne(e.firstElementChild)&&(!Ne(e.content)||!Ne(e.content.firstElementChild))&&tS(/<[/\w]/g,e.innerHTML)&&tS(/<[/\w]/g,e.textContent))return Te(e),!0;if("select"===t&&tS(/