/*! jsviews.js v1.0.14 single-file version: http://jsviews.com/ */ /*! includes JsRender, JsObservable and JsViews - see: http://jsviews.com/#download */ !function(e,t){var n=t.jQuery;"object"==typeof exports?module.exports=n?e(t,n):function(n){return e(t,n)}:"function"==typeof define&&define.amd?define(["jquery"],function(n){return e(t,n)}):e(t,!1)}(function(e,t){"use strict";function n(e,t){return function(){var n,r=this,i=r.base;return r.base=e,n=t.apply(r,arguments),r.base=i,n}}function r(e,t){return Ye(t)&&(t=n(e?e._d?e:n(o,e):o,t),t._d=(e&&e._d||0)+1),t}function i(e,t){var n,i=t.props;for(n in i)!jt.test(n)||e[n]&&e[n].fix||(e[n]="convert"!==n?r(e.constructor.prototype[n],i[n]):i[n])}function a(e){return e}function o(){return""}function s(e){try{throw console.log("JsRender dbg breakpoint: "+e),"dbg breakpoint"}catch(t){}return this.base?this.baseApply(arguments):e}function l(e){this.name=(t.link?"JsViews":"JsRender")+" Error",this.message=e||this.name}function d(e,t){if(e){for(var n in t)e[n]=t[n];return e}}function p(e,t,n){return e?et(e)?p.apply(We,e):(ut=n?n[0]:ut,/^(\W|_){5}$/.test(e+t+ut)||O("Invalid delimiters"),dt=e[0],pt=e[1],ct=t[0],ft=t[1],ot.delimiters=[dt+pt,ct+ft,ut],e="\\"+dt+"(\\"+ut+")?\\"+pt,t="\\"+ct+"\\"+ft,ze="(?:(\\w+(?=[\\/\\s\\"+ct+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+ct+"]|\\"+ct+"(?!\\"+ft+"))*?)",at.rTag="(?:"+ze+")",ze=new RegExp("(?:"+e+ze+"(\\/)?|\\"+dt+"(\\"+ut+")?\\"+pt+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),at.rTmpl=new RegExp("^\\s|\\s$|<.*>|([^\\\\]|^)[{}]|"+e+".*"+t),lt):ot.delimiters}function c(e,t){t||e===!0||(t=e,e=void 0);var n,r,i,a,o=this,s="root"===t;if(e){if(a=t&&o.type===t&&o,!a)if(n=o.views,o._.useKey){for(r in n)if(a=t?n[r].get(e,t):n[r])break}else for(r=0,i=n.length;!a&&r1,v=u.ctx;if(n){if(u._||(p=u.index,u=u.tag),c=u,v&&v.hasOwnProperty(n)||(v=rt).hasOwnProperty(n)){if(s=v[n],"tag"===n||"tagCtx"===n||"root"===n||"parentTags"===n)return s}else v=void 0;if((!vt&&u.tagCtx||u.linked)&&(s&&s._cxp||(u=u.tagCtx||Ye(s)?u:(u=u.scope||u,!u.isTop&&u.ctx.tag||u),void 0!==s&&u.tagCtx&&(u=u.tagCtx.view.scope),v=u._ocps,s=v&&v.hasOwnProperty(n)&&v[n]||s,s&&s._cxp||!i&&!g||((v||(u._ocps=u._ocps||{}))[n]=s=[{_ocp:s,_vw:c,_key:n}],s._cxp={path:_t,ind:0,updateValue:function(e,n){return t.observable(s[0]).setProperty(_t,e),this}})),l=s&&s._cxp)){if(arguments.length>2)return o=s[1]?at._ceo(s[1].deps):[_t],o.unshift(s[0]),o._cxp=l,o;if(p=l.tagElse,f=s[1]?l.tag&&l.tag.cvtArgs?l.tag.cvtArgs(p,1)[l.ind]:s[1](s[0].data,s[0],at):s[0]._ocp,g)return at._ucp(n,r,u,l),u;s=f}return s&&Ye(s)&&(a=function(){return s.apply(this&&this!==e?this:c,arguments)},d(a,s)),a||s}}function h(e){return e&&(e.fn?e:this.getRsc("templates",e)||tt(e))}function _(e,t,n,r){var a,o,s,l,p,c="number"==typeof n&&t.tmpl.bnds[n-1];if(void 0===r&&c&&c._lr&&(r=""),void 0!==r?n=r={props:{},args:[r]}:c&&(n=c(t.data,t,at)),c=c._bd&&c,e||c){if(o=t._lc,a=o&&o.tag,n.view=t,!a){if(a=d(new at._tg,{_:{bnd:c,unlinked:!0,lt:n.lt},inline:!o,tagName:":",convert:e,onArrayChange:!0,flow:!0,tagCtx:n,tagCtxs:[n],_is:"tag"}),l=n.args.length,l>1)for(p=a.bindTo=[];l--;)p.unshift(l);o&&(o.tag=a,a.linkCtx=o),n.ctx=J(n.ctx,(o?o.view:t).ctx),i(a,n)}a._er=r&&s,a.ctx=n.ctx||a.ctx||{},n.ctx=void 0,s=a.cvtArgs()[0],a._er=r&&s}else s=n.args[0];return s=c&&t._.onRender?t._.onRender(s,t,a):s,void 0!=s?s:""}function m(e,t){var n,r,i,a,o,s,l,d=this;if(d.tagName){if(s=d,d=(s.tagCtxs||[d])[e||0],!d)return}else s=d.tag;if(o=s.bindFrom,a=d.args,(l=s.convert)&&typeof l===Lt&&(l="true"===l?void 0:d.view.getRsc("converters",l)||O("Unknown converter: '"+l+"'")),l&&!t&&(a=a.slice()),o){for(i=[],n=o.length;n--;)r=o[n],i.unshift(b(d,r));t&&(a=i)}if(l){if(l=l.apply(s,i||a),void 0===l)return a;if(o=o||[0],n=o.length,et(l)&&(l.arg0===!1||1!==n&&l.length===n&&!l.arg0)||(l=[l],o=[0],n=1),t)a=l;else for(;n--;)r=o[n],+r===r&&(a[r]=l[n])}return a}function b(e,t){return e=e[+t===t?"args":"props"],e&&e[t]}function x(e){return this.cvtArgs(e,1)}function y(e,t){var n,r,i=this;if(typeof t===Lt){for(;void 0===n&&i;)r=i.tmpl&&i.tmpl[e],n=r&&r[t],i=i.parent;return n||We[e][t]}}function w(e,t,n,r,a,o){function s(e){var t=l[e];if(void 0!==t)for(t=et(t)?t:[t],h=t.length;h--;)D=t[h],isNaN(parseInt(D))||(t[h]=parseInt(D));return t||[0]}t=t||Qe;var l,d,p,c,f,u,g,h,_,y,w,k,C,E,j,A,I,T,V,S,P,N,F,M,$,D,R,U,q,K,H=0,z="",Q=t._lc||!1,W=t.ctx,X=n||t.tmpl,Z="number"==typeof r&&t.tmpl.bnds[r-1];for("tag"===e._is?(l=e,e=l.tagName,r=l.tagCtxs,p=l.template):(d=t.getRsc("tags",e)||O("Unknown tag: {{"+e+"}} "),p=d.template),void 0===o&&Z&&(Z._lr=d.lateRender&&Z._lr!==!1||Z._lr)&&(o=""),void 0!==o?(z+=o,r=o=[{props:{},args:[],params:{props:{}}}]):Z&&(r=Z(t.data,t,at)),g=r.length;H0&&(o=n)){if(!o&&(/^\.?\/[^\\:*?"<>]*$/.test(n)?(s=tt[e=e||n])?n=s:o=document.getElementById(n):"#"===n.charAt(0)&&(o=document.getElementById(n.slice(1))),!o&&t.fn&&!at.rTmpl.test(n)))try{o=t(n,document)[0]}catch(l){}o&&("SCRIPT"!==o.tagName&&O(n+": Use script block, not "+o.tagName),i?n=o.innerHTML:(a=o.getAttribute(Ot),a&&(a!==$t?(n=tt[a],delete tt[a]):t.fn&&(n=t.data(o)[$t])),a&&n||(e=e||(t.fn?$t:n),n=A(e,o.innerHTML,r,i)),n.tmplName=e=e||a,e!==$t&&(tt[e]=n),o.setAttribute(Ot,e),t.fn&&t.data(o,$t,n))),o=void 0}else n.fn||(n=void 0);return n}var o,s,l=n=n||"";if(at._html=nt.html,0===i&&(i=void 0,l=a(l)),i=i||(n.markup?n.bnds?d({},n):n:{}),i.tmplName=i.tmplName||e||"unnamed",r&&(i._parentTmpl=r),!l&&n.markup&&(l=a(n.markup))&&l.fn&&(l=l.markup),void 0!==l)return l.render||n.render?l.tmpls&&(s=l):(n=S(l,i),D(l.replace(xt,"\\$&"),n)),s||(s=d(function(){return s.render.apply(s,arguments)},n),C(s)),s}function I(e,t){return Ye(e)?e.call(t):e}function T(e,t,n){Object.defineProperty(e,t,{value:n,configurable:!0})}function V(e,n){function r(e){p.apply(this,e)}function i(){return new r(arguments)}function a(e,t){for(var n,r,i,a,o,s=0;sY-(J||0)){if(J=t.trim(K.slice(J,Y+r.length)),z=s||g[_-1].bd,Q=z[z.length-1],Q&&Q.prm){for(;Q.sb&&Q.sb.prm;)Q=Q.sb;W=Q.sb={path:Q.sb,bnd:Q.bnd}}else z.push(W={path:z.pop()});Q&&Q.sb===W&&(C[_]=C[_-1].slice(Q._cpPthSt)+C[_],C[_-1]=C[_-1].slice(0,Q._cpPthSt)),W._cpPthSt=k[_-1],W._cpKey=J,C[_]+=K.slice(E,q),E=q,W._cpfn=Rt[J]=Rt[J]||new Function("data,view,j","//"+J+"\nvar v;\nreturn ((v="+C[_]+("]"===O?")]":O)+")!=null?v:null);"),C[_-1]+=y[h]&&st.cache?'view.getCache("'+J.replace(xt,"\\$&")+'"':C[_],W.prm=u.bd,W.bnd=W.bnd||W.path&&W.path.indexOf("^")>=0}C[_]=""}"["===N&&(N="[j._sq("),"["===d&&(d="[j._sq(")}return G=c?(c=!L,c?r:B+'"'):p?(p=!M,p?r:B+'"'):(d?(x[++h]=!0,m[h]=0,f&&(w[_++]=Y++,u=g[_]={bd:[]},C[_]="",k[_]=1),d):"")+(U?h?"":(v=K.slice(v,Y),(o?(o=l=s=!1,"\b"):"\b,")+v+(v=Y+r.length,f&&n.push(u.bd=[]),"\b")):V?(_&&$(e),f&&n.pop(),o="_"+A,l=j,v=Y+r.length,f&&(f=u.bd=n[o]=[],f.skp=!j),A+":"):A?A.split("^").join(".").replace(at.rPath,H)+(N||I):I?I:O?"]"===O?")]":")":F?(y[h]||$(e),","):a?"":(c=L,p=M,'"')),c||p||O&&(y[h]=!1,h--),f&&(c||p||(O&&(x[h+1]&&(u=g[--_],x[h+1]=!1),b=m[h+1]),N&&(m[h+1]=C[_].length+(d?1:0),(A||O)&&(u=g[++_]={bd:[]},x[h+1]=!0))),C[_]=(C[_]||"")+K.slice(E,q),E=q+r.length,c||p||((Z=d&&x[h+1])&&(C[_-1]+=d,k[_-1]++),"("===N&&X&&!W&&(C[_]=C[_-1].slice(b)+C[_],C[_-1]=C[_-1].slice(0,b))),C[_]+=Z?G.slice(1):G),c||p||!N||(h++,A&&"("===N&&(y[h]=!0)),c||p||!R||(f&&(C[_]+=N),G+=N),G}var o,s,l,d,p,c,f=n&&n[0],u={bd:f},g={0:u},v=0,h=0,_=0,m={},b=0,x={},y={},w={},k={0:0},C={0:""},E=0;return"@"===e[0]&&(e=e.replace(St,".")),d=(e+(r?" ":"")).replace(at.rPrm,a),f&&(d=C[0]),!h&&d||$(e)}function H(e,t,n){var r,i,a,o,s,l,d,p,c,f,u,g,v,h,_,m,b,x,y,w,k,C,E,j,A,I,T,V,P,N,F,B,L,M=0,O=st.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,D="",U={},K=e.length;for(typeof t===Lt?(x=n?'data-link="'+t.replace(mt," ").slice(1,-1)+'"':t,t=0):(x=t.tmplName||"unnamed",t.allowCode&&(U.allowCode=!0),t.debug&&(U.debug=!0),u=t.bnds,b=t.tmpls),r=0;r":o+a):(k&&(y=S(C,U),y.tmplName=x+"/"+a,y.useViews=y.useViews||O,H(k,y),O=y.useViews,b.push(y)),A||(w=a,O=O||a&&(!it[a]||!it[a].flow),j=D,D=""),E=e[r+1],E=E&&"else"===E[0]),P=V?";\ntry{\nret+=":"\n+",h="",_="",I&&(g||N||o&&o!==Bt||F)){if(T=new Function("data,view,j","// "+x+" "+ ++M+" "+a+B+"{"+s+"};"+L),T._er=V,T._tag=a,T._bd=!!g,T._lr=F,n)return T;R(T,g),m='c("'+o+'",view,',f=!0,h=m+M+",",_=")"}if(D+=I?(n?(V?"try{\n":"")+"return ":P)+(f?(f=void 0,O=c=!0,m+(T?(u[M-1]=T,M):"{"+s+"}")+")"):">"===a?(d=!0,"h("+v[0]+")"):(p=!0,"((v="+v[0]+")!=null?v:"+(n?"null)":'"")'))):(l=!0,"\n{view:view,content:false,tmpl:"+(k?b.length:"false")+","+s+"},"),w&&!E){if(D="["+D.slice(0,-1)+"]",m='t("'+w+'",view,this,',n||g){if(D=new Function("data,view,j"," // "+x+" "+M+" "+w+B+D+L),D._er=V,D._tag=w,g&&R(u[M-1]=D,g),D._lr=F,n)return D;h=m+M+",undefined,",_=")"}D=j+P+m+(g&&M||D)+")",g=0,w=0}V&&!E&&(O=!0,D+=";\n}catch(e){ret"+(n?"urn ":"+=")+h+"j._err(e,view,"+V+")"+_+";}"+(n?"":"\nret=ret"))}D="// "+x+(U.debug?"\ndebugger;":"")+"\nvar v"+(l?",t=j._tag":"")+(c?",c=j._cnvt":"")+(d?",h=j._html":"")+(n?(i[8]?", ob":"")+";\n":',ret=""')+D+(n?"\n":";\nreturn ret;");try{D=new Function("data,view,j",D)}catch(J){$("Compiled template code:\n\n"+D+'\n: "'+(J.message||J)+'"')}return t&&(t.fn=D,t.useViews=!!O),D}function J(e,t){return e&&e!==t?t?d(d({},t),e):e:t&&d({},t)}function z(e,n){var r,i,a=n.map,o=a&&a.propsArr;if(!o){if(o=[],typeof e===Mt||Ye(e))for(r in e)i=e[r],r===Ge||!e.hasOwnProperty(r)||n.props.noFunctions&&t.isFunction(i)||o.push({key:r,prop:i});a&&(a.propsArr=a.options&&o)}return Q(o,n)}function Q(e,n){var r,i,a,o=n.tag,s=n.props,l=n.params.props,d=s.filter,p=s.sort,c=p===!0,f=parseInt(s.step),u=s.reverse?-1:1;if(!et(e))return e;if(c||p&&typeof p===Lt?(r=e.map(function(e,t){return e=c?e:g(e,p),{i:t,v:typeof e===Lt?e.toLowerCase():e}}),r.sort(function(e,t){return e.v>t.v?u:e.ve.length?e.length:+a,e=e.slice(i,a)),f>1){for(i=0,a=e.length,r=[];i-1&&!u.checked?k.splice(C,1):C<0&&u.checked&&k.push(u.value),e=[k]),f=e,x=v.length,o&&(e=o.apply(w,e),void 0===e&&(v=[]),et(e)&&(e.arg0===!1||1!==x&&e.length===x&&!e.arg0)||(e=[e]));x--;)if((h=v[x])&&(h=typeof h===Lt?[a.data,h]:h,l=h[0],_=h.tag,c=(l&&l._ocp&&!l._vw?f:e)[x],!(void 0===c||w&&w.onBeforeUpdateVal&&w.onBeforeUpdateVal(i,{change:"change",data:l,path:h[1],index:x,tagElse:t,value:c})===!1)))if(_)void 0!==(y=_._.toIndex[h.ind])&&_.updateValue(c,y,h.tagElse,void 0,void 0,i),_.setValue(c,h.ind,h.tagElse);else if(void 0!==c&&l){if((_=i&&(g=i.target)._jsvInd===x&&g._jsvLkEl)&&void 0!==(y=_._.fromIndex[x])&&_.setValue(f[x],y,g._jsvElse),l._cpfn)for(b=a._ctxCb,m=l,l=a.data,m._cpCtx&&(l=m.data,b=m._cpCtx);m&&m.sb;)l=b(m),m=m.sb;Ze(l,n).setProperty(h[1],c,void 0,h.isCpfn)}if(w)return w._.chg=void 0,w}function ne(e){var n,r,i=e.target,a=le(i),o=Gn[a],s=/&(\d+)\+?/g;if(!i._jsvTr||e.delegateTarget!==kn&&"number"!==i.type||"input"===e.type){for(r=Ye(a)?a(i):o?t(i)[o]():t(i).attr(a),i._jsvChg=1;n=s.exec(i._jsvBnd);)Oe(r,i._jsvInd,i._jsvElse,void 0,n[1],e);i._jsvChg=void 0}}function re(e,t){var n,r,i,a,o,s,l,d,p,c=this,f=c.fn,u=c.tag,g=c.data,v=c.elem,h=c.convert,_=v.parentNode,m=c.view,b=m._lc,x=t&&Be(m,Ln,u);if(_&&(!x||x.call(u||c,e,t)!==!1)&&(!t||"*"===e.data.prop||e.data.prop===t.path)){if(m._lc=c,t||c._toLk){if(c._toLk=0,f._er)try{r=f(g,m,at)}catch(y){o=f._er,s=M(y,m,new Function("data,view","return "+o+";")(g,m)),r=[{props:{},args:[s],tag:u}]}else r=f(g,m,at);if(n=u&&u.attr||c.attr||(c._dfAt=le(v,!0,void 0!==h)),c._dfAt===Hn&&(u&&u.parentElem||c.elem).type===Dn&&(n=$n),u){if(a=o||u._er,r=r[0]?r:[r],i=!a&&(u.onUpdate===!1||t&&Ye(u.onUpdate)&&u.onUpdate(e,t,r)===!1),Ve(u,r,a),u._.chg&&(n===Bt||n===Hn)||i||n===Kn)return Ce(u,e,t),u._.chg||ce(c,g,v),m._lc=b,t&&(x=Be(m,Mn,u))&&x.call(u||c,e,t),void(u.tagCtx.props.dataMap&&u.tagCtx.props.dataMap.map(u.tagCtx.args[0],u.tagCtx,u.tagCtx.map,vt||!u._.bnd));for(u.onUnbind&&u.onUnbind(u.tagCtx,c,u.ctx,e,t),u.linkedElems=u.linkedElem=u.mainElem=u.displayElem=void 0,p=u.tagCtxs.length;p--;)d=u.tagCtxs[p],d.linkedElems=d.mainElem=d.displayElem=void 0;r=":"===u.tagName?at._cnvt(u.convert,m,r[0]):at._tag(u,m,m.tmpl,r,!0,s)}else f._tag&&(h=""===h?zn:h,r=h?at._cnvt(h,m,r[0]||r):at._tag(f._tag,m,m.tmpl,r,!0,s),De(u=c.tag),n=c.attr||n);(l=u&&(!u.inline||c.fn._lr)&&u.template)&&ce(c,g,v),ae(r,c,n,u),c._noUpd=0,u&&(u._er=o,Ce(u,e,t))}l||ce(c,g,v),u&&u._.ths&&u.updateValue(u,u.bindTo?u.bindTo.length:1),t&&(x=Be(m,Mn,u))&&x.call(u||c,e,t),m._lc=b}}function ie(e,t){e._df=t,e[(t?"set":"remove")+"Attribute"](Xn,"")}function ae(n,r,i,a){var o,s,l,d,p,c,f,u,g,v,h,_,m,b,x=!(i===Kn||void 0===n||r._noUpd||(i===Hn||i===Bt)&&!a&&r.elem._jsvChg),y=r.data,w=a&&a.parentElem||r.elem,k=w.parentNode,C=t(w),E=r.view,j=r._val,A=a;return a&&(a._.unlinked=!0,a.parentElem=a.parentElem||r.expr||a._elCnt?w:k,s=a._prv,l=a._nxt),x?("visible"===i&&(i="css-display"),/^css-/.test(i)?("visible"===r.attr&&(m=(w.currentStyle||yr.call(e,w,"")).display,n?(n=w._jsvd||m,n!==Kn||(n=dr[_=w.nodeName])||(h=document.createElement(_),document.body.appendChild(h),n=dr[_]=(h.currentStyle||yr.call(e,h,"")).display,document.body.removeChild(h))):(w._jsvd=m,n=Kn)),(A=A||j!==n)&&t.style(w,i.slice(4),n)):"link"!==i&&(/^data-/.test(i)?t.data(w,i.slice(5),n):/^prop-/.test(i)?(c=!0,i=i.slice(5)):i===$n?(c=!0,w.name&&et(n)?(w._jsvSel=n,n=wr(w.value,n)>-1):n=n&&"false"!==n):i===Rn?(c=!0,i=$n,n=w.value===n):"selected"===i||"disabled"===i||"multiple"===i||"readonly"===i?n=n&&"false"!==n?i:null:i===Hn&&"SELECT"===w.nodeName&&(w._jsvSel=et(n)?n:""+n),(o=Gn[i])?i===Bt?a&&a.inline?(p=a.nodes(!0),a._elCnt&&(s&&s!==l?Le(s,l,w,a._tgId,"^",!0):(f=s?s.getAttribute(Fn):w._df,u=a._tgId+"^",g=f.indexOf("#"+u)+1,v=f.indexOf("/"+u),g&&v>0&&(g+=u.length,v>g&&(Me(f.slice(g,v)),f=f.slice(0,g)+f.slice(v),s?s.setAttribute(Fn,f):w._df&&ie(w,f)))),s=s?s.previousSibling:l?l.previousSibling:w.lastChild),t(p).remove(),d=E.link(E.data,w,s,l,n,a&&{tag:a._tgId})):(x=x&&j!==n,x&&(C.empty(),d=E.link(y,w,s,l,n,a&&{tag:a._tgId}))):w._jsvSel?C[o](n):((A=A||j!==n)&&("text"===i&&w.children&&!w.children[0]?w[Nn]=null===n?"":n:C[o](n)),void 0===(b=k._jsvSel)||i!==Hn&&void 0!==C.attr(Hn)||(w.selected=wr(""+n,et(b)?b:[b])>-1)):(A=A||j!==n)&&C[c?"prop":"attr"](i,void 0!==n||c?n:null)),r._val=n,fe(d),A):void(r._val=n)}function oe(e,t){var n=this,r=Be(n,Ln,n.tag),i=Be(n,Mn,n.tag);if(!r||r.call(n,e,t)!==!1){if(t){var a=t.change,o=t.index,s=t.items;switch(n._.srt=t.refresh,a){case"insert":n.addViews(o,s,t._dly);break;case"remove":n.removeViews(o,s.length,void 0,t._dly);break;case"move":n.moveViews(t.oldIndex,o,s.length);break;case"refresh":n._.srt=void 0,n.fixIndex(0)}}i&&i.call(n,e,t)}}function se(e){var n,r,i=e.type,a=e.data,o=e._.bnd;!e._.useKey&&o&&((r=e._.bndArr)&&(t([r[1]]).off(en,r[0]),e._.bndArr=void 0),o!==!!o?i?o._.arrVws[e._.id]=e:delete o._.arrVws[e._.id]:i&&a&&(n=function(t){t.data&&t.data.off||oe.apply(e,arguments)},t([a]).on(en,n),e._.bndArr=[n,a]))}function le(e,t,n){var r=e.nodeName.toLowerCase(),i=st._fe[r]||e.contentEditable===zn&&{to:Bt,from:Bt};return i?t?"input"===r&&e.type===Rn?Rn:i.to:i.from:t?n?"text":Bt:""}function de(e,n,r,i,a,o,s){var l,d,p,c,f,u=e.parentElem,g=e._prv,v=e._nxt,h=e._elCnt;if(g&&g.parentNode!==u&&O("Missing parentNode"),s){c=e.nodes(),h&&g&&g!==v&&Le(g,v,u,e._.id,"_",!0),e.removeViews(void 0,void 0,!0),d=v,h&&(g=g?g.previousSibling:v?v.previousSibling:u.lastChild),t(c).remove();for(f in e._.bnds)Pe(f)}else{if(n){if(p=i[n-1],!p)return!1;g=p._nxt}h?(d=g,g=d?d.previousSibling:u.lastChild):d=g.nextSibling}l=r.render(a,o,e._.useKey&&s,e,s||n,!0),fe(e.link(a,u,g,d,l,p))}function pe(e,t,n){var r,i;return n?(i="^`",De(n),r=n._tgId,r||(pr[r=cr++]=n,n._tgId=""+r)):(i="_`",Tn[r=t._.id]=t),"#"+r+i+(void 0!=e?e:"")+"/"+r+i}function ce(e,t,n){var r,i,a,o,s,l,p,c,f,u,g,v,h=e.tag,_=!h,m=e.convertBack,b=e._hdl;if(t="object"==typeof t&&t,h&&((f=h.convert)&&(f=f===zn?h.tagCtx.props.convert:f,f=e.view.getRsc("converters",f)||f,f=f&&f.depends,f=f&&at._dp(f,t,b)),(u=h.tagCtx.props.depends||h.depends)&&(u=at._dp(u,h,b),f=f?f.concat(u):u),v=h.linkedElems),f=f||[],!e._depends||""+e._depends!=""+f){if(s=e.fn.deps.slice(),e._depends&&(g=e._depends.bdId,Ze._apply(1,[t],s,e._depends,b,e._ctxCb,!0)),h){for(i=h.boundProps.length;i--;)for(p=h.boundProps[i],a=h._.bnd.paths.length;a--;)c=h._.bnd.paths[a]["_"+p],c&&c.length&&c.skp&&(s=s.concat(c));_=void 0===h.onArrayChange||h.onArrayChange===!0}for(i=s.length;i--;)l=s[i],l._cpfn&&(s[i]=d({},l));if(r=Ze._apply(_?0:1,[t],s,f,b,e._ctxCb),g||(g=e._bndId||""+cr++,e._bndId=void 0,n._jsvBnd=(n._jsvBnd||"")+"&"+g,e.view._.bnds[g]=g),r.elem=n,r.linkCtx=e,r._tgId=g,f.bdId=g,e._depends=f,pr[g]=r,(v||void 0!==m||h&&h.bindTo)&&Ie(r,h,m),v)for(i=v.length;i--;)for(o=v[i],a=o&&o.length;a--;)o[a]._jsvLkEl?o[a]._jsvBnd||(o[a]._jsvBnd="&"+g+"+"):(o[a]._jsvLkEl=h,Ae(h,o[a]),o[a]._jsvBnd="&"+g+"+");else void 0!==m&&Ae(h,n);h&&!h.inline&&(h.flow||n.setAttribute(Fn,(n.getAttribute(Fn)||"")+"#"+g+"^/"+g+"^"),h._tgId=""+g)}}function fe(e){var t;if(e)for(;t=e.pop();)t._hdl()}function ue(e,t,n,r,i,a,o){return ge(this,e,t,n,r,i,a,o)}function ge(e,n,r,i,a,o,s,l){if(i===!0?(a=i,i=void 0):i="object"!=typeof i?void 0:d({},i),e&&n){n=n.jquery?n:t(n),kn||(kn=document.body,Sn="oninput"in kn,t(kn).on(Bn,ne).on("blur.jsv","[contenteditable]",ne));for(var p,c,f,u,g,v,h,_,m,b,x=pe,y=i&&"replace"===i.target,w=n.length;w--;){if(h=n[w],b=o||En(h),typeof e===Lt)he(m=[],e,h,b,void 0,"expr",r,i);else{if(void 0!==e.markup)y&&(v=h.parentNode),b._.scp=!0,f=e.render(r,i,a,b,void 0,x,!0),b._.scp=void 0,v?(s=h.previousSibling,l=h.nextSibling,t.cleanData([h],!0),v.removeChild(h),h=v):(s=l=void 0,t(h).empty());else{if(e!==!0||b!==Qe)break;_={lnk:"top"}}if(h._df&&!l){for(u=xe(h._df,!0,gr),p=0,c=u.length;p' in:\n"+a)),Q=z,U=de.shift(),z=or[U],c=c?"":"",Q&&(ae+=X,X="",z?ae+="-":(b=c+Wn+"@"+ae+Qn+(f||""),ae=ce.shift()))),z&&!u?(o?X+=o:t=c||g||"",v&&(t+=v,X&&(t+=" "+Fn+'="'+X+'"',X=""))):t=o?t+b+i+(u?"":Wn+o+Qn)+l+v:b||e, F&&s&&(u&&$("{^{ within elem markup ("+u+' ). Use data-link="..."'),"#"===o.charAt(0)?de.unshift(o.slice(1)):o.slice(1)!==(m=de.shift())&&$("Closing tag for {^{...}} under different elem: <"+m+">")),v&&(u=v,de.unshift(U),U=v.slice(1),F&&de[0]&&de[0]===sr[U]&&O("Parent of must be "),q=lr[U],(z=or[U])&&!Q&&(ce.unshift(ae),ae=""),Q=z,ae&&z&&(ae+="+")),t)}function p(e,t){var r,i,a,o,s,l,d,p=[];if(e){for("@"===e._tkns.charAt(0)&&(t=y.previousSibling,y.parentNode.removeChild(y),y=void 0),b=e.length;b--;){if(k=e[b],a=k.ch,r=k.path)for(m=r.length-1;i=r.charAt(m--);)"+"===i?"-"===r.charAt(m)?(m--,t=t.previousElementSibling):t=t.parentNode:t=t.lastElementChild;"^"===a?(v=pr[s=k.id])&&(d=t&&(!y||y.parentNode!==t),y&&!d||(v.parentElem=t),k.elCnt&&d&&ie(t,(k.open?"#":"/")+s+a+(t._df||"")),p.push([d?null:y,k])):(w=Tn[s=k.id])&&(w.parentElem||(w.parentElem=t||y&&y.parentNode||n,w._.onRender=pe,w._.onArrayChange=oe,se(w)),o=w.parentElem,k.open?(w._elCnt=k.elCnt,t&&!y?ie(t,"#"+s+a+(t._df||"")):(w._prv||ie(o,me(o._df,"#"+s+a)),w._prv=y)):(!t||y&&y.parentNode===t?y&&(w._nxt||ie(o,me(o._df,"/"+s+a)),w._nxt=y):(ie(t,"/"+s+a+(t._df||"")),w._nxt=void 0),(l=Be(w,On)||ue)&&l.call(w.ctx.tag,w)))}for(b=p.length;b--;)le.push(p[b])}return!e||e.elCnt}function c(e){var t,n,r;if(e)for(b=e.length,m=0;m' in:\n"+a),l)return;for(ir.appendChild(H),W=In[W]||In.div,L=W[0],K.innerHTML=W[1]+a+W[2];L--;)K=K.lastChild;for(ir.removeChild(H),M=document.createDocumentFragment();D=K.firstChild;)M.appendChild(D);n.insertBefore(M,i)}return f(),fe}function he(e,t,n,r,i,a,o,s){var l,d,p,c,f,u,g,v,h,_,m,b=[];if(i)v=pr[i],v=v.linkCtx?v.linkCtx.tag:v,g=v.linkCtx||{type:"inline",data:r.data,elem:v._elCnt?v.parentElem:n,view:r,ctx:r.ctx,attr:Bt,fn:v._.bnd,tag:v,_bndId:i},v.linkCtx=g,_e(g,e),v._toLk=g._bndId;else if(t&&n){for(o=a?o:r.data,l=r.tmpl,t=ke(t,le(n)),m=Cn.lastIndex=0;d=Cn.exec(t);)b.push(d),m=Cn.lastIndex;for(m15&&t<21||t>32&&t<41||t>111&&t<131||27===t||144===t||setTimeout(function(){ne(e)})}function je(e,t,n){t!==!0||!Sn||Pn&&e[0].contentEditable===zn?(t=typeof t===Lt?t:"keydown.jsv",e[n](t,t.indexOf("keydown")>=0?Ee:ne)):e[n]("input.jsv",ne)}function Ae(e,n){var r,i,a=n._jsvTr||!1;e&&(i=e.tagCtx.props.trigger,void 0===i&&(i=e.trigger)),void 0===i&&(i=ot.trigger),i=i&&("INPUT"===n.tagName&&n.type!==Dn&&n.type!==Rn||"textarea"===n.type||n.contentEditable===zn)&&i||!1,a!==i&&(r=t(n),je(r,a,"off"),je(r,n._jsvTr=i,"on"))}function Ie(e,t,n){var r,i,a,o,s,l,d,p,c,f,u,g,v,h,_,m=1,b=[],x=e.linkCtx,y=x.data,w=x.fn.paths;if(e&&!e.to){for(t&&(t.convertBack||(t.convertBack=n),l=t.bindTo,m=t.tagCtxs?t.tagCtxs.length:1);m--;){if(v=[],g=w[m])for(l=g._jsvto?["jsvto"]:l||[0],!m&&t&&t._.ths&&(l=l.concat("this")),p=l.length;p--;){if(i="",u=x._ctxCb,d=l[p],d=g[+d===d?d:"_"+d],r=d&&d.length){if(a=d[r-1],a._cpfn){for(o=a;a.sb&&a.sb._cpfn;)i=a=a.sb;i=a.sb||i&&i.path,_=a._cpfn&&!a.sb,a=i?i.slice(1):o.path}s=i?[o,a]:Te(a,y,u)}else f=t.linkedCtxParam,s=[],h=t._.fromIndex,h&&f&&f[h[p]]&&(s=[t.tagCtxs[m].ctx[f[h[p]]][0],_t]);(c=s._cxp)&&c.tag&&a.indexOf(".")<0&&(s=c),s.isCpfn=_,v.unshift(s)}b.unshift(v)}e.to=b}}function Te(e,t,n){for(var r,i,a,o,s,l,d,p;e&&e!==_t&&(a=n(r=e.split("^").join(".")))&&(o=a.length);){if(s=a[0]._cxp)if(d=d||s,l=a[0][0],_t in l?(p=l,l=l._vw):p=l.data,d.path=e=a[0][1],a=[d.data=p,e],n=at._gccb(l),e._cpfn){for(i=e,i.data=a[0],i._cpCtx=n;e.sb&&e.sb._cpfn;)r=e=e.sb;r=e.sb||r&&r.path,e=r?r.slice(1):i.path,a=[i,e]}else s.tag&&s.path===_t&&(a=s);else a=o>1?[a[o-2],a[o-1]]:[a[o-1]];t=a[0],e=a[1]}return a=a||[t,r],a._cxp=d,a}function Ve(e,t,n){var r,i,a=e.tagCtx.view,o=e.tagCtxs||[e.tagCtx],s=o.length,l=!t;if(l){if(t=e._.bnd.call(a.tmpl,(e.linkCtx||a).data,a,at),t.lt)return;e._.lt=void 0,t=et(t)?t:[t]}if(n)o=e.tagCtxs=t,e.tagCtx=o[0],De(e);else for(;s--;)r=o[s],i=t[s],d(r.ctx,i.ctx),r.args=i.args,l&&(r.tmpl=i.tmpl),Ze(r.props).setProperty(i.props);return at._thp(e,o[0]),o}function Se(e){for(var t,n,r,i=[],a=e.length,o=a;o--;)i.push(e[o]);for(o=a;o--;)if(n=i[o],n.parentNode){if(r=n._jsvBnd)for(r=r.slice(1).split("&"),n._jsvBnd="",t=r.length;t--;)Pe(r[t],n._jsvLkEl,n);Me(be(n)+(n._df||""),n)}}function Pe(e,n,r){var i,a,o,s,l,d,p,c,f,u,g,v,h,_,m=pr[e];if(n)r._jsvLkEl=void 0;else if(m&&(!r||r===m.elem)){delete pr[e];for(i in m.bnd)(s=m.bnd[i])&&(l=m.cbId,et(s)?t([s]).off(en+l).off(Yt+l):t(s).off(Yt+l),delete m.bnd[i]);if(a=m.linkCtx){if(o=a.tag){if(d=o.tagCtxs)for(p=d.length;p--;)v=d[p],(c=v.map)&&c.unmap(),(h=v.linkedElems)&&(_=(_||[]).concat(h));o.onUnbind&&o.onUnbind(o.tagCtx,a,o.ctx),o.onDispose&&o.onDispose(),o._elCnt||(o._prv&&o._prv.parentNode.removeChild(o._prv),o._nxt&&o._nxt.parentNode.removeChild(o._nxt))}for(h=_||[t(a.elem)],p=h.length;p--;)f=h[p],(u=f&&f[0]&&f[0]._jsvTr)&&(je(f,u,"off"),f[0]._jsvTr=void 0);g=a.view,"link"===g.type?g.parent.removeViews(g._.key,void 0,!0):delete g._.bnds[e]}delete tn[m.cbId]}}function Ne(e){e?(e=e.jquery?e:t(e),e.each(function(){for(var e;(e=En(this,!0))&&e.parent;)e.parent.removeViews(e._.key,void 0,!0);Se(this.getElementsByTagName("*"))}),Se(e)):(kn&&(t(kn).off(Bn,ne).off("blur.jsv","[contenteditable]",ne),kn=void 0),Qe.removeViews(),Se(document.body.getElementsByTagName("*")))}function Fe(e){return e.type===Dn?e[$n]:e.value}function Be(e,t,n){return n&&n[t]||e.ctx[t]&&e.ctxPrm(t)||We.helpers[t]}function Le(e,t,n,r,i,a){var o,s,l,d,p,c,f,u=0,g=e===t;if(e){for(l=xe(e)||[],o=0,s=l.length;o-1:e&&"false"!==e:d.type===Rn?d[$n]=d.value===e:t(d).val(e):d[d.contentEditable===zn?"innerHTML":Nn]=e),g.props.name&&(d.name=d.name||g.props.name);return l}),l.updateValue=Oe,l.updateValues=function(){var e,t,n=this,r=n.bindTo?n.bindTo.length:1,i=arguments.length-r;return i&&(e=arguments[r],i>1?t=i>1?arguments[r+1]:void 0:+e!==e&&(t=e,e=0)),te(arguments,e,t,this)},l.setValues=function(){return $e.apply(l.tagCtx,arguments),l},l.refresh=function(){var e,t,n=l.linkCtx,r=l.tagCtx.view;if(t=Ve(l))return l.onUnbind&&(l.onUnbind(l.tagCtx,n,l.ctx),l._.unlinked=!0),e=l.inline?Bt:n.attr||le(l.parentElem,!0),t=":"===l.tagName?at._cnvt(l.convert,r,l.tagCtx):at._tag(l,r,r.tmpl,t,!0),ce(n,n.data,n.elem),ae(t,n,e,l),Ce(l),l},l.domChange=function(e,n,r,a){var o,s,d,p,c=l,f="jsv-domchange",u=/&(\d+)\+?/g,g=c.parentElem,v=t._data(g).events;for(v&&v[f]&&t(g).triggerHandler(f,arguments);g!==kn;){for(;c&&(!c.parentElem||c.parentElem===g);)for(c.onDomChange&&c.onDomChange(i,n,r,a),d=c.tagCtx.view||Qe,c=d.tag;!c&&d.parent&&!d.isTop;)d=d.parent,c=d.tag;for(p=g,g=c&&c.parentElem||kn;p&&p!==g;){for(;o=u.exec(p._jsvBnd);)(s=pr[o[1]])&&(s=s.linkCtx.tag,s&&s.onDomChange&&s.onDomChange(i,n,r,a));p=p.parentElement}}}}else d=e,d.addViews=function(e,t,n){var r,i=this,a=t.length,o=i.views;!i._.useKey&&a&&(r=o.length+a,!n&&r!==i.data.length||de(i,e,i.tmpl,o,t,i.ctx)===!1||i._.srt||i.fixIndex(e+a))},d.removeViews=function(e,n,r,i){function a(e){var n,i,a,o,s,l,d=c[e];if(d&&d.link){n=d._.id,r||(l=d.nodes()),d.removeViews(void 0,void 0,!0),d.type=void 0,o=d._prv,s=d._nxt,a=d.parentElem,r||(d._elCnt&&Le(o,s,a,n,"_"),t(l).remove()),!d._elCnt&&o&&(o.parentNode.removeChild(o),s.parentNode.removeChild(s)),se(d);for(i in d._.bnds)Pe(i);delete Tn[n]}}var o,s,l,d=this,p=!d._.useKey,c=d.views;if(p&&(l=c.length),void 0===e)if(p){for(o=l;o--;)a(o);d.views=[]}else{for(s in c)a(s);d.views={}}else if(void 0===n&&(p?n=1:(a(e),delete c[e])),p&&n&&(i||l-n===d.data.length)){for(o=e+n;o-- >e;)a(o);c.splice(e,n),d._.srt||d.fixIndex(e)}},d.moveViews=function(e,n,r){function i(e,t){return RegExp("^(.*)("+(t?"\\/":"#")+e._.id+"_.*)$").exec(t||e._prv.getAttribute(Fn))}function a(e,t){var n,r=e._prv;r.setAttribute(Fn,t),t.replace(_r,function(e,t,i,a){n=pr[a].linkCtx.tag,n.inline&&(n[t?"_prv":"_nxt"]=r)}),t.replace(hr,function(e,t,n,i){Tn[i][t?"_prv":"_nxt"]=r})}var o,s,l,d=this,p=d._nxt,c=d.views,f=nc.length&&(n=c.length),c.splice.apply(c,[n,0].concat(_)),r=_.length,l=n+r,g+=r,v;v\s]/,Ct=/[\x00`><"'&=]/g,Et=/[\x00`><\"'&=]/,jt=/^on[A-Z]|^convert(Back)?$/,At=/^\#\d+_`[\s\S]*\/\d+_`$/,It=Ct,Tt=/[&<>]/g,Vt=/&(amp|gt|lt);/g,St=/\[['"]?|['"]?\]/g,Pt=0,Nt={"&":"&","<":"<",">":">","\0":"�","'":"'",'"':""","`":"`","=":"="},Ft={amp:"&",gt:">",lt:"<"},Bt="html",Lt="string",Mt="object",Ot="data-jsv-tmpl",$t="jsvTmpl",Dt="For #index in nested block use #getIndex().",Rt={},Ut={},qt=e.jsrender,Kt=qt&&t&&!t.render,Ht={template:{compile:A},tag:{compile:E},viewModel:{compile:V},helper:{},converter:{}};if(We={jsviews:ht,sub:{rPath:/^(!*?)(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,rPrm:/(\()(?=\s*\()|(?:([([])\s*)?(?:(\^?)(~?[\w$.^]+)?\s*((\+\+|--)|\+|-|~(?![\w$])|&&|\|\||===|!==|==|!=|<=|>=|[<>%*:?\/]|(=))\s*|(!*?(@)?[#~]?[\w$.^]+)([([])?)|(,\s*)|(?:(\()\s*)?\\?(?:(')|("))|(?:\s*(([)\]])(?=[.^]|\s*$|[^([])|[)\]])([([]?))|(\s+)/g,View:k,Err:l,tmplFn:D,parse:K,extend:d,extendCtx:J,syntaxErr:$,onStore:{template:function(e,t){null===t?delete Ut[e]:e&&(Ut[e]=t)}},addSetting:N,settings:{allowCode:!1},advSet:o,_thp:i,_gm:r,_tg:function(){},_cnvt:_,_tag:w,_er:O,_err:M,_cp:a,_sq:function(e){return"constructor"===e&&$(""),e}},settings:{delimiters:p,advanced:function(e){return e?(d(st,e),at.advSet(),lt):st}},map:F},(l.prototype=new Error).constructor=l,f.depends=function(){return[this.get("item"),"index"]},u.depends="index",k.prototype={get:c,getIndex:u,ctxPrm:v,getRsc:y,_getTmpl:h,_getOb:g,getCache:function(e){return ot._cchCt>this.cache._ct&&(this.cache={_ct:ot._cchCt}),void 0!==this.cache[e]?this.cache[e]:this.cache[e]=Rt[e](this.data,this,at)},_is:"view"},at=We.sub,lt=We.settings,!t.link){for(Je in Ht)P(Je,Ht[Je]);if(nt=We.converters,rt=We.helpers,it=We.tags,at._tg.prototype={baseApply:j,cvtArgs:m,bndArgs:x,ctxPrm:v},Qe=at.topView=new k,t){if(t.fn.render=W,Ge=t.expando,t.observable){if(ht!==(ht=t.views.jsviews))throw"jquery.observable.js requires jsrender.js "+ht;d(at,t.views.sub),We.map=t.views.map}}else t={},He&&(e.jsrender=t),t.renderFile=t.__express=t.compile=function(){throw"Node.js: use npm jsrender, or jsrender-node.js"},t.isFunction=function(e){return"function"==typeof e},t.isArray=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},at._jq=function(e){e!==t&&(d(e,t),t=e,t.fn.render=W,delete t.jsrender,Ge=t.expando)},t.jsrender=ht;ot=at.settings,ot.allowCode=!1,Ye=t.isFunction,t.render=Ut,t.views=We,t.templates=tt=We.templates;for(gt in ot)N(gt);(lt.debugMode=function(e){return void 0===e?ot.debugMode:(ot._clFns&&ot._clFns(),ot.debugMode=e,ot.onError=typeof e===Lt?function(){return e}:Ye(e)?e:void 0,lt)})(!1),st=ot.advanced={cache:!0,useViews:!1,_jsv:!1},it({"if":{render:function(e){var t=this,n=t.tagCtx,r=t.rendering.done||!e&&(n.args.length||!n.index)?"":(t.rendering.done=!0,void(t.selected=n.index));return r},contentCtx:!0,flow:!0},"for":{sortDataMap:F(Q),init:function(e,t){this.setDataMap(this.tagCtxs)},render:function(e){var t,n,r,i,a,o=this,s=o.tagCtx,l=s.argDefault===!1,d=s.props,p=l||s.args.length,c="",f=0;if(!o.rendering.done){if(t=p?e:s.view.data,l)for(l=d.reverse?"unshift":"push",i=+d.end,a=+d.step||1,t=[],r=+d.start||0;(i-r)*a>0;r+=a)t[l](r);void 0!==t&&(n=et(t),c+=s.render(t,!p||d.noIteration),f+=n?t.length:1),(o.rendering.done=f)&&(o.selected=s.index)}return c},setDataMap:function(e){for(var t,n,r,i=this,a=e.length;a--;)t=e[a],n=t.props,r=t.params.props,t.argDefault=void 0===n.end||t.args.length>0,n.dataMap=t.argDefault!==!1&&et(t.args[0])&&(r.sort||r.start||r.end||r.step||r.filter||r.reverse||n.sort||n.start||n.end||n.step||n.filter||n.reverse)&&i.sortDataMap},flow:!0},props:{baseTag:"for",dataMap:F(z),init:o,flow:!0},include:{flow:!0},"*":{render:a,flow:!0},":*":{render:a,flow:!0},dbg:rt.dbg=nt.dbg=s}),nt({html:G,attr:G,encode:Y,unencode:ee,url:function(e){return void 0!=e?encodeURI(""+e):null===e?e:""}})}if(ot=at.settings,et=(t||qt).isArray,lt.delimiters("{{","}}","^"),Kt&&qt.views.sub._jq(t),We=t.views,at=We.sub,Ye=t.isFunction,et=t.isArray,Ge=t.expando,!t.observe){var Jt=t.event.special,zt=[].slice,Qt=[].splice,Wt=[].concat,Xt=parseInt,Zt=/\S+/g,Gt=/^[^.[]*$/,Yt=at.propChng=at.propChng||"propertyChange",en=at.arrChng=at.arrChng||"arrayChange",tn={},nn=Yt+".observe",rn=1,an=1,on=1,sn=t.data,ln={},dn=[],pn=function(e){return e?e._cId=e._cId||".obs"+an++:""},cn=function(e,t){return this._data=t,this._ns=e,this},fn=function(e,t){return this._data=t,this._ns=e,this},un=function(e){return et(e)?[e]:e},gn=function(e,t,n){e=e?et(e)?e:[e]:[];var r,i,a,o,s=a=t,l=e&&e.length,d=[];for(r=0;r1;)p=p[o.shift()];p&&d._setProperty(p,o[0],t,n,r)}return d},removeProperty:function(e){return this.setProperty(e,ln),this},_setProperty:function(e,t,n,r,i){var a,o,s,l,d,p=t?e[t]:e;if(Ye(p)&&!Ye(n)){if(i&&!p.set)return;p.set&&(d=e._vw||e,o=p,a=o.set===!0?o:o.set,p=o.call(d))}(p!==n||r&&p!=n)&&(!(p instanceof Date&&n instanceof Date)||p>n||p-1&&(t=et(t)?t:[t],t.length&&this._insert(e,t)),this},_insert:function(e,t){var n=this._data,r=n.length;e>r&&(e=r),Qt.apply(n,[e,0].concat(t)),this._trigger({change:"insert",index:e,items:t},r)},remove:function(e,t){var n,r=this._data;return void 0===e&&(e=r.length-1),e=Xt(e),t=t?Xt(t):0===t?0:1,t>0&&e>-1&&(n=r.slice(e,e+t),(t=n.length)&&this._remove(e,t,n)),this},_remove:function(e,t,n){var r=this._data,i=r.length;r.splice(e,t),this._trigger({change:"remove",index:e,items:n},i)},move:function(e,t,n){return n=n?Xt(n):0===n?0:1,e=Xt(e),t=Xt(t),n>0&&e>-1&&t>-1&&e!==t&&this._move(e,t,n),this},_move:function(e,t,n){var r,i=this._data,a=i.length,o=e+n-a;o>0&&(n-=o),n&&(r=i.splice(e,n),t>i.length&&(t=i.length),Qt.apply(i,[t,0].concat(r)), t!==e&&this._trigger({change:"move",oldIndex:e,index:t,items:r},a))},refresh:function(e){function t(){i&&(s.insert(r-i,l),f+=i,n+=i,i=0,l=[])}var n,r,i,a,o,s=this,l=[],d=s._data,p=d.slice(),c=d.length,f=c,u=e.length;for(s._srt=!0,r=i=0;rr&&s.remove(r,f-r),s._srt=void 0,(c||u)&&s._trigger({change:"refresh",oldItems:p},c),s},_trigger:function(e,n,r){ot._cchCt++;var i,a,o,s=this;t.hasData(a=s._data)&&(!r&&(o=s._batch)?(e._dly=!0,o.push([s,e,n]),s.async&&!o._go&&o.wait()):(i=a.length,a=t([a]),s._srt?e.refresh=!0:i!==n&&a.triggerHandler(Yt,{change:"set",path:"length",value:i,oldValue:n}),a.triggerHandler(en+(s._ns?"."+/^\S+/.exec(s._ns)[0]:""),e)))}},Jt[Yt]=Jt[en]={remove:function(e){var n,r,i,a,o,s=e.data;if(s&&(s.off=!0,s=s.cb)&&(n=tn[s._cId])){for(i=t._data(this).events[e.type],a=i.length;a--&&!r;)r=(o=i[a].data)&&o.cb&&o.cb._cId===s._cId;r||(--n.len?delete n[sn(this).obId]:delete tn[s._cId])}}},We.map=function(e){function n(t,n,r,i){var a,o,s=this;s.src&&s.unmap(),n&&(n.map=s),(typeof t===Mt||Ye(t))&&(s.src=t,i?s.tgt=e.getTgt(t,n):(r&&(s.tgt=r.tgt||et(r)&&r),s.tgt=s.tgt||[],s.options=n||s.options,(o=s.update())?s=o:(e.obsSrc&&Ze(s.src).observeAll(s.obs=function(t,n){a||n.refresh||(a=!0,e.obsSrc(s,t,n),a=void 0)},s.srcFlt),e.obsTgt&&Ze(s.tgt).observeAll(s.obt=function(t,n){a||s.tgt._updt||(a=!0,e.obsTgt(s,t,n),a=void 0)},s.tgtFlt))))}return Ye(e)&&(e={getTgt:e}),e.baseMap&&(e=t.extend({},e.baseMap,e)),e.map=function(e,t,r,i){return new n(e,t,r,i)},(n.prototype={srcFlt:e.srcFlt||xn,tgtFlt:e.tgtFlt||xn,update:function(t){var n,r,i=this,a=i.tgt;if(!a._updt&&(a._updt=!0,n=i.options&&i.options.map,Ze(a).refresh(e.getTgt(i.src,i.options=t||i.options)),a._updt=!1,r=i.options&&i.options.map,r&&n!==r))return r},observe:function(e,n){var r=this,i=r.options;r.obmp&&yn(r.obmp),r.obmp=function(){var e=n.fn(n.data,n.view,at)[i.index];t.extend(i.props,e.props),i.args=e.args,r.update()},Ze._apply(1,n.data,gn(e,n.tag,r.obmp),r.obmp,n._ctxCb)},unmap:function(){var e=this;e.src&&e.obs&&Ze(e.src).unobserveAll(e.obs,e.srcFlt),e.tgt&&e.obt&&Ze(e.tgt).unobserveAll(e.obt,e.tgtFlt),e.obmp&&yn(e.obmp),e.src=void 0},map:n,_def:e}).constructor=n,e},at.advSet=function(){at=this,st=ot.advanced,e._jsv=st._jsv?{cbBindings:tn}:void 0},at._dp=gn,at._gck=pn,at._obs=Xe,ot._cchCt=0,st=ot.advanced=st||{useViews:!1,_jsv:!1}}if(lt=We.settings,ot=at.settings,st=ot.advanced,nt=We.converters,t.templates=tt=We.templates,it=We.tags,kt=/<(?!script)(\w+)[>\s]/,Lt="string",t.link)return t;ot.trigger=!0;var kn,Cn,En,jn,An,In,Tn,Vn,Sn,Pn=window.navigator.userAgent,Nn=void 0!==document.textContent?"textContent":"innerText",Fn="data-jsv",Bn="change.jsv",Ln="onBeforeChange",Mn="onAfterChange",On="onAfterCreate",$n="checked",Dn="checkbox",Rn="radio",Un="input[type=",qn=Un+Dn+"]",Kn="none",Hn="value",Jn="SCRIPT",zn="true",Qn='">',Wn='