/*! jsviews.js v1.0.16 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 vt(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)!Et.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)"__proto__"!==n&&(e[n]=t[n]);return e}}function p(e,t,n){return e?Array.isArray(e)?p.apply(ze,e):(pt=n?n[0]:pt,/^(\W|_){5}$/.test(e+t+pt)||O("Invalid delimiters"),ot=e[0],st=e[1],lt=t[0],dt=t[1],rt.delimiters=[ot+st,lt+dt,pt],e="\\"+ot+"(\\"+pt+")?\\"+st,t="\\"+lt+"\\"+dt,Je="(?:(\\w+(?=[\\/\\s\\"+lt+"]))|(\\w+)?(:)|(>)|(\\*))\\s*((?:[^\\"+lt+"]|\\"+lt+"(?!\\"+dt+"))*?)",nt.rTag="(?:"+Je+")",Je=new RegExp("(?:"+e+Je+"(\\/)?|\\"+ot+"(\\"+pt+")?\\"+st+"(?:(?:\\/(\\w+))\\s*|!--[\\s\\S]*?--))"+t,"g"),nt.rTmpl=new RegExp("^\\s|\\s$|<.*>|([^\\\\]|^)[{}]|"+e+".*"+t),at):rt.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&&i>r;r++)a=t?n[r].get(e,t):n[r]}else if(s)a=o.root;else if(t)for(;o&&!a;)a=o.type===t?o:void 0,o=o.parent;else a=o.parent;return a||void 0}function f(){var e=this.get("item");return e?e.index:void 0}function u(){return this.index}function g(e,t,n,r){var i,a,s,l=0;if(1===n&&(r=1,n=void 0),t)for(a=t.split("."),s=a.length;e&&s>l;l++)i=e,e=a[l]?e[a[l]]:e,vt(e)&&(e=e.call(i));return n&&(n.lt=n.lt||s>l),void 0===e?r?o:"":r?function(){return e.apply(i,arguments)}:e}function v(n,r,i){var a,o,s,l,p,c,f,u=this,g=!ft&&arguments.length>1,v=u.ctx;if(n){if(u._||(p=u.index,u=u.tag),c=u,v&&v.hasOwnProperty(n)||(v=et).hasOwnProperty(n)){if(s=v[n],"tag"===n||"tagCtx"===n||"root"===n||"parentTags"===n)return s}else v=void 0;if((!ft&&u.tagCtx||u.linked)&&(s&&s._cxp||(u=u.tagCtx||vt(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:gt,ind:0,updateValue:function(e,n){return t.observable(s[0]).setProperty(gt,e),this}})),l=s&&s._cxp)){if(arguments.length>2)return o=s[1]?nt._ceo(s[1].deps):[gt],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],nt):s[0]._ocp,g)return nt._ucp(n,r,u,l),u;s=f}return s&&vt(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)||Ge(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,nt)),c=c._bd&&c,e||c){if(o=t._lc,a=o&&o.tag,n.view=t,!a){if(a=d(new nt._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===Bt&&(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,(!ht(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===Bt){for(;void 0===n&&i;)r=i.tmpl&&i.tmpl[e],n=r&&r[t],i=i.parent;return n||ze[e][t]}}function w(e,t,n,r,a,o){function s(e){var t=l[e];if(void 0!==t)for(t=ht(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,L,M,$,D,R,U,q,K,H=0,Q="",z=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?(Q+=o,r=o=[{props:{},args:[],params:{props:{}}}]):Z&&(r=Z(t.data,t,nt)),g=r.length;g>H;H++)w=r[H],I=w.tmpl,(!z||!z.tag||H&&!z.tag.inline||l._er||I&&+I===I)&&(I&&X.tmpls&&(w.tmpl=w.content=X.tmpls[I-1]),w.index=H,w.ctxPrm=v,w.render=B,w.cvtArgs=m,w.bndArgs=x,w.view=t,w.ctx=J(J(w.ctx,d&&d.ctx),W)),(n=w.props.tmpl)&&(w.tmpl=t._getTmpl(n),w.content=w.content||w.tmpl),l?z&&z.fn._lr&&(T=!!l.init):(l=new d._ctr,T=!!l.init,l.parent=u=W&&W.tag,l.tagCtxs=r,z&&(l.inline=!1,z.tag=l),l.linkCtx=z,(l._.bnd=Z||z.fn)?(l._.ths=w.params.props["this"],l._.lt=r.lt,l._.arrVws={}):l.dataBoundOnly&&O(e+" must be data-bound:\n{^{"+e+"}}")),M=l.dataMap,w.tag=l,M&&r&&(w.map=r[H].map),l.flow||(k=w.ctx=w.ctx||{},c=l.parents=k.parentTags=W&&J(k.parentTags,W.parentTags)||{},u&&(c[u.tagName]=u),c[l.tagName]=k.tag=l,k.tagCtx=w);if(!(l._er=o)){for(i(l,r[0]),l.rendering={rndr:l.rendering},H=0;g>H;H++){if(w=l.tagCtx=r[H],L=w.props,l.ctx=w.ctx,!H){if(T&&(l.init(w,z,l.ctx),T=void 0),w.args.length||w.argDefault===!1||l.argDefault===!1||(w.args=P=[w.view.data],w.params.args=["#data"]),E=s("bindTo"),void 0!==l.bindTo&&(l.bindTo=E),void 0!==l.bindFrom?l.bindFrom=s("bindFrom"):l.bindTo&&(l.bindFrom=l.bindTo=E),j=l.bindFrom||E,U=E.length,R=j.length,l._.bnd&&(q=l.linkedElement)&&(l.linkedElement=q=ht(q)?q:[q],U!==q.length&&O("linkedElement not same length as bindTo")),(q=l.linkedCtxParam)&&(l.linkedCtxParam=q=ht(q)?q:[q],R!==q.length&&O("linkedCtxParam not same length as bindFrom/bindTo")),j)for(l._.fromIndex={},l._.toIndex={},_=R;_--;)for(D=j[_],h=U;h--;)D===E[h]&&(l._.fromIndex[h]=_,l._.toIndex[_]=h);z&&(z.attr=l.attr=z.attr||l.attr||z._dfAt),f=l.attr,l._.noVws=f&&f!==Lt}if(P=l.cvtArgs(H),l.linkedCtxParam)for(N=l.cvtArgs(H,1),h=R,K=l.constructor.prototype.ctx;h--;)(C=l.linkedCtxParam[h])&&(D=j[h],A=N[h],w.ctx[C]=nt._cp(K&&void 0===A?K[C]:A,void 0!==A&&b(w.params,D),w.view,l._.bnd&&{tag:l,cvt:l.convert,ind:h,tagElse:H}));(V=L.dataMap||M)&&(P.length||L.dataMap)&&(S=w.map,(!S||S.src!==P[0]||a)&&(S&&S.src&&S.unmap(),V.map(P[0],w,S,!l._.bnd),S=w.map),P=[S.tgt]),y=void 0,l.render&&(y=l.render.apply(l,P),t.linked&&y&&!jt.test(y)&&(n={links:[]},n.render=n.fn=function(){return y},y=F(n,t.data,void 0,!0,t,void 0,void 0,l))),P.length||(P=[t]),void 0===y&&($=P[0],l.contentCtx&&($=l.contentCtx===!0?t:l.contentCtx($)),y=w.render($,!0)||(a?void 0:"")),Q=Q?Q+(y||""):void 0!==y?""+y:void 0}l.rendering=l.rendering.rndr}return l.tagCtx=r[0],l.ctx=l.tagCtx.ctx,l._.noVws&&l.inline&&(Q="text"===f?Ye.html(Q):""),Z&&t._.onRender?t._.onRender(Q,t,l):Q}function k(e,t,n,r,i,a,o,s){var l,d,p,c=this,u="array"===t;c.content=s,c.views=u?[]:{},c.data=r,c.tmpl=i,p=c._={key:0,useKey:u?0:1,id:""+St++,onRender:o,bnds:{}},c.linked=!!o,c.type=t||"top",t&&(c.cache={_ct:rt._cchCt}),n&&"top"!==n.type||((c.ctx=e||{}).root=c.data),(c.parent=n)?(c.root=n.root||c,l=n.views,d=n._,c.isTop=d.scp,c.scope=(!e.tag||e.tag===n.ctx.tag)&&!c.isTop&&n.scope||c,d.useKey?(l[p.key="_"+d.useKey++]=c,c.index=$t,c.getIndex=f):l.length===(p.key=c.index=a)?l.push(c):l.splice(a,0,c),c.ctx=e||n.ctx):t&&(c.root=c)}function C(e){var t,n,r;for(t in Kt)n=t+"s",e[n]&&(r=e[n],e[n]={},ze[n](r,e))}function E(e,t,n){function i(){var t=this;t._={unlinked:!0},t.inline=!0,t.tagName=e}var a,o,s,l=new nt._tg;if(vt(t)?t={depends:t.depends,render:t}:typeof t===Bt&&(t={template:t}),o=t.baseTag){t.flow=!!t.flow,o=typeof o===Bt?n&&n.tags[o]||tt[o]:o,o||O('baseTag: "'+t.baseTag+'" not found'),l=d(l,o);for(s in t)l[s]=r(o[s],t[s])}else l=d(l,t);return void 0!==(a=l.template)&&(l.template=typeof a===Bt?Ge[a]||Ge(a):a),(i.prototype=l).constructor=l._ctr=i,n&&(l._parentTmpl=n),l}function j(e){return this.base.apply(this,e)}function A(e,n,r,i){function a(n){var a,s;if(typeof n===Bt||n.nodeType>0&&(o=n)){if(!o&&(/^\.?\/[^\\:*?"<>]*$/.test(n)?(s=Ge[e=e||n])?n=s:o=document.getElementById(n):"#"===n.charAt(0)&&(o=document.getElementById(n.slice(1))),!o&&t.fn&&!nt.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(Mt),a&&(a!==Ot?(n=Ge[a],delete Ge[a]):t.fn&&(n=t.data(o)[Ot])),a&&n||(e=e||(t.fn?Ot:n),n=A(e,o.innerHTML,r,i)),n.tmplName=e=e||a,e!==Ot&&(Ge[e]=n),o.setAttribute(Mt,e),t.fn&&t.data(o,Ot,n))),o=void 0}else n.fn||(n=void 0);return n}var o,s,l=n=n||"";return nt._html=Ye.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?(l.render||n.render?l.tmpls&&(s=l):(n=S(l,i),D(l.replace(bt,"\\$&"),n)),s||(s=d(function(){return s.render.apply(s,arguments)},n),C(s)),s):void 0}function I(e,t){return vt(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;b>s;s++)i=u[s],n=void 0,typeof i!==Bt&&(n=i,i=n.getter,o=n.parentRef),void 0===(a=e[i])&&n&&void 0!==(r=n.defaultVal)&&(a=I(r,e)),t(a,n&&f[n.type],i,o)}function o(t){t=typeof t===Bt?JSON.parse(t):t;var n,r,i,o,d=0,p=t,c=[];if(ht(t)){for(t=t||[],n=t.length;n>d;d++)c.push(this.map(t[d]));return c._is=e,c.unmap=l,c.merge=s,c}if(t){for(a(t,function(e,t){t?e=t.map(e):typeof e===Bt&&("{"===e[0]&&"}"===e[e.length-1]||"["===e[0]&&"]"===e[e.length-1])&&(e=JSON.parse(e)),c.push(e)}),p=this.apply(this,c),d=b;d--;)if(i=c[d],o=u[d].parentRef,o&&i&&i.unmap)if(ht(i))for(n=i.length;n--;)T(i[n],o,p);else T(i,o,p);for(r in t)r===Ze||y[r]||(p[r]=t[r])}return p}function s(e,t,n){e=typeof e===Bt?JSON.parse(e):e;var r,o,s,l,d,p,c,f,u,g,h=0,_=this;if(ht(_)){for(c={},u=[],o=e.length,s=_.length;o>h;h++){for(f=e[h],p=!1,r=0;s>r&&!p;r++)c[r]||(d=_[r],v&&(c[r]=p=typeof v===Bt?f[v]&&(y[v]?d[v]():d[v])===f[v]:v(d,f)));p?(d.merge(f),u.push(d)):(u.push(g=i.map(f)),n&&T(g,n,t))}return void(x?x(_).refresh(u,!0):_.splice.apply(_,[0,_.length].concat(u)))}a(e,function(e,t,n,r){t?_[n]().merge(e,_,r):_[n]()!==e&&(typeof e===Bt&&("{"===e[0]&&"}"===e[e.length-1]||"["===e[0]&&"]"===e[e.length-1])&&(e=JSON.parse(e)),_[n](e))});for(l in e)l===Ze||y[l]||(_[l]=e[l])}function l(){function e(e){for(var t=[],n=0,r=e.length;r>n;n++)t.push(e[n].unmap());return t}var t,n,r,i,a=0,o=this;if(ht(o))return e(o);for(t={};b>a;a++)n=u[a],r=void 0,typeof n!==Bt&&(r=n,n=r.getter),i=o[n](),t[n]=r&&i&&f[r.type]?ht(i)?e(i):i.unmap():i;for(n in o)!o.hasOwnProperty(n)||"_"===n.charAt(0)&&y[n.slice(1)]||n===Ze||vt(o[n])||(t[n]=o[n]);return t}var d,p,c,f=this,u=n.getters,g=n.extend,v=n.id,h=t.extend({_is:e||"unnamed",unmap:l,merge:s},g),_="",m="",b=u?u.length:0,x=t.observable,y={};for(r.prototype=h,d=0;b>d;d++)!function(e){e=e.getter||e,y[e]=d+1;var t="_"+e;_+=(_?",":"")+e,m+="this."+t+" = "+e+";\n",h[e]=h[e]||function(n){return arguments.length?void(x?x(this).setProperty(e,n):this[t]=n):this[t]},x&&(h[e].set=h[e].set||function(e){this[t]=e})}(u[d]);return m=new Function(_,m),p=function(){m.apply(this,arguments),(c=arguments[b+1])&&T(this,arguments[b],c)},p.prototype=h,h.constructor=p,i.map=o,i.getters=u,i.extend=g,i.id=v,i}function S(e,n){var r,i=it._wm||{},a={tmpls:[],links:{},bnds:[],_is:"template",render:B};return n&&(a=d(a,n)),a.markup=e,a.htmlTag||(r=wt.exec(e),a.htmlTag=r?r[1].toLowerCase():""),r=i[a.htmlTag],r&&r!==i.div&&(a.markup=t.trim(a.markup)),a}function P(e,t){function n(i,a,o){var s,l,d,p=nt.onStore[e];if(i&&typeof i===Ft&&!i.nodeType&&!i.markup&&!i.getTgt&&!("viewModel"===e&&i.getters||i.extend)){for(l in i)n(l,i[l],a);return a||ze}return i&&typeof i!==Bt&&(o=a,a=i,i=void 0),d=o?"viewModel"===e?o:o[r]=o[r]||{}:n,s=t.compile,void 0===a&&(a=s?i:d[i],i=void 0),null===a?i&&delete d[i]:(s&&(a=s.call(d,i,a,o,0)||{},a._is=e),i&&(d[i]=a)),p&&p(i,a,o,s),a}var r=e+"s";ze[r]=n}function N(e){at[e]=at[e]||function(t){return arguments.length?(rt[e]=t,at):rt[e]}}function L(e){function t(t,n){this.tgt=e.getTgt(t,n),n.map=this}return vt(e)&&(e={getTgt:e}),e.baseMap&&(e=d(d({},e.baseMap),e)),e.map=function(e,n){return new t(e,n)},e}function B(e,t,n,r,i,a){var o,s,l,d,p,c,f,u,g=r,v="";if(t===!0?(n=t,t=void 0):typeof t!==Ft&&(t=void 0),(l=this.tag)?(p=this,g=g||p.view,d=g._getTmpl(l.template||p.tmpl),arguments.length||(e=l.contentCtx&&vt(l.contentCtx)?e=l.contentCtx(e):g)):d=this,d){if(!r&&e&&"view"===e._is&&(g=e),g&&e===g&&(e=g.data),c=!g,ft=ft||c,c&&((t=t||{}).root=e),!ft||it.useViews||d.useViews||g&&g!==Qe)v=F(d,e,t,n,g,i,a,l);else{if(g?(f=g.data,u=g.index,g.index=$t):(g=Qe,f=g.data,g.data=e,g.ctx=t),ht(e)&&!n)for(o=0,s=e.length;s>o;o++)g.index=o,g.data=e[o],v+=d.fn(e[o],g,nt);else g.data=e,v+=d.fn(e,g,nt);g.data=f,g.index=u}c&&(ft=void 0)}return v}function F(e,t,n,r,i,a,o,s){var l,p,c,f,u,g,v,h,_,m,b,x,y,w="";if(s&&(_=s.tagName,x=s.tagCtx,n=n?J(n,s.ctx):s.ctx,e===i.content?v=e!==i.ctx._wrp?i.ctx._wrp:void 0:e!==x.content?e===s.template?(v=x.tmpl,n._wrp=x.content):v=x.content||i.content:v=i.content,x.props.link===!1&&(n=n||{},n.link=!1)),i&&(o=o||i._.onRender,y=n&&n.link===!1,y&&i._.nl&&(o=void 0),n=J(n,i.ctx),x=!s&&i.tag?i.tag.tagCtxs[i.tagElse]:x),(m=x&&x.props.itemVar)&&("~"!==m[0]&&$("Use itemVar='~myItem'"),m=m.slice(1)),a===!0&&(g=!0,a=0),o&&s&&s._.noVws&&(o=void 0),h=o,o===!0&&(h=void 0,o=i._.onRender),n=e.helpers?J(e.helpers,n):n,b=n,ht(t)&&!r)for(c=g?i:void 0!==a&&i||new k(n,"array",i,t,e,a,o,v),c._.nl=y,i&&i._.useKey&&(c._.bnd=!s||s._.bnd&&s,c.tag=s),l=0,p=t.length;p>l;l++)f=new k(b,"item",c,t[l],e,(a||0)+l,o,c.content),m&&((f.ctx=d({},b))[m]=nt._cp(t[l],"#data",f)),u=e.fn(t[l],f,nt),w+=c._.onRender?c._.onRender(u,f):u;else c=g?i:new k(b,_||"data",i,t,e,a,o,v),m&&((c.ctx=d({},b))[m]=nt._cp(t,"#data",c)),c.tag=s,c._.nl=y,w+=e.fn(t,c,nt);return s&&(c.tagElse=x.index,x.contentView=c),h?h(w,c):w}function M(e,t,n){var r=void 0!==n?vt(n)?n.call(t.data,e,t):n||"":"{Error: "+(e.message||e)+"}";return rt.onError&&void 0!==(n=rt.onError.call(t.data,e,n&&r,t))&&(r=n),t&&!t._lc?Ye.html(r):r}function O(e){throw new nt.Err(e)}function $(e){O("Syntax error\n"+e)}function D(e,t,n,r,i){function a(t){t-=v,t&&_.push(e.substr(v,t).replace(_t,"\\n"))}function o(t,n){t&&(t+="}}",$((n?"{{"+n+"}} block has {{/"+t+" without {{"+t:"Unmatched or missing {{/"+t)+", in template:\n"+e))}function s(s,l,d,f,g,b,x,y,w,k,C,E){(x&&l||w&&!d||y&&":"===y.slice(-1)||k)&&$(s),b&&(g=":",f=Lt),w=w||n&&!i;var j,A,I,T=(l||n)&&[[]],V="",S="",P="",N="",L="",B="",F="",M="",O=!w&&!g;d=d||(y=y||"#data",g),a(E),v=E+s.length,x?u&&_.push(["*","\n"+y.replace(/^:/,"ret+= ").replace(mt,"$1")+";\n"]):d?("else"===d&&(yt.test(y)&&$('For "{{else if expr}}" use "{{else expr}}"'),T=m[9]&&[[]],m[10]=e.substring(m[10],E),A=m[11]||m[0]||$("Mismatched: "+s),m=h.pop(),_=m[2],O=!0),y&&K(y.replace(_t," "),T,t,n).replace(xt,function(e,t,n,r,i,a,o,s){return"this:"===r&&(a="undefined"),s&&(I=I||"@"===s[0]),r="'"+i+"':",o?(S+=n+a+",",N+="'"+s+"',"):n?(P+=r+"j._cp("+a+',"'+s+'",view),',B+=r+"'"+s+"',"):t?F+=a:("trigger"===i&&(M+=a),"lateRender"===i&&(j="false"!==s),V+=r+a+",",L+=r+"'"+s+"',",c=c||Et.test(i)),""}).slice(0,-1),T&&T[0]&&T.pop(),p=[d,f||!!r||c||"",O&&[],U(N||(":"===d?"'#data',":""),L,B),U(S||(":"===d?"data,":""),V,P),F,M,j,I,T||0],_.push(p),O&&(h.push(m),m=p,m[10]=v,m[11]=A)):C&&(o(C!==m[0]&&C!==m[11]&&C,m[0]),m[10]=e.substring(m[10],E),m=h.pop()),o(!m&&C),_=m[2]}var l,d,p,c,f,u=rt.allowCode||t&&t.allowCode||at.allowCode===!0,g=[],v=0,h=[],_=g,m=[,,g];if(u&&t._is&&(t.allowCode=u),n&&(void 0!==r&&(e=e.slice(0,-r.length-2)+lt),e=ot+e+dt),o(h[0]&&h[0][2].pop()[0]),e.replace(Je,s),a(e.length),(v=g[g.length-1])&&o(typeof v!==Bt&&+v[10]===v[10]&&v[0]),n){for(d=H(g,e,n),f=[],l=g.length;l--;)f.unshift(g[l][9]);R(d,f)}else d=H(g,t);return d}function R(e,t){var n,r,i=0,a=t.length;for(e.deps=[],e.paths=[];a>i;i++){e.paths.push(r=t[i]);for(n in r)"_jsvto"!==n&&r.hasOwnProperty(n)&&r[n].length&&!r[n].skp&&(e.deps=e.deps.concat(r[n]))}}function U(e,t,n){return[e.slice(0,-1),t.slice(0,-1),n.slice(0,-1)]}function q(e,t){return"\n params:{args:["+e[0]+"],\n props:{"+e[1]+"}"+(e[2]?",\n ctx:{"+e[2]+"}":"")+"},\n args:["+t[0]+"],\n props:{"+t[1]+"}"+(t[2]?",\n ctx:{"+t[2]+"}":"")}function K(e,n,r,i){function a(r,a,d,j,A,I,T,V,S,P,N,L,B,F,M,O,D,R,U,q,K){function H(e,t,r,a,l,d,p,c){if(X="."===r,r&&(A=A.slice(t.length),/^\.?constructor$/.test(c||A)&&$(e),X||(e=(P?(i?"":"(ltOb.lt=ltOb.lt||")+"(ob=":"")+(a?'view.ctxPrm("'+a+'")':l?"view":"data")+(P?")===undefined"+(i?"":")")+'?"":view._getOb(ob,"':"")+(c?(d?"."+d:a?"":l?"":"."+r)+(p||""):(c=a?"":l?d||"":r,"")),e+=c?"."+c:"",e=t+("view.data"===e.slice(0,9)?e.slice(5):e)+(P?(i?'"':'",ltOb')+(N?",1)":")"):"")),f)){if(Q="_linkTo"===o?s=n._jsvto=n._jsvto||[]:u.bd,z=X&&Q[Q.length-1]){if(z._cpfn){for(;z.sb;)z=z.sb;z.prm&&(z.bnd&&(A="^"+A.slice(1)),z.sb=A,z.bnd=z.bnd||"^"===A[0])}}else Q.push(A);N&&!X&&(w[_]=Y,k[_]=C[_].length)}return e}j&&!V&&(A=j+A),I=I||"",B=B||"",d=d||a||B,A=A||S,P&&(P=!/\)|]/.test(K[q-1]))&&(A=A.slice(1).split(".").join("^")),N=N||R||"";var J,Q,z,W,X,Z,G,Y=q;if(!c&&!p){if(T&&$(e),D&&f){if(J=w[_-1],K.length-1>Y-(J||0)){if(J=t.trim(K.slice(J,Y+r.length)),Q=s||g[_-1].bd,z=Q[Q.length-1],z&&z.prm){for(;z.sb&&z.sb.prm;)z=z.sb;W=z.sb={path:z.sb,bnd:z.bnd},!W.path&&z.path&&(z.bnd=!0)}else Q.push(W={path:Q.pop()});z&&z.sb===W&&(C[_]=C[_-1].slice(z._cpPthSt)+C[_],C[_-1]=C[_-1].slice(0,z._cpPthSt)),W._cpPthSt=k[_-1],W._cpKey=J,C[_]+=K.slice(E,q),E=q,W._cpfn=Dt[J]=Dt[J]||new Function("data,view,j","//"+J+"\nvar v;\nreturn ((v="+C[_]+("]"===O?")]":O)+")!=null?v:null);"),C[_-1]+=y[h]&&it.cache?'view.getCache("'+J.replace(bt,"\\$&")+'"':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=!F,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(nt.rPath,H)+(N||I):I?I:O?"]"===O?")]":")":L?(y[h]||$(e),","):a?"":(c=F,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(Vt,".")),d=(e+(r?" ":"")).replace(nt.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,L,B,F,M=0,O=it.useViews||t.useViews||t.tags||t.templates||t.helpers||t.converters,D="",U={},K=e.length;for(typeof t===Bt?(x=n?'data-link="'+t.replace(_t," ").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;K>r;r++)if(i=e[r],typeof i===Bt)D+='+"'+i+'"';else if(a=i[0],"*"===a)D+=";\n"+i[1]+"\nret=ret";else{if(o=i[1],k=!n&&i[2],s=q(i[3],v=i[4]),N=i[6],L=i[7],i[8]?(B="\nvar ob,ltOb={},ctxs=",F=";\nctxs.lt=ltOb.lt;\nreturn ctxs;"):(B="\nreturn ",F=""),C=i[10]&&i[10].replace(mt,"$1"),(A="else"===a)?g&&g.push(i[9]):(V=i[5]||rt.debugMode!==!1&&"undefined",u&&(g=i[9])&&(g=[g],M=u.push(1))),O=O||v[1]||v[2]||g||/view.(?!index)/.test(v[0]),(I=":"===a)?o&&(a=o===Lt?">":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&&(!tt[a]||!tt[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!==Lt||L)){if(T=new Function("data,view,j","// "+x+" "+ ++M+" "+a+B+"{"+s+"};"+F),T._er=V,T._tag=a,T._bd=!!g,T._lr=L,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+F),D._er=V,D._tag=w,g&&R(u[M-1]=D,g),D._lr=L,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 Q(e,n){var r,i,a=n.map,o=a&&a.propsArr;if(!o){if(o=[],typeof e===Ft||vt(e))for(r in e)i=e[r],r===Ze||!e.hasOwnProperty(r)||n.props.noFunctions&&t.isFunction(i)||o.push({key:r,prop:i});a&&(a.propsArr=a.options&&o)}return z(o,n)}function z(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(!ht(e))return e;if(c||p&&typeof p===Bt?(r=e.map(function(e,t){return e=c?e:g(e,p),{i:t,v:typeof e===Bt?e.toLowerCase():e}}),r.sort(function(e,t){return e.v>t.v?u:e.vu)&&!o.dataMap&&(e=e.slice()),vt(p)&&(e=e.sort(function(){return p.apply(n,arguments)})),0>u&&(!p||vt(p))&&(e=e.reverse()),e.filter&&d&&(e=e.filter(d,n),n.tag.onFilter&&n.tag.onFilter(n)),l.sorted&&(r=p||0>u?e:e.slice(),o.sorted?t.observable(o.sorted).refresh(r):n.map.sorted=r),i=s.start,a=s.end,(l.start&&void 0===i||l.end&&void 0===a)&&(i=a=0),isNaN(i)&&isNaN(a)||(i=+i||0,a=void 0===a||a>e.length?e.length:+a,e=e.slice(i,a)),f>1){for(i=0,a=e.length,r=[];a>i;i+=f)r.push(e[i]);e=r}return l.paged&&o.paged&&Xe(o.paged).refresh(e),e}function W(e,n,r){var i=this.jquery&&(this[0]||O("Unknown template")),a=i.getAttribute(Mt);return B.call(a&&t.data(i)[Ot]||Ge(i),e,n,r)}function X(e){return Pt[e]||(Pt[e]="&#"+e.charCodeAt(0)+";")}function Z(e,t){return Nt[t]||""}function G(e){return void 0!=e?Ct.test(e)&&(""+e).replace(At,X)||e:""}function Y(e){return typeof e===Bt?e.replace(It,X):e}function ee(e){return typeof e===Bt?e.replace(Tt,Z):e}function te(e,t,n,r,i){var a,o,s,l,d,p,c,f,u,g,v,h,_,m,b,x,y,w,k,C,E,j;if(r&&r._tgId&&(C=r,r=C._tgId,C.bindTo||(Ie(dr[r],C),C.bindTo=[0])),(p=dr[r])&&(_=p.to)){if(_=_[t||0],a=p.linkCtx,u=a.elem,d=a.view,C=a.tag,!C&&_._cxp&&(C=_._cxp.path!==gt&&_._cxp.tag,c=e[0],e=[],e[_._cxp.ind]=c),C&&(C._.chg=1,(s=C.convertBack)&&(o=vt(s)?s:d.getRsc("converters",s))),"SELECT"===u.nodeName)u.multiple&&null===e[0]&&(e=[[]]),u._jsvSel=e;else if(u._jsvSel){if(C=u._jsvLkEl,C&&C.tagCtx.params.props.linkTo)for(h=C.linkedElem,w=h.length,E=[];w--;)v=h[w],v.checked&&E.unshift(v.value);else E=u._jsvSel.slice(),j=yr(u.value,E),j>-1&&!u.checked?E.splice(j,1):0>j&&u.checked&&E.push(u.value);e=[E]}for(f=e,w=_.length,o&&(e=o.apply(C,e),void 0===e&&(_=[]),(!ht(e)||e.arg0!==!1&&(1===w||e.length!==w||e.arg0))&&(e=[e]));w--;)if((m=_[w])&&(m=typeof m===Bt?[a.data,m]:m,l=m[0],b=m.tag,c=(l&&l._ocp&&!l._vw?f:e)[w],!(void 0===c||C&&C.onBeforeUpdateVal&&C.onBeforeUpdateVal(i,{change:"change",data:l,path:m[1],index:w,tagElse:t,value:c})===!1)))if(b)void 0!==(k=b._.toIndex[m.ind])&&b.updateValue(c,k,m.tagElse,void 0,void 0,i),b.setValue(c,m.ind,m.tagElse);else if(void 0!==c&&l){if((b=i&&(g=i.target)._jsvInd===w&&g._jsvLkEl)&&void 0!==(k=b._.fromIndex[w])&&b.setValue(f[w],k,g._jsvElse),l._cpfn)for(y=a._ctxCb,x=l,l=a.data,x._cpCtx&&(l=x.data,y=x._cpCtx);x&&x.sb;)l=y(x),x=x.sb;Xe(l,n).setProperty(m[1],c,void 0,m.isCpfn)}}return C?(C._.chg=void 0,C):void 0}function ne(e){var n,r,i=e.target,a=le(i),o=Zn[a],s=/&(\d+)\+?/g;if(!i._jsvTr||e.delegateTarget!==wn&&"number"!==i.type||"input"===e.type){for(r=vt(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,nt)}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,nt);if(n=u&&u.attr||c.attr||(c._dfAt=le(v,!0,void 0!==h)),c._dfAt===qn&&(u&&u.parentElem||c.elem).type===On&&(n=Mn),u){if(a=o||u._er,r=r[0]?r:[r],i=!a&&(u.onUpdate===!1||t&&vt(u.onUpdate)&&u.onUpdate(e,t,r)===!1),Ve(u,r,a),u._.chg&&(n===Lt||n===qn)||i||n===Un)return Ce(u,e,t),u._.chg||ce(c,g,v),m._lc=b,t&&(x=Be(m,Bn,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,ft||!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?nt._cnvt(u.convert,m,r[0]):nt._tag(u,m,m.tmpl,r,!0,s)}else f._tag&&(h=""===h?Hn:h,r=h?nt._cnvt(h,m,r[0]||r):nt._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,Bn,u))&&x.call(u||c,e,t),m._lc=b}}function ie(e,t){e._df=t,e[(t?"set":"remove")+"Attribute"](Wn,"")}function ae(n,r,i,a){var o,s,l,d,p,c,f,u,g,v,h,_,m,b,x=!(i===Un||void 0===n||r._noUpd||(i===qn||i===Lt)&&!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||xr.call(e,w,"")).display,n?(n=w._jsvd||m,n!==Un||(n=lr[_=w.nodeName])||(h=document.createElement(_),document.body.appendChild(h),n=lr[_]=(h.currentStyle||xr.call(e,h,"")).display,document.body.removeChild(h))):(w._jsvd=m,n=Un)),(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===Mn?(c=!0,w.name&&void 0==n&&w._jsvLkEl&&"checkboxgroup"===w._jsvLkEl.tagName&&(n=[]),w.name&&ht(n)?(w._jsvSel=n,n=yr(w.value,n)>-1):n=n&&"false"!==n):i===$n?(c=!0,i=Mn,n=w.value===n):"selected"===i||"disabled"===i||"multiple"===i||"readonly"===i||"required"===i?n=n&&"false"!==n?i:null:i===qn&&"SELECT"===w.nodeName&&(w._jsvSel=ht(n)?n:""+n),(o=Zn[i])?i===Lt?a&&a.inline?(p=a.nodes(!0),a._elCnt&&(s&&s!==l?Fe(s,l,w,a._tgId,"^",!0):(f=s?s.getAttribute(Pn):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(Pn,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[Sn]=null===n?"":n:C[o](n)),void 0===(b=k._jsvSel)||i!==qn&&void 0!==C.attr(qn)||(w.selected=yr(""+n,ht(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,Bn,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(Yt,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(Yt,n),e._.bndArr=[n,a]))}function le(e,t,n){var r=e.nodeName.toLowerCase(),i=it._fe[r]||(e.contentEditable===Hn||e.contentEditable===Jn)&&{to:Lt,from:Lt};return i?t?"input"===r&&e.type===$n?$n:i.to:i.from:t?n?"text":Lt:""}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&&Fe(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||(dr[r=pr++]=n,n._tgId=""+r)):(i="_`",In[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===Hn?h.tagCtx.props.convert:f,f=e.view.getRsc("converters",f)||f,f=f&&f.depends,f=f&&nt._dp(f,t,b)),(u=h.tagCtx.props.depends||h.depends)&&(u=nt._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,Xe._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=Xe._apply(_?0:1,[t],s,f,b,e._ctxCb),g||(g=e._bndId||""+pr++,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,dr[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(Pn,(n.getAttribute(Pn)||"")+"#"+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),wn||(wn=document.body,Vn="oninput"in wn,t(wn).on(Nn,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||Cn(h),typeof e===Bt)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,ur),p=0,c=u.length;c>p;p++)g=u[p],(g=In[g.id])&&void 0!==g.data&&g.parent.removeViews(g._.key,void 0,!0);ie(h)}m=b.link(r,h,s,l,f,_,i)}fe(m)}}return n}function ve(e,n,r,i,a,o,s,l){ function d(e,t,n,r,i,o,s,l,d,p,c,f,g,h){var _,m,b="";return h?(u=0,e):(v=(d||p||"").toLowerCase(),r=r||c,n=n||g,q&&!n&&(!e||r||v||o&&!u)&&(q=void 0,U=de.shift()),r=r||n,r&&(r=r.toLowerCase(),u=0,q=void 0,L&&(n||g?sr[U]||/;svg;|;math;/.test(";"+de.join(";")+";")||(_="'<"+U+".../"):sr[r]?_="'' in:\n"+a)),z=Q,U=de.shift(),Q=ar[U],c=c?"":"",z&&(ae+=X,X="",Q?ae+="-":(b=c+zn+"@"+ae+Qn+(f||""),ae=ce.shift()))),Q&&!u?(o?X+=o:t=c||g||"",v&&(t+=v,X&&(t+=" "+Pn+'="'+X+'"',X=""))):t=o?t+b+i+(u?"":zn+o+Qn)+l+v:b||e,L&&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),L&&de[0]&&de[0]===or[U]&&O("Parent of must be "),q=sr[U],(Q=ar[U])&&!z&&(ce.unshift(ae),ae=""),z=Q,ae&&Q&&(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=dr[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=In[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,Fn)||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;b>m;m++)if(k=e[m],v=dr[k.id],!v._is&&v.linkCtx&&(n=v=v.linkCtx.tag,r=v.tagName===P,!v.flow||r)){if(!S){for(t=1;n=n.parent;)t++;B=B||t}!S&&t!==B||P&&!r||V.push(v)}}function f(){var o,l,d="",f={},u=jn+(te?",["+Wn+"]":"");for(x=ir?n.querySelectorAll(u):t(u,n).get(),_=x.length,r&&r.innerHTML&&(E=ir?r.querySelectorAll(u):t(u,r).get(),r=E.length?E[E.length-1]:r),B=0,h=0;_>h;h++)if(y=x[h],r&&!G)G=y===r;else{if(i&&y===i){te&&(d+=be(y));break}if(y.parentNode)if(te){if(d+=be(y),y._df){for(o=h+1;_>o&&y.contains(x[o]);)o++;f[o-1]=y._df}f[h]&&(d+=f[h]||"")}else ee&&(k=xe(y,void 0,vr))&&(k=k[0])&&(Y=Y?k.id!==Y&&Y:k.open&&k.id),!Y&&ge(xe(y))&&y.getAttribute(En)&&le.push([y])}if(te&&(d+=n._df||"",(l=d.indexOf("#"+te.id)+1)&&(d=d.slice(l+te.id.length)),l=d.indexOf("/"+te.id),l+1&&(d=d.slice(0,l)),c(xe(d,void 0,_r))),void 0===a&&n.getAttribute(En)&&le.push([n]),ye(r,Q),ye(i,Q),!te)for(Q&&ae+X&&(y=i,ae&&(i?p(xe(ae+"+",!0),i):p(xe(ae,!0),n)),p(xe(X,!0),n),i&&(d=i.getAttribute(Pn),(_=d.indexOf(Z)+1)&&(d=d.slice(_+Z.length-1)),i.setAttribute(Pn,X+d))),_=le.length,h=0;_>h;h++)y=le[h],C=y[1],y=y[0],C?(v=dr[C.id])&&((g=v.linkCtx)&&(v=g.tag,v.linkCtx=g),C.open?(y&&(v.parentElem=y.parentNode,v._prv=y),v._elCnt=C.elCnt,w=v.tagCtx.view,he(fe,void 0,v._prv,w,C.id)):(v._nxt=y,v._.unlinked&&!v._toLk&&(N=v.tagCtx,w=N.view,Ce(v)))):he(fe,y.getAttribute(En),y,Cn(y),void 0,ee,e,s)}var u,g,v,h,_,m,b,x,y,w,k,C,E,j,A,I,T,V,S,P,N,L,B,F,M,D,R,U,q,K,H,J,Q,z,W,X,Z,G,Y,ee,te,ne=this,re=ne._.id+"_",ae="",le=[],de=[],ce=[],fe=[],ue=Be(ne,Fn),ge=p;if(o&&(o.tmpl?A="/"+o._.id+"_":(ee=o.lnk,o.tag&&(re=o.tag+"^",o=!0),(te=o.get)&&(ge=c,V=te.tags,S=te.deep,P=te.name)),o=o===!0),n=n?typeof n===Bt?t(n)[0]:n.jquery?n[0]:n:ne.parentElem||document.body,L=!it.noValidate,U=n.tagName.toLowerCase(),Q=!!ar[U],r=r&&we(r,Q),i=i&&we(i,Q)||null,void 0!=a){if(H=document.createElement("div"),K=H,Z=X="",W="http://www.w3.org/2000/svg"===n.namespaceURI?"svg_ns":(R=wt.exec(a))&&R[1]||"",Q){for(T=i;T&&!(I=xe(T));)T=T.nextSibling;(J=I?I._tkns:n._df)&&(j=A||"",(o||!A)&&(j+="#"+re),m=J.indexOf(j),m+1&&(m+=j.length,Z=X=J.slice(0,m),J=J.slice(m),I?T.setAttribute(Pn,J):ie(n,J)))}if(q=void 0,a=(""+a).replace(fr,d),L&&de.length&&$("Mismatched '<"+U+"...>' in:\n"+a),l)return;for(rr.appendChild(H),W=An[W]||An.div,F=W[0],K.innerHTML=W[1]+a+W[2];F--;)K=K.lastChild;for(rr.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=dr[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:Lt,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=kn.lastIndex=0;d=kn.exec(t);)b.push(d),m=kn.lastIndex;for(m15&&21>t||t>32&&41>t||t>111&&131>t||27===t||144===t||setTimeout(function(){ne(e)})}function je(e,t,n){t===!0&&Vn?e[n]("input.jsv",ne):(t=typeof t===Bt?t:"keydown.jsv",e[n](t,t.indexOf("keydown")>=0?Ee: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=rt.trigger),i=i&&("INPUT"===n.tagName&&n.type!==On&&n.type!==$n||"textarea"===n.type||n.contentEditable===Hn||n.contentEditable===Jn)&&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],gt]);(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!==gt&&(a=n(r=e.split("^").join(".")))&&(o=a.length);){if(s=a[0]._cxp)if(d=d||s,l=a[0][0],gt in l?(p=l,l=l._vw):p=l.data,d.path=e=a[0][1],a=[d.data=p,e],n=nt._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===gt&&(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,nt),t.lt)return;e._.lt=void 0,t=ht(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),Xe(r.props).setProperty(i.props);return nt._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=dr[e];if(n)r._jsvLkEl=void 0;else if(m&&(!r||r===m.elem)){delete dr[e];for(i in m.bnd)(s=m.bnd[i])&&(l=m.cbId,ht(s)?t([s]).off(Yt+l).off(Gt+l):t(s).off(Gt+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 en[m.cbId]}}function Ne(e){e?(e=e.jquery?e:t(e),e.each(function(){for(var e;(e=Cn(this,!0))&&e.parent;)e.parent.removeViews(e._.key,void 0,!0);Se(this.getElementsByTagName("*"))}),Se(e)):(wn&&(t(wn).off(Nn,ne).off("blur.jsv","[contenteditable]",ne),wn=void 0),Qe.removeViews(),Se(document.body.getElementsByTagName("*")))}function Le(e){return e.type===On?e[Mn]:e.value}function Be(e,t,n){return n&&n[t]||e.ctx[t]&&e.ctxPrm(t)||ze.helpers[t]}function Fe(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;s>o;o++){if(d=l[o],c=d.id,c===r&&d.ch===i){if(!a)break;s=0}g||(p="_"===d.ch?In[c]:dr[c].linkCtx.tag,p&&(d.open?p._prv=t:d.close&&(p._nxt=t))),u+=c.length+2}u&&e.setAttribute(Pn,e.getAttribute(Pn).slice(u)),f=t?t.getAttribute(Pn):n._df,(s=f.indexOf("/"+r+i)+1)&&(f=l._tkns.slice(0,u)+f.slice(s+(a?-1:r.length+1))),f&&(t?t.setAttribute(Pn,f):ie(n,f))}else ie(n,me(n._df,"#"+r+i)),a||t||ie(n,me(n._df,"/"+r+i))}function Me(e,t){var n,r,i,a;if(a=xe(e,!0,gr))for(n=0,r=a.length;r>n;n++)i=a[n],"_"===i.ch?!(i=In[i.id])||!i.type||t&&i._prv!==t&&i.parentElem!==t||i.parent.removeViews(i._.key,void 0,!0):Pe(i.id,void 0,t)}function Oe(e,t,n,r,i,a){var o=this,s=[];return o&&o._tgId&&(i=o),arguments.length<4&&(+t!==t?(r=t,n=t=0):+n!==n&&(r=n,n=0)),s[t||0]=e,te(s,n,r,i,a),o}function $e(){for(var e=this.tag.bindTo.length,t=arguments[e],n=arguments[e+1];e--;)this.tag.setValue(arguments[e],e,this.index,t,n)}function De(e){var n,r,i,a,o,s,l,d;if(e.contents=function(e,n,r){e!==!!e&&(n=e,e=void 0);var i,a=t(this.nodes());return a[0]&&(n=e?n||"*":n,i=n?a.filter(n):a,a=e?i.add(a.find(n)):i),r?a.filter(r):a},e.nodes=function(e,t,n){var r,i=this.contentView||this,a=i._elCnt,o=!t&&a,s=[];if(!i.args)for(t=t||i._prv,n=n||i._nxt,r=o?t===i._nxt?i.parentElem.lastSibling:t:i.inline===!1?t||i.linkCtx.elem.firstChild:t&&t.nextSibling;r&&(!n||r!==n);)(e||a||r.tagName!==Kn)&&s.push(r),r=r.nextSibling;return s},e.childTags=function(e,t){e!==!!e&&(t=e,e=void 0);var n=this.contentView||this,r=n.link?n:n.tagCtx.view,i=n._prv,a=n._elCnt,o=[];return n.args||r.link(void 0,n.parentElem,a?i&&i.previousSibling:i,n._nxt,void 0,{get:{tags:o,deep:e,name:t,id:n.link?n._.id+"_":n._tgId+"^"}}),o},"tag"===e._is){for(l=e,r=l.tagCtxs.length;r--;)i=l.tagCtxs[r],i.setValues=$e,i.contents=e.contents,i.childTags=e.childTags,i.nodes=e.nodes;if(a=l.boundProps=l.boundProps||[],o=l.bindFrom)for(n=o.length;n--;)s=o[n],typeof s===Bt&&(o[s]=1,yr(s,a)<0&&a.push(s));l.setValue=nt._gm(l.constructor.prototype.setValue||function(e){return e},function(e,r,i,a,o){r=r||0,i=i||0;var s,d,p,c,f,u,g=l.tagCtxs[i];if(!g._bdArgs||!o&&void 0===e||g._bdArgs[r]!==e||o&&"set"===o.change&&(a.target===e||o.value===e)?(g._bdArgs=g._bdArgs||[],g._bdArgs[r]=e,u=l.base.call(l,e,r,i,a,o),void 0!==u&&(g._bdVals=g._bdVals||[],g._bdVals[r]=u,e=u)):g._bdVals&&(e=g._bdVals[r]),void 0!==e&&(p=l.linkedCtxParam)&&p[r]&&g.ctxPrm(p[r],e),c=l._.toIndex[r],void 0!==c&&(f=g.linkedElems||l.linkedElem&&[l.linkedElem])&&(s=f[c])&&(n=s.length))for(;n--;)d=s[n],void 0===e||d._jsvChg||l.linkCtx._val===e||(void 0!==d.value?d.type===On?d[Mn]=t.isArray(e)?t.inArray(d.value,e)>-1:e&&"false"!==e:d.type===$n?d[Mn]=d.value===e:t(d).val(e):d[d.contentEditable===Hn||d.contentEditable===Jn?"innerHTML":Sn]=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?Lt:n.attr||le(l.parentElem,!0),t=":"===l.tagName?nt._cnvt(l.convert,r,l.tagCtx):nt._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!==wn;){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||wn;p&&p!==g;){for(;o=u.exec(p._jsvBnd);)(s=dr[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&&Fe(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 In[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(Pn))}function a(e,t){var n,r=e._prv;r.setAttribute(Pn,t),t.replace(hr,function(e,t,i,a){n=dr[a].linkCtx.tag,n.inline&&(n[t?"_prv":"_nxt"]=r)}),t.replace(vr,function(e,t,n,i){In[i][t?"_prv":"_nxt"]=r})}var o,s,l,d=this,p=d._nxt,c=d.views,f=e>n,u=f?n:e,g=f?e:n,v=n,h=[],_=c.splice(e,r);for(n>c.length&&(n=c.length),c.splice.apply(c,[n,0].concat(_)),r=_.length,l=n+r,g+=r,v;l>v;v++)s=c[v],o=s.nodes(!0),h=d._elCnt?h.concat(o):h.concat(s._prv,o,s._nxt);if(h=t(h),l\s]/,kt=/[\x00`><"'&=]/g,Ct=/[\x00`><\"'&=]/,Et=/^on[A-Z]|^convert(Back)?$/,jt=/^\#\d+_`[\s\S]*\/\d+_`$/,At=kt,It=/[&<>]/g,Tt=/&(amp|gt|lt);/g,Vt=/\[['"]?|['"]?\]/g,St=0,Pt={"&":"&","<":"<",">":">","\x00":"�","'":"'",'"':""","`":"`","=":"="},Nt={amp:"&",gt:">",lt:"<"},Lt="html",Bt="string",Ft="object",Mt="data-jsv-tmpl",Ot="jsvTmpl",$t="For #index in nested block use #getIndex().",Dt={},Rt={},Ut=e.jsrender,qt=Ut&&t&&!t.render,Kt={template:{compile:A},tag:{compile:E},viewModel:{compile:V},helper:{},converter:{}};if(ze={jsviews:ut,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 Rt[e]:e&&(Rt[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(it,e),nt.advSet(),at):it}},map:L},(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 rt._cchCt>this.cache._ct&&(this.cache={_ct:rt._cchCt}),void 0!==this.cache[e]?this.cache[e]:this.cache[e]=Dt[e](this.data,this,nt)},_is:"view"},nt=ze.sub,at=ze.settings,!t.link){for(He in Kt)P(He,Kt[He]);if(Ye=ze.converters,et=ze.helpers,tt=ze.tags,nt._tg.prototype={baseApply:j,cvtArgs:m,bndArgs:x,ctxPrm:v},Qe=nt.topView=new k,!t)throw"jsviews.js requires jQuery";if(t.fn.render=W,Ze=t.expando,t.observable){if(ut!==(ut=t.views.jsviews))throw"jquery.observable.js requires jsrender.js "+ut;d(nt,t.views.sub),ze.map=t.views.map}rt=nt.settings,rt.allowCode=!1,t.render=Rt,t.views=ze,t.templates=Ge=ze.templates;for(ct in rt)N(ct);(at.debugMode=function(e){return void 0===e?rt.debugMode:(rt._clFns&&rt._clFns(),rt.debugMode=e,rt.onError=typeof e===Bt?function(){return e}:vt(e)?e:void 0,at)})(!1),it=rt.advanced={cache:!0,useViews:!1,_jsv:!1},tt({"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:L(z),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=ht(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&&ht(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:L(Q),init:o,flow:!0},include:{flow:!0},"*":{render:a,flow:!0},":*":{render:a,flow:!0},dbg:et.dbg=Ye.dbg=s}),Ye({html:G,attr:G,encode:Y,unencode:ee,url:function(e){return void 0!=e?encodeURI(""+e):null===e?e:""}})}if(rt=nt.settings,at.delimiters("{{","}}","^"),qt&&Ut.views.sub._jq(t),ze=t.views,nt=ze.sub,Ze=t.expando,!t.observe){var Ht=t.event.special,Jt=[].slice,Qt=[].splice,zt=[].concat,Wt=parseInt,Xt=/\S+/g,Zt=/^[^.[]*$/,Gt=nt.propChng=nt.propChng||"propertyChange",Yt=nt.arrChng=nt.arrChng||"arrayChange",en={},tn=Gt+".observe",nn=1,rn=1,an=1,on=t.data,sn={},ln=[],dn=function(e){return e?e._cId=e._cId||".obs"+rn++:""},pn=function(e,t){return this._data=t,this._ns=e,this},cn=function(e,t){return this._data=t,this._ns=e,this},fn=function(e){return ht(e)?[e]:e},un=function(e,t,n){e=e?ht(e)?e:[e]:[];var r,i,a,o,s=a=t,l=e&&e.length,d=[];for(r=0;l>r;r++)i=e[r],vt(i)?(o=t.tagName?t.linkCtx.data:t,d=d.concat(un(i.call(t,o,n),o,n))):typeof i===Bt?(s!==a&&d.push(a=s),d.push(i)):(t=s=i=void 0===i?null:i,s!==a&&d.push(a=s));return d.length&&(d.unshift({_ar:1}),d.push({_ar:-1})),d},gn=function(e,t){function n(e){return typeof e===Ft&&(f[0]||!c&&ht(e))}if(!e.data||!e.data.off){var r,i,a,o=t.oldValue,s=t.value,l=e.data,d=l.observeAll,p=l.cb,c=l._arOk?0:1,f=l.paths,u=l.ns;e.type===Yt?(p.array||p).call(l,e,t):(l.prop===t.path||"*"===l.prop)&&(d?(r=d._path+"."+t.path,i=d.filter,a=[e.target].concat(d.parents()),n(o)&&vn(void 0,u,[o],f,p,!0,i,[a],r),n(s)&&vn(void 0,u,[s],f,p,void 0,i,[a],r)):(n(o)&&vn(c,u,[o],f,p,!0),n(s)&&vn(c,u,[s],f,p)),l.cb(e,t))}},vn=function(){var e=zt.apply([],arguments);return We.apply(e.shift(),e)},hn=function(e,t,n){mn(this._ns,this._data,e,t,[],"root",n)},_n=function(e,t){hn.call(this,e,t,!0)},mn=function(e,n,r,i,a,o,s,l){function d(e,t){for(f=e.length,g=o+"[]";f--;)p(e,f,t,1)}function p(t,n,a,o){var s,d;n!==Ze&&(s=Xe._fltr(g,t[n],v,i))&&(d=v.slice(),o&&h&&d[0]!==h&&d.unshift(h),mn(e,s,r,i||(o?void 0:0),d,g,a,l))}function c(e,t){switch(o=e.data.observeAll._path,h=e.target,t.change){case"insert":d(t.items);break;case"remove":d(t.items,!0);break;case"set":g=o+"."+t.path,p(t,"oldValue",!0),p(t,"value")}h=void 0,r.apply(this,arguments)}c._wrp=1;var f,u,g,v,h,_,m=!l||l.un||!s;if(n&&typeof n===Ft){if(v=[n].concat(a),u=ht(n)?"":"*",l&&m&&t.hasData(n)&&l[_=on(n).obId])return void l[_]++;if(l||(l={un:s}),r){if(u||0!==i)if(c._cId=dn(r),m)We(e,n,u,c,s,i,v,o),_=on(n).obId,l[_]=(l[_]||0)+1;else{if(--l[on(n).obId])return;We(e,n,u,c,s,i,v,o)}}else l&&(l[on(n).obId]=1),We(e,n,u,void 0,s,i,v,o);if(u)for(f in n)g=o+"."+f,p(n,f,s);else d(n,s)}},bn=function(e){return Zt.test(e)},xn=function(){return[].push.call(arguments,!0),We.apply(void 0,arguments)},yn=function(e){var t,n=this.slice();for(this.length=0,this._go=0;t=n.shift();)t.skip||t[0]._trigger(t[1],t[2],!0);this.paths={}};We=function(){function e(){function i(e,t){var n;for(g in t)n=t[g],ht(n)?o(e,n,p,p):a(e,n,void 0,I,"")}function a(e,i,a,o,s,l,d){var c,f,u,v=fn(i),h=b,m=x;if(o=n?o+"."+n:o,!p&&(d||l))for(j=t._data(i).events,j=j&&j[l?Yt:Gt],A=j&&j.length;A--;)if(g=j[A]&&j[A].data,g&&(d&&g.ns!==n||!d&&g.ns===n&&g.cb&&g.cb._cId===e._cId&&g.cb._inId===e._inId&&(!e._wrp||g.cb._wrp)))return;p||d?t(v).off(o,gn):(f=l?{}:{fullPath:a,paths:s?[s]:[],prop:E,_arOk:r},f.ns=n,f.cb=e,x&&(f.observeAll={_path:m,path:function(){return c=h.length,m.replace(/[[.]/g,function(e){return c--,"["===e?"["+t.inArray(h[c-1],h[c]):"."})},parents:function(){return h},filter:y}),t(v).on(o,null,f,gn),_&&(u=on(i),u=u.obId||(u.obId=nn++),_[u]=_[u]||(_.len++,i)))}function o(e,t,n,i,o){if(r){var s,l=x;s=t,o&&(s=t[o],x=x?x+"."+o:x),(i||ht(s))&&(y&&s&&(s=Xe._fltr(x,s,b,y)),s&&a(e,s,void 0,Yt+".observe"+dn(e),void 0,!0,n)),x=l}}function s(i){function l(i,c,f,u){function v(t){return t.ob=u(t),t.cb=function(n,i){var a=t.ob,s=t.sb,l=u(t);l!==a&&(typeof a===Ft&&(o(f,a,!0),(s||r&&ht(a))&&e([a],s,f,u,!0)),t.ob=l,typeof l===Ft&&(o(f,l),(s||r&&ht(l))&&e([l],s,f,u))),f(n,i)}}function _(e,i){function d(e,t){var n;if("insert"===t.change||(p="remove"===t.change)){for(n=t.items.length;n--;)_(t.items[n],i.slice());p=!1}}f&&(d._cId=dn(f),d._inId=".arIn"+an++);var c,v,h,m,b,k,C,T=e;if(e&&e._cxp)return l(e[0],[e[1]],f,u);for(;void 0!==(E=i.shift())&&"__proto__"!==E;){if(T&&typeof T===Ft&&typeof E===Bt){if(""===E)continue;if("()"===E.slice(-2)&&(E=E.slice(0,-2),C=!0),i.lengthb;b++)if(y=c[b],""!==y)if(y&&y._ar)r+=y._ar;else if(typeof y===Bt)if(d=y.split("^"),d[1]&&(w=d[0].split(".").length,y=d.join("."),w=y.split(".").length-w),u&&(h=u(y,w))){if(h.length){var T=h[0],V=h[1];if(T&&T._cxp&&(V=T[1],T=T[0],"view"===T._is)){l(T,[V],f);continue}typeof V===Bt?_(T,V.split(".")):l(h.shift(),h,f,u)}}else _(i,y.split("."));else!vt(y)&&y&&y._cpfn&&(m=p?y.cb||(y.cb=f):v(y),m._cId=f._cId,m._inId=m._inId||".obIn"+an++,(y.bnd||y.prm&&y.prm.length||!y.sb)&&e([i],y.path,y.prm.length?[y.root||i]:[],y.prm,m,u,p),y.sb&&(y.sb.prm&&(y.sb.root=i),l(y.ob,[y.sb],f,u)))}for(var f,u=[],_=i.length;_--;)f=i[_],typeof f===Bt||f&&(f._ar||f._cpfn)?u.unshift(f):(l(f,u,c,v),u=[])}var l,d,p,c,f,u,g,v,h,_,m,b,x,y,w,k,C,E,j,A,I=tn,T=1!=this?zt.apply([],arguments):Jt.call(arguments),V=T.pop()||!1,S=T.length;if(typeof V===Bt&&(x=V,b=T.pop(),y=T.pop(),V=!!T.pop(),S-=3),V===!!V&&(p=V,V=T[S-1],V=!S||typeof V===Bt||V&&!vt(V)?void 0:(S--,T.pop()),p&&!S&&vt(T[0])&&(V=T.shift())),c=V,S&&vt(T[S-1])&&(v=c,V=c=T.pop(),S--),!p||!c||c._cId){for(I+=c?(u=c._inId||"",p?c._cId+u:(f=dn(c))+u):"",f&&!p&&(_=en[f]=en[f]||{len:0}),w=n&&n.match(Xt)||[""],k=w.length;k--;){if(n=w[k],p&&arguments.length<3)if(c)i(c,en[c._cId]);else if(!T[0])for(l in en)i(c,en[l]);s(T)}return f&&!_.len&&delete en[f],{cbId:f,bnd:_}}}var n,r=1==this?0:1,i=Jt.call(arguments),a=i[0];return typeof a===Bt&&(n=a,i.shift()),e.apply(1,i)},ln.wait=function(){var e=this;e._go=1,setTimeout(function(){e.trigger(!0),e._go=0,e.paths={}})},Xe=function(e,t,n){typeof e!==Bt&&(n=t,t=e,e=""),n=void 0===n?it.asyncObserve:n;var r=ht(t)?new cn(e,t):new pn(e,t);return n&&(n===!0&&(r.async=!0,n=ln),n.trigger||(ht(n)?(n.trigger=yn,n.paths={}):n=void 0),r._batch=n),r},t.observable=Xe,Xe._fltr=function(e,t,n,r){return(r&&vt(r)&&(typeof t===Ft||vt(t))?r(e,t,n):!0)?(t=vt(t)?t.set&&t.call(n[0]):t,typeof t===Ft&&t):void 0},Xe.Object=pn,Xe.Array=cn,t.observe=Xe.observe=We,t.unobserve=Xe.unobserve=xn,Xe._apply=vn,pn.prototype={_data:null,observeAll:hn,unobserveAll:_n,data:function(){return this._data},setProperty:function(e,t,n,r){e=e||"";var i,a,o,s,l=typeof e!==Bt,d=this,p=d._data,c=d._batch;if(p)if(l)if(n=t,ht(e))for(i=e.length;i--;)a=e[i],d.setProperty(a.name,a.value,void 0===n||n);else{c||(d._batch=s=[],s.trigger=yn,s.paths={});for(i in e)d.setProperty(i,e[i],n);s&&(d._batch.trigger(),d._batch=void 0)}else if(e!==Ze){for(o=e.split(/[.^]/);p&&o.length>1;)i=o.shift(),p="__proto__"!==i?p[i]:void 0;p&&d._setProperty(p,o[0],t,n,r)}return d},removeProperty:function(e){return this.setProperty(e,sn),this},_setProperty:function(e,t,n,r,i){var a,o,s,l,d,p=t?e[t]:e;if(vt(p)&&!vt(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||n>p)&&(a?(a.call(d,n),n=o.call(d)):(s=n===sn)?void 0!==p?(delete e[t],n=void 0):t=void 0:t&&(e[t]=n),t&&(l={change:"set",path:t,value:n,oldValue:p,remove:s},e._ocp&&(l.ctxPrm=e._key),this._trigger(e,l)))},_trigger:function(e,n,r){rt._cchCt++;var i,a,o,s=this;t.hasData(e)&&(!r&&(a=s._batch)?(s.async&&!a._go&&a.wait(),a.push([s,e,n]),i=on(e).obId+n.path,(o=a.paths[i])&&(a[o-1].skip=1),a.paths[i]=a.length):(t(e).triggerHandler(Gt+(this._ns?"."+/^\S+/.exec(this._ns)[0]:""),n),n.oldValue=null))}},cn.prototype={_data:null,observeAll:hn,unobserveAll:_n,data:function(){return this._data},insert:function(e,t){var n=this._data;return 1===arguments.length&&(t=e,e=n.length),e=Wt(e),e>-1&&(t=ht(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=Wt(e),t=t?Wt(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?Wt(n):0===n?0:1,e=Wt(e),t=Wt(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;u>r;r++)if((a=e[r])===d[r-i])t();else{for(n=r-i;f>n&&a!==d[n];n++);if(f>n){for(t(),o=0;o++r&&s.remove(r,f-r),s._srt=void 0,(c||u)&&s._trigger({change:"refresh",oldItems:p},c),s},_trigger:function(e,n,r){rt._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(Gt,{change:"set",path:"length",value:i,oldValue:n}),a.triggerHandler(Yt+(s._ns?"."+/^\S+/.exec(s._ns)[0]:""),e)))}},Ht[Gt]=Ht[Yt]={remove:function(e){var n,r,i,a,o,s=e.data;if(s&&(s.off=!0,s=s.cb)&&(n=en[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[on(this).obId]:delete en[s._cId])}}},ze.map=function(e){function n(t,n,r,i){var a,o,s=this;s.src&&s.unmap(),n&&(n.map=s),(typeof t===Ft||vt(t))&&(s.src=t,i?s.tgt=e.getTgt(t,n):(r&&(s.tgt=r.tgt||ht(r)&&r),s.tgt=s.tgt||[],s.options=n||s.options,(o=s.update())?s=o:(e.obsSrc&&Xe(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&&Xe(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 vt(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||bn,tgtFlt:e.tgtFlt||bn,update:function(t){var n,r,i=this,a=i.tgt;return!a._updt&&(a._updt=!0,n=i.options&&i.options.map,Xe(a).refresh(e.getTgt(i.src,i.options=t||i.options)),a._updt=!1,r=i.options&&i.options.map,r&&n!==r)?r:void 0},observe:function(e,n){var r=this,i=r.options;r.obmp&&xn(r.obmp),r.obmp=function(){var e=n.fn(n.data,n.view,nt)[i.index];t.extend(i.props,e.props),i.args=e.args,r.update()},Xe._apply(1,n.data,un(e,n.tag,r.obmp),r.obmp,n._ctxCb)},unmap:function(){var e=this;e.src&&e.obs&&Xe(e.src).unobserveAll(e.obs,e.srcFlt),e.tgt&&e.obt&&Xe(e.tgt).unobserveAll(e.obt,e.tgtFlt),e.obmp&&xn(e.obmp),e.src=void 0},map:n,_def:e}).constructor=n,e},nt.advSet=function(){nt=this,it=rt.advanced,e._jsv=it._jsv?{cbBindings:en}:void 0},nt._dp=un,nt._gck=dn,nt._obs=We,rt._cchCt=0,it=rt.advanced=it||{useViews:!1,_jsv:!1}}if(at=ze.settings,rt=nt.settings,it=rt.advanced,Ye=ze.converters,t.templates=Ge=ze.templates,tt=ze.tags,wt=/<(?!script)(\w+)[>\s]/,Bt="string",t.link)return t;rt.trigger=!0;var wn,kn,Cn,En,jn,An,In,Tn,Vn,Sn=void 0!==document.textContent?"textContent":"innerText",Pn="data-jsv",Nn="change.jsv",Ln="onBeforeChange",Bn="onAfterChange",Fn="onAfterCreate",Mn="checked",On="checkbox",$n="radio",Dn="input[type=",Rn=Dn+On+"]",Un="none",qn="value",Kn="SCRIPT",Hn="true",Jn="plaintext-only",Qn='">',zn='