You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4 lines
18 KiB
4 lines
18 KiB
4 years ago
|
/* Riot v4.13.1, @license MIT */
|
||
|
var t,e;t=this,e=function(t){"use strict";function e(t){return t.replace(/-(\w)/g,(t,e)=>e.toUpperCase())}function n(t){Array.from(t).forEach(r)}function r(t){const{parentNode:e}=t;t.remove?t.remove():e&&e.removeChild(t)}var o={EACH:0,IF:1,SIMPLE:2,TAG:3,SLOT:4},s={ATTRIBUTE:0,EVENT:1,TEXT:2,VALUE:3};const{indexOf:i,slice:u}=[],a=(t,e,n,r,o,s)=>{const u="selectedIndex"in e;let a=u;for(;r<o;){const o=t(n[r],1);if(e.insertBefore(o,s),u&&a&&o.selected){a=!a;let{selectedIndex:t}=e;e.selectedIndex=t<0?r:i.call(e.querySelectorAll("option"),o)}r++}},c=(t,e)=>t==e,l=t=>t,h=(t,e,n,r,o,s,i)=>{const u=s-o;if(u<1)return-1;for(;n-e>=u;){let u=e,a=o;for(;u<n&&a<s&&i(t[u],r[a]);)u++,a++;if(a===s)return e;e=u+1}return-1},p=(t,e,n,r,o)=>n<r?t(e[n],0):0<n?t(e[n-1],-0).nextSibling:o,d=(t,e,n,r)=>{for(;n<r;)b(t(e[n++],-1))},f=(t,e,n)=>{let r=1,o=e;for(;r<o;){const e=(r+o)/2>>>0;n<t[e]?o=e:r=e+1}return r},m=(t,e,n,r,o,s,i,u,c,l,h,p,m)=>{((t,e,n,r,o,s,i,u,c)=>{const l=[],h=t.length;let p=i,f=0;for(;f<h;)switch(t[f++]){case 0:o++,p++;break;case 1:l.push(r[o]),a(e,n,r,o++,o,p<u?e(s[p],0):c);break;case-1:p++}for(f=0;f<h;)switch(t[f++]){case 0:i++;break;case-1:-1<l.indexOf(s[i])?i++:d(e,s,i++,i)}})(((t,e,n,r,o,s,i)=>{const u=n+s,a=[];let c,l,h,p,d,f,m;t:for(c=0;c<=u;c++){if(c>50)return null;for(m=c-1,d=c?a[c-1]:[0,0],f=a[c]=[],l=-c;l<=c;l+=2){for(p=l===-c||l!==c&&d[m+l-1]<d[m+l+1]?d[m+l+1]:d[m+l-1]+1,h=p-l;p<s&&h<n&&i(r[o+p],t[e+h]);)p++,h++;if(p===s&&h===n)break t;f[c+l]=p}}const b=Array(c/2+u/2);let O=b.length-1;for(c=a.length-1;c>=0;c--){for(;p>0&&h>0&&i(r[o+p-1],t[e+h-1]);)b[O--]=0,p--,h--;if(!c)break;m=c-1,d=c?a[c-1]:[0,0],l=p-h,l===-c||l!==c&&d[m+l-1]<d[m+l+1]?(h--,b[O--]=1):(p--,b[O--]=-1)}return b})(n,r,s,i,u,l,p)||((t,e,n,r,o,s,i,u)=>{let a=0,c=r<u?r:u;const l=Array(c++),h=Array(c);h[0]=-1;for(let t=1;t<c;t++)h[t]=i;const p=o.slice(s,i);for(let r=e;r<n;r++){const e=p.indexOf(t[r]);if(-1<e){const t=e+s;a=f(h,c,t),-1<a&&(h[a]=t,l[a]={newi:r,oldi:t,prev:l[a-1]})}}for(a=--c,--i;h[a]>i;)--a;c=u+r-a;const d=Array(c);let m=l[a];for(--n;m;){const{newi:t,oldi:e}=m;for(;n>t;)d[--c]=1,--n;for(;i>e;)d[--c]=-1,--i;d[--c]=0,--n,--i,m=m.prev}for(;n>=e;)d[--c]=1,--n;for(;i>=s;)d[--c]=-1,--i;return d})(n,r,o,s,i,u,c,l),t,e,n,r,i,u,h,m)},b=t=>(t.remove||O).call(t);function O(){const{parentNode:t}=this;t&&t.removeChild(this)}
|
||
|
/*! (c) 2018 Andrea Giammarchi (ISC) */function g(t,e){return typeof t===e}function E(t){const e=t.ownerSVGElement;return!!e||null===e}function v(t){return!y(t.content)}function N(t){return g(t,"function")}function T(t){return!y(t)&&g(t,"object")}function y(t){return null==t}const M=Symbol("unmount"),j=Object.seal({nodes:[],mount(t,e){return this.update(t,e)},update(t,e){const{placeholder:n,nodes:r,childrenMap:o}=this,s=t===M?null:this.evaluate(t),i=s?Array.from(s):[],u=n.parentNode,{newChildrenMap:f,batches:b,futureNodes:O}=function(t,e,n,r){const{condition:o,template:s,childrenMap:i,itemName:u,getKey:a,indexName:c,root:l,isTemplateTag:h}=r,p=new Map,d=[],f=[];return t.forEach((t,r)=>{const m=function(t,e){let{itemName:n,indexName:r,index:o,item:s}=e;return t[n]=s,r&&(t[r]=o),t}(Object.create(e),{itemName:u,indexName:c,index:r,item:t}),b=a?a(m):r,O=i.get(b);if(function(t,e){return!!t&&!1===Boolean(t(e))}(o,m))return;const g=O?O.template:s.clone(),E=O?g.el:l.cloneNode(),v=!O,N=h&&v?function(t){const e=t.dom.cloneNode(!0);return{avoidDOMInjection:!0,fragment:e,children:Array.from(e.childNodes)}}(g):{};if(v?d.push(()=>g.mount(E,m,n,N)):d.push(()=>g.update(m,n)),h){const t=N.children||g.children;f.push(...t)}else f.push(E);i.delete(b),p.set(b,{template:g,context:m,index:r})}),{newChildrenMap:p,batches:d,futureNodes:f}}(i,t,e,this);return((t,e,n,r)=>{r||(r={});const o=r.compare||c,s=r.node||l,i=null==r.before?null:s(r.before,0),u=e.length;let f=u,b=0,O=n.length,g=0;for(;b<f&&g<O&&o(e[b],n[g]);)b++,g++;for(;b<f&&g<O&&o(e[f-1],n[O-1]);)f--,O--;const E=b===f,v=g===O;if(E&&v)return n;if(E&&g<O)return a(s,t,n,g,O,p(s,e,b,u,i)),n;if(v&&b<f)return d(s,e,b,f),n;const N=f-b,T=O-g;let y=-1;if(N<T){if(y=h(n,g,O,e,b,f,o),-1<y)return a(s,t,n,g,y,s(e[b],0)),a(s,t,n,y+N,O,p(s,e,f,u,i)),n}else if(T<N&&(y=h(e,b,f,n,g,O,o),-1<y))return d(s,e,b,y),d(s,e,y+T,f),n;N<2||T<2?(a(s,t,n,g,O,s(e[b],0)),d(s,e,b,f)):N===T&&((t,e,n,r,o,s)=>{for(;r<o&&s(n[r],t[e-1]);)r++,e--;return 0===e})(n,O,e,b,f,o)?a(s,t,n,g,O,p(s,e,f,u,i)):m(s,t,n,g,O,T,e,b,f,N,u,o,i)})(u,r,O,{before:n,node:_(Array.from(o.values()),e)}),b.forEach(t=>t()),this.childrenMap=f,this.nodes=O,this},unmount(t,e){return this.update(M,e),this}});function _(t,e){return(n,r)=>{if(r<0){const n=t.pop();if(n){const{template:t,context:r}=n;t.unmount(r,e,null)}}return n}}const A=Object.seal({mount(t,e){return this.update(t,e)},update(t,e){const n=!!this.evaluate(t),r=!this.value&&n,o=this.value&&!n,s=()=>{const n=this.node.cloneNode();this.placeholder.parentNode.insertBefore(n,this.placeholder),this.template=this.template.clone(),this.template.mount(n,t,e)};switch(!0){case r:s();break;case o:this.unmount(t);break;default:n&&this.template.update(t,e)}return this.value=n,this},unmount(t,e){return this.template.unmount(t,e,!0),this}});function w(t){throw new Error(t)}function x(t){return t.reduce((t,n)=>{const{value:r,type:o}=n;switch(!0){case!n.name&&0===o:return Object.assign({},t,r);case 3===o:t.value=n.value;break;default:t[e(n.name)]=n.value}return t},{})}const S="undefined"==typeof Element?{}:Element.prototype,U=function(t){const e=new Map,n=n=>(e.has(n)||e.set(n,t.call(this,n)))&&e.get(n);return n.cache=e,n}(t=>S.hasOwnProperty(t));function P(t,e,n,r){let{name:o}=e;if(!o)return r&&function(t,e,n){const r=e?Object.keys(e):[];Object.keys(n).filter(t=>!r.includes(t)).forEach(e=>t.removeAttribute(e))}(t,n,r),void(n&&function(t,e){Object.entries(e).forEach(e=>{let[n,r]=e;return P(t,{name:n},r)})}(t,n));!U(o)&&(function(t){return g(t,"boolean")}(n)||T(n)||N(n))&&(t[o]=n),t[function(t){return y(t)||!1===t||""===t||T(t)||N(t)?"removeAttribute":"setAttribute"}(n)](o,function(t,e){return!0===e?t:e}(o,n))}const C=/^on/,D={handleEvent(t){this[t.type](t)}},B=new WeakMap;function I(t){return y(t)?"":t}const Y=(t,e)=>{const n=t.childNodes[e];if(n.nodeType===Node.COMMENT_NODE){const e=document.createTextNode("");return t.replaceChild(e,n),e}return n};var L={0:P,1:function(t,e,n){let{name:r}=e;const o=r.replace(C,""),s=B.get(t)||(t=>{const e=Object.create(D);return B.set(t,e),e})(t),[i,u]=(t=>Array.isArray(t)?t:
|