diff --git a/docs/assets/index.a16825da.css b/docs/assets/index.a16825da.css deleted file mode 100644 index 7a96faf..0000000 --- a/docs/assets/index.a16825da.css +++ /dev/null @@ -1 +0,0 @@ -.header-box{height:var(--header-height);background-color:var(--color-bg-block);position:absolute;top:0;width:100%;display:grid;grid-template-columns:2fr 1fr;font-size:1.8rem}.header__logo{padding:1rem 2rem;text-align:left;color:var(--color-text-dimmed)}.header__logo-pic{height:2rem;max-width:320px;background-image:var(--logo-url);background-repeat:no-repeat;background-size:contain}.header__options{padding:0 2rem;text-align:right}.header__options-ico{display:inline-block;font-size:2.4rem;position:relative;top:-.2rem;color:var(--color-text);padding-top:1rem;height:100%;margin-left:10px;text-align:center}.header__options-ico:hover{color:var(--color-btn);cursor:pointer}.scrollable{background:var(--color-bg-block);height:auto;padding:2rem 1rem 2rem 2rem;height:100%;display:flex;overflow:auto}.scrollable__content{overflow-y:auto;overflow-x:hidden;padding:0;padding-right:1rem;width:100%}.scrollable__content::-webkit-scrollbar{width:.7rem;cursor:pointer}.scrollable__content::-webkit-scrollbar-track{background-color:var(--color-scrollbar-track)}.scrollable__content::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);outline:1px solid var(--color-scrollbar)}.moves{font-size:1.4rem;font-family:Fira Mono;text-align:left;background-color:var(--color-bg-input)}.moves__turn{text-align:center}.move{padding:3px}.move__id{display:inline-block;width:4rem;text-align:right;margin-right:2rem;color:var(--color-text)}.move__ply{display:inline-block;width:7rem;color:var(--color-btn)}.move__ply--current{color:var(--color-text);background-color:var(--color-highlight)}.move__ply:hover{text-decoration:underline;cursor:pointer}@media (orientation: portrait){.moves{text-align:left}.move{display:inline-block}.move__id,.move__ply{display:inline;margin-right:.6rem;width:auto}}.controls-box{grid-area:controls;padding:0 2rem 2rem}.controls{background:var(--color-bg-block);padding:2rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.controls__button{margin:0;padding:.5rem;font-size:3rem;text-align:center;width:4.4rem;height:4.4rem;border-radius:0}.flip__button{margin-left:3px;padding:.5rem;font-size:3rem;text-align:center;border-radius:5px;width:4.4rem;height:4.4rem}.controls__button:hover{background:var(--color-btn-light);cursor:pointer}.controls__button--last{margin-right:3px;border-top-right-radius:5px;border-bottom-right-radius:5px}.controls__button--first{margin-left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.info-box{grid-area:controls;padding:0 2rem 2rem}.info{background:var(--color-bg-block);padding:3rem 2rem;font-size:1.4rem;text-align:left}.info__players{position:relative;line-height:2rem;margin-bottom:2rem;padding:0 1rem}.info__rating{font-family:Fira Code,monospace;color:var(--color-text-dimmed);position:absolute;right:1rem}.info__color{border-radius:1rem;padding:0;border:solid 2px var(--color-tab);width:1.4rem;height:1.4rem;margin-right:.8rem}.info__color--white{background-color:#eee}.info__color--black{background-color:#111}.info__event{margin-bottom:1rem}.info__event,.info__site{font-size:1.3rem;line-height:1.5rem;color:var(--color-text);padding:0 1rem}.load{background:var(--color-bg-block);padding:2rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.load__game-input{height:50vh;margin-top:2rem}.load__game-input::-webkit-scrollbar{width:.7rem;cursor:pointer}.load__game-input::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #00000080}.load__game-input::-webkit-scrollbar-thumb{background-color:#003b2f;outline:1px solid rgb(0,59,47)}.load__game-btn{width:100%}.load__pgn-file{margin-top:2rem}.load__pgn-file-info{font-size:1.3rem}.load__pgn-file-info p{margin-top:1rem;color:var(--color-text-dimmed)}.load__link-input{margin-top:2rem}.share{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.share__format,.share__size{padding:.8rem;border-radius:0;margin-bottom:1rem;opacity:.5}.share__format{width:33.33%}.share__size{width:20%}.share__format--first,.share__size--first{border-top-left-radius:5px;border-bottom-left-radius:5px}.share__format--last,.share__size--last{border-top-right-radius:5px;border-bottom-right-radius:5px}.share__format--active,.share__size--active{opacity:1}.share__format--active:hover,.share__size--active:hover{cursor:default}.share__btn{margin-bottom:1rem}.header--first{margin-top:0;margin-bottom:2.5rem}.options__button{margin:3px;padding:.5rem;font-size:3rem;text-align:center;border-radius:5px;width:4.4rem;height:4.4rem;opacity:.5}.options__button--active{opacity:1}.options__button:hover{background:var(--color-btn-light);cursor:pointer}.options__button--last{margin-right:0}.options__button--first{margin-left:0}.rotatable{transition:transform .3s}.rotated{transform:rotate(180deg)}.boards{text-align:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.boards__ico{margin:.2rem;cursor:pointer;width:8.2rem;height:8.2rem;padding:0;display:inline-block;background-size:contain;background-repeat:no-repeat;border:solid .5rem transparent}.boards__ico--active{cursor:default;border:solid 5px var(--color-frame-marker-active)}.pieces{text-align:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.pieces__ico{border:solid 5px transparent;margin:5px;cursor:pointer;width:7.2rem;height:7.2rem;background-color:var(--color-highlight);border-radius:.5rem}.pieces__ico--active{border-color:var(--color-frame-marker-active);cursor:default}.tab{border-bottom-left-radius:0;border-bottom-right-radius:0;height:3.8rem;background:var(--color-tab);min-width:4rem}.tab:hover{background:var(--color-tab-light)}.tab--active{background:var(--color-bg-block);color:var(--color-text);cursor:default}.tab--active:hover{background:var(--color-bg-block)}.game-box{grid-area:moves;padding:2rem;padding-top:var(--header-margin);min-width:37.5rem;height:100vh}@media (orientation: portrait){.game-box{padding:0;height:800px}}.game{height:100%;display:grid;grid-template-rows:3.8rem 19.5rem 1fr 8.4rem}.game-tabs{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;column-gap:.5rem}.span2{grid-row-end:span 2}.span3{grid-row-end:span 3}.setup-box{height:100vh;grid-area:setup;padding:2rem;padding-top:var(--header-margin);min-width:37.5rem}.setup{font-size:1.6rem;height:100%;display:grid;grid-template-rows:3.8rem 1fr}.setup-tabs{display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr 1fr;column-gap:.5rem}@font-face{font-family:Chess;src:url(chess.ttf) format("ttf")}*{border:0;margin:0;padding:0;box-sizing:border-box;outline:none}html{font-size:10px}body{background-repeat:repeat;background-position:center;text-align:center;font-family:Ubuntu,sans-serif;--header-height: 4rem;--header-margin: 6rem}.dark{background-color:#313742;background-image:url(/img/pattern.png);background-size:12rem;color:#d4dde0;--logo-url: url(/img/logo.svg);--color-btn: rgb(0, 173, 136);--color-btn-light: rgb(0, 207, 162);--color-tab: #899399;--color-tab-light: #a9b4bd;--color-bg-block: #17171f;--color-bg-input: #20242a;--color-border-input: #2d323a;--color-highlight: #ffffff22;--color-text: #aaa;--color-text-contrast: #0e0e13;--color-text-input: #acbddb;--color-text-dimmed: #677794;--color-scrollbar: rgb(0, 59, 47);--color-scrollbar-track: #ffffff22;--color-frame-marker-active: #fff}.light{background-color:#959ea1;background-image:url(/img/pattern-light.png);background-size:12rem;color:#1d1f20;--logo-url: url(/img/logo-dark.svg);--color-btn: rgb(0, 148, 116);--color-btn-light: rgb(0, 114, 89);--color-tab: #5d6468;--color-tab-light: #3e4346;--color-bg-block: #dddddd;--color-bg-input: #eeeeee;--color-border-input: #7f8999;--color-highlight: #00000022;--color-text: rgb(46, 54, 58);--color-text-contrast: #fff;--color-text-input: #46494e;--color-text-dimmed: #767980;--color-scrollbar: rgb(133, 184, 173);--color-scrollbar-track: #00000022;--color-frame-marker-active: #000}button,.upload:before{padding:.8rem;font-family:Ubuntu;font-size:1.5rem;background:var(--color-btn);color:var(--color-text-contrast);border-radius:5px;width:100%}button:hover,.upload:hover:before{background:var(--color-btn-light);cursor:pointer}input,textarea{width:100%;padding:.8rem;font-family:Fira Mono;font-size:1.4rem;margin-bottom:1rem;background:var(--color-bg-input);border:solid 1px var(--color-border-input);color:var(--color-text-input);outline:none;resize:none}input:focus,textarea:focus{border-color:#005744}h2{color:var(--color-text);text-align:left;font-size:1.5rem;margin:2.5rem 0 1.5rem;font-weight:500}h3{color:var(--color-text);text-align:left;font-size:1.6rem;margin:1.5rem 0 1rem;font-weight:500}hr{margin-top:2rem;border-top:solid 1px var(--color-highlight)}a,a:visited,a:active{color:var(--color-btn);text-decoration:none}a:hover{text-decoration:underline}.invisible{opacity:0}.board-box{height:100vh;grid-area:board;padding:var(--header-margin) 0 2rem 0}.board{box-shadow:0 0 2rem #0009;border-radius:5px;max-width:100%;max-height:100%}.double{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.layout{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:1fr;grid-template-areas:"setup board moves" "setup board moves";height:100vh}@media (orientation: landscape) and (max-width: 1536px){html{font-size:9px}}@media (orientation: landscape) and (max-width: 1365px){.layout{grid-template-columns:2fr 1fr;grid-template-areas:"board moves" "board moves"}}@media (orientation: portrait){html{font-size:10px}.layout{grid-template-columns:1fr;grid-template-areas:"board" "moves" "setup"}.moves-box{height:auto}.board-box{height:auto;max-height:100vh;padding:var(--header-height) 0 1rem 0;font-size:0}.board{border-radius:0}.setup-box{height:auto}}::placeholder{color:var(--color-text-dimmed)} diff --git a/docs/assets/index.baa59519.js b/docs/assets/index.baa59519.js deleted file mode 100644 index 9d78d2c..0000000 --- a/docs/assets/index.baa59519.js +++ /dev/null @@ -1,15 +0,0 @@ -import{_ as ue,c as O,i as Le,a as Ie,d as W,b as G,e as P,s as L,t as w,f as v,g as Pe,h as g,S as D,F as ee,j as N,m as oe,M as T,k as pe,G as Ne,l as Ae,n as Fe,W as xe,r as Me}from"./vendor.bf047f02.js";const Re=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const r of n)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function t(n){const r={};return n.integrity&&(r.integrity=n.integrity),n.referrerpolicy&&(r.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?r.credentials="include":n.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(n){if(n.ep)return;n.ep=!0;const r=t(n);fetch(n.href,r)}};Re();const Te={horizontal:[0,0,1,0],vertical:[0,0,0,1],"diagonal-top":[0,0,1,1],"diagonal-bottom":[0,1,1,0]},ze=(o,e,t,a,n,r)=>{let i;if(e.dir==="radial"){const d=Math.sqrt((t/2)**2+(a/2)**2);i=o.createRadialGradient(n+t/2,r+a/2,d,n+t/2,r+a/2,0)}else{const[d,f,h,c]=Te[e.dir];i=o.createLinearGradient(n+d*t,r+f*a,n+h*t,r+c*a)}const s=e.colors.length-1;return e.colors.forEach((d,f)=>{i.addColorStop(f/s,d)}),i},me=o=>new Promise(e=>{const t=new Image;t.addEventListener("load",()=>e(t),{once:!0}),t.src=o}),j=async(o,e,t,a,n,r,i=8)=>{if(r.type==="image"){const d=await me(r.data.src);i<8?o.drawImage(d,0,0,d.width*(i/8),d.height*(i/8),a,n,e,t):o.drawImage(d,a,n,e,t);return}const s=await(r.type==="solid"?r.data.color:ze(o,r.data,e,t,a,n));if(s===null)throw new Error("Cannot create canvas fill style");o.fillStyle=s,o.fillRect(a,n,e,t)},We=22,Oe="Fira Mono",ae=(o,e,t,a,n=!1,r,i,s,d)=>{const f=i/1024;if(f<=.32)return;const h=We*f,c=6*f,u=4*f,y="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26".split(",").slice(0,a),$=n?y:y.reverse();o.font=`${h}px ${Oe}`,o.textBaseline=s?"middle":"top",$.forEach((C,B)=>{o.fillStyle=r>0?e.onBorder:B%2===0?e.onLight:e.onDark;const m=s?r/2:c,k=(s?t*B+r+t/2:t*B+c)+d;o.textAlign=s?"center":"left",o.fillText(C,m,k)});const p="ABCDEFGHIJKLMNOPQRSTUWVXYZ".split("").slice(0,a),S=n?p.reverse():p;o.textBaseline=s?"middle":"bottom",S.forEach((C,B)=>{o.fillStyle=r>0?e.onBorder:B%2===0?e.onDark:e.onLight;const m=s?t*B+r+t/2:t*B+c,k=(s?i-r/2:i-u)+d;o.textAlign=s?"center":"left",o.fillText(C,m,k)})},Ge=(o,e,t)=>{o=o/255,e=e/255,t=t/255;let a=Math.max(o,e,t),n=a-Math.min(o,e,t),r=1-Math.abs(a+a-n-1),i=n&&(a==o?(e-t)/n:a==e?2+(t-o)/n:4+(o-e)/n);return[60*(i<0?i+6:i),r?n/r:0,(a+a-n)/2]};let je=(o,e,t)=>{const a=e*Math.min(t,1-t),n=(r,i=(r+o/30)%12)=>t-a*Math.max(Math.min(i-3,9-i,1),-1);return"#"+[Math.round(n(0)*255),Math.round(n(8)*255),Math.round(n(4)*255)].map(r=>r.toString(16)).join("")};const ne=(o,e,t=0,a=0)=>{const[n,r,i]=ue(o.length===4?1:2,o.slice(1).split("")).map(c=>parseInt(c.join(""),16));let[s,d,f]=Ge(n,r,i);const h=Math.abs(e);return s>=60&&s<240?(s+=e,s<60&&s>60-h?s=60:s>240&&s<240+h&&(s=240)):(s-=e,s>60&&s<60+h?s=60:s<240&&s>240-h&&(s=240)),s=s>360?s-360:s>0?s+360:s,d=Math.min(1,Math.max(0,d+t)),f=Math.min(1,Math.max(0,f+a)),je(s,d,f)},He="abcdefghijklmnopqrstuwvxyz",re=(o,e,t)=>{const a=He.indexOf(o[0]),n=Number(o[1])-1;return[e?t-a-1:a,e?n:t-n-1]},Xe=async(o,e,t,{dark:a,light:n,moveIndicator:r},i,s,d,f)=>{const[h,c]=re(e.from,d,s),[u,y]=re(e.to,d,s),[$,p,S,C]=[h,c,u,y].map(k=>k*t+i);let B,m;if(r.type==="hueShift"){const k={type:"solid",data:{color:n.data.color?ne(n.data.color,r.data):"#00ff0055"}},_={type:"solid",data:{color:a.data.color?ne(a.data.color,r.data):"#00ff0055"}};B=(h+c)%2===0?k:_,m=(u+y)%2===0?k:_}else B={type:"solid",data:{color:r.data}},m=B;j(o,t,t,$,p+f,B),j(o,t,t,S,C+f,m)},te={Event:"E",Site:"S",Round:"N",White:"W",Black:"B",Date:"D",Result:"R",FEN:"F",WhiteElo:"WE",BlackElo:"BE"},ye=Object.keys(te),Ue=Object.fromEntries(Object.entries(te).map(([o,e])=>[e,o])),Ye=o=>{const e=new O.Chess;if(e.load_pgn(o),e.delete_comments(),!e.header().Result){const i=(o.trim().match(/(1-0)|(0-1)|(1\/2-1\/2)$/)||[])[0];i&&e.header("Result",i)}const t=Object.entries(e.header()),[a,n]=t.length>0?e.pgn().split(` - -`):[void 0,e.pgn()];return[t.filter(([i,s])=>ye.includes(i)&&s!=="?").map(([i,s])=>`[${i} "${s}"]`).sort().join(` -`),n].join(` - -`)},se=o=>{const e=new O.Chess;e.load_pgn(o);const t=e.history().join(" "),a=Object.entries(e.header()).filter(([n])=>ye.includes(n)).map(([n,r])=>`${te[n]} ${r}`).sort().join(` -`);return btoa([a,t].join(` - -`))},Ke=o=>{const[e,t]=atob(o).split(` - -`);let a;const n=e.split(` -`).map(i=>{const[s,...d]=i.split(" "),f=d.join(" ");return s==="R"&&(a=f),`[${Ue[s]} "${f}"]`}).join(` -`),r=t.split(" ").map((i,s)=>s%2===0?`${s/2+1}. ${i}`:i).join(" ")+` ${a}`;return[n,r].join(` - -`)},qe=["January","February","March","April","May","June","July","August","September","October","November","December"],Je=o=>{const[e,t,a]=o.split(".").map(Number),n=Number.isNaN(t)?null:qe[t-1],r=Number.isNaN(a)||n===null?null:a,i=Number.isNaN(e)?null:e;return n&&r&&i?`${n} ${r}, ${i}`:n&&i?`${n} ${i}`:i?String(i):""},ie=o=>o.split(",").map(e=>e.trim()).reverse().join(" "),K=o=>{if(o===null)return!1;try{return new URL(o),!0}catch{return!1}},Ve=new Map([["q",9],["r",5],["b",3],["n",3],["p",1]]),x=(o,e=null)=>!o||o==="?"?e:o;class H{positions=[];game=new O.Chess;constructor(){}loadPGN(e){const t=new O.Chess,a=new O.Chess;t.load_pgn(Ye(e)),t.delete_comments();const n=t.history({verbose:!0}),r=t.header().FEN;return r&&a.load(r),this.positions=[{ply:0,move:null,end:n.length,fen:a.fen(),check:a.in_check(),mate:a.in_checkmate(),turn:a.turn(),material:this.materialInfo(a.board()),placement:this.getPlacement(a.fen()),last:n.length===0}],n.forEach((i,s)=>{a.move(i);const d=a.fen();this.positions.push({ply:s+1,move:i,end:n.length-1-s,fen:d,check:a.in_check(),mate:a.in_checkmate(),turn:a.turn(),material:this.materialInfo(a.board()),placement:this.getPlacement(d),last:s===n.length-1})}),this.game=t,this}loadFEN(e){return this.game=new O.Chess(e),this.positions=[{ply:0,move:null,end:0,fen:e,check:this.game.in_check(),mate:this.game.in_checkmate(),turn:this.game.turn(),material:this.materialInfo(this.game.board()),placement:this.getPlacement(this.game.fen()),last:!0}],this}getPlacement(e){const t=new O.Chess(e).board(),a=[];for(let n=0;n<8;n++)for(let r=0;r<8;r++)if(t[n][r]!==null){const{type:i,color:s}=t[n][r];a.push({x:r,y:n,type:i,color:s})}return a}materialInfo(e){const t=e.flat().filter(Boolean),a={w:0,b:0},n={w:{p:0,n:0,b:0,r:0,q:0},b:{p:0,n:0,b:0,r:0,q:0}},r={w:{p:0,n:0,b:0,r:0,q:0},b:{p:0,n:0,b:0,r:0,q:0}};for(const i of t)if(i!==null&&i.type!=="k"){a[i.color]+=Ve.get(i.type)??0,r[i.color][i.type]+=1;const s=i.color==="b"?"w":"b";n[s][i.type]===0?n[i.color][i.type]+=1:n[s][i.type]-=1}return{sum:a,imbalance:n,count:r,diff:a.w-a.b}}get length(){return this.positions.length}get header(){const e=this.game.header(),t=x(e.White,"Anonymous"),a=x(e.Black,"Anonymous"),n=x(e.Date);return{White:t,Black:a,WhitePretty:ie(t),BlackPretty:ie(a),WhiteElo:x(e.WhiteElo),BlackElo:x(e.BlackElo),Date:n,DatePretty:n===null?null:Je(n),Event:x(e.Event),Round:x(e.Round),Site:x(e.Site),Result:x(e.Result)}}getTitle({anonymous:e}){const t=this.header,a=e?"Anonymous":t.WhitePretty,n=e?"Anonymous":t.BlackPretty;return`${a} vs ${n}`+(t.Event?` | ${t.Event}`:"")+(t.Round?`, Round ${t.Round}`:"")+(t.DatePretty?` | ${t.DatePretty}`:"")}getFileName(e){const t=this.header,a=e?"Anonymous":t.WhitePretty,n=e?"Anonymous":t.BlackPretty;return((t.Date?`${t.Date.replace(/\?/g,"X").replace(/\./g,"-")}_`:"")+`${a}_${n}`+(t.Event?`_${t.Event}`:"")+(t.Round?`_R${t.Round}`:"")).replace(/\s+/g,"-")}get pgn(){return this.game.pgn()}get anonymousPGN(){const e=this.game.pgn().replace(/\[White .+\]/,'[White "Anonymous"]').replace(/\[Black .+\]/,'[Black "Anonymous"]');return K(this.header.Site)?e.replace(/\[Site .+\]/,'[Site "?"]'):e}getPosition(e){return this.positions[e]??null}getMoves(){return this.positions.slice(1).map(({move:e})=>e?.san)}}const Qe=()=>{const o=localStorage.getItem("boardConfig"),e=localStorage.getItem("gameConfig");return{boardConfig:o===null?{}:JSON.parse(o),gameConfig:e===null?{}:JSON.parse(e)}},be=Le(),le=Qe(),Ze={size:1024,tiles:8,boardStyle:"standard",piecesStyle:"tatiana",showBorder:!be,showExtraInfo:!0,showMaterial:!0,showMoveIndicator:!0,showChecks:!0,showCoords:!0,showShadows:!1,flipped:!1},et={titleScreen:!0,format:"GIF",picSize:"M",animationSize:"M"},ve={boardConfig:{...Ze,...le.boardConfig},gameConfig:{...et,...le.gameConfig},game:new H,pgn:"",fen:"",moves:[],ply:0,mobile:be,layout:window.innerWidth{const t=`/pieces/${o}/${e}.svg`;return me(t).then(a=>{ce.set(e,a)})}))},async get(o,e,t){de!==o&&(await this.load(o),de=o);const a=`${e}${t}`;return ce.get(a)}},nt=async(o,e,t,a,n,r,i,s=!0)=>{const{placement:d,check:f,mate:h,turn:c}=e;o.shadowColor="rgba(0, 0, 0, 0)",o.shadowBlur=0,o.shadowOffsetX=0,o.shadowOffsetY=0;for(const{x:u,y,type:$,color:p}of d){const S=await at.get(i,$,p),C=n?8-1-y:y,B=n?8-1-u:u;if((f||h)&&$==="k"&&p===c){const m=h?"#ff002f":"#ffa600";o.shadowColor=m,o.shadowBlur=t*(l.mobile,.15),o.shadowOffsetX=0,o.shadowOffsetY=0,o.drawImage(S,a+B*t,a+C*t+r,t,t)}else s&&(o.shadowColor="rgba(0, 0, 0, 0.5)",o.shadowOffsetX=t*.07,o.shadowOffsetY=t*.07,o.shadowBlur=t*.1);o.drawImage(S,a+B*t,a+C*t+r,t,t),o.shadowColor="rgba(0, 0, 0, 0)",o.shadowBlur=0,o.shadowOffsetX=0,o.shadowOffsetY=0}},I=(o,e,t,a,n,r,i,s,d)=>(o.font=`${n} ${a}px ${t}`,o.textAlign=s,o.textBaseline="middle",o.fillText(e,r,i,d),Math.ceil(o.measureText(e).width)),rt=async(o,e,t,a,n,r)=>{o.clearRect(0,0,e,e),await j(o,e,e+a*2,0,0,n.border);const i="Ubuntu",s=[{key:"WhitePretty",line:60*t,fontSize:42*t,n:0},{key:"BlackPretty",line:60*t,fontSize:42*t,n:2},{key:"Event",line:30*t,fontSize:20*t,n:4},{key:"Round",line:30*t,fontSize:20*t,n:5},{key:"DatePretty",line:30*t,fontSize:20*t,n:7},{key:"Site",line:30*t,fontSize:20*t,n:8}],d=new Set(Object.keys(r)),f=s.filter(({key:u})=>d.has(u));if(r.WhitePretty&&r.BlackPretty&&f.push({key:"vs",line:50*t,fontSize:20*t,n:1}),(r.Event||r.Round)&&f.push({key:"margin",line:100*t,fontSize:0,n:3}),r.Date||r.Site){const u=r.Event||r.Round?20*t:100*t;f.push({key:"margin",line:u,fontSize:0,n:6})}const h=f.reduce((u,y)=>u+y.line,0);let c=(e+a*2-h)/2;o.fillStyle=n.coords.onBorder,f.sort((u,y)=>u.n-y.n).forEach(({key:u,line:y,fontSize:$})=>{if(u==="vs"){const S=c+y/2;I(o,"vs",i,$,700,e/2,S,"center"),c+=y;return}if(u==="margin"){c+=y;return}const p=r[u];if(p){const S=u==="Round"?`Round ${p}`:p,C=c+y/2;I(o,S,i,$,700,e/2,C,"center",e*.9)}c+=y})},he={k:"l",q:"w",r:"t",b:"n",n:"j",p:"o"},st=async(o,e,t,a,n,r,i,s,d)=>{const f=Math.round(20*a);let h=(n-f)/2,c=n/2;const u=h;o.fillStyle=r.coords.onBorder;{const m=I(o,i.White==="Anonymous"?"White":i.White,"Ubuntu",f,700,u,s?c:t-c,"left"),k=i.WhiteElo?` ${i.WhiteElo}`:"";I(o,k,"Fira Mono",f,500,u+m,s?c:t-c,"left")}{const m=I(o,i.Black==="Anonymous"?"Black":i.Black,"Ubuntu",f,700,u,s?t-c:c,"left"),k=i.BlackElo?` ${i.BlackElo}`:"";I(o,k,"Fira Mono",f,500,u+m,s?t-c:c,"left")}let y=0,$=0;if(d.last&&i.Result){const[m,k]=i.Result.split("-"),_=m==="0"?"Lost":m==="1"?"Won":"Draw",E=k==="0"?"Lost":k==="1"?"Won":"Draw",A=I(o,_,"Ubuntu",f,700,e-h,s?c:t-c,"right"),F=I(o,E,"Ubuntu",f,700,e-h,s?t-c:c,"right"),M=Math.max(A,F);y=M+20*a,$=M+20*a}const{diff:p,imbalance:S}=d.material,C=p>0?`+${Math.abs(p)}`:"";y+=I(o,C,"Fira Mono",f,500,e-h-y,s?c:t-c,"right");const B=p<0?`+${Math.abs(p)}`:"";$+=I(o,B,"Fira Mono",f,500,e-h-$,s?t-c:c,"right");for(const[m,k]of Object.entries(S.w))for(let _=0;_new Promise(e=>setTimeout(e,o));class lo{constructor(e,t){this.board=e,this.config=t,this.firstRender=this.board.frame(this.game.getPosition(0),this.game.header).then(a=>this.board.render())}interval=1e3;game=new H;ply=0;callback=()=>{};playing=!1;firstRender;watch(e){this.callback=e}updateConfig(e){this.config={...this.config,...e}}getPosition(){const e=this.game.getPosition(this.ply);return b({ply:e.ply}),b({fen:e.fen}),e}async load(e){this.pause(),await this.firstRender,this.game=e,this.ply=0,await this.board.frame(this.getPosition(),this.game.header),this.board.render()}async play(){for(this.playing=!0,this.callback(this.playing,this.ply),this.ply===this.game.getMoves().length&&this.first();await io(this.interval),!!this.playing;)this.next()}pause(){this.playing=!1,this.callback(this.playing,this.ply)}async prev(){const e=this.ply-1;if(!(e<-1||e<0&&this.config.titleScreen===!1)){if(this.ply=e,e===-1){await this.board.titleFrame(this.game.header),this.board.render();return}await this.board.frame(this.getPosition(),this.game.header),this.board.render()}}async next(){const e=this.ply+1;if(e>=this.game.length){this.pause();return}this.ply=e,await this.board.frame(this.getPosition(),this.game.header),this.board.render()}async first(){this.ply=0,await this.board.frame(this.getPosition(),this.game.header),this.board.render()}async last(){this.ply=this.game.length-1,await this.board.frame(this.getPosition(),this.game.header),this.board.render()}async goto(e){this.ply=e,await this.board.frame(this.getPosition(),this.game.header),this.board.render()}}const co=w('
'),ho=()=>{const[o,e]=G(!0);return(()=>{const t=co.cloneNode(!0),a=t.firstChild,n=a.nextSibling,r=n.firstChild,i=r.firstChild;return r.$$click=()=>{e(!o()),document.body.classList.toggle("light")},P(s=>{const d=o()?"LIGHT MODE":"DARK MODE",f=o(),h=!o();return d!==s._v$&&L(r,"title",s._v$=d),f!==s._v$2&&i.classList.toggle("la-sun",s._v$2=f),h!==s._v$3&&i.classList.toggle("la-moon",s._v$3=h),s},{_v$:void 0,_v$2:void 0,_v$3:void 0}),t})()};W(["click"]);const fo=w('
'),J=o=>(()=>{const e=fo.cloneNode(!0),t=e.firstChild;return v(t,()=>o.children),P(()=>e.className=`scrollable ${o.class}`),e})();const go=w('

to move.

'),uo=w('
.
'),po=o=>(Pe(()=>{l.mobile||document.querySelector(`[data-ply="${l.ply}"]`)?.scrollIntoView()}),g(J,{get class(){return"moves"+(o.class?` ${o.class}`:"")},get children(){return[g(D,{get when(){return o.moves.length===0},get children(){const e=go.cloneNode(!0),t=e.firstChild;return v(e,()=>l.game.getPosition(0).turn==="w"?"White":"Black",t),e}}),g(ee,{get each(){return ue(2,o.moves)},children:(e,t)=>{const[a,n]=e;return(()=>{const r=uo.cloneNode(!0),i=r.firstChild,s=i.firstChild,d=i.nextSibling,f=d.nextSibling;return v(i,()=>t()+1,s),d.$$click=()=>o.handlers.goto(t()*2+1),v(d,a),f.$$click=()=>o.handlers.goto(t()*2+2),v(f,n),P(h=>{const c=l.ply===t()*2+1,u=t()*2+1,y=l.ply===t()*2+2,$=t()*2+2;return c!==h._v$&&d.classList.toggle("move__ply--current",h._v$=c),u!==h._v$2&&L(d,"data-ply",h._v$2=u),y!==h._v$3&&f.classList.toggle("move__ply--current",h._v$3=y),$!==h._v$4&&L(f,"data-ply",h._v$4=$),h},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0}),r})()}})]}}));W(["click"]);const mo=w(''),yo=w('
'),bo=w(''),_e=o=>(()=>{const e=yo.cloneNode(!0),t=e.firstChild,a=t.nextSibling,n=a.nextSibling,r=n.nextSibling,i=r.nextSibling,s=i.nextSibling,d=s.firstChild;return N(t,"click",o.handlers.first,!0),N(a,"click",o.handlers.prev,!0),N(n,"click",o.handlers.togglePlay,!0),v(n,g(D,{get when(){return!l.playing},get fallback(){return bo.cloneNode(!0)},get children(){return mo.cloneNode(!0)}})),N(r,"click",o.handlers.next,!0),N(i,"click",o.handlers.last,!0),N(s,"click",o.handlers.flip,!0),P(f=>{const h=l.playing?"PAUSE":"PLAY",c=l.boardConfig.flipped;return h!==f._v$&&L(n,"title",f._v$=h),c!==f._v$2&&d.classList.toggle("rotated",f._v$2=c),f},{_v$:void 0,_v$2:void 0}),e})();W(["click"]);const $e=o=>{if(o===null)return!1;try{return new URL(o).protocol==="https:"}catch{return!1}},V=w("

"),vo=w("

Round

"),_o=w(""),$o=w('

'),wo=()=>(()=>{const o=$o.cloneNode(!0),e=o.firstChild,t=e.firstChild,a=t.firstChild,n=a.nextSibling,r=t.nextSibling,i=r.firstChild,s=i.nextSibling,d=e.nextSibling,f=d.nextSibling;return v(t,g(D,{get when(){return!l.anonymous},fallback:"Anonymous",get children(){return[oe(()=>l.game.header.WhitePretty)," "]}}),n),v(n,()=>l.game.header.WhiteElo),v(r,g(D,{get when(){return!l.anonymous},fallback:"Anonymous",get children(){return[oe(()=>l.game.header.BlackPretty)," "]}}),s),v(s,()=>l.game.header.BlackElo),v(d,g(D,{get when(){return l.game.header.Event},get children(){const h=V.cloneNode(!0);return v(h,()=>l.game.header.Event),h}}),null),v(d,g(D,{get when(){return l.game.header.Round},get children(){const h=vo.cloneNode(!0);return h.firstChild,v(h,()=>l.game.header.Round,null),h}}),null),v(f,g(D,{get when(){return l.game.header.Site},get children(){const h=V.cloneNode(!0);return v(h,g(D,{get when(){return!l.anonymous||!K(l.game.header.Site)},get children(){return g(D,{get when(){return $e(l.game.header.Site)},get fallback(){return l.game.header.Site},get children(){const c=_o.cloneNode(!0);return v(c,()=>l.game.header.Site?.replace(/^https:\/\//,"")),P(()=>L(c,"href",l.game.header.Site??"")),c}})}})),h}}),null),v(f,g(D,{get when(){return l.game.header.DatePretty},get children(){const h=V.cloneNode(!0);return v(h,()=>l.game.header.DatePretty),h}}),null),o})(),we=o=>new Promise((e,t)=>{const a=new FileReader;a.onload=()=>{e(a.result)},a.onerror=t,a.readAsText(o)});const ko=w('

or

drop the PGN file anywhere on the page

'),So=w('

'),Co=o=>{const[e,t]=G("");let a;return(()=>{const n=So.cloneNode(!0),r=n.firstChild,i=r.nextSibling,s=i.nextSibling,d=s.nextSibling,f=d.nextSibling;r.$$input=c=>t(c.currentTarget.value),L(r,"spellcheck",!1),i.$$click=()=>{e()&&(o.handlers.load(e()),t(""))},d.addEventListener("change",async c=>{const u=c.target;if(u?.files&&u.files.length>0){const y=await we(u.files[0]);o.handlers.loadPGN(y)}});const h=a;return typeof h=="function"?h(d):a=d,d.style.setProperty("display","none"),f.$$click=()=>{a&&a.click()},v(n,g(D,{get when(){return!l.mobile},get children(){return ko.cloneNode(!0)}}),null),P(c=>{const u="load"+(o.class?` ${o.class}`:""),y=e();return u!==c._v$&&(n.className=c._v$=u),y!==c._v$2&&(r.value=c._v$2=y),c},{_v$:void 0,_v$2:void 0}),n})()};W(["input","click"]);const Z=(o,e,t)=>{const a=typeof o=="string"?o:URL.createObjectURL(o),n=document.createElement("a");n.href=a,n.download=`${e}.${t}`,n.target="_blank",n.click(),URL.revokeObjectURL(a)},Bo=w(''),fe=w("
"),Eo=w(''),Do=w(''),Lo=w(''),ke=o=>{const[e,t]=G(""),[a,n]=G(!1),[r,i]=G(!1),s=d=>{t(d),setTimeout(()=>t(""),1e3)};return g(J,{get class(){return"share"+(o.class?` ${o.class}`:"")},get children(){return[(()=>{const d=Bo.cloneNode(!0),f=d.firstChild,h=f.nextSibling,c=h.nextSibling,u=c.nextSibling,y=u.nextSibling,$=y.nextSibling;return N(h,"click",o.handlers.toggleBorder,!0),N(c,"click",o.handlers.toggleExtraInfo,!0),N(u,"click",o.handlers.toggleTitleScreen,!0),N(y,"click",o.handlers.toggleAnonymous,!0),N($,"click",o.handlers.toggleShadows,!0),P(p=>{const S=l.boardConfig.showBorder,C=l.boardConfig.showBorder?"HIDE BORDER":"SHOW BORDER",B=l.boardConfig.showExtraInfo,m=l.boardConfig.showExtraInfo?"HIDE EXTRA INFO":"SHOW EXTRA INFO",k=l.gameConfig.titleScreen,_=l.gameConfig.titleScreen?"EXCLUDE TITLE SCREEN":"INCLUDE TITLE SCREEN",E=l.anonymous,A=l.boardConfig.showShadows,F=l.boardConfig.showShadows?"HIDE SHADOWS":"SHOW SHADOWS";return S!==p._v$&&h.classList.toggle("options__button--active",p._v$=S),C!==p._v$2&&L(h,"title",p._v$2=C),B!==p._v$3&&c.classList.toggle("options__button--active",p._v$3=B),m!==p._v$4&&L(c,"title",p._v$4=m),k!==p._v$5&&u.classList.toggle("options__button--active",p._v$5=k),_!==p._v$6&&L(u,"title",p._v$6=_),E!==p._v$7&&y.classList.toggle("options__button--active",p._v$7=E),A!==p._v$8&&$.classList.toggle("options__button--active",p._v$8=A),F!==p._v$9&&L($,"title",p._v$9=F),p},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0,_v$5:void 0,_v$6:void 0,_v$7:void 0,_v$8:void 0,_v$9:void 0}),d})(),fe.cloneNode(!0),(()=>{const d=Eo.cloneNode(!0),f=d.firstChild,h=f.nextSibling,c=h.nextSibling,u=c.firstChild,y=u.nextSibling,$=c.nextSibling,p=$.nextSibling,S=p.nextSibling,C=S.nextSibling,B=C.nextSibling,m=B.nextSibling,k=m.nextSibling;return h.$$click=_=>{_.target.select()},u.$$click=()=>{navigator.clipboard.writeText(l.fen),s("fen")},v(u,()=>e()==="fen"?"Copied!":"Copy FEN"),y.$$click=()=>{const _=`${location.origin}/#fen/${encodeURI(l.fen)}`;navigator.clipboard.writeText(_),s("fen-link")},v(y,()=>e()==="fen-link"?"Copied!":"Copy link"),p.$$click=()=>b("gameConfig","picSize","XS"),S.$$click=()=>b("gameConfig","picSize","S"),C.$$click=()=>b("gameConfig","picSize","M"),B.$$click=()=>b("gameConfig","picSize","L"),m.$$click=()=>b("gameConfig","picSize","XL"),k.$$click=async()=>{n(!0),await o.handlers.downloadImage(),n(!1)},v(k,()=>a()?"Please wait...":"Save as image"),P(_=>{const E=l.fen,A=l.gameConfig.picSize==="XS",F=l.gameConfig.picSize==="S",M=l.gameConfig.picSize==="M",X=l.gameConfig.picSize==="L",U=l.gameConfig.picSize==="XL";return E!==_._v$10&&(h.value=_._v$10=E),A!==_._v$11&&p.classList.toggle("share__size--active",_._v$11=A),F!==_._v$12&&S.classList.toggle("share__size--active",_._v$12=F),M!==_._v$13&&C.classList.toggle("share__size--active",_._v$13=M),X!==_._v$14&&B.classList.toggle("share__size--active",_._v$14=X),U!==_._v$15&&m.classList.toggle("share__size--active",_._v$15=U),_},{_v$10:void 0,_v$11:void 0,_v$12:void 0,_v$13:void 0,_v$14:void 0,_v$15:void 0}),d})(),g(D,{get when(){return l.pgn},get children(){return[fe.cloneNode(!0),(()=>{const d=Do.cloneNode(!0),f=d.firstChild,h=f.nextSibling,c=h.firstChild,u=c.nextSibling,y=h.nextSibling,$=y.firstChild,p=$.nextSibling;return c.$$click=()=>{navigator.clipboard.writeText(l.anonymous?l.game.anonymousPGN:l.pgn),s("pgn")},v(c,()=>e()==="pgn"?"Copied!":"Copy PGN"),u.$$click=()=>{navigator.clipboard.writeText(window.location.href),s("pgn-link")},v(u,()=>e()==="pgn-link"?"Copied!":"Copy link"),$.$$click=()=>{const S=new Blob([l.pgn],{type:"application/vnd.chess-pgn;charset=utf-8"}),C=l.game.getFileName(l.anonymous);Z(S,C,"pgn")},p.$$click=()=>{const C=`[${l.game.getTitle({anonymous:l.anonymous})}](${window.location.href})`;navigator.clipboard.writeText(C),s("markdown")},v(p,()=>e()==="markdown"?"Copied!":"Copy markdown"),d})(),(()=>{const d=Lo.cloneNode(!0),f=d.firstChild,h=f.nextSibling,c=h.nextSibling,u=c.nextSibling,y=u.nextSibling,$=y.nextSibling,p=$.nextSibling,S=p.nextSibling,C=S.nextSibling,B=C.nextSibling;return h.$$click=()=>b("gameConfig","animationSize","XS"),c.$$click=()=>b("gameConfig","animationSize","S"),u.$$click=()=>b("gameConfig","animationSize","M"),y.$$click=()=>b("gameConfig","animationSize","L"),$.$$click=()=>b("gameConfig","animationSize","XL"),p.$$click=()=>b("gameConfig","format","GIF"),S.$$click=()=>b("gameConfig","format","MP4"),C.$$click=()=>b("gameConfig","format","WebM"),B.$$click=async()=>{i(!0),await o.handlers.downloadAnimation(),i(!1)},v(B,()=>r()?"Please wait...":"Save animation"),P(m=>{const k=l.gameConfig.animationSize==="XS",_=l.gameConfig.animationSize==="S",E=l.gameConfig.animationSize==="M",A=l.gameConfig.animationSize==="L",F=l.gameConfig.animationSize==="XL",M=l.gameConfig.format==="GIF",X=l.gameConfig.format==="MP4",U=l.gameConfig.format==="WebM";return k!==m._v$16&&h.classList.toggle("share__size--active",m._v$16=k),_!==m._v$17&&c.classList.toggle("share__size--active",m._v$17=_),E!==m._v$18&&u.classList.toggle("share__size--active",m._v$18=E),A!==m._v$19&&y.classList.toggle("share__size--active",m._v$19=A),F!==m._v$20&&$.classList.toggle("share__size--active",m._v$20=F),M!==m._v$21&&p.classList.toggle("share__format--active",m._v$21=M),X!==m._v$22&&S.classList.toggle("share__format--active",m._v$22=X),U!==m._v$23&&C.classList.toggle("share__format--active",m._v$23=U),m},{_v$16:void 0,_v$17:void 0,_v$18:void 0,_v$19:void 0,_v$20:void 0,_v$21:void 0,_v$22:void 0,_v$23:void 0}),d})()]}})]}})};W(["click"]);const Io=w("
"),Po=async()=>{const o=[],e=new q({size:144,tiles:2,showBorder:!0,showExtraInfo:!1});for(const[t,a]of Object.entries(Q)){let n;a.ico?n=a.ico:(await e.updateConfig({boardStyle:t}),await e.frame(null),e.render(),n=e.toImgUrl()),o.push({key:t,name:a.name,category:a.category,img:n})}return o},Se=o=>{const[e,t]=G([]);return Po().then(a=>t(a)),g(J,{get class(){return"boards"+(o.class?` ${o.class}`:"")},get children(){return g(ee,{get each(){return e()},children:a=>(()=>{const n=Io.cloneNode(!0);return n.$$click=()=>{b("boardConfig","boardStyle",a.key),o.handlers.changeBoardStyle(a.key)},L(n,"draggable",!1),P(r=>{const i="boards__ico"+(l.boardConfig.boardStyle===a.key?" boards__ico--active":""),s=`url(${a.img})`,d=a.name;return i!==r._v$&&(n.className=r._v$=i),s!==r._v$2&&n.style.setProperty("background-image",r._v$2=s),d!==r._v$3&&L(n,"title",r._v$3=d),r},{_v$:void 0,_v$2:void 0,_v$3:void 0}),n})()})}})};W(["click"]);const No=w(""),Ao=tt.map(o=>({key:o,img:`/pieces/${o}/nw.svg`})),Ce=o=>g(J,{get class(){return"pieces"+(o.class?` ${o.class}`:"")},get children(){return g(ee,{each:Ao,children:e=>(()=>{const t=No.cloneNode(!0);return t.$$click=()=>{b("boardConfig","piecesStyle",e.key),o.handlers.changePiecesStyle(e.key)},L(t,"draggable",!1),P(a=>{const n="pieces__ico"+(l.boardConfig.piecesStyle===e.key?" pieces__ico--active":""),r=e.img,i=e.key;return n!==a._v$&&(t.className=a._v$=n),r!==a._v$2&&L(t,"src",a._v$2=r),i!==a._v$3&&L(t,"title",a._v$3=i),a},{_v$:void 0,_v$2:void 0,_v$3:void 0}),t})()})}});W(["click"]);const Fo=w(""),z=o=>(()=>{const e=Fo.cloneNode(!0);return e.$$click=()=>o.setTab(o.name),v(e,()=>o.children),P(()=>e.className="tab"+(o.isActive?" tab--active":"")),e})();W(["click"]);const xo=w(''),Mo=w(''),Ro=w(''),To=w('
'),Y=o=>{b("activeTab",o)},zo=o=>(()=>{const e=To.cloneNode(!0),t=e.firstChild;return v(t,g(z,{name:"game",setTab:Y,get isActive(){return l.activeTab==="game"},children:"GAME"}),null),v(t,g(z,{name:"load",setTab:Y,get isActive(){return l.activeTab==="load"},children:"LOAD"}),null),v(t,g(D,{get when(){return l.layout!=="triple"},get children(){return[g(z,{name:"share",setTab:Y,get isActive(){return l.activeTab==="share"},get children(){return xo.cloneNode(!0)}}),g(z,{name:"boards",setTab:Y,get isActive(){return l.activeTab==="boards"},get children(){return Mo.cloneNode(!0)}}),g(z,{name:"pieces",setTab:Y,get isActive(){return l.activeTab==="pieces"},get children(){return Ro.cloneNode(!0)}})]}}),null),v(e,g(pe,{get children(){return[g(T,{get when(){return l.activeTab==="game"},get children(){return[g(wo,{get handlers(){return o.handlers}}),g(po,{get moves(){return o.moves},get handlers(){return o.handlers},get class(){return l.layout==="single"?"span2":void 0}}),g(D,{get when(){return l.layout!=="single"},get children(){return g(_e,{get handlers(){return o.handlers}})}})]}}),g(T,{get when(){return l.activeTab==="load"},get children(){return g(Co,{get handlers(){return o.handlers},class:"span3"})}}),g(D,{get when(){return l.layout!=="triple"},get children(){return[g(T,{get when(){return l.activeTab==="share"},get children(){return g(ke,{get handlers(){return o.handlers},class:"span3"})}}),g(T,{get when(){return l.activeTab==="boards"},get children(){return g(Se,{get handlers(){return o.handlers},class:"span3"})}}),g(T,{get when(){return l.activeTab==="pieces"},get children(){return g(Ce,{get handlers(){return o.handlers},class:"span3"})}})]}})]}}),null),e})();const Wo=w(''),Oo=w(''),Go=w(''),jo=w('
'),Ho=o=>{const[e,t]=G("share");return(()=>{const a=jo.cloneNode(!0),n=a.firstChild;return v(n,g(z,{name:"share",setTab:t,get isActive(){return e()==="share"},get children(){return[Wo.cloneNode(!0)," SHARE"]}}),null),v(n,g(z,{name:"boards",setTab:t,get isActive(){return e()==="boards"},get children(){return[Oo.cloneNode(!0)," BOARDS"]}}),null),v(n,g(z,{name:"pieces",setTab:t,get isActive(){return e()==="pieces"},get children(){return[Go.cloneNode(!0)," PIECES"]}}),null),v(a,g(pe,{get children(){return[g(T,{get when(){return e()==="share"},get children(){return g(ke,{get handlers(){return o.handlers}})}}),g(T,{get when(){return e()==="boards"},get children(){return g(Se,{get handlers(){return o.handlers}})}}),g(T,{get when(){return e()==="pieces"},get children(){return g(Ce,{get handlers(){return o.handlers}})}})]}}),null),a})()};const Xo=w('
'),Uo=w('
'),Yo=o=>[g(ho,{get handlers(){return o.handlers}}),(()=>{const e=Uo.cloneNode(!0),t=e.firstChild,a=t.nextSibling;return v(e,g(D,{get when(){return l.layout==="triple"},get children(){const n=Xo.cloneNode(!0);return v(n,g(Ho,{get handlers(){return o.handlers}})),n}}),t),v(t,g(D,{get when(){return l.layout==="single"},get children(){return g(_e,{get handlers(){return o.handlers}})}})),v(a,g(zo,{get moves(){return o.state.moves},get handlers(){return o.handlers}})),e})()],R=o=>o==="board"?localStorage.setItem("boardConfig",JSON.stringify(l.boardConfig)):localStorage.setItem("gameConfig",JSON.stringify(l.gameConfig)),Be={XS:360,S:512,M:720,L:1024,XL:1440},Ko=async(o,e,t=0,a,n)=>{const r=new H;e?r.loadPGN(e):r.loadFEN(o);const i=new q({...a,size:Be[n]}),s=r.getPosition(t);return await i.frame(s,r.header),i.render(),i.toImgUrl()};class Ee{gif;frameTime;constructor(e,t,a,n=1e3){this.gif=new Ne({workers:2,quality:30,width:e,height:t,repeat:a?0:-1}),this.frameTime=n}add(e,t){for(;t--;)this.gif.addFrame(e,{delay:this.frameTime})}render(){return new Promise(e=>{const t=Date.now();this.gif.on("finished",function(a){const n=new File([a],`board_${t}.gif`,{type:"image/gif",lastModified:t});e(n)}),this.gif.render()})}}class qo{constructor(e=1e3){this.frameTime=e,this.video=new Ae({quality:.8,fileWriter:null,fd:null,frameDuration:1e3,transparent:!1})}video;add(e,t){this.video.addFrame(e,t*this.frameTime)}async render(){const e=await this.video.complete(),t=Date.now();return new File([e],`board_${t}.webm`,{type:"video/webm",lastModified:t})}}class De{constructor(e,t,a=1e3){this.width=e,this.height=t,this.hme=Fe.createH264MP4Encoder(),this.frameTime=a}hme;encoder=null;frameTime;async setup(e,t){this.encoder=await this.hme,this.encoder.width=e,this.encoder.height=t,this.encoder.frameRate=1e3/this.frameTime,this.encoder.quantizationParameter=10,this.encoder.initialize()}async add(e,t){for(this.encoder===null&&await this.setup(this.width,this.height);t--;)this.encoder?.addFrameRgba(e)}async render(){this.encoder?.finalize();const e=this.encoder?.FS.readFile(this.encoder.outputFilename),t=Date.now(),a=new File([e],`board_${t}.mp4`,{type:"video/mp4",lastModified:t});return this.encoder?.delete(),a}}const ge=(o,e)=>e instanceof Ee?o.toImageData():e instanceof De?o.toClampedArray():o.canvas,Jo=async(o,e,t,a,n)=>{const r=new H().loadPGN(o),i=new q({...e,size:Be[a]}),s=t==="GIF"?new Ee(i.width,i.height,!0):t==="MP4"?new De(i.width,i.height):new qo,d=r.header;n&&(await i.titleFrame(d),i.render(),await s.add(ge(i,s),4));for(let f=0;f{const o=window.location.hash;if(!Vo.test(o))return{pgn:"",fen:""};const[e,...t]=o.slice(1).split("/"),a=t.join("/");return{pgn:e==="pgn"?Ke(a):"",fen:e==="fen"?decodeURI(a):""}},Zo=async o=>{const[e,t]=o.pathname.replace(/^\//,"").split("/").map(a=>a.trim());if(/^(([a-z0-9]{8})|([a-z0-9]{12}))$/i.test(e)){const a=e.slice(0,8),n=await fetch(`https://lichess.org/game/export/${a}?evals=0&clocks=0`);if(!String(n.status).startsWith("2"))return{error:!0,errorType:"SERVER_ERROR"};const r=await n.text();return{error:!1,pgn:r,side:String(t).startsWith("black")||o.hash.startsWith("black")?"b":"w"}}return{error:!0,errorType:"INCORRECT_LINK"}},ea=async o=>{let e;try{e=new URL(o)}catch{return{error:!0,errorType:"INCORRECT_LINK"}}return/^(www\.)*lichess\.org/.test(e.hostname)?Zo(e):{error:!0,errorType:"INCORRECT_LINK"}},ta=/^([1-8kqrbnp]+\/)+[1-8kqrbnp]+ [wb] ([kq]+|-) ([a-h1-8]{2}|-) [01] \d+$/i,oa=o=>ta.test(o.trim()),aa=/((\[[a-z0-9]+ +"[^"\n\r]+"](\r\n|\r|\n))*(\r\n|\r|\n)+){0,1}\d+\. +[a-h1-8x+#=]+/i,na=o=>aa.test(o),ra=async()=>{const o=new q(l.boardConfig),e=new lo(o,l.gameConfig);e.watch(r=>b("playing",r));const t={prev(){e.pause(),e.prev()},next(){e.pause(),e.next()},first(){e.pause(),e.first()},last(){e.pause(),e.last()},togglePlay(){e.playing?e.pause():e.play()},goto(r){e.pause(),e.goto(r)},toggleBorder(){o.toggleBorder(),b("boardConfig","showBorder",!l.boardConfig.showBorder),R("board")},showBorder(){o.showBorder(),b("boardConfig","showBorder",!0),R("board")},hideBorder(){o.hideBorder(),b("boardConfig","showBorder",!1),R("board")},toggleExtraInfo(){o.toggleExtraInfo(),b("boardConfig","showExtraInfo",!l.boardConfig.showExtraInfo),R("board")},toggleAnonymous(){if(b("anonymous",!l.anonymous),o.anonymous=l.anonymous,l.pgn!==""){const r=l.anonymous?l.game.anonymousPGN:l.game.pgn;window.location.hash=`pgn/${se(r)}`,b("refreshHash",!1)}},toggleTitleScreen(){b("gameConfig","titleScreen",!l.gameConfig.titleScreen),R("game")},toggleShadows(){o.toggleShadows(),b("boardConfig","showShadows",!l.boardConfig.showShadows),R("board")},flip(){console.log("FLIP"),o.flip(),b("boardConfig","flipped",!l.boardConfig.flipped)},changeBoardStyle(r){o.setStyle(r),b("boardConfig","boardStyle",r),R("board")},changePiecesStyle(r){o.setPiecesStyle(r),b("boardConfig","piecesStyle",r),R("board")},async loadPGN(r,i="w"){const s=new H().loadPGN(r);b({pgn:s.pgn,fen:"",moves:s.getMoves(),ply:0,game:s}),window.location.hash=`pgn/${se(s.pgn)}`,b("refreshHash",!1),await e.load(s),b("activeTab","game"),i==="w"?o.flipWhite():o.flipBlack(),b("boardConfig","flipped",i==="b"),document.title=`SHARECHESS - ${s.getTitle({anonymous:!1})}`},async loadFEN(r,i=!0){const s=new H().loadFEN(r);b({pgn:"",fen:r,moves:s.getMoves(),ply:0,game:s}),await e.load(s),i&&(window.location.hash=`fen/${l.fen}`,b("refreshHash",!1),b("activeTab","game"));const d=s.getPosition(0).turn;d==="w"?o.flipWhite():o.flipBlack(),b("boardConfig","flipped",d==="b"),document.title=`SHARECHESS - FEN ${r}`},async load(r){return oa(r)?(await this.loadFEN(r),!0):na(r)?(await this.loadPGN(r),!0):$e(r)?(await this.importPGN(r),!0):!1},async importPGN(r){const i=await ea(r);i.error||await this.loadPGN(i.pgn,i.side)},async downloadImage(){await new Promise(i=>setTimeout(i,0));const r=await Ko(l.fen,l.pgn,l.ply,l.boardConfig,l.gameConfig.picSize);Z(r,`fen_${Date.now()}`,"png")},async downloadAnimation(){await new Promise(s=>setTimeout(s,0));const r=await Jo(l.pgn,l.boardConfig,l.gameConfig.format,l.gameConfig.animationSize,l.gameConfig.titleScreen),i=l.game.getFileName(l.anonymous);Z(r,i,l.gameConfig.format.toLowerCase())}};Me(()=>g(Yo,{handlers:t,state:l}),document.getElementById("root")),document.querySelector("#board")?.prepend(o.canvas);const n=async()=>{const{pgn:r,fen:i}=Qo();await(r?t.loadPGN(r):i?t.loadFEN(i):t.loadFEN("rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",!1))};if(await n(),document.addEventListener("dblclick",function(r){r.preventDefault()}),window.addEventListener("resize",()=>{b("layout",window.innerWidth{if(!l.refreshHash){b("refreshHash",!0),console.log("No refresh");return}console.log("Refresh!"),n()}),!l.mobile){const r={ArrowLeft:t.prev,ArrowRight:t.next,ArrowUp:t.first,ArrowDown:t.last," ":t.togglePlay,b:t.toggleBorder,f:t.flip,e:t.toggleExtraInfo};document.addEventListener("keydown",s=>{const d=s.target;r[s.key]&&d?.nodeName!=="INPUT"&&d?.nodeName!=="TEXTAREA"&&(s.preventDefault(),r[s.key]())});const i=s=>{s.preventDefault(),s.stopPropagation()};["dragenter","dragover","dragleave","drop"].forEach(s=>{document.addEventListener(s,i,!1)}),document.addEventListener("drop",async s=>{if(s.dataTransfer?.files&&s.dataTransfer.files.length>0){const d=await we(s.dataTransfer.files[0]);t.loadPGN(d)}})}};xe.load({google:{families:["Ubuntu:500,700","Fira Mono:500"]},custom:{families:["Chess"],urls:["/fonts.css"]},active:ra}); diff --git a/docs/assets/vendor.bf047f02.js b/docs/assets/vendor.bf047f02.js deleted file mode 100644 index 594c3ad..0000000 --- a/docs/assets/vendor.bf047f02.js +++ /dev/null @@ -1,32 +0,0 @@ -const BQ={},Jg=(i,o)=>i===o,mB=Symbol("solid-proxy"),hQ={equals:Jg};let Ig=yg;const OB={},fB=1,RQ=2,gg={owned:null,cleanups:null,context:null,owner:null};var TA=null;let EQ=null,mA=null,IQ=null,$A=null,sB=null,zQ=0;function LQ(i,o){const y=mA,U=TA,G=i.length===0?gg:{owned:null,cleanups:null,context:null,owner:o||U};TA=G,mA=null;try{return _Q(()=>i(()=>$Q(G)),!0)}finally{mA=y,TA=U}}function Eg(i,o){o=o?Object.assign({},hQ,o):hQ;const y={value:i,observers:null,observerSlots:null,pending:OB,comparator:o.equals||void 0},U=G=>(typeof G=="function"&&(G=G(y.pending!==OB?y.pending:y.value)),TQ(y,G));return[Dg.bind(y),U]}function WQ(i,o,y){const U=PQ(i,o,!1,fB);iQ(U)}function AE(i,o,y){Ig=dg;const U=PQ(i,o,!1,fB);U.user=!0,sB?sB.push(U):queueMicrotask(()=>iQ(U))}function MB(i,o,y){y=y?Object.assign({},hQ,y):hQ;const U=PQ(i,o,!0,0);return U.pending=OB,U.observers=null,U.observerSlots=null,U.comparator=y.equals||void 0,iQ(U),Dg.bind(U)}function Cg(i){if(IQ)return i();let o;const y=IQ=[];try{o=i()}finally{IQ=null}return _Q(()=>{for(let U=0;UvQ(o()))}function Dg(){const i=EQ;if(this.sources&&(this.state||i)){const o=$A;$A=null,this.state===fB||i?iQ(this):aQ(this),$A=o}if(mA){const o=this.observers?this.observers.length:0;mA.sources?(mA.sources.push(this),mA.sourceSlots.push(o)):(mA.sources=[this],mA.sourceSlots=[o]),this.observers?(this.observers.push(mA),this.observerSlots.push(mA.sources.length-1)):(this.observers=[mA],this.observerSlots=[mA.sources.length-1])}return this.value}function TQ(i,o,y){if(i.comparator&&i.comparator(i.value,o))return o;if(IQ)return i.pending===OB&&IQ.push(i),i.pending=o,o;let U=!1;return i.value=o,i.observers&&i.observers.length&&_Q(()=>{for(let G=0;G1e6)throw $A=[],new Error},!1),o}function iQ(i){if(!i.fn)return;$Q(i);const o=TA,y=mA,U=zQ;mA=TA=i,Kg(i,i.value,U),mA=y,TA=o}function Kg(i,o,y){let U;try{U=i.fn(o)}catch(G){og(G)}(!i.updatedAt||i.updatedAt<=y)&&(i.observers&&i.observers.length?TQ(i,U):i.value=U,i.updatedAt=y)}function PQ(i,o,y,U=fB,G){const Y={fn:i,state:U,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:o,owner:TA,context:null,pure:y};return TA===null||TA!==gg&&(TA.owned?TA.owned.push(Y):TA.owned=[Y]),Y}function gQ(i){const o=EQ;if(i.state===0||o)return;if(i.state===RQ||o)return aQ(i);if(i.suspense&&CQ(i.suspense.inFallback))return i.suspense.effects.push(i);const y=[i];for(;(i=i.owner)&&(!i.updatedAt||i.updatedAt=0;U--)if(i=y[U],i.state===fB||o)iQ(i);else if(i.state===RQ||o){const G=$A;$A=null,aQ(i,y[0]),$A=G}}function _Q(i,o){if($A)return i();let y=!1;o||($A=[]),sB?y=!0:sB=[],zQ++;try{return i()}catch(U){og(U)}finally{lg(y)}}function lg(i){$A&&(yg($A),$A=null),!i&&(sB.length?Cg(()=>{Ig(sB),sB=null}):sB=null)}function yg(i){for(let o=0;o1?[]:null;return rg(()=>Ag(Y)),()=>{let C=i()||[],X,t;return CQ(()=>{let w=C.length,u,e,x,r,p,Z,_,$,q;if(w===0)k!==0&&(Ag(Y),Y=[],U=[],G=[],k=0,J&&(J=[])),y.fallback&&(U=[fg],G[0]=LQ(sA=>(Y[0]=sA,y.fallback())),k=1);else if(k===0){for(G=new Array(w),t=0;t=Z&&$>=Z&&U[_]===C[$];_--,$--)x[$]=G[_],r[$]=Y[_],J&&(p[$]=J[_]);for(u=new Map,e=new Array($+1),t=$;t>=Z;t--)q=C[t],X=u.get(q),e[t]=X===void 0?-1:X,u.set(q,t);for(X=Z;X<=_;X++)q=U[X],t=u.get(q),t!==void 0&&t!==-1?(x[t]=G[X],r[t]=Y[X],J&&(p[t]=J[X]),t=e[t],u.set(q,t)):Y[X]();for(t=Z;ti(o))}function QE(i){const o="fallback"in i&&{fallback:()=>i.fallback};return MB(ug(()=>i.each,i.children,o||void 0))}function IE(i){let o=!1;const y=MB(()=>i.when,void 0,{equals:(U,G)=>o?U===G:!U==!G});return MB(()=>{const U=y();if(U){const G=i.children;return(o=typeof G=="function"&&G.length>0)?CQ(()=>G(U)):G}return i.fallback})}function gE(i){let o=!1;const y=Vg(()=>i.children),U=MB(()=>{let G=y();Array.isArray(G)||(G=[G]);for(let Y=0;YG[0]===Y[0]&&(o?G[1]===Y[1]:!G[1]==!Y[1])&&G[2]===Y[2]});return MB(()=>{const[G,Y,k]=U();if(G<0)return i.fallback;const J=k.children;return(o=typeof J=="function"&&J.length>0)?CQ(()=>J(Y)):J})}function EE(i){return i}function CE(i,o){return MB(i,void 0,o?void 0:{equals:o})}function pg(i,o,y){let U=y.length,G=o.length,Y=U,k=0,J=0,C=o[G-1].nextSibling,X=null;for(;kt-J){const e=o[k];for(;J{U=G,o===document?i():xg(o,i(),o.firstChild?null:void 0,y)}),()=>{U(),o.textContent=""}}function DE(i,o,y){const U=document.createElement("template");U.innerHTML=i;let G=U.content.firstChild;return y&&(G=G.firstChild),G}function yE(i,o=window.document){const y=o[Bg]||(o[Bg]=new Set);for(let U=0,G=i.length;Uy[0](y[1],G)):i.addEventListener(o,y)}function xg(i,o,y,U){if(y!==void 0&&!U&&(U=[]),typeof o!="function")return tQ(i,o,U,y);WQ(G=>tQ(i,o(),G,y),U)}function bg(i){const o=`$$${i.type}`;let y=i.composedPath&&i.composedPath()[0]||i.target;for(i.target!==y&&Object.defineProperty(i,"target",{configurable:!0,value:y}),Object.defineProperty(i,"currentTarget",{configurable:!0,get(){return y||document}});y!==null;){const U=y[o];if(U&&!y.disabled){const G=y[`${o}Data`];if(G!==void 0?U(G,i):U(i),i.cancelBubble)return}y=y.host&&y.host!==y&&y.host instanceof Node?y.host:y.parentNode}}function tQ(i,o,y,U,G){for(BQ.context&&!y&&(y=[...i.childNodes]);typeof y=="function";)y=y();if(o===y)return y;const Y=typeof o,k=U!==void 0;if(i=k&&y[0]&&y[0].parentNode||i,Y==="string"||Y==="number"){if(BQ.context)return y;if(Y==="number"&&(o=o.toString()),k){let J=y[0];J&&J.nodeType===3?J.data=o:J=document.createTextNode(o),y=qB(i,y,U,J)}else y!==""&&typeof y=="string"?y=i.firstChild.data=o:y=i.textContent=o}else if(o==null||Y==="boolean"){if(BQ.context)return y;y=qB(i,y,U)}else{if(Y==="function")return WQ(()=>{let J=o();for(;typeof J=="function";)J=J();y=tQ(i,J,y,U)}),()=>y;if(Array.isArray(o)){const J=[];if(XQ(J,o,G))return WQ(()=>y=tQ(i,J,y,U,!0)),()=>y;if(BQ.context){for(let C=0;C=0;k--){const J=o[k];if(G!==J){const C=J.parentNode===i;!Y&&!k?C?i.replaceChild(G,J):i.insertBefore(G,y):C&&J.remove()}else Y=!0}}else i.insertBefore(G,y);return[G]}function Zg(i){if(i.__esModule)return i;var o=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(i).forEach(function(y){var U=Object.getOwnPropertyDescriptor(i,y);Object.defineProperty(o,y,U.get?U:{enumerable:!0,get:function(){return i[y]}})}),o}function YQ(i){throw new Error('Could not dynamically require "'+i+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Ug={exports:{}};(function(i){(function(){function o(F,N,V){return F.call.apply(F.bind,arguments)}function y(F,N,V){if(!F)throw Error();if(2=N.f?HA():F.fonts.load(q(N.a),N.h).then(function(s){1<=s.length?z():setTimeout(c,25)},function(){HA()})}c()}),b=null,P=new Promise(function(z,HA){b=setTimeout(HA,N.f)});Promise.race([P,n]).then(function(){b&&(clearTimeout(b),b=null),N.g(N.a)},function(){N.j(N.a)})};function LA(F,N,V,n,b,P,z){this.v=F,this.B=N,this.c=V,this.a=n,this.s=z||"BESbswy",this.f={},this.w=b||3e3,this.u=P||null,this.m=this.j=this.h=this.g=null,this.g=new FA(this.c,this.s),this.h=new FA(this.c,this.s),this.j=new FA(this.c,this.s),this.m=new FA(this.c,this.s),F=new $(this.a.c+",serif",YA(this.a)),F=xA(F),this.g.a.style.cssText=F,F=new $(this.a.c+",sans-serif",YA(this.a)),F=xA(F),this.h.a.style.cssText=F,F=new $("serif",YA(this.a)),F=xA(F),this.j.a.style.cssText=F,F=new $("sans-serif",YA(this.a)),F=xA(F),this.m.a.style.cssText=F,uA(this.g),uA(this.h),uA(this.j),uA(this.m)}var MA={D:"serif",C:"sans-serif"},gB=null;function O(){if(gB===null){var F=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);gB=!!F&&(536>parseInt(F[1],10)||parseInt(F[1],10)===536&&11>=parseInt(F[2],10))}return gB}LA.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=G(),BB(this)};function jA(F,N,V){for(var n in MA)if(MA.hasOwnProperty(n)&&N===F.f[MA[n]]&&V===F.f[MA[n]])return!0;return!1}function BB(F){var N=F.g.a.offsetWidth,V=F.h.a.offsetWidth,n;(n=N===F.f.serif&&V===F.f["sans-serif"])||(n=O()&&jA(F,N,V)),n?G()-F.A>=F.w?O()&&jA(F,N,V)&&(F.u===null||F.u.hasOwnProperty(F.a.c))?pA(F,F.v):pA(F,F.B):NB(F):pA(F,F.v)}function NB(F){setTimeout(U(function(){BB(this)},F),50)}function pA(F,N){setTimeout(U(function(){X(this.g.a),X(this.h.a),X(this.j.a),X(this.m.a),N(this.a)},F),0)}function yB(F,N,V){this.c=F,this.a=N,this.f=0,this.m=this.j=!1,this.s=V}var QB=null;yB.prototype.g=function(F){var N=this.a;N.g&&t(N.f,[N.a.c("wf",F.c,YA(F).toString(),"active")],[N.a.c("wf",F.c,YA(F).toString(),"loading"),N.a.c("wf",F.c,YA(F).toString(),"inactive")]),RA(N,"fontactive",F),this.m=!0,HB(this)},yB.prototype.h=function(F){var N=this.a;if(N.g){var V=K(N.f,N.a.c("wf",F.c,YA(F).toString(),"active")),n=[],b=[N.a.c("wf",F.c,YA(F).toString(),"loading")];V||n.push(N.a.c("wf",F.c,YA(F).toString(),"inactive")),t(N.f,n,b)}RA(N,"fontinactive",F),HB(this)};function HB(F){--F.f==0&&F.j&&(F.m?(F=F.a,F.g&&t(F.f,[F.a.c("wf","active")],[F.a.c("wf","loading"),F.a.c("wf","inactive")]),RA(F,"active")):m(F.a))}function GB(F){this.j=F,this.a=new GA,this.h=0,this.f=this.g=!0}GB.prototype.load=function(F){this.c=new Y(this.j,F.context||this.j),this.g=F.events!==!1,this.f=F.classes!==!1,j(this,new UA(this.c,F),F)};function JB(F,N,V,n,b){var P=--F.h==0;(F.f||F.g)&&setTimeout(function(){var z=b||null,HA=n||null||{};if(V.length===0&&P)m(N.a);else{N.f+=V.length,P&&(N.j=P);var c,s=[];for(c=0;ci.length<2?i:(...y)=>(U=>U.length>=i.length?i(...U):AI(i,U))([...o,...y]);JQ.curry=AI;JQ.default=AI;Object.defineProperty(MQ,"__esModule",{value:!0});MQ.chunk_=void 0;const qg=JQ,mg=(i,o)=>{if(i<=0)throw new Error("Chunk size has to be greater than 0.");const y=new Array(Math.ceil(o.length/i));for(let U=0,G=0;U1&&o.indexOf("Macintosh")!==-1&&o.indexOf("Safari")!==-1&&(y=!0),y}var sE=rQ.exports;const sg=Symbol("store-raw"),kQ=Symbol("store-node"),vg=Symbol("store-name");function Ng(i,o){let y=i[mB];if(!y){Object.defineProperty(i,mB,{value:y=new Proxy(i,zg)});const U=Object.keys(i),G=Object.getOwnPropertyDescriptors(i);for(let Y=0,k=U.length;Yi[mB][o]),y}function jg(i){if(ig()){const o=nQ(i);(o._||(o._=jQ()))()}return Reflect.ownKeys(i)}function jQ(){const[i,o]=Eg(void 0,{equals:!1,internal:!0});return i.$=o,i}const zg={get(i,o,y){if(o===sg)return i;if(o===mB)return y;const U=i[o];if(o===kQ||o==="__proto__")return U;const G=SQ(U);if(ig()&&(typeof U!="function"||i.hasOwnProperty(o))){let Y,k;G&&(Y=nQ(U))&&(k=Y._||(Y._=jQ()),k()),Y=nQ(i),k=Y[o]||(Y[o]=jQ()),k()}return G?Ng(U):U},set(){return!0},deleteProperty(){return!0},ownKeys:jg,getOwnPropertyDescriptor:Xg};function Hg(i,o,y){if(i[o]===y)return;const U=Array.isArray(i),G=i.length,Y=y===void 0,k=U||Y===o in i;Y?delete i[o]:i[o]=y;let J=nQ(i),C;(C=J[o])&&C.$(),U&&i.length!==G&&(C=J.length)&&C.$(),k&&(C=J._)&&C.$()}function Tg(i,o){const y=Object.keys(o);for(let U=0;U1){U=o.shift();const k=typeof U,J=Array.isArray(i);if(Array.isArray(U)){for(let C=0;C1){QQ(i[U],o,[U].concat(y));return}G=i[U],y=[U].concat(y)}let Y=o[0];typeof Y=="function"&&(Y=Y(G,y),Y===G)||U===void 0&&Y==null||(Y=eQ(Y),U===void 0||SQ(G)&&SQ(Y)&&!Array.isArray(Y)?Tg(G,Y):Hg(i,U,Y))}function NE(i,o){const y=eQ(i||{}),U=Ng(y);function G(...Y){Cg(()=>QQ(y,Y))}return[U,G]}var Pg={};(function(i){var o=function(y){var U="b",G="w",Y=-1,k="p",J="n",C="b",X="r",t="q",K="k",w="pnbrqkPNBRQK",u="rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",e=["1-0","0-1","1/2-1/2","*"],x={b:[16,32,17,15],w:[-16,-32,-17,-15]},r={n:[-18,-33,-31,-14,18,33,31,14],b:[-17,-15,17,15],r:[-16,1,16,-1],q:[-17,-16,-15,1,17,16,15,-1],k:[-17,-16,-15,1,17,16,15,-1]},p=[20,0,0,0,0,0,0,24,0,0,0,0,0,0,20,0,0,20,0,0,0,0,0,24,0,0,0,0,0,20,0,0,0,0,20,0,0,0,0,24,0,0,0,0,20,0,0,0,0,0,0,20,0,0,0,24,0,0,0,20,0,0,0,0,0,0,0,0,20,0,0,24,0,0,20,0,0,0,0,0,0,0,0,0,0,20,2,24,2,20,0,0,0,0,0,0,0,0,0,0,0,2,53,56,53,2,0,0,0,0,0,0,24,24,24,24,24,24,56,0,56,24,24,24,24,24,24,0,0,0,0,0,0,2,53,56,53,2,0,0,0,0,0,0,0,0,0,0,0,20,2,24,2,20,0,0,0,0,0,0,0,0,0,0,20,0,0,24,0,0,20,0,0,0,0,0,0,0,0,20,0,0,0,24,0,0,0,20,0,0,0,0,0,0,20,0,0,0,0,24,0,0,0,0,20,0,0,0,0,20,0,0,0,0,0,24,0,0,0,0,0,20,0,0,20,0,0,0,0,0,0,24,0,0,0,0,0,0,20],Z=[17,0,0,0,0,0,0,16,0,0,0,0,0,0,15,0,0,17,0,0,0,0,0,16,0,0,0,0,0,15,0,0,0,0,17,0,0,0,0,16,0,0,0,0,15,0,0,0,0,0,0,17,0,0,0,16,0,0,0,15,0,0,0,0,0,0,0,0,17,0,0,16,0,0,15,0,0,0,0,0,0,0,0,0,0,17,0,16,0,15,0,0,0,0,0,0,0,0,0,0,0,0,17,16,15,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,-15,-16,-17,0,0,0,0,0,0,0,0,0,0,0,0,-15,0,-16,0,-17,0,0,0,0,0,0,0,0,0,0,-15,0,0,-16,0,0,-17,0,0,0,0,0,0,0,0,-15,0,0,0,-16,0,0,0,-17,0,0,0,0,0,0,-15,0,0,0,0,-16,0,0,0,0,-17,0,0,0,0,-15,0,0,0,0,0,-16,0,0,0,0,0,-17,0,0,-15,0,0,0,0,0,0,-16,0,0,0,0,0,0,-17],_={p:0,n:1,b:2,r:3,q:4,k:5},$={NORMAL:"n",CAPTURE:"c",BIG_PAWN:"b",EP_CAPTURE:"e",PROMOTION:"p",KSIDE_CASTLE:"k",QSIDE_CASTLE:"q"},q={NORMAL:1,CAPTURE:2,BIG_PAWN:4,EP_CAPTURE:8,PROMOTION:16,KSIDE_CASTLE:32,QSIDE_CASTLE:64},sA=7,YA=6,nA=1,vA=0,UA={a8:0,b8:1,c8:2,d8:3,e8:4,f8:5,g8:6,h8:7,a7:16,b7:17,c7:18,d7:19,e7:20,f7:21,g7:22,h7:23,a6:32,b6:33,c6:34,d6:35,e6:36,f6:37,g6:38,h6:39,a5:48,b5:49,c5:50,d5:51,e5:52,f5:53,g5:54,h5:55,a4:64,b4:65,c4:66,d4:67,e4:68,f4:69,g4:70,h4:71,a3:80,b3:81,c3:82,d3:83,e3:84,f3:85,g3:86,h3:87,a2:96,b2:97,c2:98,d2:99,e2:100,f2:101,g2:102,h2:103,a1:112,b1:113,c1:114,d1:115,e1:116,f1:117,g1:118,h1:119},fA={w:[{square:UA.a1,flag:q.QSIDE_CASTLE},{square:UA.h1,flag:q.KSIDE_CASTLE}],b:[{square:UA.a8,flag:q.QSIDE_CASTLE},{square:UA.h8,flag:q.KSIDE_CASTLE}]},m=new Array(128),RA={w:Y,b:Y},GA=G,cA={w:0,b:0},FA=Y,uA=0,xA=1,lA=[],LA={},MA={};BB(typeof y>"u"?u:y);function gB(c){typeof c>"u"&&(c=!1),m=new Array(128),RA={w:Y,b:Y},GA=G,cA={w:0,b:0},FA=Y,uA=0,xA=1,lA=[],c||(LA={}),MA={},QB(pA())}function O(){for(var c=[],s={},L=function(S){S in MA&&(s[S]=MA[S])};lA.length>0;)c.push(OA());for(L(pA());c.length>0;)_A(c.pop()),L(pA());MA=s}function jA(){BB(u)}function BB(c,s){typeof s>"u"&&(s=!1);var L=c.split(/\s+/),S=L[0],l=0;if(!NB(c).valid)return!1;gB(s);for(var d=0;d-1&&(cA.w|=q.KSIDE_CASTLE),L[2].indexOf("Q")>-1&&(cA.w|=q.QSIDE_CASTLE),L[2].indexOf("k")>-1&&(cA.b|=q.KSIDE_CASTLE),L[2].indexOf("q")>-1&&(cA.b|=q.QSIDE_CASTLE),FA=L[3]==="-"?Y:UA[L[3]],uA=parseInt(L[4],10),xA=parseInt(L[5],10),QB(pA()),!0}function NB(c){var s={0:"No errors.",1:"FEN string must contain six space-delimited fields.",2:"6th field (move number) must be a positive integer.",3:"5th field (half move counter) must be a non-negative integer.",4:"4th field (en-passant square) is invalid.",5:"3rd field (castling availability) is invalid.",6:"2nd field (side to move) is invalid.",7:"1st field (piece positions) does not contain 8 '/'-delimited rows.",8:"1st field (piece positions) is invalid [consecutive numbers].",9:"1st field (piece positions) is invalid [invalid piece].",10:"1st field (piece positions) is invalid [row too large].",11:"Illegal en-passant square"},L=c.split(/\s+/);if(L.length!==6)return{valid:!1,error_number:1,error:s[1]};if(isNaN(L[5])||parseInt(L[5],10)<=0)return{valid:!1,error_number:2,error:s[2]};if(isNaN(L[4])||parseInt(L[4],10)<0)return{valid:!1,error_number:3,error:s[3]};if(!/^(-|[abcdefgh][36])$/.test(L[3]))return{valid:!1,error_number:4,error:s[4]};if(!/^(KQ?k?q?|Qk?q?|kq?|q|-)$/.test(L[2]))return{valid:!1,error_number:5,error:s[5]};if(!/^(w|b)$/.test(L[1]))return{valid:!1,error_number:6,error:s[6]};var S=L[0].split("/");if(S.length!==8)return{valid:!1,error_number:7,error:s[7]};for(var l=0;l0&&(s+=c,c=0);var S=m[L].color,l=m[L].type;s+=S===G?l.toUpperCase():l.toLowerCase()}L+1&136&&(c>0&&(s+=c),L!==UA.h1&&(s+="/"),c=0,L+=8)}var d="";cA[G]&q.KSIDE_CASTLE&&(d+="K"),cA[G]&q.QSIDE_CASTLE&&(d+="Q"),cA[U]&q.KSIDE_CASTLE&&(d+="k"),cA[U]&q.QSIDE_CASTLE&&(d+="q"),d=d||"-";var AA=FA===Y?"-":N(FA);return[s,GA,d,AA,uA,xA].join(" ")}function yB(c){for(var s=0;s0||(c!==u?(LA.SetUp="1",LA.FEN=c):(delete LA.SetUp,delete LA.FEN))}function HB(c){var s=m[UA[c]];return s?{type:s.type,color:s.color}:null}function GB(c,s){if(!("type"in c&&"color"in c)||w.indexOf(c.type.toLowerCase())===-1||!(s in UA))return!1;var L=UA[s];return c.type==K&&!(RA[c.color]==Y||RA[c.color]==L)?!1:(m[L]={type:c.type,color:c.color},c.type===K&&(RA[c.color]=L),QB(pA()),!0)}function JB(c){var s=HB(c);return m[UA[c]]=null,s&&s.type===K&&(RA[s.color]=Y),QB(pA()),s}function j(c,s,L,S,l){var d={color:GA,from:s,to:L,flags:S,piece:c[s].type};return l&&(d.flags|=q.PROMOTION,d.promotion=l),c[L]?d.captured=c[L].type:S&q.EP_CAPTURE&&(d.captured=k),d}function QA(c){function s(FB,VA,bA,DB,SB){if(FB[bA].type===k&&(zA(DB)===vA||zA(DB)===sA))for(var qA=[t,X,C,J],AB=0,oB=qA.length;AB0){if(S.color===G)return!0}else if(S.color===U)return!0;continue}if(S.type==="n"||S.type==="k")return!0;for(var AA=Z[d],iA=L+AA,wA=!1;iA!==s;){if(m[iA]!=null){wA=!0;break}iA+=AA}if(!wA)return!0}}}return!1}function PA(c){return dA(V(c),RA[c])}function EB(){return PA(GA)}function CB(){return EB()&&QA().length===0}function tB(){return!EB()&&QA().length===0}function wB(){for(var c={},s=[],L=0,S=0,l=UA.a8;l<=UA.h1;l++){if(S=(S+1)%2,l&136){l+=7;continue}var d=m[l];d&&(c[d.type]=d.type in c?c[d.type]+1:1,d.type===C&&s.push(S),L++)}if(L===2)return!0;if(L===3&&(c[C]===1||c[J]===1))return!0;if(L===c[C]+2){for(var AA=0,iA=s.length,l=0;l=3&&(L=!0),!c.length)break;_A(c.pop())}return L}function rB(c){lA.push({move:c,kings:{b:RA.b,w:RA.w},turn:GA,castling:{b:cA.b,w:cA.w},ep_square:FA,half_moves:uA,move_number:xA})}function _A(c){var s=GA,L=V(s);if(rB(c),m[c.to]=m[c.from],m[c.from]=null,c.flags&q.EP_CAPTURE&&(GA===U?m[c.to-16]=null:m[c.to+16]=null),c.flags&q.PROMOTION&&(m[c.to]={type:c.promotion,color:s}),m[c.to].type===K){if(RA[m[c.to].color]=c.to,c.flags&q.KSIDE_CASTLE){var S=c.to-1,l=c.to+1;m[S]=m[l],m[l]=null}else if(c.flags&q.QSIDE_CASTLE){var S=c.to+1,l=c.to-2;m[S]=m[l],m[l]=null}cA[s]=""}if(cA[s]){for(var d=0,AA=fA[s].length;d0?AA>0&&iA>0?N(L):iA>0?N(L).charAt(1):N(L).charAt(0):""}function VB(c){var s=c.charAt(0);if(s>="a"&&s<="h"){var L=c.match(/[a-h]\d.*[a-h]\d/);return L?void 0:k}return s=s.toLowerCase(),s==="o"?K:s}function kB(){for(var c=` +------------------------+ -`,s=UA.a8;s<=UA.h1;s++){if(F(s)===0&&(c+=" "+"87654321"[zA(s)]+" |"),m[s]==null)c+=" . ";else{var L=m[s].type,S=m[s].color,l=S===G?L.toUpperCase():L.toLowerCase();c+=" "+l+" "}s+1&136&&(c+=`| -`,s+=8)}return c+=` +------------------------+ -`,c+=` a b c d e f g h -`,c}function rA(c,s){var L=NA(c),S=!1;if(s){var l=L.match(/([pnbrqkPNBRQK])?([a-h][1-8])x?-?([a-h][1-8])([qrbnQRBN])?/);if(l){var d=l[1],AA=l[2],iA=l[3],wA=l[4];AA.length==1&&(S=!0)}else{var l=L.match(/([pnbrqkPNBRQK])?([a-h]?[1-8]?)x?-?([a-h][1-8])([qrbnQRBN])?/);if(l){var d=l[1],AA=l[2],iA=l[3],wA=l[4];if(AA.length==1)var S=!0}}}for(var KA=VB(L),oA=QA({legal:!0,piece:d||KA}),CA=0,ZA=oA.length;CA>4}function F(c){return c&15}function N(c){var s=F(c),L=zA(c);return"abcdefgh".substring(s,s+1)+"87654321".substring(L,L+1)}function V(c){return c===G?U:G}function n(c){return"0123456789".indexOf(c)!==-1}function b(c){var s=P(c);s.san=JA(s,QA({legal:!0})),s.to=N(s.to),s.from=N(s.from);var L="";for(var S in q)q[S]&s.flags&&(L+=$[S]);return s.flags=L,s}function P(c){var s=c instanceof Array?[]:{};for(var L in c)typeof L=="object"?s[L]=P(c[L]):s[L]=c[L];return s}function z(c){return c.replace(/^\s+|\s+$/g,"")}function HA(c){for(var s=QA({legal:!1}),L=0,S=GA,l=0,d=s.length;l0){var AA=HA(c-1);L+=AA}else L++;OA()}return L}return{WHITE:G,BLACK:U,PAWN:k,KNIGHT:J,BISHOP:C,ROOK:X,QUEEN:t,KING:K,SQUARES:function(){for(var c=[],s=UA.a8;s<=UA.h1;s++){if(s&136){s+=7;continue}c.push(N(s))}return c}(),FLAGS:$,load:function(c){return BB(c)},reset:function(){return jA()},moves:function(c){for(var s=QA(c),L=[],S=0,l=s.length;S=100||tB()||wB()||YB()},insufficient_material:function(){return wB()},in_threefold_repetition:function(){return YB()},game_over:function(){return uA>=100||CB()||tB()||wB()||YB()},validate_fen:function(c){return NB(c)},fen:function(){return pA()},board:function(){for(var c=[],s=[],L=UA.a8;L<=UA.h1;L++)m[L]==null?s.push(null):s.push({type:m[L].type,color:m[L].color}),L+1&136&&(c.push(s),s=[],L+=8);return c},pgn:function(c){var s=typeof c=="object"&&typeof c.newline_char=="string"?c.newline_char:` -`,L=typeof c=="object"&&typeof c.max_width=="number"?c.max_width:0,S=[],l=!1;for(var d in LA)S.push("["+d+' "'+LA[d]+'"]'+s),l=!0;l&&lA.length&&S.push(s);for(var AA=function(kA){var IB=MA[pA()];if(typeof IB<"u"){var XA=kA.length>0?" ":"";kA=`${kA}${XA}{${IB}}`}return kA},iA=[];lA.length>0;)iA.push(OA());var wA=[],KA="";for(iA.length===0&&wA.push(AA(""));iA.length>0;){KA=AA(KA);var oA=iA.pop();!lA.length&&oA.color==="b"?KA=xA+". ...":oA.color==="w"&&(KA.length&&wA.push(KA),KA=xA+"."),KA=KA+" "+JA(oA,QA({legal:!0})),_A(oA)}if(KA.length&&wA.push(AA(KA)),typeof LA.Result<"u"&&wA.push(LA.Result),L===0)return S.join("")+wA.join(" ");for(var CA=function(){return S.length>0&&S[S.length-1]===" "?(S.pop(),!0):!1},ZA=function(kA,IB){for(var XA of IB.split(" "))if(!!XA){if(kA+XA.length>L){for(;CA();)kA--;S.push(s),kA=0}S.push(XA),kA+=XA.length,S.push(" "),kA++}return CA()&&kA--,kA},aA=0,d=0;dL&&wA[d].includes("{")){aA=ZA(aA,wA[d]);continue}aA+wA[d].length>L&&d!==0?(S[S.length-1]===" "&&S.pop(),S.push(s),aA=0):d!==0&&(S.push(" "),aA++),S.push(wA[d]),aA+=wA[d].length}return S.join("")},load_pgn:function(c,s){var L=typeof s<"u"&&"sloppy"in s?s.sloppy:!1;function S(VA){return VA.replace(/\\/g,"\\")}function l(VA,bA){for(var DB=typeof bA=="object"&&typeof bA.newline_char=="string"?bA.newline_char:`\r? -`,SB={},qA=VA.split(new RegExp(S(DB))),AB="",oB="",hB=0;hB0&&(SB[AB]=oB);return SB}var d=typeof s=="object"&&typeof s.newline_char=="string"?s.newline_char:`\r? -`,AA=new RegExp("^(\\[((?:"+S(d)+")|.)*\\])(?:"+S(d)+"){2}"),iA=AA.test(c)?AA.exec(c)[1]:"";jA();var wA=l(iA,s);for(var KA in wA)yB([KA,wA[KA]]);if(wA.SetUp==="1"&&!("FEN"in wA&&BB(wA.FEN,!0)))return!1;for(var oA=function(VA){return Array.from(VA).map(function(bA){return bA.charCodeAt(0)<128?bA.charCodeAt(0).toString(16):encodeURIComponent(bA).replace(/\%/g,"").toLowerCase()}).join("")},CA=function(VA){return VA.length==0?"":decodeURIComponent("%"+VA.match(/.{1,2}/g).join("%"))},ZA=function(VA){return VA=VA.replace(new RegExp(S(d),"g")," "),`{${oA(VA.slice(1,VA.length-1))}}`},aA=function(VA){if(VA.startsWith("{")&&VA.endsWith("}"))return CA(VA.slice(1,VA.length-1))},kA=c.replace(iA,"").replace(new RegExp(`({[^}]*})+?|;([^${S(d)}]*)`,"g"),function(VA,bA,DB){return bA!==void 0?ZA(bA):" "+ZA(`{${DB.slice(1)}}`)}).replace(new RegExp(S(d),"g")," "),IB=/(\([^\(\)]+\))+?/g;IB.test(kA);)kA=kA.replace(IB,"");kA=kA.replace(/\d+\.(\.\.)?/g,""),kA=kA.replace(/\.\.\./g,""),kA=kA.replace(/\$\d+/g,"");var XA=z(kA).split(new RegExp(/\s+/));XA=XA.join(",").replace(/,,+/g,",").split(",");for(var BA="",g="",iB=0;iB-1)g=XA[iB];else return!1;else g="",_A(BA)}return g&&Object.keys(LA).length&&!LA.Result&&yB(["Result",g]),!0},header:function(){return yB(arguments)},ascii:function(){return kB()},turn:function(){return GA},move:function(c,s){var L=typeof s<"u"&&"sloppy"in s?s.sloppy:!1,S=null;if(typeof c=="string")S=rA(c,L);else if(typeof c=="object"){for(var l=QA(),d=0,AA=l.length;d0;)s.push(OA());for(;s.length>0;){var l=s.pop();S?L.push(b(l)):L.push(JA(l,QA({legal:!0}))),_A(l)}return L},get_comment:function(){return MA[pA()]},set_comment:function(c){MA[pA()]=c.replace("{","[").replace("}","]")},delete_comment:function(){var c=MA[pA()];return delete MA[pA()],c},get_comments:function(){return O(),Object.keys(MA).map(function(c){return{fen:c,comment:MA[c]}})},delete_comments:function(){return O(),Object.keys(MA).map(function(c){var s=MA[c];return delete MA[c],{fen:c,comment:s}})}}};i.Chess=o})(Pg);var Gg={exports:{}};(function(i,o){(function(y){i.exports=y()})(function(){return function y(U,G,Y){function k(X,t){if(!G[X]){if(!U[X]){var K=typeof YQ=="function"&&YQ;if(!t&&K)return K(X,!0);if(J)return J(X,!0);var w=new Error("Cannot find module '"+X+"'");throw w.code="MODULE_NOT_FOUND",w}var u=G[X]={exports:{}};U[X][0].call(u.exports,function(e){var x=U[X][1][e];return k(x||e)},u,u.exports,y,U,G,Y)}return G[X].exports}for(var J=typeof YQ=="function"&&YQ,C=0;C0&&this._events[t].length>w&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),typeof console.trace=="function"&&console.trace())),this},Y.prototype.on=Y.prototype.addListener,Y.prototype.once=function(t,K){if(!k(K))throw TypeError("listener must be a function");var w=!1;function u(){this.removeListener(t,u),w||(w=!0,K.apply(this,arguments))}return u.listener=K,this.on(t,u),this},Y.prototype.removeListener=function(t,K){var w,u,e,x;if(!k(K))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(w=this._events[t],e=w.length,u=-1,w===K||k(w.listener)&&w.listener===K)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,K);else if(C(w)){for(x=e;x-- >0;)if(w[x]===K||w[x].listener&&w[x].listener===K){u=x;break}if(u<0)return this;w.length===1?(w.length=0,delete this._events[t]):w.splice(u,1),this._events.removeListener&&this.emit("removeListener",t,K)}return this},Y.prototype.removeAllListeners=function(t){var K,w;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[t]&&delete this._events[t],this;if(arguments.length===0){for(K in this._events)K!=="removeListener"&&this.removeAllListeners(K);return this.removeAllListeners("removeListener"),this._events={},this}if(w=this._events[t],k(w))this.removeListener(t,w);else if(w)for(;w.length;)this.removeListener(t,w[w.length-1]);return delete this._events[t],this},Y.prototype.listeners=function(t){var K;return!this._events||!this._events[t]?K=[]:k(this._events[t])?K=[this._events[t]]:K=this._events[t].slice(),K},Y.prototype.listenerCount=function(t){if(this._events){var K=this._events[t];if(k(K))return 1;if(K)return K.length}return 0},Y.listenerCount=function(t,K){return t.listenerCount(K)};function k(t){return typeof t=="function"}function J(t){return typeof t=="number"}function C(t){return typeof t=="object"&&t!==null}function X(t){return t===void 0}},{}],2:[function(y,U,G){var Y,k,J,C,X;X=navigator.userAgent.toLowerCase(),C=navigator.platform.toLowerCase(),Y=X.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],J=Y[1]==="ie"&&document.documentMode,k={name:Y[1]==="version"?Y[3]:Y[1],version:J||parseFloat(Y[1]==="opera"&&Y[4]?Y[4]:Y[2]),platform:{name:X.match(/ip(?:ad|od|hone)/)?"ios":(X.match(/(?:webos|android)/)||C.match(/mac|win|linux/)||["other"])[0]}},k[k.name]=!0,k[k.name+parseInt(k.version,10)]=!0,k.platform[k.platform.name]=!0,U.exports=k},{}],3:[function(y,U,G){var Y,k,J,C=function(w,u){for(var e in u)X.call(u,e)&&(w[e]=u[e]);function x(){this.constructor=w}return x.prototype=u.prototype,w.prototype=new x,w.__super__=u.prototype,w},X={}.hasOwnProperty,t=[].indexOf||function(w){for(var u=0,e=this.length;u$;0<=$?++_:--_)q.push(null);return q}.call(this),p=this.spawnWorkers(),this.options.globalPalette===!0)this.renderNextFrame();else for(r=0,Z=p;0<=Z?rZ;0<=Z?++r:--r)this.renderNextFrame();return this.emit("start"),this.emit("progress",0)},x.prototype.abort=function(){for(var r;r=this.activeWorkers.shift(),r!=null;)this.log("killing active worker"),r.terminate();return this.running=!1,this.emit("abort")},x.prototype.spawnWorkers=function(){var r,p,Z;return r=Math.min(this.options.workers,this.frames.length),function(){Z=[];for(var _=p=this.freeWorkers.length;p<=r?_r;p<=r?_++:_--)Z.push(_);return Z}.apply(this).forEach(function(_){return function($){var q;return _.log("spawning worker "+$),q=new Worker(_.options.workerScript),q.onmessage=function(sA){return _.activeWorkers.splice(_.activeWorkers.indexOf(q),1),_.freeWorkers.push(q),_.frameFinished(sA.data)},_.freeWorkers.push(q)}}(this)),r},x.prototype.frameFinished=function(r){var p,Z;if(this.log("frame "+r.index+" finished - "+this.activeWorkers.length+" active"),this.finishedFrames++,this.emit("progress",this.finishedFrames/this.frames.length),this.imageParts[r.index]=r,this.options.globalPalette===!0&&(this.options.globalPalette=r.globalPalette,this.log("global palette analyzed"),this.frames.length>2))for(p=1,Z=this.freeWorkers.length;1<=Z?pZ;1<=Z?++p:--p)this.renderNextFrame();return t.call(this.imageParts,null)>=0?this.renderNextFrame():this.finishRendering()},x.prototype.finishRendering=function(){var r,p,Z,_,$,q,sA,YA,nA,vA,UA,fA,m,RA,GA,cA;for(YA=0,RA=this.imageParts,$=0,nA=RA.length;$=this.frames.length))return r=this.frames[this.nextFrame++],Z=this.freeWorkers.shift(),p=this.getTask(r),this.log("starting frame "+(p.index+1)+" of "+this.frames.length),this.activeWorkers.push(Z),Z.postMessage(p)},x.prototype.getContextData=function(r){return r.getImageData(0,0,this.options.width,this.options.height).data},x.prototype.getImageData=function(r){var p;return this._canvas==null&&(this._canvas=document.createElement("canvas"),this._canvas.width=this.options.width,this._canvas.height=this.options.height),p=this._canvas.getContext("2d"),p.setFill=this.options.background,p.fillRect(0,0,this.options.width,this.options.height),p.drawImage(r,0,0),this.getContextData(p)},x.prototype.getTask=function(r){var p,Z;if(p=this.frames.indexOf(r),Z={index:p,last:p===this.frames.length-1,delay:r.delay,transparent:r.transparent,width:this.options.width,height:this.options.height,quality:this.options.quality,dither:this.options.dither,globalPalette:this.options.globalPalette,repeat:this.options.repeat,canTransfer:J.name==="chrome"},r.data!=null)Z.data=r.data;else if(r.context!=null)Z.data=this.getContextData(r.context);else if(r.image!=null)Z.data=this.getImageData(r.image);else throw new Error("Invalid frame");return Z},x.prototype.log=function(){var r;if(r=1<=arguments.length?K.call(arguments,0):[],!!this.options.debug)return console.log.apply(console,r)},x}(Y),U.exports=k},{"./browser.coffee":2,events:1}]},{},[3])(3)})})(Gg);var HE=Gg.exports,wg={exports:{}};(function(i){(function(){function o(w,u){let e={};return[w,u].forEach(function(x){for(let r in x)Object.prototype.hasOwnProperty.call(x,r)&&(e[r]=x[r])}),e}function y(w){if(typeof w!="string"||!w.match(/^data:image\/webp;base64,/i))throw new Error("Failed to decode WebP Base64 URL");return window.atob(w.substring(23))}function U(w,u){let e=typeof w=="string"&&/^data:image\/webp/.test(w)?w:w.toDataURL("image/webp",u);return y(e)}function G(w){let u=w.charCodeAt(0),e=w.charCodeAt(1),x=w.charCodeAt(2),r=w.charCodeAt(3);return(u|e<<8|x<<16|r<<24)>>>0}function Y(w){let u=w.indexOf("VP8",12);if(u===-1)throw new Error("Bad image format, does this browser support WebP?");let e=!1;for(;u0&&j.trackNumber<127))throw new Error("TrackNumber must be > 0 and < 127");return NA.writeEBMLVarInt(j.trackNumber),NA.writeU16BE(j.timecode),NA.writeByte(0),QA={id:161,data:[NA.getAsDataArray(),j.frame]},JA={id:30113,data:[{id:166,data:[{id:238,data:1},{id:165,data:j.alpha}]}]},{id:160,data:[QA,JA]}}function gB(j){let QA=new w(4);if(!(j.trackNumber>0&&j.trackNumber<127))throw new Error("TrackNumber must be > 0 and < 127");return QA.writeEBMLVarInt(j.trackNumber),QA.writeU16BE(j.timecode),QA.writeByte(1<<7),{id:163,data:[QA.getAsDataArray(),j.frame]}}function O(j){return j.alpha?MA(j):gB(j)}function jA(j){return{id:524531317,data:[{id:231,data:Math.round(j.timecode)}]}}function BB(j,QA,JA){cA.push({id:187,data:[{id:179,data:QA},{id:183,data:[{id:247,data:j},{id:241,data:uA(JA)}]}]})}function NB(){let j={id:475249515,data:cA},QA=new w(16+cA.length*32);t(QA,FA.pos,j),FA.write(QA.getAsDataArray()),fA.Cues.positionEBML.data=uA(j.offset)}function pA(){if(YA.length===0)return;let j=0;for(let NA=0;NA=x&&pA()}function HB(){let j=new w(GA.size),QA=FA.pos;t(j,GA.dataOffset,GA.data),FA.seek(GA.dataOffset),FA.write(j.getAsDataArray()),FA.seek(QA)}function GB(){let j=new w(8),QA=FA.pos;j.writeDoubleBE(nA),FA.seek(RA.dataOffset),FA.write(j.getAsDataArray()),FA.seek(QA)}function JB(){let j=new w(10),QA=FA.pos;j.writeUnsignedIntBE(m.id),j.writeEBMLVarIntWidth(FA.pos-m.dataOffset,5),FA.seek(m.offset),FA.write(j.getAsDataArray()),FA.seek(QA)}this.addFrame=function(j,QA,JA){p||(Z=j.width||0,_=j.height||0,LA());let NA=Y(U(j,e.quality)),dA,PA=null;JA?dA=JA:typeof QA=="number"?dA=QA:dA=e.frameDuration,e.transparent&&(QA instanceof HTMLCanvasElement||typeof QA=="string"?PA=QA:NA.hasAlpha&&(PA=xA(j))),QB({frame:NA.frame,duration:dA,alpha:PA?Y(U(PA,e.alphaQuality)).frame:null})},this.complete=function(){return p||LA(),pA(),NB(),HB(),GB(),JB(),FA.complete("video/webm")},this.getWrittenSize=function(){return FA.length},e=o(UA,e||{}),yB()}};i.exports=K})()})(wg);var Yg={exports:{}};(function(i){(function(){let o=function(y){this.data=new Uint8Array(y),this.pos=0};o.prototype.seek=function(y){this.pos=y},o.prototype.writeBytes=function(y){for(let U=0;U>8,this.data[this.pos++]=y},o.prototype.writeDoubleBE=function(y){let U=new Uint8Array(new Float64Array([y]).buffer);for(let G=U.length-1;G>=0;G--)this.writeByte(U[G])},o.prototype.writeFloatBE=function(y){let U=new Uint8Array(new Float32Array([y]).buffer);for(let G=U.length-1;G>=0;G--)this.writeByte(U[G])},o.prototype.writeString=function(y){for(let U=0;U>8),this.writeU8(y);break;case 3:this.writeU8(1<<5|y>>16),this.writeU8(y>>8),this.writeU8(y);break;case 4:this.writeU8(1<<4|y>>24),this.writeU8(y>>16),this.writeU8(y>>8),this.writeU8(y);break;case 5:this.writeU8(1<<3|y/4294967296&7),this.writeU8(y>>24),this.writeU8(y>>16),this.writeU8(y>>8),this.writeU8(y);break;default:throw new Error("Bad EBML VINT size "+U)}},o.prototype.measureEBMLVarInt=function(y){if(y<(1<<7)-1)return 1;if(y<(1<<14)-1)return 2;if(y<(1<<21)-1)return 3;if(y<(1<<28)-1)return 4;if(y<34359738367)return 5;throw new Error("EBML VINT size not supported "+y)},o.prototype.writeEBMLVarInt=function(y){this.writeEBMLVarIntWidth(y,this.measureEBMLVarInt(y))},o.prototype.writeUnsignedIntBE=function(y,U){switch(U===void 0&&(U=this.measureUnsignedInt(y)),U){case 5:this.writeU8(Math.floor(y/4294967296));case 4:this.writeU8(y>>24);case 3:this.writeU8(y>>16);case 2:this.writeU8(y>>8);case 1:this.writeU8(y);break;default:throw new Error("Bad UINT size "+U)}},o.prototype.measureUnsignedInt=function(y){return y<1<<8?1:y<1<<16?2:y<1<<24?3:y<4294967296?4:5},o.prototype.getAsDataArray=function(){if(this.posthis.length)throw new Error("Seeking beyond the end of file is not allowed");this.pos=K},this.write=function(K){let w={offset:this.pos,data:K,length:t(K)},u=w.offset>=this.length;this.pos+=w.length,this.length=Math.max(this.length,this.pos),Y=Y.then(function(){if(J)return new Promise(function(e,x){X(w.data).then(function(r){let p=0,Z=Buffer.from(r.buffer),_=function($,q,sA){p+=q,p>=sA.length?e():y.write(J,sA,p,sA.length-p,w.offset+p,_)};y.write(J,Z,0,Z.length,w.offset,_)})});if(k)return new Promise(function(e,x){k.onwriteend=e,k.seek(w.offset),k.write(new Blob([w.data]))});if(!u)for(let e=0;e=x.offset+x.length)){if(w.offsetx.offset+x.length)throw new Error("Overwrite crosses blob boundaries");if(w.offset==x.offset&&w.length==x.length){x.data=w.data;return}else return X(x.data).then(function(r){return x.data=r,X(w.data)}).then(function(r){w.data=r,x.data.set(w.data,w.offset-x.offset)})}}G.push(w)})},this.complete=function(K){return J||k?Y=Y.then(function(){return null}):Y=Y.then(function(){let w=[];for(let u=0;u"u"&&(console={}),console.log=print,console.warn=console.error=typeof printErr<"u"?printErr:print)):(K||w)&&(w?$=self.location.href:document.currentScript&&($=document.currentScript.src),Y&&($=Y),$=$.indexOf("blob:")!==0?$.substr(0,$.lastIndexOf("/")+1):"",r=function(A){try{var B=new XMLHttpRequest;return B.open("GET",A,!1),B.send(null),B.responseText}catch(Q){if(A=xB(A))return NI(A);throw Q}},w&&(p=function(A){try{var B=new XMLHttpRequest;return B.open("GET",A,!1),B.responseType="arraybuffer",B.send(null),new Uint8Array(B.response)}catch(Q){if(A=xB(A))return A;throw Q}}));var q=C.print||console.log.bind(console),sA=C.printErr||console.warn.bind(console);for(X in t)t.hasOwnProperty(X)&&(C[X]=t[X]);t=null,C.thisProgram&&(x=C.thisProgram);var YA,nA=0;C.wasmBinary&&(YA=C.wasmBinary),C.noExitRuntime&&C.noExitRuntime,typeof WebAssembly!="object"&&sA("no native wasm support detected");var vA,UA=new WebAssembly.Table({initial:1182,maximum:1182,element:"anyfunc"}),fA=!1;function m(A,B){A||rA("Assertion failed: "+B)}var RA=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function GA(A,B,Q){var I=B+Q;for(Q=B;A[Q]&&!(Q>=I);)++Q;if(16(E=(240&E)==224?(15&E)<<12|D<<6|H:(7&E)<<18|D<<12|H<<6|63&A[B++])?I+=String.fromCharCode(E):(E-=65536,I+=String.fromCharCode(55296|E>>10,56320|1023&E))}}else I+=String.fromCharCode(E)}return I}function cA(A){return A?GA(LA,A,void 0):""}function FA(A,B,Q,I){if(!(0=H&&(H=65536+((1023&H)<<10)|1023&A.charCodeAt(++D)),127>=H){if(Q>=I)break;B[Q++]=H}else{if(2047>=H){if(Q+1>=I)break;B[Q++]=192|H>>6}else{if(65535>=H){if(Q+2>=I)break;B[Q++]=224|H>>12}else{if(Q+3>=I)break;B[Q++]=240|H>>18,B[Q++]=128|H>>12&63}B[Q++]=128|H>>6&63}B[Q++]=128|63&H}}return B[Q]=0,Q-E}function uA(A){for(var B=0,Q=0;Q=I&&(I=65536+((1023&I)<<10)|1023&A.charCodeAt(++Q)),127>=I?++B:B=2047>=I?B+2:65535>=I?B+3:B+4}return B}var xA,lA,LA,MA,gB,O,jA,BB,NB,pA=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function yB(A){var B;for(B=A>>1;MA[B];)++B;if(32<(B<<=1)-A&&pA)return pA.decode(LA.subarray(A,B));B=0;for(var Q="";;){var I=MA[A+2*B>>1];if(I==0)return Q;++B,Q+=String.fromCharCode(I)}}function QB(A,B,Q){if(Q===void 0&&(Q=2147483647),2>Q)return 0;var I=B;Q=(Q-=2)<2*A.length?Q/2:A.length;for(var E=0;E>1]=A.charCodeAt(E),B+=2;return MA[B>>1]=0,B-I}function HB(A){return 2*A.length}function GB(A){for(var B=0,Q="";;){var I=O[A+4*B>>2];if(I==0)return Q;++B,65536<=I?(I-=65536,Q+=String.fromCharCode(55296|I>>10,56320|1023&I)):Q+=String.fromCharCode(I)}}function JB(A,B,Q){if(Q===void 0&&(Q=2147483647),4>Q)return 0;var I=B;Q=I+Q-4;for(var E=0;E=D&&(D=65536+((1023&D)<<10)|1023&A.charCodeAt(++E)),O[B>>2]=D,(B+=4)+4>Q)break}return O[B>>2]=0,B-I}function j(A){for(var B=0,Q=0;Q=I&&++Q,B+=4}return B}function QA(A){xA=A,C.HEAP8=lA=new Int8Array(A),C.HEAP16=MA=new Int16Array(A),C.HEAP32=O=new Int32Array(A),C.HEAPU8=LA=new Uint8Array(A),C.HEAPU16=gB=new Uint16Array(A),C.HEAPU32=jA=new Uint32Array(A),C.HEAPF32=BB=new Float32Array(A),C.HEAPF64=NB=new Float64Array(A)}var JA=C.INITIAL_MEMORY||16777216;function NA(A){for(;0>2]=A}function l(A,B){for(var Q=0,I=A.length-1;0<=I;I--){var E=A[I];E==="."?A.splice(I,1):E===".."?(A.splice(I,1),Q++):Q&&(A.splice(I,1),Q--)}if(B)for(;Q;Q--)A.unshift("..");return A}function d(A){var B=A.charAt(0)==="/",Q=A.substr(-1)==="/";return(A=l(A.split("/").filter(function(I){return!!I}),!B).join("/"))||B||(A="."),A&&Q&&(A+="/"),(B?"/":"")+A}function AA(A){var B=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1);return A=B[0],B=B[1],A||B?(B&&(B=B.substr(0,B.length-1)),A+B):"."}function iA(A){if(A==="/")return"/";var B=A.lastIndexOf("/");return B===-1?A:A.substr(B+1)}function wA(){var A=Array.prototype.slice.call(arguments,0);return d(A.join("/"))}function KA(A,B){return d(A+"/"+B)}function oA(){for(var A="",B=!1,Q=arguments.length-1;-1<=Q&&!B;Q--){if(typeof(B=0<=Q?arguments[Q]:g.cwd())!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!B)return"";A=B+"/"+A,B=B.charAt(0)==="/"}return(B?"/":"")+(A=l(A.split("/").filter(function(I){return!!I}),!B).join("/"))||"."}function CA(A,B){function Q(H){for(var h=0;hM?[]:H.slice(h,M-h+1)}A=oA(A).substr(1),B=oA(B).substr(1),A=Q(A.split("/")),B=Q(B.split("/"));for(var I=Math.min(A.length,B.length),E=I,D=0;D=B||(B=Math.max(B,Q*(1048576>Q?2:1.125)>>>0),Q!=0&&(B=Math.max(B,256)),Q=A.f,A.f=new Uint8Array(B),0B)A.f.length=B;else for(;A.f.length=A.node.l)return 0;if(8<(A=Math.min(A.node.l-E,I))&&D.subarray)B.set(D.subarray(E,E+A),Q);else for(I=0;IB)throw new g.b(28);return B},ia:function(A,B,Q){BA.lb(A.node,B+Q),A.node.l=Math.max(A.node.l,B+Q)},na:function(A,B,Q,I,E,D,H){if(!g.isFile(A.node.mode))throw new g.b(43);if(A=A.node.f,2&H||A.buffer!==B.buffer){if((0>>0)%g.L.length},sb:function(A){var B=g.Pa(A.parent.id,A.name);A.Y=g.L[B],g.L[B]=A},tb:function(A){var B=g.Pa(A.parent.id,A.name);if(g.L[B]===A)g.L[B]=A.Y;else for(B=g.L[B];B;){if(B.Y===A){B.Y=A.Y;break}B=B.Y}},P:function(A,B){var Q=g.bc(A);if(Q)throw new g.b(Q,A);for(Q=g.L[g.Pa(A.id,B)];Q;Q=Q.Y){var I=Q.name;if(Q.parent.id===A.id&&I===B)return Q}return g.lookup(A,B)},createNode:function(A,B,Q,I){return A=new g.Ab(A,B,Q,I),g.sb(A),A},La:function(A){g.tb(A)},Aa:function(A){return A===A.parent},W:function(A){return!!A.oa},isFile:function(A){return(61440&A)==32768},v:function(A){return(61440&A)==16384},ma:function(A){return(61440&A)==40960},ya:function(A){return(61440&A)==8192},$b:function(A){return(61440&A)==24576},isFIFO:function(A){return(61440&A)==4096},isSocket:function(A){return(49152&A)==49152},Vb:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},dc:function(A){var B=g.Vb[A];if(B===void 0)throw Error("Unknown file open mode: "+A);return B},mb:function(A){var B=["r","w","rw"][3&A];return 512&A&&(B+="w"),B},Z:function(A,B){return g.ub||(B.indexOf("r")===-1||292&A.mode)&&(B.indexOf("w")===-1||146&A.mode)&&(B.indexOf("x")===-1||73&A.mode)?0:2},bc:function(A){var B=g.Z(A,"x");return B||(A.g.lookup?0:2)},Wa:function(A,B){try{return g.P(A,B),20}catch{}return g.Z(A,"wx")},Ca:function(A,B,Q){try{var I=g.P(A,B)}catch(E){return E.B}if(A=g.Z(A,"wx"))return A;if(Q){if(!g.v(I.mode))return 54;if(g.Aa(I)||g.I(I)===g.cwd())return 10}else if(g.v(I.mode))return 31;return 0},cc:function(A,B){return A?g.ma(A.mode)?32:g.v(A.mode)&&(g.mb(B)!=="r"||512&B)?31:g.Z(A,g.mb(B)):44},Bb:4096,fc:function(A,B){for(B=B||g.Bb,A=A||0;A<=B;A++)if(!g.streams[A])return A;throw new g.b(33)},ba:function(A){return g.streams[A]},Sb:function(A,B,Q){g.Ja||(g.Ja=function(){},g.Ja.prototype={object:{get:function(){return this.node},set:function(D){this.node=D}}});var I,E=new g.Ja;for(I in A)E[I]=A[I];return A=E,B=g.fc(B,Q),A.fd=B,g.streams[B]=A},Lb:function(A){g.streams[A]=null},Kb:{open:function(A){A.h=g.Xb(A.node.rdev).h,A.h.open&&A.h.open(A)},K:function(){throw new g.b(70)}},Va:function(A){return A>>8},Oc:function(A){return 255&A},X:function(A,B){return A<<8|B},$a:function(A,B){g.jb[A]={h:B}},Xb:function(A){return g.jb[A]},pb:function(A){var B=[];for(A=[A];A.length;){var Q=A.pop();B.push(Q),A.push.apply(A,Q.pa)}return B},yb:function(A,B){function Q(H){return g.Fa--,B(H)}function I(H){if(H){if(!I.S)return I.S=!0,Q(H)}else++D>=E.length&&Q(null)}typeof A=="function"&&(B=A,A=!1),g.Fa++,1B)throw new g.b(28);var Q;if(!(Q=typeof A=="string"?g.m(A,{H:!0}).node:A).g.A)throw new g.b(63);if(g.v(Q.mode))throw new g.b(31);if(!g.isFile(Q.mode))throw new g.b(28);if(A=g.Z(Q,"w"))throw new g.b(A);Q.g.A(Q,{size:B,timestamp:Date.now()})},Fc:function(A,B){if(!(A=g.ba(A)))throw new g.b(8);if((2097155&A.flags)==0)throw new g.b(28);g.truncate(A.node,B)},Xc:function(A,B,Q){(A=g.m(A,{H:!0}).node).g.A(A,{timestamp:Math.max(B,Q)})},open:function(A,B,Q,I,E){if(A==="")throw new g.b(44);if(Q=64&(B=typeof B=="string"?g.dc(B):B)?4095&(Q===void 0?438:Q)|32768:0,typeof A=="object")var D=A;else{A=d(A);try{D=g.m(A,{H:!(131072&B)}).node}catch{}}var H=!1;if(64&B)if(D){if(128&B)throw new g.b(20)}else D=g.R(A,Q,0),H=!0;if(!D)throw new g.b(44);if(g.ya(D.mode)&&(B&=-513),65536&B&&!g.v(D.mode))throw new g.b(54);if(!H&&(Q=g.cc(D,B)))throw new g.b(Q);512&B&&g.truncate(D,0),B&=-131713,(I=g.Sb({node:D,path:g.I(D),flags:B,seekable:!0,position:0,h:D.h,wc:[],error:!1},I,E)).h.open&&I.h.open(I),!C.logReadFiles||1&B||(g.Ya||(g.Ya={}),A in g.Ya||(g.Ya[A]=1,sA("FS.trackingDelegate error on read file: "+A)));try{g.u.onOpenFile&&(E=0,(2097155&B)!=1&&(E|=g.zb.wb.Cb),(2097155&B)!=0&&(E|=g.zb.wb.Db),g.u.onOpenFile(A,E))}catch(h){sA("FS.trackingDelegate['onOpenFile']('"+A+"', flags) threw an exception: "+h.message)}return I},close:function(A){if(g.la(A))throw new g.b(8);A.Oa&&(A.Oa=null);try{A.h.close&&A.h.close(A)}catch(B){throw B}finally{g.Lb(A.fd)}A.fd=null},la:function(A){return A.fd===null},K:function(A,B,Q){if(g.la(A))throw new g.b(8);if(!A.seekable||!A.h.K)throw new g.b(70);if(Q!=0&&Q!=1&&Q!=2)throw new g.b(28);return A.position=A.h.K(A,B,Q),A.wc=[],A.position},read:function(A,B,Q,I,E){if(0>I||0>E)throw new g.b(28);if(g.la(A))throw new g.b(8);if((2097155&A.flags)==1)throw new g.b(8);if(g.v(A.node.mode))throw new g.b(31);if(!A.h.read)throw new g.b(28);var D=E!==void 0;if(D){if(!A.seekable)throw new g.b(70)}else E=A.position;return B=A.h.read(A,B,Q,I,E),D||(A.position+=B),B},write:function(A,B,Q,I,E,D){if(0>I||0>E)throw new g.b(28);if(g.la(A))throw new g.b(8);if((2097155&A.flags)==0)throw new g.b(8);if(g.v(A.node.mode))throw new g.b(31);if(!A.h.write)throw new g.b(28);A.seekable&&1024&A.flags&&g.K(A,0,2);var H=E!==void 0;if(H){if(!A.seekable)throw new g.b(70)}else E=A.position;B=A.h.write(A,B,Q,I,E,D),H||(A.position+=B);try{A.path&&g.u.onWriteToFile&&g.u.onWriteToFile(A.path)}catch(h){sA("FS.trackingDelegate['onWriteToFile']('"+A.path+"') threw an exception: "+h.message)}return B},ia:function(A,B,Q){if(g.la(A))throw new g.b(8);if(0>B||0>=Q)throw new g.b(28);if((2097155&A.flags)==0)throw new g.b(8);if(!g.isFile(A.node.mode)&&!g.v(A.node.mode))throw new g.b(43);if(!A.h.ia)throw new g.b(138);A.h.ia(A,B,Q)},na:function(A,B,Q,I,E,D,H){if((2&D)!=0&&(2&H)==0&&(2097155&A.flags)!=2)throw new g.b(2);if((2097155&A.flags)==1)throw new g.b(2);if(!A.h.na)throw new g.b(43);return A.h.na(A,B,Q,I,E,D,H)},da:function(A,B,Q,I,E){return A&&A.h.da?A.h.da(A,B,Q,I,E):0},Qc:function(){return 0},Ra:function(A,B,Q){if(!A.h.Ra)throw new g.b(59);return A.h.Ra(A,B,Q)},readFile:function(A,B){if((B=B||{}).flags=B.flags||"r",B.encoding=B.encoding||"binary",B.encoding!=="utf8"&&B.encoding!=="binary")throw Error('Invalid encoding type "'+B.encoding+'"');var Q,I=g.open(A,B.flags);A=g.stat(A).size;var E=new Uint8Array(A);return g.read(I,E,0,A,0),B.encoding==="utf8"?Q=GA(E,0):B.encoding==="binary"&&(Q=E),g.close(I),Q},writeFile:function(A,B,Q){if((Q=Q||{}).flags=Q.flags||"w",A=g.open(A,Q.flags,Q.mode),typeof B=="string"){var I=new Uint8Array(uA(B)+1);B=FA(B,I,0,I.length),g.write(A,I,0,B,void 0,Q.Jb)}else{if(!ArrayBuffer.isView(B))throw Error("Unsupported data type");g.write(A,B,0,B.byteLength,void 0,Q.Jb)}g.close(A)},cwd:function(){return g.ib},chdir:function(A){if((A=g.m(A,{H:!0})).node===null)throw new g.b(44);if(!g.v(A.node.mode))throw new g.b(54);var B=g.Z(A.node,"x");if(B)throw new g.b(B);g.ib=A.path},Ob:function(){g.mkdir("/tmp"),g.mkdir("/home"),g.mkdir("/home/web_user")},Nb:function(){if(g.mkdir("/dev"),g.$a(g.X(1,3),{read:function(){return 0},write:function(I,E,D,H){return H}}),g.Da("/dev/null",g.X(1,3)),aA(g.X(5,0),IB),aA(g.X(6,0),XA),g.Da("/dev/tty",g.X(5,0)),g.Da("/dev/tty1",g.X(6,0)),typeof crypto=="object"&&typeof crypto.getRandomValues=="function")var A=new Uint8Array(1),B=function(){return crypto.getRandomValues(A),A[0]};else if(u)try{var Q=y(4);B=function(){return Q.randomBytes(1)[0]}}catch{}B||(B=function(){rA("random_device")}),g.T("/dev","random",B),g.T("/dev","urandom",B),g.mkdir("/dev/shm"),g.mkdir("/dev/shm/tmp")},Qb:function(){g.mkdir("/proc"),g.mkdir("/proc/self"),g.mkdir("/proc/self/fd"),g.s({s:function(){var A=g.createNode("/proc/self","fd",16895,73);return A.g={lookup:function(B,Q){var I=g.ba(+Q);if(!I)throw new g.b(8);return(B={parent:null,s:{vb:"fake"},g:{readlink:function(){return I.path}}}).parent=B}},A}},{},"/proc/self/fd")},Rb:function(){C.stdin?g.T("/dev","stdin",C.stdin):g.symlink("/dev/tty","/dev/stdin"),C.stdout?g.T("/dev","stdout",null,C.stdout):g.symlink("/dev/tty","/dev/stdout"),C.stderr?g.T("/dev","stderr",null,C.stderr):g.symlink("/dev/tty1","/dev/stderr"),g.open("/dev/stdin","r"),g.open("/dev/stdout","w"),g.open("/dev/stderr","w")},kb:function(){g.b||(g.b=function(A,B){this.node=B,this.pc=function(Q){this.B=Q},this.pc(A),this.message="FS error"},g.b.prototype=Error(),g.b.prototype.constructor=g.b,[44].forEach(function(A){g.Na[A]=new g.b(A),g.Na[A].stack=""}))},rc:function(){g.kb(),g.L=Array(4096),g.s(BA,{},"/"),g.Ob(),g.Nb(),g.Qb(),g.Ub={MEMFS:BA}},ka:function(A,B,Q){g.ka.Qa=!0,g.kb(),C.stdin=A||C.stdin,C.stdout=B||C.stdout,C.stderr=Q||C.stderr,g.Rb()},quit:function(){g.ka.Qa=!1;var A=C._fflush;for(A&&A(0),A=0;Athis.length-1||0>R)){var f=R%this.chunkSize;return this.rb(R/this.chunkSize|0)[f]}},D.prototype.Ib=function(R){this.rb=R},D.prototype.eb=function(){var R=new XMLHttpRequest;if(R.open("HEAD",Q,!1),R.send(null),!(200<=R.status&&300>R.status||R.status===304))throw Error("Couldn't load "+Q+". Status: "+R.status);var f,W=Number(R.getResponseHeader("Content-length")),T=(f=R.getResponseHeader("Accept-Ranges"))&&f==="bytes";R=(f=R.getResponseHeader("Content-Encoding"))&&f==="gzip";var gA=1048576;T||(gA=W);var v=this;v.Ib(function(DA){var EA=DA*gA,a=(DA+1)*gA-1;if(a=Math.min(a,W-1),v.S[DA]===void 0){var IA=v.S;if(EA>a)throw Error("invalid range ("+EA+", "+a+") or no bytes requested!");if(a>W-1)throw Error("only "+W+" bytes available! programmer error!");var yA=new XMLHttpRequest;if(yA.open("GET",Q,!1),W!==gA&&yA.setRequestHeader("Range","bytes="+EA+"-"+a),typeof Uint8Array<"u"&&(yA.responseType="arraybuffer"),yA.overrideMimeType&&yA.overrideMimeType("text/plain; charset=x-user-defined"),yA.send(null),!(200<=yA.status&&300>yA.status||yA.status===304))throw Error("Couldn't load "+Q+". Status: "+yA.status);EA=yA.response!==void 0?new Uint8Array(yA.response||[]):wQ(yA.responseText||"",!0),IA[DA]=EA}if(v.S[DA]===void 0)throw Error("doXHR failed!");return v.S[DA]}),!R&&W||(gA=W=1,gA=W=this.rb(0).length,q("LazyFiles on gzip forces download of the whole file when length is accessed")),this.Fb=W,this.Eb=gA,this.Ua=!0},typeof XMLHttpRequest<"u"){if(!w)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var H=new D;Object.defineProperties(H,{length:{get:function(){return this.Ua||this.eb(),this.Fb}},chunkSize:{get:function(){return this.Ua||this.eb(),this.Eb}}}),H={Sa:!1,f:H}}else H={Sa:!1,url:Q};var h=g.Pb(A,B,H,I,E);H.f?h.f=H.f:H.url&&(h.f=null,h.url=H.url),Object.defineProperties(h,{l:{get:function(){return this.f.length}}});var M={};return Object.keys(h.h).forEach(function(R){var f=h.h[R];M[R]=function(){if(!g.nb(h))throw new g.b(29);return f.apply(null,arguments)}}),M.read=function(R,f,W,T,gA){if(!g.nb(h))throw new g.b(29);if(gA>=(R=R.node.f).length)return 0;if(T=Math.min(R.length-gA,T),R.slice)for(var v=0;v>2]}function bA(A){if(!(A=g.ba(A)))throw new g.b(8);return A}function DB(A){switch(A){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+A)}}var SB=void 0;function qA(A){for(var B="";LA[A];)B+=SB[LA[A++]];return B}var AB={},oB={},hB={};function VQ(A){if(A===void 0)return"_unknown";var B=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=B&&57>=B?"_"+A:A}function KQ(A,B){return A=VQ(A),new Function("body","return function "+A+`() { - "use strict"; return body.apply(this, arguments); -}; -`)(B)}function lQ(A){var B=Error,Q=KQ(A,function(I){this.name=A,this.message=I,(I=Error(I).stack)!==void 0&&(this.stack=this.toString()+` -`+I.replace(/^Error(:[^\n]*)?\n/,""))});return Q.prototype=Object.create(B.prototype),Q.prototype.constructor=Q,Q.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},Q}var uB=void 0;function hA(A){throw new uB(A)}var QI=void 0;function DQ(A){throw new QI(A)}function KB(A,B,Q){function I(h){(h=Q(h)).length!==A.length&&DQ("Mismatched type converter count");for(var M=0;M"u"?(yQ=function(B){return B},A):(fQ=new FinalizationGroup(function(B){for(var Q=B.next();!Q.done;Q=B.next())(Q=Q.value).j?gI(Q):console.warn("object already deleted: "+Q.j)}),II=function(B){fQ.unregister(B.c)},(yQ=function(B){return fQ.register(B,B.c,B.c),B})(A))}var WB=void 0,vB=[];function uQ(){for(;vB.length;){var A=vB.pop();A.c.aa=!1,A.delete()}}function eB(){}var EI={};function CI(A,B,Q){if(A[B].N===void 0){var I=A[B];A[B]=function(){return A[B].N.hasOwnProperty(arguments.length)||hA("Function '"+Q+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+A[B].N+")!"),A[B].N[arguments.length].apply(this,arguments)},A[B].N=[],A[B].N[I.va]=I}}function Rg(A,B,Q,I,E,D,H,h){this.name=A,this.constructor=B,this.U=Q,this.$=I,this.G=E,this.Wb=D,this.ta=H,this.Tb=h,this.lc=[]}function FQ(A,B,Q){for(;B!==Q;)B.ta||hA("Expected null or instance of "+Q.name+", got an instance of "+B.name),A=B.ta(A),B=B.G;return A}function ag(A,B){return B===null?(this.Ta&&hA("null is not a valid "+this.name),0):(B.c||hA('Cannot pass "'+pB(B)+'" as a '+this.name),B.c.j||hA("Cannot pass deleted object as a pointer of type "+this.name),FQ(B.c.j,B.c.o.i,this.i))}function tg(A,B){if(B===null){if(this.Ta&&hA("null is not a valid "+this.name),this.Ba){var Q=this.mc();return A!==null&&A.push(this.$,Q),Q}return 0}if(B.c||hA('Cannot pass "'+pB(B)+'" as a '+this.name),B.c.j||hA("Cannot pass deleted object as a pointer of type "+this.name),!this.za&&B.c.o.za&&hA("Cannot convert argument of type "+(B.c.F?B.c.F.name:B.c.o.name)+" to parameter type "+this.name),Q=FQ(B.c.j,B.c.o.i,this.i),this.Ba)switch(B.c.D===void 0&&hA("Passing raw pointer to smart pointer is illegal"),this.qc){case 0:B.c.F===this?Q=B.c.D:hA("Cannot convert argument of type "+(B.c.F?B.c.F.name:B.c.o.name)+" to parameter type "+this.name);break;case 1:Q=B.c.D;break;case 2:if(B.c.F===this)Q=B.c.D;else{var I=B.clone();Q=this.nc(Q,FI(function(){I.delete()})),A!==null&&A.push(this.$,Q)}break;default:hA("Unsupporting sharing policy")}return Q}function kg(A,B){return B===null?(this.Ta&&hA("null is not a valid "+this.name),0):(B.c||hA('Cannot pass "'+pB(B)+'" as a '+this.name),B.c.j||hA("Cannot pass deleted object as a pointer of type "+this.name),B.c.o.za&&hA("Cannot convert argument of type "+B.c.o.name+" to parameter type "+this.name),FQ(B.c.j,B.c.o.i,this.i))}function oQ(A){return this.fromWireType(jA[A>>2])}var XB={};function UQ(A,B){return B.o&&B.j||DQ("makeClassHandle requires ptr and ptrType"),!!B.F!=!!B.D&&DQ("Both smartPtrType and smartPtr must be specified"),B.count={value:1},yQ(Object.create(A,{c:{value:B}}))}function aB(A,B,Q,I){this.name=A,this.i=B,this.Ta=Q,this.za=I,this.Ba=!1,this.$=this.nc=this.mc=this.xb=this.qc=this.kc=void 0,B.G!==void 0?this.toWireType=tg:(this.toWireType=I?ag:kg,this.O=null)}function nB(A,B){A=qA(A);for(var Q=C["dynCall_"+A],I=[],E=1;E>2)+I]);return Q}function pQ(A){for(;A.length;){var B=A.pop();A.pop()(B)}}function yI(A,B,Q){return A instanceof Object||hA(Q+' with invalid "this": '+A),A instanceof B.i.constructor||hA(Q+' incompatible with "this" of type '+A.constructor.name),A.c.j||hA("cannot call emscripten binding method "+Q+" on deleted object"),FQ(A.c.j,A.c.o.i,B.i)}var xQ=[],cB=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function FI(A){switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var B=xQ.length?xQ.pop():cB.length;return cB[B]={ra:1,value:A},B}}function pB(A){if(A===null)return"null";var B=typeof A;return B==="object"||B==="array"||B==="function"?A.toString():""+A}function eg(A,B){switch(B){case 2:return function(Q){return this.fromWireType(BB[Q>>2])};case 3:return function(Q){return this.fromWireType(NB[Q>>3])};default:throw new TypeError("Unknown float type: "+A)}}function ng(A,B,Q){switch(B){case 0:return Q?function(I){return lA[I]}:function(I){return LA[I]};case 1:return Q?function(I){return MA[I>>1]}:function(I){return gB[I>>1]};case 2:return Q?function(I){return O[I>>2]}:function(I){return jA[I>>2]};default:throw new TypeError("Unknown integer type: "+A)}}var bQ,oI={};function UI(){if(!bQ){var A,B={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:x||"./this.program"};for(A in oI)B[A]=oI[A];var Q=[];for(A in B)Q.push(A+"="+B[A]);bQ=Q}return bQ}function cQ(A){return A%4==0&&(A%100!=0||A%400==0)}function ZQ(A,B){for(var Q=0,I=0;I<=B;Q+=A[I++]);return Q}var sQ=[31,29,31,30,31,30,31,31,30,31,30,31],NQ=[31,28,31,30,31,30,31,31,30,31,30,31];function HQ(A,B){for(A=new Date(A.getTime());0I-A.getDate())){A.setDate(A.getDate()+B);break}B-=I-A.getDate()+1,A.setDate(1),11>Q?A.setMonth(Q+1):(A.setMonth(0),A.setFullYear(A.getFullYear()+1))}return A}function cI(A,B,Q,I){A||(A=this),this.parent=A,this.s=A.s,this.oa=null,this.id=g.ec++,this.name=B,this.mode=Q,this.g={},this.h={},this.rdev=I}Object.defineProperties(cI.prototype,{read:{get:function(){return(365&this.mode)==365},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return(146&this.mode)==146},set:function(A){A?this.mode|=146:this.mode&=-147}},ac:{get:function(){return g.v(this.mode)}},Sa:{get:function(){return g.ya(this.mode)}}}),g.Ab=cI,g.rc();for(var sI=Array(256),GQ=0;256>GQ;++GQ)sI[GQ]=String.fromCharCode(GQ);function wQ(A,B){var Q=Array(uA(A)+1);return A=FA(A,Q,0,Q.length),B&&(Q.length=A),Q}function NI(A){for(var B=[],Q=0;Q>4,E=(15&E)<<4|D>>2;var h=(3&D)<<6|H;B+=String.fromCharCode(I),D!==64&&(B+=String.fromCharCode(E)),H!==64&&(B+=String.fromCharCode(h))}while(Q>2],B.ha.push(A),nA=I[E],0|A;return A=O[A>>2],nA=Q,0|A},__cxa_find_matching_catch_3:function(){var A=s;if(!A)return nA=0;var B=z[A],Q=B.type;if(!Q)return nA=0,0|A;var I=Array.prototype.slice.call(arguments);PB(Q),O[22792]=A,A=91168;for(var E=0;E>2],B.ha.push(A),nA=I[E],0|A;return A=O[A>>2],nA=Q,0|A},__cxa_find_matching_catch_4:function(){var A=s;if(!A)return nA=0;var B=z[A],Q=B.type;if(!Q)return nA=0,0|A;var I=Array.prototype.slice.call(arguments);PB(Q),O[22792]=A,A=91168;for(var E=0;E>2],B.ha.push(A),nA=I[E],0|A;return A=O[A>>2],nA=Q,0|A},__cxa_find_matching_catch_5:function(){var A=s;if(!A)return nA=0;var B=z[A],Q=B.type;if(!Q)return nA=0,0|A;var I=Array.prototype.slice.call(arguments);PB(Q),O[22792]=A,A=91168;for(var E=0;E>2],B.ha.push(A),nA=I[E],0|A;return A=O[A>>2],nA=Q,0|A},__cxa_free_exception:L,__cxa_get_exception_ptr:function(A){return A},__cxa_rethrow:function(){var A=HA.pop();throw A=c(A),z[A].Ea||(HA.push(A),z[A].Ea=!0),s=A,A},__cxa_throw:function(A,B,Q){throw z[A]={j:A,ha:[A],type:B,ja:Q,ra:0,fb:!1,Ea:!1},s=A,"uncaught_exception"in bB?bB.ab++:bB.ab=1,A},__cxa_uncaught_exceptions:function(){return bB.ab},__map_file:function(){return S(63),-1},__resumeException:function(A){throw s||(s=A),A},__sys_fcntl64:function(A,B,Q){FB=Q;try{var I=bA(A);switch(B){case 0:var E=VA();return 0>E?-28:g.open(I.path,I.flags,0,E).fd;case 1:case 2:return 0;case 3:return I.flags;case 4:return E=VA(),I.flags|=E,0;case 12:return E=VA(),MA[E+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return S(28),-1;default:return-28}}catch(D){return g!==void 0&&D instanceof g.b||rA(D),-D.B}},__sys_ioctl:function(A,B,Q){FB=Q;try{var I=bA(A);switch(B){case 21509:case 21505:return I.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return I.tty?0:-59;case 21519:if(!I.tty)return-59;var E=VA();return O[E>>2]=0;case 21520:return I.tty?-28:-59;case 21531:return E=VA(),g.Ra(I,B,E);case 21523:case 21524:return I.tty?0:-59;default:rA("bad ioctl syscall "+B)}}catch(D){return g!==void 0&&D instanceof g.b||rA(D),-D.B}},__sys_munmap:function(A,B){try{if((0|A)==-1||B===0)var Q=-28;else{var I=iB[A];if(I&&B===I.Lc){var E=g.ba(I.fd);if(2&I.Sc){var D=I.flags,H=I.offset,h=LA.slice(A,A+B);g.da(E,h,H,B,D)}iB[A]=null,I.Gb&&UB(I.Nc)}Q=0}return Q}catch(M){return g!==void 0&&M instanceof g.b||rA(M),-M.B}},__sys_open:function(A,B,Q){FB=Q;try{var I=cA(A),E=VA();return g.open(I,B,E).fd}catch(D){return g!==void 0&&D instanceof g.b||rA(D),-D.B}},__sys_stat64:function(A,B){try{A=cA(A);A:{var Q=g.stat;try{var I=Q(A)}catch(D){if(D&&D.node&&d(A)!==d(g.I(D.node))){var E=-54;break A}throw D}O[B>>2]=I.dev,O[B+4>>2]=0,O[B+8>>2]=I.ino,O[B+12>>2]=I.mode,O[B+16>>2]=I.nlink,O[B+20>>2]=I.uid,O[B+24>>2]=I.gid,O[B+28>>2]=I.rdev,O[B+32>>2]=0,N=[I.size>>>0,(F=I.size,1<=+wB(F)?0>>0:~~+YB((F-+(~~F>>>0))/4294967296)>>>0:0)],O[B+40>>2]=N[0],O[B+44>>2]=N[1],O[B+48>>2]=4096,O[B+52>>2]=I.blocks,O[B+56>>2]=I.atime.getTime()/1e3|0,O[B+60>>2]=0,O[B+64>>2]=I.mtime.getTime()/1e3|0,O[B+68>>2]=0,O[B+72>>2]=I.ctime.getTime()/1e3|0,O[B+76>>2]=0,N=[I.ino>>>0,(F=I.ino,1<=+wB(F)?0>>0:~~+YB((F-+(~~F>>>0))/4294967296)>>>0:0)],O[B+80>>2]=N[0],O[B+84>>2]=N[1],E=0}return E}catch(D){return g!==void 0&&D instanceof g.b||rA(D),-D.B}},_embind_register_bool:function(A,B,Q,I,E){var D=DB(Q);RB(A,{name:B=qA(B),fromWireType:function(H){return!!H},toWireType:function(H,h){return h?I:E},argPackAdvance:8,readValueFromPointer:function(H){if(Q===1)var h=lA;else if(Q===2)h=MA;else{if(Q!==4)throw new TypeError("Unknown boolean type size: "+B);h=O}return this.fromWireType(h[H>>D])},O:null})},_embind_register_class:function(A,B,Q,I,E,D,H,h,M,R,f,W,T){f=qA(f),D=nB(E,D),h&&(h=nB(H,h)),R&&(R=nB(M,R)),T=nB(W,T);var gA=VQ(f);(function(v,DA){C.hasOwnProperty(v)?(hA("Cannot register public name '"+v+"' twice"),CI(C,v,v),C.hasOwnProperty(void 0)&&hA("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),C[v].N[void 0]=DA):C[v]=DA})(gA,function(){jB("Cannot construct "+f+" due to unbound types",[I])}),KB([A,B,Q],I?[I]:[],function(v){if(v=v[0],I)var DA=v.i,EA=DA.U;else EA=eB.prototype;v=KQ(gA,function(){if(Object.getPrototypeOf(this)!==a)throw new uB("Use 'new' to construct "+f);if(IA.V===void 0)throw new uB(f+" has no accessible constructor");var WA=IA.V[arguments.length];if(WA===void 0)throw new uB("Tried to invoke ctor of "+f+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(IA.V).toString()+") parameters instead!");return WA.apply(this,arguments)});var a=Object.create(EA,{constructor:{value:v}});v.prototype=a;var IA=new Rg(f,v,a,T,DA,D,h,R);DA=new aB(f,IA,!0,!1),EA=new aB(f+"*",IA,!1,!1);var yA=new aB(f+" const*",IA,!1,!0);return EI[A]={pointerType:EA,Mb:yA},function(WA,lB){C.hasOwnProperty(WA)||DQ("Replacing nonexistant public symbol"),C[WA]=lB,C[WA].va=void 0}(gA,v),[DA,EA,yA]})},_embind_register_class_constructor:function(A,B,Q,I,E,D){m(0IA&&hA("argTypes array size mismatch! Must at least get return value and 'this' types!");var yA=v[1]!==null&&EA!==null,WA=!1;for(EA=1;EA>>h}}var M=B.indexOf("unsigned")!=-1;RB(A,{name:B,fromWireType:D,toWireType:function(R,f){if(typeof f!="number"&&typeof f!="boolean")throw new TypeError('Cannot convert "'+pB(f)+'" to '+this.name);if(fE)throw new TypeError('Passing a number "'+pB(f)+'" from JS side to C/C++ side to an argument of type "'+B+'", which is outside the valid range ['+I+", "+E+"]!");return M?f>>>0:0|f},argPackAdvance:8,readValueFromPointer:ng(B,H,I!==0),O:null})},_embind_register_memory_view:function(A,B,Q){function I(D){var H=jA;return new E(xA,H[1+(D>>=2)],H[D])}var E=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][B];RB(A,{name:Q=qA(Q),fromWireType:I,argPackAdvance:8,readValueFromPointer:I},{Zb:!0})},_embind_register_std_string:function(A,B){var Q=(B=qA(B))==="std::string";RB(A,{name:B,fromWireType:function(I){var E=jA[I>>2];if(Q){var D=LA[I+4+E],H=0;D!=0&&(H=D,LA[I+4+E]=0);var h=I+4;for(D=0;D<=E;++D){var M=I+4+D;if(LA[M]==0){if(h=cA(h),R===void 0)var R=h;else R+=String.fromCharCode(0),R+=h;h=M+1}}H!=0&&(LA[I+4+E]=H)}else{for(R=Array(E),D=0;D>2]=H,Q&&D)FA(E,LA,h+4,H+1);else if(D)for(D=0;D>2],f=H(),W=f[M+4+R*B>>h],T=0;W!=0&&(T=W,f[M+4+R*B>>h]=0);var gA=M+4;for(W=0;W<=R;++W){var v=M+4+W*B;if(f[v>>h]==0){if(gA=I(gA),DA===void 0)var DA=gA;else DA+=String.fromCharCode(0),DA+=gA;gA=v+B}}return T!=0&&(f[M+4+R*B>>h]=T),UB(M),DA},toWireType:function(M,R){typeof R!="string"&&hA("Cannot pass non-string to C++ string type "+Q);var f=D(R),W=zB(4+f+B);return jA[W>>2]=f>>h,E(R,W+4,f+B),M!==null&&M.push(UB,W),W},argPackAdvance:8,readValueFromPointer:oQ,O:function(M){UB(M)}})},_embind_register_void:function(A,B){RB(A,{Jc:!0,name:B=qA(B),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},abort:function(){rA()},emscripten_get_sbrk_ptr:function(){return 91008},emscripten_memcpy_big:function(A,B,Q){LA.copyWithin(A,B,B+Q)},emscripten_resize_heap:function(A){A>>>=0;var B=LA.length;if(2147483648=Q;Q*=2){var I=B*(1+.2/Q);I=Math.min(I,A+100663296),0<(I=Math.max(16777216,A,I))%65536&&(I+=65536-I%65536);A:{try{vA.grow(Math.min(2147483648,I)-xA.byteLength+65535>>>16),QA(vA.buffer);var E=1;break A}catch{}E=void 0}if(E)return!0}return!1},environ_get:function(A,B){var Q=0;return UI().forEach(function(I,E){var D=B+Q;for(E=O[A+4*E>>2]=D,D=0;D>0]=I.charCodeAt(D);lA[E>>0]=0,Q+=I.length+1}),0},environ_sizes_get:function(A,B){var Q=UI();O[A>>2]=Q.length;var I=0;return Q.forEach(function(E){I+=E.length+1}),O[B>>2]=I,0},fd_close:function(A){try{var B=bA(A);return g.close(B),0}catch(Q){return g!==void 0&&Q instanceof g.b||rA(Q),Q.B}},fd_read:function(A,B,Q,I){try{A:{for(var E=bA(A),D=A=0;D>2],h=g.read(E,lA,O[B+8*D>>2],H,void 0);if(0>h){var M=-1;break A}if(A+=h,h>2]=M,0}catch(R){return g!==void 0&&R instanceof g.b||rA(R),R.B}},fd_seek:function(A,B,Q,I,E){try{var D=bA(A);return-9007199254740992>=(A=4294967296*Q+(B>>>0))||9007199254740992<=A?-61:(g.K(D,A,I),N=[D.position>>>0,(F=D.position,1<=+wB(F)?0>>0:~~+YB((F-+(~~F>>>0))/4294967296)>>>0:0)],O[E>>2]=N[0],O[E+4>>2]=N[1],D.Oa&&A===0&&I===0&&(D.Oa=null),0)}catch(H){return g!==void 0&&H instanceof g.b||rA(H),H.B}},fd_write:function(A,B,Q,I){try{A:{for(var E=bA(A),D=A=0;D>2],O[B+(8*D+4)>>2],void 0);if(0>H){var h=-1;break A}A+=H}h=A}return O[I>>2]=h,0}catch(M){return g!==void 0&&M instanceof g.b||rA(M),M.B}},getTempRet0:function(){return 0|nA},gettimeofday:function(A){var B=Date.now();return O[A>>2]=B/1e3|0,O[A+4>>2]=B%1e3*1e3|0,0},invoke_diii:function(A,B,Q,I){var E=SA();try{return _I(A,B,Q,I)}catch(D){if(eA(E),D!==D+0&&D!=="longjmp")throw D;tA(1,0)}},invoke_fiii:function(A,B,Q,I){var E=SA();try{return PI(A,B,Q,I)}catch(D){if(eA(E),D!==D+0&&D!=="longjmp")throw D;tA(1,0)}},invoke_i:function(A){var B=SA();try{return KI(A)}catch(Q){if(eA(B),Q!==Q+0&&Q!=="longjmp")throw Q;tA(1,0)}},invoke_ii:function(A,B){var Q=SA();try{return lI(A,B)}catch(I){if(eA(Q),I!==I+0&&I!=="longjmp")throw I;tA(1,0)}},invoke_iif:function(A,B,Q){var I=SA();try{return jI(A,B,Q)}catch(E){if(eA(I),E!==E+0&&E!=="longjmp")throw E;tA(1,0)}},invoke_iii:function(A,B,Q){var I=SA();try{return dI(A,B,Q)}catch(E){if(eA(I),E!==E+0&&E!=="longjmp")throw E;tA(1,0)}},invoke_iiii:function(A,B,Q,I){var E=SA();try{return fI(A,B,Q,I)}catch(D){if(eA(E),D!==D+0&&D!=="longjmp")throw D;tA(1,0)}},invoke_iiiii:function(A,B,Q,I,E){var D=SA();try{return uI(A,B,Q,I,E)}catch(H){if(eA(D),H!==H+0&&H!=="longjmp")throw H;tA(1,0)}},invoke_iiiiid:function(A,B,Q,I,E,D){var H=SA();try{return WI(A,B,Q,I,E,D)}catch(h){if(eA(H),h!==h+0&&h!=="longjmp")throw h;tA(1,0)}},invoke_iiiiii:function(A,B,Q,I,E,D){var H=SA();try{return pI(A,B,Q,I,E,D)}catch(h){if(eA(H),h!==h+0&&h!=="longjmp")throw h;tA(1,0)}},invoke_iiiiiii:function(A,B,Q,I,E,D,H){var h=SA();try{return xI(A,B,Q,I,E,D,H)}catch(M){if(eA(h),M!==M+0&&M!=="longjmp")throw M;tA(1,0)}},invoke_iiiiiiii:function(A,B,Q,I,E,D,H,h){var M=SA();try{return bI(A,B,Q,I,E,D,H,h)}catch(R){if(eA(M),R!==R+0&&R!=="longjmp")throw R;tA(1,0)}},invoke_iiiiiiiiiii:function(A,B,Q,I,E,D,H,h,M,R,f){var W=SA();try{return ZI(A,B,Q,I,E,D,H,h,M,R,f)}catch(T){if(eA(W),T!==T+0&&T!=="longjmp")throw T;tA(1,0)}},invoke_iiiiiiiiiiii:function(A,B,Q,I,E,D,H,h,M,R,f,W){var T=SA();try{return qI(A,B,Q,I,E,D,H,h,M,R,f,W)}catch(gA){if(eA(T),gA!==gA+0&&gA!=="longjmp")throw gA;tA(1,0)}},invoke_iiiiiiiiiiiii:function(A,B,Q,I,E,D,H,h,M,R,f,W,T){var gA=SA();try{return mI(A,B,Q,I,E,D,H,h,M,R,f,W,T)}catch(v){if(eA(gA),v!==v+0&&v!=="longjmp")throw v;tA(1,0)}},invoke_iiiiij:function(A,B,Q,I,E,D,H){var h=SA();try{return OI(A,B,Q,I,E,D,H)}catch(M){if(eA(h),M!==M+0&&M!=="longjmp")throw M;tA(1,0)}},invoke_iiijiiiiii:function(A,B,Q,I,E,D,H,h,M,R,f){var W=SA();try{return vI(A,B,Q,I,E,D,H,h,M,R,f)}catch(T){if(eA(W),T!==T+0&&T!=="longjmp")throw T;tA(1,0)}},invoke_iij:function(A,B,Q,I){var E=SA();try{return XI(A,B,Q,I)}catch(D){if(eA(E),D!==D+0&&D!=="longjmp")throw D;tA(1,0)}},invoke_jii:function(A,B,Q){var I=SA();try{return zI(A,B,Q)}catch(E){if(eA(I),E!==E+0&&E!=="longjmp")throw E;tA(1,0)}},invoke_jiiii:function(A,B,Q,I,E){var D=SA();try{return TI(A,B,Q,I,E)}catch(H){if(eA(D),H!==H+0&&H!=="longjmp")throw H;tA(1,0)}},invoke_v:function(A){var B=SA();try{hI(A)}catch(Q){if(eA(B),Q!==Q+0&&Q!=="longjmp")throw Q;tA(1,0)}},invoke_vi:function(A,B){var Q=SA();try{RI(A,B)}catch(I){if(eA(Q),I!==I+0&&I!=="longjmp")throw I;tA(1,0)}},invoke_vii:function(A,B,Q){var I=SA();try{aI(A,B,Q)}catch(E){if(eA(I),E!==E+0&&E!=="longjmp")throw E;tA(1,0)}},invoke_viii:function(A,B,Q,I){var E=SA();try{tI(A,B,Q,I)}catch(D){if(eA(E),D!==D+0&&D!=="longjmp")throw D;tA(1,0)}},invoke_viiii:function(A,B,Q,I,E){var D=SA();try{kI(A,B,Q,I,E)}catch(H){if(eA(D),H!==H+0&&H!=="longjmp")throw H;tA(1,0)}},invoke_viiiii:function(A,B,Q,I,E,D){var H=SA();try{SI(A,B,Q,I,E,D)}catch(h){if(eA(H),h!==h+0&&h!=="longjmp")throw h;tA(1,0)}},invoke_viiiiiii:function(A,B,Q,I,E,D,H,h){var M=SA();try{eI(A,B,Q,I,E,D,H,h)}catch(R){if(eA(M),R!==R+0&&R!=="longjmp")throw R;tA(1,0)}},invoke_viiiiiiiiii:function(A,B,Q,I,E,D,H,h,M,R,f){var W=SA();try{nI(A,B,Q,I,E,D,H,h,M,R,f)}catch(T){if(eA(W),T!==T+0&&T!=="longjmp")throw T;tA(1,0)}},invoke_viiiiiiiiiiiiiii:function(A,B,Q,I,E,D,H,h,M,R,f,W,T,gA,v,DA){var EA=SA();try{MI(A,B,Q,I,E,D,H,h,M,R,f,W,T,gA,v,DA)}catch(a){if(eA(EA),a!==a+0&&a!=="longjmp")throw a;tA(1,0)}},invoke_viiiijji:function(A,B,Q,I,E,D,H,h,M,R){var f=SA();try{JI(A,B,Q,I,E,D,H,h,M,R)}catch(W){if(eA(f),W!==W+0&&W!=="longjmp")throw W;tA(1,0)}},invoke_viijii:function(A,B,Q,I,E,D,H){var h=SA();try{rI(A,B,Q,I,E,D,H)}catch(M){if(eA(h),M!==M+0&&M!=="longjmp")throw M;tA(1,0)}},invoke_viji:function(A,B,Q,I,E){var D=SA();try{VI(A,B,Q,I,E)}catch(H){if(eA(D),H!==H+0&&H!=="longjmp")throw H;tA(1,0)}},llvm_eh_typeid_for:function(A){return A},memory:vA,setTempRet0:function(A){nA=0|A},strftime_l:function(A,B,Q,I){return function(E,D,H,h){function M(a,IA,yA){for(a=typeof a=="number"?a.toString():a||"";a.lengthlB?-1:0=f(yA,a)?0>=f(IA,a)?a.getFullYear()+1:a.getFullYear():a.getFullYear()-1}var gA=O[h+40>>2];for(var v in h={uc:O[h>>2],tc:O[h+4>>2],Ga:O[h+8>>2],sa:O[h+12>>2],fa:O[h+16>>2],C:O[h+20>>2],Ha:O[h+24>>2],Ia:O[h+28>>2],Vc:O[h+32>>2],sc:O[h+36>>2],vc:gA?cA(gA):""},H=cA(H),gA={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"})H=H.replace(new RegExp(v,"g"),gA[v]);var DA="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),EA="January February March April May June July August September October November December".split(" ");for(v in gA={"%a":function(a){return DA[a.Ha].substring(0,3)},"%A":function(a){return DA[a.Ha]},"%b":function(a){return EA[a.fa].substring(0,3)},"%B":function(a){return EA[a.fa]},"%C":function(a){return R((a.C+1900)/100|0,2)},"%d":function(a){return R(a.sa,2)},"%e":function(a){return M(a.sa,2," ")},"%g":function(a){return T(a).toString().substring(2)},"%G":function(a){return T(a)},"%H":function(a){return R(a.Ga,2)},"%I":function(a){return(a=a.Ga)==0?a=12:12a.Ga?"AM":"PM"},"%S":function(a){return R(a.uc,2)},"%t":function(){return" "},"%u":function(a){return a.Ha||7},"%U":function(a){var IA=new Date(a.C+1900,0,1),yA=IA.getDay()===0?IA:HQ(IA,7-IA.getDay());return 0>f(yA,a=new Date(a.C+1900,a.fa,a.sa))?R(Math.ceil((31-yA.getDate()+(ZQ(cQ(a.getFullYear())?sQ:NQ,a.getMonth()-1)-31)+a.getDate())/7),2):f(yA,IA)===0?"01":"00"},"%V":function(a){var IA=new Date(a.C+1901,0,4),yA=W(new Date(a.C+1900,0,4));IA=W(IA);var WA=HQ(new Date(a.C+1900,0,1),a.Ia);return 0>f(WA,yA)?"53":0>=f(IA,WA)?"01":R(Math.ceil((yA.getFullYear()f(yA,a=new Date(a.C+1900,a.fa,a.sa))?R(Math.ceil((31-yA.getDate()+(ZQ(cQ(a.getFullYear())?sQ:NQ,a.getMonth()-1)-31)+a.getDate())/7),2):f(yA,IA)===0?"01":"00"},"%y":function(a){return(a.C+1900).toString().substring(2)},"%Y":function(a){return a.C+1900},"%z":function(a){var IA=0<=(a=a.sc);return a=Math.abs(a)/60,(IA?"+":"-")+String("0000"+(a/60*100+a%60)).slice(-4)},"%Z":function(a){return a.vc},"%%":function(){return"%"}})0<=H.indexOf(v)&&(H=H.replace(new RegExp(v,"g"),gA[v](h)));return(v=wQ(H,!1)).length>D?0:(lA.set(v,E),v.length-1)}(A,B,Q,I)},table:UA},GI=function(){function A(E){C.asm=E.exports,kB()}function B(E){A(E.instance)}function Q(E){return(YA||!K&&!w||typeof fetch!="function"||zA(n,"file://")?new Promise(function(D){D(P())}):fetch(n,{credentials:"same-origin"}).then(function(D){if(!D.ok)throw"failed to load wasm binary file at '"+n+"'";return D.arrayBuffer()}).catch(function(){return P()})).then(function(D){return WebAssembly.instantiate(D,I)}).then(E,function(D){sA("failed to asynchronously prepare wasm: "+D),rA(D)})}var I={env:HI,wasi_snapshot_preview1:HI};if(VB(),C.instantiateWasm)try{return C.instantiateWasm(I,A)}catch(E){return sA("Module.instantiateWasm callback failed with error: "+E),!1}return function(){if(YA||typeof WebAssembly.instantiateStreaming!="function"||zA(n,V)||zA(n,"file://")||typeof fetch!="function")return Q(B);fetch(n,{credentials:"same-origin"}).then(function(E){return WebAssembly.instantiateStreaming(E,I).then(B,function(D){sA("wasm streaming compile failed: "+D),sA("falling back to ArrayBuffer instantiation"),Q(B)})})}(),{}}();C.asm=GI;var wI=C.___wasm_call_ctors=function(){return(wI=C.___wasm_call_ctors=C.asm.__wasm_call_ctors).apply(null,arguments)},zB=C._malloc=function(){return(zB=C._malloc=C.asm.malloc).apply(null,arguments)},UB=C._free=function(){return(UB=C._free=C.asm.free).apply(null,arguments)},YI=C.___errno_location=function(){return(YI=C.___errno_location=C.asm.__errno_location).apply(null,arguments)},tA=C._setThrew=function(){return(tA=C._setThrew=C.asm.setThrew).apply(null,arguments)},bB=C.__ZSt18uncaught_exceptionv=function(){return(bB=C.__ZSt18uncaught_exceptionv=C.asm._ZSt18uncaught_exceptionv).apply(null,arguments)},TB=C.___cxa_can_catch=function(){return(TB=C.___cxa_can_catch=C.asm.__cxa_can_catch).apply(null,arguments)},PB=C.___cxa_is_pointer_type=function(){return(PB=C.___cxa_is_pointer_type=C.asm.__cxa_is_pointer_type).apply(null,arguments)},LI=C.___getTypeName=function(){return(LI=C.___getTypeName=C.asm.__getTypeName).apply(null,arguments)};C.___embind_register_native_and_builtin_types=function(){return(C.___embind_register_native_and_builtin_types=C.asm.__embind_register_native_and_builtin_types).apply(null,arguments)};var hI=C.dynCall_v=function(){return(hI=C.dynCall_v=C.asm.dynCall_v).apply(null,arguments)},RI=C.dynCall_vi=function(){return(RI=C.dynCall_vi=C.asm.dynCall_vi).apply(null,arguments)},aI=C.dynCall_vii=function(){return(aI=C.dynCall_vii=C.asm.dynCall_vii).apply(null,arguments)},tI=C.dynCall_viii=function(){return(tI=C.dynCall_viii=C.asm.dynCall_viii).apply(null,arguments)},kI=C.dynCall_viiii=function(){return(kI=C.dynCall_viiii=C.asm.dynCall_viiii).apply(null,arguments)},SI=C.dynCall_viiiii=function(){return(SI=C.dynCall_viiiii=C.asm.dynCall_viiiii).apply(null,arguments)},eI=C.dynCall_viiiiiii=function(){return(eI=C.dynCall_viiiiiii=C.asm.dynCall_viiiiiii).apply(null,arguments)},nI=C.dynCall_viiiiiiiiii=function(){return(nI=C.dynCall_viiiiiiiiii=C.asm.dynCall_viiiiiiiiii).apply(null,arguments)},MI=C.dynCall_viiiiiiiiiiiiiii=function(){return(MI=C.dynCall_viiiiiiiiiiiiiii=C.asm.dynCall_viiiiiiiiiiiiiii).apply(null,arguments)},JI=C.dynCall_viiiijji=function(){return(JI=C.dynCall_viiiijji=C.asm.dynCall_viiiijji).apply(null,arguments)},rI=C.dynCall_viijii=function(){return(rI=C.dynCall_viijii=C.asm.dynCall_viijii).apply(null,arguments)},VI=C.dynCall_viji=function(){return(VI=C.dynCall_viji=C.asm.dynCall_viji).apply(null,arguments)},KI=C.dynCall_i=function(){return(KI=C.dynCall_i=C.asm.dynCall_i).apply(null,arguments)},lI=C.dynCall_ii=function(){return(lI=C.dynCall_ii=C.asm.dynCall_ii).apply(null,arguments)},dI=C.dynCall_iii=function(){return(dI=C.dynCall_iii=C.asm.dynCall_iii).apply(null,arguments)},fI=C.dynCall_iiii=function(){return(fI=C.dynCall_iiii=C.asm.dynCall_iiii).apply(null,arguments)},uI=C.dynCall_iiiii=function(){return(uI=C.dynCall_iiiii=C.asm.dynCall_iiiii).apply(null,arguments)},pI=C.dynCall_iiiiii=function(){return(pI=C.dynCall_iiiiii=C.asm.dynCall_iiiiii).apply(null,arguments)},xI=C.dynCall_iiiiiii=function(){return(xI=C.dynCall_iiiiiii=C.asm.dynCall_iiiiiii).apply(null,arguments)},bI=C.dynCall_iiiiiiii=function(){return(bI=C.dynCall_iiiiiiii=C.asm.dynCall_iiiiiiii).apply(null,arguments)},ZI=C.dynCall_iiiiiiiiiii=function(){return(ZI=C.dynCall_iiiiiiiiiii=C.asm.dynCall_iiiiiiiiiii).apply(null,arguments)},qI=C.dynCall_iiiiiiiiiiii=function(){return(qI=C.dynCall_iiiiiiiiiiii=C.asm.dynCall_iiiiiiiiiiii).apply(null,arguments)},mI=C.dynCall_iiiiiiiiiiiii=function(){return(mI=C.dynCall_iiiiiiiiiiiii=C.asm.dynCall_iiiiiiiiiiiii).apply(null,arguments)},OI=C.dynCall_iiiiij=function(){return(OI=C.dynCall_iiiiij=C.asm.dynCall_iiiiij).apply(null,arguments)},WI=C.dynCall_iiiiid=function(){return(WI=C.dynCall_iiiiid=C.asm.dynCall_iiiiid).apply(null,arguments)},vI=C.dynCall_iiijiiiiii=function(){return(vI=C.dynCall_iiijiiiiii=C.asm.dynCall_iiijiiiiii).apply(null,arguments)},XI=C.dynCall_iij=function(){return(XI=C.dynCall_iij=C.asm.dynCall_iij).apply(null,arguments)},jI=C.dynCall_iif=function(){return(jI=C.dynCall_iif=C.asm.dynCall_iif).apply(null,arguments)},zI=C.dynCall_jii=function(){return(zI=C.dynCall_jii=C.asm.dynCall_jii).apply(null,arguments)},TI=C.dynCall_jiiii=function(){return(TI=C.dynCall_jiiii=C.asm.dynCall_jiiii).apply(null,arguments)},PI=C.dynCall_fiii=function(){return(PI=C.dynCall_fiii=C.asm.dynCall_fiii).apply(null,arguments)},_I=C.dynCall_diii=function(){return(_I=C.dynCall_diii=C.asm.dynCall_diii).apply(null,arguments)},SA=C.stackSave=function(){return(SA=C.stackSave=C.asm.stackSave).apply(null,arguments)};C.stackAlloc=function(){return(C.stackAlloc=C.asm.stackAlloc).apply(null,arguments)};var _B,eA=C.stackRestore=function(){return(eA=C.stackRestore=C.asm.stackRestore).apply(null,arguments)};function qQ(){function A(){if(!_B&&(_B=!0,C.calledRun=!0,!fA)){if(C.noFSInit||g.ka.Qa||g.ka(),NA(PA),g.ub=!1,NA(EB),C.onRuntimeInitialized&&C.onRuntimeInitialized(),C.postRun)for(typeof C.postRun=="function"&&(C.postRun=[C.postRun]);C.postRun.length;){var B=C.postRun.shift();CB.unshift(B)}NA(CB)}}if(!(0{Y.then(()=>{C()})}),J=()=>G(void 0,void 0,void 0,function*(){yield k;const C=new Y.H264MP4Encoder;return C.FS=Y.FS,C})},function(i,o){i.exports=OQ},function(i,o){i.exports=OQ}]);export{QE as F,HE as G,EE as M,IE as S,UE as W,cE as _,NE as a,Eg as b,Pg as c,yE as d,WQ as e,xg as f,AE as g,BE as h,sE as i,oE as j,gE as k,GE as l,CE as m,wE as n,iE as r,FE as s,DE as t}; diff --git a/docs/chess.ttf b/docs/chess.ttf deleted file mode 100644 index 3c0ac69..0000000 Binary files a/docs/chess.ttf and /dev/null differ diff --git a/docs/fonts.css b/docs/fonts.css deleted file mode 100644 index a750428..0000000 --- a/docs/fonts.css +++ /dev/null @@ -1,4 +0,0 @@ -@font-face { - font-family: "Chess"; - src: url(chess.ttf) format("truetype"); -} diff --git a/docs/gif.worker.js b/docs/gif.worker.js deleted file mode 100644 index 2528ffa..0000000 --- a/docs/gif.worker.js +++ /dev/null @@ -1,5 +0,0 @@ -// prettier-ignore -// @ts-nocheck -// gif.worker.js 0.2.0 - https://github.com/jnordberg/gif.js -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o=ByteArray.pageSize)this.newPage();this.pages[this.page][this.cursor++]=val};ByteArray.prototype.writeUTFBytes=function(string){for(var l=string.length,i=0;i=0)this.dispose=disposalCode};GIFEncoder.prototype.setRepeat=function(repeat){this.repeat=repeat};GIFEncoder.prototype.setTransparent=function(color){this.transparent=color};GIFEncoder.prototype.addFrame=function(imageData){this.image=imageData;this.colorTab=this.globalPalette&&this.globalPalette.slice?this.globalPalette:null;this.getImagePixels();this.analyzePixels();if(this.globalPalette===true)this.globalPalette=this.colorTab;if(this.firstFrame){this.writeLSD();this.writePalette();if(this.repeat>=0){this.writeNetscapeExt()}}this.writeGraphicCtrlExt();this.writeImageDesc();if(!this.firstFrame&&!this.globalPalette)this.writePalette();this.writePixels();this.firstFrame=false};GIFEncoder.prototype.finish=function(){this.out.writeByte(59)};GIFEncoder.prototype.setQuality=function(quality){if(quality<1)quality=1;this.sample=quality};GIFEncoder.prototype.setDither=function(dither){if(dither===true)dither="FloydSteinberg";this.dither=dither};GIFEncoder.prototype.setGlobalPalette=function(palette){this.globalPalette=palette};GIFEncoder.prototype.getGlobalPalette=function(){return this.globalPalette&&this.globalPalette.slice&&this.globalPalette.slice(0)||this.globalPalette};GIFEncoder.prototype.writeHeader=function(){this.out.writeUTFBytes("GIF89a")};GIFEncoder.prototype.analyzePixels=function(){if(!this.colorTab){this.neuQuant=new NeuQuant(this.pixels,this.sample);this.neuQuant.buildColormap();this.colorTab=this.neuQuant.getColormap()}if(this.dither){this.ditherPixels(this.dither.replace("-serpentine",""),this.dither.match(/-serpentine/)!==null)}else{this.indexPixels()}this.pixels=null;this.colorDepth=8;this.palSize=7;if(this.transparent!==null){this.transIndex=this.findClosest(this.transparent,true)}};GIFEncoder.prototype.indexPixels=function(imgq){var nPix=this.pixels.length/3;this.indexedPixels=new Uint8Array(nPix);var k=0;for(var j=0;j=0&&x1+x=0&&y1+y>16,(c&65280)>>8,c&255,used)};GIFEncoder.prototype.findClosestRGB=function(r,g,b,used){if(this.colorTab===null)return-1;if(this.neuQuant&&!used){return this.neuQuant.lookupRGB(r,g,b)}var c=b|g<<8|r<<16;var minpos=0;var dmin=256*256*256;var len=this.colorTab.length;for(var i=0,index=0;i=0){disp=dispose&7}disp<<=2;this.out.writeByte(0|disp|0|transp);this.writeShort(this.delay);this.out.writeByte(this.transIndex);this.out.writeByte(0)};GIFEncoder.prototype.writeImageDesc=function(){this.out.writeByte(44);this.writeShort(0);this.writeShort(0);this.writeShort(this.width);this.writeShort(this.height);if(this.firstFrame||this.globalPalette){this.out.writeByte(0)}else{this.out.writeByte(128|0|0|0|this.palSize)}};GIFEncoder.prototype.writeLSD=function(){this.writeShort(this.width);this.writeShort(this.height);this.out.writeByte(128|112|0|this.palSize);this.out.writeByte(0);this.out.writeByte(0)};GIFEncoder.prototype.writeNetscapeExt=function(){this.out.writeByte(33);this.out.writeByte(255);this.out.writeByte(11);this.out.writeUTFBytes("NETSCAPE2.0");this.out.writeByte(3);this.out.writeByte(1);this.writeShort(this.repeat);this.out.writeByte(0)};GIFEncoder.prototype.writePalette=function(){this.out.writeBytes(this.colorTab);var n=3*256-this.colorTab.length;for(var i=0;i>8&255)};GIFEncoder.prototype.writePixels=function(){var enc=new LZWEncoder(this.width,this.height,this.indexedPixels,this.colorDepth);enc.encode(this.out)};GIFEncoder.prototype.stream=function(){return this.out};module.exports=GIFEncoder},{"./LZWEncoder.js":2,"./TypedNeuQuant.js":3}],2:[function(require,module,exports){var EOF=-1;var BITS=12;var HSIZE=5003;var masks=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535];function LZWEncoder(width,height,pixels,colorDepth){var initCodeSize=Math.max(2,colorDepth);var accum=new Uint8Array(256);var htab=new Int32Array(HSIZE);var codetab=new Int32Array(HSIZE);var cur_accum,cur_bits=0;var a_count;var free_ent=0;var maxcode;var clear_flg=false;var g_init_bits,ClearCode,EOFCode;function char_out(c,outs){accum[a_count++]=c;if(a_count>=254)flush_char(outs)}function cl_block(outs){cl_hash(HSIZE);free_ent=ClearCode+2;clear_flg=true;output(ClearCode,outs)}function cl_hash(hsize){for(var i=0;i=0){disp=hsize_reg-i;if(i===0)disp=1;do{if((i-=disp)<0)i+=hsize_reg;if(htab[i]===fcode){ent=codetab[i];continue outer_loop}}while(htab[i]>=0)}output(ent,outs);ent=c;if(free_ent<1<0){outs.writeByte(a_count);outs.writeBytes(accum,0,a_count);a_count=0}}function MAXCODE(n_bits){return(1<0)cur_accum|=code<=8){char_out(cur_accum&255,outs);cur_accum>>=8;cur_bits-=8}if(free_ent>maxcode||clear_flg){if(clear_flg){maxcode=MAXCODE(n_bits=g_init_bits);clear_flg=false}else{++n_bits;if(n_bits==BITS)maxcode=1<0){char_out(cur_accum&255,outs);cur_accum>>=8;cur_bits-=8}flush_char(outs)}}this.encode=encode}module.exports=LZWEncoder},{}],3:[function(require,module,exports){var ncycles=100;var netsize=256;var maxnetpos=netsize-1;var netbiasshift=4;var intbiasshift=16;var intbias=1<>betashift;var betagamma=intbias<>3;var radiusbiasshift=6;var radiusbias=1<>3);var i,v;for(i=0;i>=netbiasshift;network[i][1]>>=netbiasshift;network[i][2]>>=netbiasshift;network[i][3]=i}}function altersingle(alpha,i,b,g,r){network[i][0]-=alpha*(network[i][0]-b)/initalpha;network[i][1]-=alpha*(network[i][1]-g)/initalpha;network[i][2]-=alpha*(network[i][2]-r)/initalpha}function alterneigh(radius,i,b,g,r){var lo=Math.abs(i-radius);var hi=Math.min(i+radius,netsize);var j=i+1;var k=i-1;var m=1;var p,a;while(jlo){a=radpower[m++];if(jlo){p=network[k--];p[0]-=a*(p[0]-b)/alpharadbias;p[1]-=a*(p[1]-g)/alpharadbias;p[2]-=a*(p[2]-r)/alpharadbias}}}function contest(b,g,r){var bestd=~(1<<31);var bestbiasd=bestd;var bestpos=-1;var bestbiaspos=bestpos;var i,n,dist,biasdist,betafreq;for(i=0;i>intbiasshift-netbiasshift);if(biasdist>betashift;freq[i]-=betafreq;bias[i]+=betafreq<>1;for(j=previouscol+1;j>1;for(j=previouscol+1;j<256;j++)netindex[j]=maxnetpos}function inxsearch(b,g,r){var a,p,dist;var bestd=1e3;var best=-1;var i=netindex[g];var j=i-1;while(i=0){if(i=bestd)i=netsize;else{i++;if(dist<0)dist=-dist;a=p[0]-b;if(a<0)a=-a;dist+=a;if(dist=0){p=network[j];dist=g-p[1];if(dist>=bestd)j=-1;else{j--;if(dist<0)dist=-dist;a=p[0]-b;if(a<0)a=-a;dist+=a;if(dist>radiusbiasshift;if(rad<=1)rad=0;for(i=0;i=lengthcount)pix-=lengthcount;i++;if(delta===0)delta=1;if(i%delta===0){alpha-=alpha/alphadec;radius-=radius/radiusdec;rad=radius>>radiusbiasshift;if(rad<=1)rad=0;for(j=0;j - - - - - - diff --git a/docs/img/logo-dark.svg b/docs/img/logo-dark.svg deleted file mode 100644 index 8ced401..0000000 --- a/docs/img/logo-dark.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/img/logo.svg b/docs/img/logo.svg deleted file mode 100644 index 15d13fc..0000000 --- a/docs/img/logo.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/img/pattern-light (1).png b/docs/img/pattern-light (1).png deleted file mode 100644 index 212b2da..0000000 Binary files a/docs/img/pattern-light (1).png and /dev/null differ diff --git a/docs/img/pattern-light.png b/docs/img/pattern-light.png deleted file mode 100644 index 212b2da..0000000 Binary files a/docs/img/pattern-light.png and /dev/null differ diff --git a/docs/img/pattern.png b/docs/img/pattern.png deleted file mode 100644 index 95674c5..0000000 Binary files a/docs/img/pattern.png and /dev/null differ diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 9f125d5..0000000 --- a/docs/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - SHARECHESS - - - - - -
- - - diff --git a/docs/pieces/adventurer/bb.svg b/docs/pieces/adventurer/bb.svg deleted file mode 100644 index 97673a7..0000000 --- a/docs/pieces/adventurer/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/bw.svg b/docs/pieces/adventurer/bw.svg deleted file mode 100644 index dae4394..0000000 --- a/docs/pieces/adventurer/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/kb.svg b/docs/pieces/adventurer/kb.svg deleted file mode 100644 index f50bc24..0000000 --- a/docs/pieces/adventurer/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/kw.svg b/docs/pieces/adventurer/kw.svg deleted file mode 100644 index 0399ffa..0000000 --- a/docs/pieces/adventurer/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/nb.svg b/docs/pieces/adventurer/nb.svg deleted file mode 100644 index 3aaa66b..0000000 --- a/docs/pieces/adventurer/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/nw.svg b/docs/pieces/adventurer/nw.svg deleted file mode 100644 index 548ee8e..0000000 --- a/docs/pieces/adventurer/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/pb.svg b/docs/pieces/adventurer/pb.svg deleted file mode 100644 index 485342b..0000000 --- a/docs/pieces/adventurer/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/pw.svg b/docs/pieces/adventurer/pw.svg deleted file mode 100644 index b9ba8ec..0000000 --- a/docs/pieces/adventurer/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/qb.svg b/docs/pieces/adventurer/qb.svg deleted file mode 100644 index b6cfe1b..0000000 --- a/docs/pieces/adventurer/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/qw.svg b/docs/pieces/adventurer/qw.svg deleted file mode 100644 index 6124937..0000000 --- a/docs/pieces/adventurer/qw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/adventurer/rb.svg b/docs/pieces/adventurer/rb.svg deleted file mode 100644 index 2d6f790..0000000 --- a/docs/pieces/adventurer/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/adventurer/rw.svg b/docs/pieces/adventurer/rw.svg deleted file mode 100644 index f57261a..0000000 --- a/docs/pieces/adventurer/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/alfonso_x/bb.svg b/docs/pieces/alfonso_x/bb.svg deleted file mode 100644 index da1c7d4..0000000 --- a/docs/pieces/alfonso_x/bb.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/pieces/alfonso_x/bw.svg b/docs/pieces/alfonso_x/bw.svg deleted file mode 100644 index 0449ea4..0000000 --- a/docs/pieces/alfonso_x/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/alfonso_x/kb.svg b/docs/pieces/alfonso_x/kb.svg deleted file mode 100644 index fc6357f..0000000 --- a/docs/pieces/alfonso_x/kb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/alfonso_x/kw.svg b/docs/pieces/alfonso_x/kw.svg deleted file mode 100644 index 2eb34bb..0000000 --- a/docs/pieces/alfonso_x/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/alfonso_x/nb.svg b/docs/pieces/alfonso_x/nb.svg deleted file mode 100644 index d0d645a..0000000 --- a/docs/pieces/alfonso_x/nb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/alfonso_x/nw.svg b/docs/pieces/alfonso_x/nw.svg deleted file mode 100644 index cf9545f..0000000 --- a/docs/pieces/alfonso_x/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/alfonso_x/pb.svg b/docs/pieces/alfonso_x/pb.svg deleted file mode 100644 index 7124198..0000000 --- a/docs/pieces/alfonso_x/pb.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/pieces/alfonso_x/pw.svg b/docs/pieces/alfonso_x/pw.svg deleted file mode 100644 index 5062d8c..0000000 --- a/docs/pieces/alfonso_x/pw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/alfonso_x/qb.svg b/docs/pieces/alfonso_x/qb.svg deleted file mode 100644 index 8fe4022..0000000 --- a/docs/pieces/alfonso_x/qb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/alfonso_x/qw.svg b/docs/pieces/alfonso_x/qw.svg deleted file mode 100644 index 8cc9edb..0000000 --- a/docs/pieces/alfonso_x/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/alfonso_x/rb.svg b/docs/pieces/alfonso_x/rb.svg deleted file mode 100644 index 918e157..0000000 --- a/docs/pieces/alfonso_x/rb.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/pieces/alfonso_x/rw.svg b/docs/pieces/alfonso_x/rw.svg deleted file mode 100644 index 82d6520..0000000 --- a/docs/pieces/alfonso_x/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/alpha/bb.svg b/docs/pieces/alpha/bb.svg deleted file mode 100644 index 48d258a..0000000 --- a/docs/pieces/alpha/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/bw.svg b/docs/pieces/alpha/bw.svg deleted file mode 100644 index 2cbc9bb..0000000 --- a/docs/pieces/alpha/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/kb.svg b/docs/pieces/alpha/kb.svg deleted file mode 100644 index 83fb5d0..0000000 --- a/docs/pieces/alpha/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/kw.svg b/docs/pieces/alpha/kw.svg deleted file mode 100644 index 760da22..0000000 --- a/docs/pieces/alpha/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/nb.svg b/docs/pieces/alpha/nb.svg deleted file mode 100644 index eb224e9..0000000 --- a/docs/pieces/alpha/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/nw.svg b/docs/pieces/alpha/nw.svg deleted file mode 100644 index 0ff2a8d..0000000 --- a/docs/pieces/alpha/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/pb.svg b/docs/pieces/alpha/pb.svg deleted file mode 100644 index b3d9b79..0000000 --- a/docs/pieces/alpha/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/pw.svg b/docs/pieces/alpha/pw.svg deleted file mode 100644 index 6c531c6..0000000 --- a/docs/pieces/alpha/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/qb.svg b/docs/pieces/alpha/qb.svg deleted file mode 100644 index 8fbcab1..0000000 --- a/docs/pieces/alpha/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/qw.svg b/docs/pieces/alpha/qw.svg deleted file mode 100644 index cf3595e..0000000 --- a/docs/pieces/alpha/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/rb.svg b/docs/pieces/alpha/rb.svg deleted file mode 100644 index f624603..0000000 --- a/docs/pieces/alpha/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/alpha/rw.svg b/docs/pieces/alpha/rw.svg deleted file mode 100644 index 1ef7b02..0000000 --- a/docs/pieces/alpha/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/berlin/bb.svg b/docs/pieces/berlin/bb.svg deleted file mode 100644 index 15384fd..0000000 --- a/docs/pieces/berlin/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/bw.svg b/docs/pieces/berlin/bw.svg deleted file mode 100644 index 507ea39..0000000 --- a/docs/pieces/berlin/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/kb.svg b/docs/pieces/berlin/kb.svg deleted file mode 100644 index c2496bc..0000000 --- a/docs/pieces/berlin/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/kw.svg b/docs/pieces/berlin/kw.svg deleted file mode 100644 index 75012f0..0000000 --- a/docs/pieces/berlin/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/nb.svg b/docs/pieces/berlin/nb.svg deleted file mode 100644 index 6afbc3d..0000000 --- a/docs/pieces/berlin/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/nw.svg b/docs/pieces/berlin/nw.svg deleted file mode 100644 index 27a78e8..0000000 --- a/docs/pieces/berlin/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/pb.svg b/docs/pieces/berlin/pb.svg deleted file mode 100644 index 2802f1e..0000000 --- a/docs/pieces/berlin/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/berlin/pw.svg b/docs/pieces/berlin/pw.svg deleted file mode 100644 index 23f43e4..0000000 --- a/docs/pieces/berlin/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/qb.svg b/docs/pieces/berlin/qb.svg deleted file mode 100644 index 14cf2ea..0000000 --- a/docs/pieces/berlin/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/qw.svg b/docs/pieces/berlin/qw.svg deleted file mode 100644 index 52dbb67..0000000 --- a/docs/pieces/berlin/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/rb.svg b/docs/pieces/berlin/rb.svg deleted file mode 100644 index 703bd82..0000000 --- a/docs/pieces/berlin/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/berlin/rw.svg b/docs/pieces/berlin/rw.svg deleted file mode 100644 index 3d38fd3..0000000 --- a/docs/pieces/berlin/rw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/california/bb.svg b/docs/pieces/california/bb.svg deleted file mode 100644 index 8cae0a4..0000000 --- a/docs/pieces/california/bb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/bw.svg b/docs/pieces/california/bw.svg deleted file mode 100644 index 2d6b4ae..0000000 --- a/docs/pieces/california/bw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/kb.svg b/docs/pieces/california/kb.svg deleted file mode 100644 index d0d85ae..0000000 --- a/docs/pieces/california/kb.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/kw.svg b/docs/pieces/california/kw.svg deleted file mode 100644 index 46ca8e8..0000000 --- a/docs/pieces/california/kw.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/nb.svg b/docs/pieces/california/nb.svg deleted file mode 100644 index eefa5cf..0000000 --- a/docs/pieces/california/nb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/nw.svg b/docs/pieces/california/nw.svg deleted file mode 100644 index 8a62a5d..0000000 --- a/docs/pieces/california/nw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/pb.svg b/docs/pieces/california/pb.svg deleted file mode 100644 index 5be4332..0000000 --- a/docs/pieces/california/pb.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/pw.svg b/docs/pieces/california/pw.svg deleted file mode 100644 index 055e1c7..0000000 --- a/docs/pieces/california/pw.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/qb.svg b/docs/pieces/california/qb.svg deleted file mode 100644 index d57fa7f..0000000 --- a/docs/pieces/california/qb.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/qw.svg b/docs/pieces/california/qw.svg deleted file mode 100644 index b2d73da..0000000 --- a/docs/pieces/california/qw.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/rb.svg b/docs/pieces/california/rb.svg deleted file mode 100644 index 12b3059..0000000 --- a/docs/pieces/california/rb.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/california/rw.svg b/docs/pieces/california/rw.svg deleted file mode 100644 index 5eb3b35..0000000 --- a/docs/pieces/california/rw.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/bb.svg b/docs/pieces/cardinal/bb.svg deleted file mode 100644 index e588716..0000000 --- a/docs/pieces/cardinal/bb.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/bw.svg b/docs/pieces/cardinal/bw.svg deleted file mode 100644 index a5fbbf8..0000000 --- a/docs/pieces/cardinal/bw.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/kb.svg b/docs/pieces/cardinal/kb.svg deleted file mode 100644 index e119e93..0000000 --- a/docs/pieces/cardinal/kb.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/kw.svg b/docs/pieces/cardinal/kw.svg deleted file mode 100644 index 3ab0ca6..0000000 --- a/docs/pieces/cardinal/kw.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/nb.svg b/docs/pieces/cardinal/nb.svg deleted file mode 100644 index 6c26f8f..0000000 --- a/docs/pieces/cardinal/nb.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/nw.svg b/docs/pieces/cardinal/nw.svg deleted file mode 100644 index 8255133..0000000 --- a/docs/pieces/cardinal/nw.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/pb.svg b/docs/pieces/cardinal/pb.svg deleted file mode 100644 index 4a15a15..0000000 --- a/docs/pieces/cardinal/pb.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - diff --git a/docs/pieces/cardinal/pw.svg b/docs/pieces/cardinal/pw.svg deleted file mode 100644 index d556627..0000000 --- a/docs/pieces/cardinal/pw.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/docs/pieces/cardinal/qb.svg b/docs/pieces/cardinal/qb.svg deleted file mode 100644 index 26cac6d..0000000 --- a/docs/pieces/cardinal/qb.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/qw.svg b/docs/pieces/cardinal/qw.svg deleted file mode 100644 index 2cb840a..0000000 --- a/docs/pieces/cardinal/qw.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/rb.svg b/docs/pieces/cardinal/rb.svg deleted file mode 100644 index c4f2ec8..0000000 --- a/docs/pieces/cardinal/rb.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/cardinal/rw.svg b/docs/pieces/cardinal/rw.svg deleted file mode 100644 index 3a43e19..0000000 --- a/docs/pieces/cardinal/rw.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/docs/pieces/cases/bb.svg b/docs/pieces/cases/bb.svg deleted file mode 100644 index f203c0b..0000000 --- a/docs/pieces/cases/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/bw.svg b/docs/pieces/cases/bw.svg deleted file mode 100644 index 8ac7d1f..0000000 --- a/docs/pieces/cases/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/kb.svg b/docs/pieces/cases/kb.svg deleted file mode 100644 index 96a19c6..0000000 --- a/docs/pieces/cases/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/kw.svg b/docs/pieces/cases/kw.svg deleted file mode 100644 index 62719dc..0000000 --- a/docs/pieces/cases/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/nb.svg b/docs/pieces/cases/nb.svg deleted file mode 100644 index 8bf31be..0000000 --- a/docs/pieces/cases/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/nw.svg b/docs/pieces/cases/nw.svg deleted file mode 100644 index 29e6b8e..0000000 --- a/docs/pieces/cases/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/pb.svg b/docs/pieces/cases/pb.svg deleted file mode 100644 index 8171055..0000000 --- a/docs/pieces/cases/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/cases/pw.svg b/docs/pieces/cases/pw.svg deleted file mode 100644 index f7ec922..0000000 --- a/docs/pieces/cases/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/qb.svg b/docs/pieces/cases/qb.svg deleted file mode 100644 index f7a5a9e..0000000 --- a/docs/pieces/cases/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/qw.svg b/docs/pieces/cases/qw.svg deleted file mode 100644 index 1799c5b..0000000 --- a/docs/pieces/cases/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/rb.svg b/docs/pieces/cases/rb.svg deleted file mode 100644 index b86107a..0000000 --- a/docs/pieces/cases/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cases/rw.svg b/docs/pieces/cases/rw.svg deleted file mode 100644 index 3cbbcd6..0000000 --- a/docs/pieces/cases/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/cburnett/bb.svg b/docs/pieces/cburnett/bb.svg deleted file mode 100644 index e4eb76c..0000000 --- a/docs/pieces/cburnett/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/bw.svg b/docs/pieces/cburnett/bw.svg deleted file mode 100644 index 276130a..0000000 --- a/docs/pieces/cburnett/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/kb.svg b/docs/pieces/cburnett/kb.svg deleted file mode 100644 index 2b18ec8..0000000 --- a/docs/pieces/cburnett/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/kw.svg b/docs/pieces/cburnett/kw.svg deleted file mode 100644 index de48959..0000000 --- a/docs/pieces/cburnett/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/nb.svg b/docs/pieces/cburnett/nb.svg deleted file mode 100644 index 3a385de..0000000 --- a/docs/pieces/cburnett/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/nw.svg b/docs/pieces/cburnett/nw.svg deleted file mode 100644 index f2ebce5..0000000 --- a/docs/pieces/cburnett/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/pb.svg b/docs/pieces/cburnett/pb.svg deleted file mode 100644 index 1e26d7e..0000000 --- a/docs/pieces/cburnett/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/pw.svg b/docs/pieces/cburnett/pw.svg deleted file mode 100644 index aad7b0f..0000000 --- a/docs/pieces/cburnett/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/qb.svg b/docs/pieces/cburnett/qb.svg deleted file mode 100644 index fa8a903..0000000 --- a/docs/pieces/cburnett/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/qw.svg b/docs/pieces/cburnett/qw.svg deleted file mode 100644 index fb5ef67..0000000 --- a/docs/pieces/cburnett/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/rb.svg b/docs/pieces/cburnett/rb.svg deleted file mode 100644 index 1718b1f..0000000 --- a/docs/pieces/cburnett/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/cburnett/rw.svg b/docs/pieces/cburnett/rw.svg deleted file mode 100644 index 568766c..0000000 --- a/docs/pieces/cburnett/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/bb.svg b/docs/pieces/chess7/bb.svg deleted file mode 100644 index b4c2716..0000000 --- a/docs/pieces/chess7/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/bw.svg b/docs/pieces/chess7/bw.svg deleted file mode 100644 index 2d449df..0000000 --- a/docs/pieces/chess7/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/kb.svg b/docs/pieces/chess7/kb.svg deleted file mode 100644 index 9c5d711..0000000 --- a/docs/pieces/chess7/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/kw.svg b/docs/pieces/chess7/kw.svg deleted file mode 100644 index 7774ced..0000000 --- a/docs/pieces/chess7/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/nb.svg b/docs/pieces/chess7/nb.svg deleted file mode 100644 index 3fd2152..0000000 --- a/docs/pieces/chess7/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/nw.svg b/docs/pieces/chess7/nw.svg deleted file mode 100644 index 3757936..0000000 --- a/docs/pieces/chess7/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/pb.svg b/docs/pieces/chess7/pb.svg deleted file mode 100644 index 87a9002..0000000 --- a/docs/pieces/chess7/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/pw.svg b/docs/pieces/chess7/pw.svg deleted file mode 100644 index 6e7b40f..0000000 --- a/docs/pieces/chess7/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/qb.svg b/docs/pieces/chess7/qb.svg deleted file mode 100644 index 20b2376..0000000 --- a/docs/pieces/chess7/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/qw.svg b/docs/pieces/chess7/qw.svg deleted file mode 100644 index 5bff6f5..0000000 --- a/docs/pieces/chess7/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/rb.svg b/docs/pieces/chess7/rb.svg deleted file mode 100644 index 31a947d..0000000 --- a/docs/pieces/chess7/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chess7/rw.svg b/docs/pieces/chess7/rw.svg deleted file mode 100644 index 7f2ab8d..0000000 --- a/docs/pieces/chess7/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/bb.svg b/docs/pieces/chessnut/bb.svg deleted file mode 100644 index fa7af87..0000000 --- a/docs/pieces/chessnut/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/bw.svg b/docs/pieces/chessnut/bw.svg deleted file mode 100644 index 793117b..0000000 --- a/docs/pieces/chessnut/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/kb.svg b/docs/pieces/chessnut/kb.svg deleted file mode 100644 index 30080d6..0000000 --- a/docs/pieces/chessnut/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/kw.svg b/docs/pieces/chessnut/kw.svg deleted file mode 100644 index 6f47737..0000000 --- a/docs/pieces/chessnut/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/nb.svg b/docs/pieces/chessnut/nb.svg deleted file mode 100644 index ba93bf9..0000000 --- a/docs/pieces/chessnut/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/nw.svg b/docs/pieces/chessnut/nw.svg deleted file mode 100644 index 9874b04..0000000 --- a/docs/pieces/chessnut/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/pb.svg b/docs/pieces/chessnut/pb.svg deleted file mode 100644 index afe506d..0000000 --- a/docs/pieces/chessnut/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/pw.svg b/docs/pieces/chessnut/pw.svg deleted file mode 100644 index 8d9f599..0000000 --- a/docs/pieces/chessnut/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/qb.svg b/docs/pieces/chessnut/qb.svg deleted file mode 100644 index 1c93bb3..0000000 --- a/docs/pieces/chessnut/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/qw.svg b/docs/pieces/chessnut/qw.svg deleted file mode 100644 index 7299643..0000000 --- a/docs/pieces/chessnut/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/rb.svg b/docs/pieces/chessnut/rb.svg deleted file mode 100644 index bfd135d..0000000 --- a/docs/pieces/chessnut/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/chessnut/rw.svg b/docs/pieces/chessnut/rw.svg deleted file mode 100644 index a7a5b8a..0000000 --- a/docs/pieces/chessnut/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/bb.svg b/docs/pieces/companion/bb.svg deleted file mode 100644 index 791bb3b..0000000 --- a/docs/pieces/companion/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/bw.svg b/docs/pieces/companion/bw.svg deleted file mode 100644 index 5795a73..0000000 --- a/docs/pieces/companion/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/kb.svg b/docs/pieces/companion/kb.svg deleted file mode 100644 index 9ab8826..0000000 --- a/docs/pieces/companion/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/kw.svg b/docs/pieces/companion/kw.svg deleted file mode 100644 index 85d41e0..0000000 --- a/docs/pieces/companion/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/nb.svg b/docs/pieces/companion/nb.svg deleted file mode 100644 index edee800..0000000 --- a/docs/pieces/companion/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/nw.svg b/docs/pieces/companion/nw.svg deleted file mode 100644 index d68477d..0000000 --- a/docs/pieces/companion/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/pb.svg b/docs/pieces/companion/pb.svg deleted file mode 100644 index 1a589a4..0000000 --- a/docs/pieces/companion/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/pw.svg b/docs/pieces/companion/pw.svg deleted file mode 100644 index f4bf69c..0000000 --- a/docs/pieces/companion/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/qb.svg b/docs/pieces/companion/qb.svg deleted file mode 100644 index f77dd5d..0000000 --- a/docs/pieces/companion/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/qw.svg b/docs/pieces/companion/qw.svg deleted file mode 100644 index 2a52dbd..0000000 --- a/docs/pieces/companion/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/rb.svg b/docs/pieces/companion/rb.svg deleted file mode 100644 index 178a483..0000000 --- a/docs/pieces/companion/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/companion/rw.svg b/docs/pieces/companion/rw.svg deleted file mode 100644 index 5fdb299..0000000 --- a/docs/pieces/companion/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/condal/bb.svg b/docs/pieces/condal/bb.svg deleted file mode 100644 index 9eb3926..0000000 --- a/docs/pieces/condal/bb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/condal/bw.svg b/docs/pieces/condal/bw.svg deleted file mode 100644 index 553fb1a..0000000 --- a/docs/pieces/condal/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/kb.svg b/docs/pieces/condal/kb.svg deleted file mode 100644 index c8c3a41..0000000 --- a/docs/pieces/condal/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/kw.svg b/docs/pieces/condal/kw.svg deleted file mode 100644 index 2845096..0000000 --- a/docs/pieces/condal/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/nb.svg b/docs/pieces/condal/nb.svg deleted file mode 100644 index 53b84bf..0000000 --- a/docs/pieces/condal/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/nw.svg b/docs/pieces/condal/nw.svg deleted file mode 100644 index 02d307a..0000000 --- a/docs/pieces/condal/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/pb.svg b/docs/pieces/condal/pb.svg deleted file mode 100644 index e3c179f..0000000 --- a/docs/pieces/condal/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/condal/pw.svg b/docs/pieces/condal/pw.svg deleted file mode 100644 index 595254d..0000000 --- a/docs/pieces/condal/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/qb.svg b/docs/pieces/condal/qb.svg deleted file mode 100644 index bfb00f9..0000000 --- a/docs/pieces/condal/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/qw.svg b/docs/pieces/condal/qw.svg deleted file mode 100644 index bfbac49..0000000 --- a/docs/pieces/condal/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/condal/rb.svg b/docs/pieces/condal/rb.svg deleted file mode 100644 index 0e942fa..0000000 --- a/docs/pieces/condal/rb.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/pieces/condal/rw.svg b/docs/pieces/condal/rw.svg deleted file mode 100644 index 07f97d1..0000000 --- a/docs/pieces/condal/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/dubrovny/bb.svg b/docs/pieces/dubrovny/bb.svg deleted file mode 100644 index 0410a4f..0000000 --- a/docs/pieces/dubrovny/bb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/bw.svg b/docs/pieces/dubrovny/bw.svg deleted file mode 100644 index 981c140..0000000 --- a/docs/pieces/dubrovny/bw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/kb.svg b/docs/pieces/dubrovny/kb.svg deleted file mode 100644 index 81a6a0d..0000000 --- a/docs/pieces/dubrovny/kb.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/kw.svg b/docs/pieces/dubrovny/kw.svg deleted file mode 100644 index b8fbfd4..0000000 --- a/docs/pieces/dubrovny/kw.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/nb.svg b/docs/pieces/dubrovny/nb.svg deleted file mode 100644 index f3c4a8c..0000000 --- a/docs/pieces/dubrovny/nb.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/nw.svg b/docs/pieces/dubrovny/nw.svg deleted file mode 100644 index 923a1b5..0000000 --- a/docs/pieces/dubrovny/nw.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/pb.svg b/docs/pieces/dubrovny/pb.svg deleted file mode 100644 index ff9046f..0000000 --- a/docs/pieces/dubrovny/pb.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/pw.svg b/docs/pieces/dubrovny/pw.svg deleted file mode 100644 index e44aa72..0000000 --- a/docs/pieces/dubrovny/pw.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/qb.svg b/docs/pieces/dubrovny/qb.svg deleted file mode 100644 index 09bb761..0000000 --- a/docs/pieces/dubrovny/qb.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/qw.svg b/docs/pieces/dubrovny/qw.svg deleted file mode 100644 index e0f0584..0000000 --- a/docs/pieces/dubrovny/qw.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/rb.svg b/docs/pieces/dubrovny/rb.svg deleted file mode 100644 index 1e40a9d..0000000 --- a/docs/pieces/dubrovny/rb.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/dubrovny/rw.svg b/docs/pieces/dubrovny/rw.svg deleted file mode 100644 index 4a98b1a..0000000 --- a/docs/pieces/dubrovny/rw.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/fantasy/bb.svg b/docs/pieces/fantasy/bb.svg deleted file mode 100644 index ee1301a..0000000 --- a/docs/pieces/fantasy/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/bw.svg b/docs/pieces/fantasy/bw.svg deleted file mode 100644 index 9b825b2..0000000 --- a/docs/pieces/fantasy/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/kb.svg b/docs/pieces/fantasy/kb.svg deleted file mode 100644 index ce36e86..0000000 --- a/docs/pieces/fantasy/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/kw.svg b/docs/pieces/fantasy/kw.svg deleted file mode 100644 index 8428a8a..0000000 --- a/docs/pieces/fantasy/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/nb.svg b/docs/pieces/fantasy/nb.svg deleted file mode 100644 index 5b733c4..0000000 --- a/docs/pieces/fantasy/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/nw.svg b/docs/pieces/fantasy/nw.svg deleted file mode 100644 index 1654efc..0000000 --- a/docs/pieces/fantasy/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/pb.svg b/docs/pieces/fantasy/pb.svg deleted file mode 100644 index bd32fb7..0000000 --- a/docs/pieces/fantasy/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/pw.svg b/docs/pieces/fantasy/pw.svg deleted file mode 100644 index a703671..0000000 --- a/docs/pieces/fantasy/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/qb.svg b/docs/pieces/fantasy/qb.svg deleted file mode 100644 index 0333fb6..0000000 --- a/docs/pieces/fantasy/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/qw.svg b/docs/pieces/fantasy/qw.svg deleted file mode 100644 index 93114ee..0000000 --- a/docs/pieces/fantasy/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/rb.svg b/docs/pieces/fantasy/rb.svg deleted file mode 100644 index 2b69a1c..0000000 --- a/docs/pieces/fantasy/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fantasy/rw.svg b/docs/pieces/fantasy/rw.svg deleted file mode 100644 index 2ec89a3..0000000 --- a/docs/pieces/fantasy/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/fresca/bb.svg b/docs/pieces/fresca/bb.svg deleted file mode 100644 index 92958a6..0000000 --- a/docs/pieces/fresca/bb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/fresca/bw.svg b/docs/pieces/fresca/bw.svg deleted file mode 100644 index 55c72cb..0000000 --- a/docs/pieces/fresca/bw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/fresca/kb.svg b/docs/pieces/fresca/kb.svg deleted file mode 100644 index 0aedc75..0000000 --- a/docs/pieces/fresca/kb.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/fresca/kw.svg b/docs/pieces/fresca/kw.svg deleted file mode 100644 index 157fa70..0000000 --- a/docs/pieces/fresca/kw.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/fresca/nb.svg b/docs/pieces/fresca/nb.svg deleted file mode 100644 index 66fe72d..0000000 --- a/docs/pieces/fresca/nb.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/fresca/nw.svg b/docs/pieces/fresca/nw.svg deleted file mode 100644 index a4635ed..0000000 --- a/docs/pieces/fresca/nw.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/fresca/pb.svg b/docs/pieces/fresca/pb.svg deleted file mode 100644 index 71041ef..0000000 --- a/docs/pieces/fresca/pb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/fresca/pw.svg b/docs/pieces/fresca/pw.svg deleted file mode 100644 index de10f35..0000000 --- a/docs/pieces/fresca/pw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/fresca/qb.svg b/docs/pieces/fresca/qb.svg deleted file mode 100644 index 1db9eaf..0000000 --- a/docs/pieces/fresca/qb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/fresca/qw.svg b/docs/pieces/fresca/qw.svg deleted file mode 100644 index 29090a8..0000000 --- a/docs/pieces/fresca/qw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/fresca/rb.svg b/docs/pieces/fresca/rb.svg deleted file mode 100644 index 1112da0..0000000 --- a/docs/pieces/fresca/rb.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/fresca/rw.svg b/docs/pieces/fresca/rw.svg deleted file mode 100644 index 795db97..0000000 --- a/docs/pieces/fresca/rw.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/bb.svg b/docs/pieces/gioco/bb.svg deleted file mode 100644 index ed4ef46..0000000 --- a/docs/pieces/gioco/bb.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/gioco/bw.svg b/docs/pieces/gioco/bw.svg deleted file mode 100644 index 7c473d2..0000000 --- a/docs/pieces/gioco/bw.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/docs/pieces/gioco/kb.svg b/docs/pieces/gioco/kb.svg deleted file mode 100644 index c5b2057..0000000 --- a/docs/pieces/gioco/kb.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/kw.svg b/docs/pieces/gioco/kw.svg deleted file mode 100644 index 1b0f466..0000000 --- a/docs/pieces/gioco/kw.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/nb.svg b/docs/pieces/gioco/nb.svg deleted file mode 100644 index 649b92e..0000000 --- a/docs/pieces/gioco/nb.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/nw.svg b/docs/pieces/gioco/nw.svg deleted file mode 100644 index 8440dd3..0000000 --- a/docs/pieces/gioco/nw.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/pb.svg b/docs/pieces/gioco/pb.svg deleted file mode 100644 index 12907e0..0000000 --- a/docs/pieces/gioco/pb.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/docs/pieces/gioco/pw.svg b/docs/pieces/gioco/pw.svg deleted file mode 100644 index 514eaf1..0000000 --- a/docs/pieces/gioco/pw.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/docs/pieces/gioco/qb.svg b/docs/pieces/gioco/qb.svg deleted file mode 100644 index 4489789..0000000 --- a/docs/pieces/gioco/qb.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/qw.svg b/docs/pieces/gioco/qw.svg deleted file mode 100644 index 4d36ed8..0000000 --- a/docs/pieces/gioco/qw.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/rb.svg b/docs/pieces/gioco/rb.svg deleted file mode 100644 index 91b49a1..0000000 --- a/docs/pieces/gioco/rb.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/gioco/rw.svg b/docs/pieces/gioco/rw.svg deleted file mode 100644 index 9767059..0000000 --- a/docs/pieces/gioco/rw.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/bb.svg b/docs/pieces/governor/bb.svg deleted file mode 100644 index 7bd379e..0000000 --- a/docs/pieces/governor/bb.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/bw.svg b/docs/pieces/governor/bw.svg deleted file mode 100644 index 251731f..0000000 --- a/docs/pieces/governor/bw.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/kb.svg b/docs/pieces/governor/kb.svg deleted file mode 100644 index c28fb3e..0000000 --- a/docs/pieces/governor/kb.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/kw.svg b/docs/pieces/governor/kw.svg deleted file mode 100644 index 0d690d7..0000000 --- a/docs/pieces/governor/kw.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/nb.svg b/docs/pieces/governor/nb.svg deleted file mode 100644 index ad50387..0000000 --- a/docs/pieces/governor/nb.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/nw.svg b/docs/pieces/governor/nw.svg deleted file mode 100644 index 5bf6b14..0000000 --- a/docs/pieces/governor/nw.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/pb.svg b/docs/pieces/governor/pb.svg deleted file mode 100644 index e92b619..0000000 --- a/docs/pieces/governor/pb.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/pw.svg b/docs/pieces/governor/pw.svg deleted file mode 100644 index 9d8e403..0000000 --- a/docs/pieces/governor/pw.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/qb.svg b/docs/pieces/governor/qb.svg deleted file mode 100644 index 775e2d9..0000000 --- a/docs/pieces/governor/qb.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/qw.svg b/docs/pieces/governor/qw.svg deleted file mode 100644 index 0f0d2be..0000000 --- a/docs/pieces/governor/qw.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/rb.svg b/docs/pieces/governor/rb.svg deleted file mode 100644 index 420b7aa..0000000 --- a/docs/pieces/governor/rb.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/governor/rw.svg b/docs/pieces/governor/rw.svg deleted file mode 100644 index bb0aec1..0000000 --- a/docs/pieces/governor/rw.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/harlequin/bb.svg b/docs/pieces/harlequin/bb.svg deleted file mode 100644 index 91e9ceb..0000000 --- a/docs/pieces/harlequin/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/bw.svg b/docs/pieces/harlequin/bw.svg deleted file mode 100644 index f3ffa01..0000000 --- a/docs/pieces/harlequin/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/kb.svg b/docs/pieces/harlequin/kb.svg deleted file mode 100644 index 7451fd1..0000000 --- a/docs/pieces/harlequin/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/kw.svg b/docs/pieces/harlequin/kw.svg deleted file mode 100644 index 7603c38..0000000 --- a/docs/pieces/harlequin/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/nb.svg b/docs/pieces/harlequin/nb.svg deleted file mode 100644 index 1ea0026..0000000 --- a/docs/pieces/harlequin/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/nw.svg b/docs/pieces/harlequin/nw.svg deleted file mode 100644 index 74aad55..0000000 --- a/docs/pieces/harlequin/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/pb.svg b/docs/pieces/harlequin/pb.svg deleted file mode 100644 index 3614d0b..0000000 --- a/docs/pieces/harlequin/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/harlequin/pw.svg b/docs/pieces/harlequin/pw.svg deleted file mode 100644 index 7179e65..0000000 --- a/docs/pieces/harlequin/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/qb.svg b/docs/pieces/harlequin/qb.svg deleted file mode 100644 index de73a0a..0000000 --- a/docs/pieces/harlequin/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/qw.svg b/docs/pieces/harlequin/qw.svg deleted file mode 100644 index 685e5a9..0000000 --- a/docs/pieces/harlequin/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/rb.svg b/docs/pieces/harlequin/rb.svg deleted file mode 100644 index 61c49f6..0000000 --- a/docs/pieces/harlequin/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/harlequin/rw.svg b/docs/pieces/harlequin/rw.svg deleted file mode 100644 index 5504b7c..0000000 --- a/docs/pieces/harlequin/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/horsey/bb.svg b/docs/pieces/horsey/bb.svg deleted file mode 100644 index 1b5d304..0000000 --- a/docs/pieces/horsey/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/bw.svg b/docs/pieces/horsey/bw.svg deleted file mode 100644 index 77490e0..0000000 --- a/docs/pieces/horsey/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/kb.svg b/docs/pieces/horsey/kb.svg deleted file mode 100644 index 6351e3e..0000000 --- a/docs/pieces/horsey/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/kw.svg b/docs/pieces/horsey/kw.svg deleted file mode 100644 index 0b98825..0000000 --- a/docs/pieces/horsey/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/nb.svg b/docs/pieces/horsey/nb.svg deleted file mode 100644 index d3d9ad6..0000000 --- a/docs/pieces/horsey/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/nw.svg b/docs/pieces/horsey/nw.svg deleted file mode 100644 index f819b87..0000000 --- a/docs/pieces/horsey/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/pb.svg b/docs/pieces/horsey/pb.svg deleted file mode 100644 index e94a4d0..0000000 --- a/docs/pieces/horsey/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/pw.svg b/docs/pieces/horsey/pw.svg deleted file mode 100644 index 9dd6704..0000000 --- a/docs/pieces/horsey/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/qb.svg b/docs/pieces/horsey/qb.svg deleted file mode 100644 index 1a68964..0000000 --- a/docs/pieces/horsey/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/qw.svg b/docs/pieces/horsey/qw.svg deleted file mode 100644 index cafd393..0000000 --- a/docs/pieces/horsey/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/rb.svg b/docs/pieces/horsey/rb.svg deleted file mode 100644 index 2707456..0000000 --- a/docs/pieces/horsey/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/horsey/rw.svg b/docs/pieces/horsey/rw.svg deleted file mode 100644 index 0c102aa..0000000 --- a/docs/pieces/horsey/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/icpieces/bb.svg b/docs/pieces/icpieces/bb.svg deleted file mode 100644 index 24523b8..0000000 --- a/docs/pieces/icpieces/bb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/icpieces/bw.svg b/docs/pieces/icpieces/bw.svg deleted file mode 100644 index 977f2c0..0000000 --- a/docs/pieces/icpieces/bw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/icpieces/kb.svg b/docs/pieces/icpieces/kb.svg deleted file mode 100644 index f22492e..0000000 --- a/docs/pieces/icpieces/kb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/icpieces/kw.svg b/docs/pieces/icpieces/kw.svg deleted file mode 100644 index 5a8c901..0000000 --- a/docs/pieces/icpieces/kw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/icpieces/nb.svg b/docs/pieces/icpieces/nb.svg deleted file mode 100644 index daf9ed1..0000000 --- a/docs/pieces/icpieces/nb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/icpieces/nw.svg b/docs/pieces/icpieces/nw.svg deleted file mode 100644 index c88ecbf..0000000 --- a/docs/pieces/icpieces/nw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/icpieces/pb.svg b/docs/pieces/icpieces/pb.svg deleted file mode 100644 index 7b5977a..0000000 --- a/docs/pieces/icpieces/pb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/icpieces/pw.svg b/docs/pieces/icpieces/pw.svg deleted file mode 100644 index 2771e6f..0000000 --- a/docs/pieces/icpieces/pw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/icpieces/qb.svg b/docs/pieces/icpieces/qb.svg deleted file mode 100644 index 10a089e..0000000 --- a/docs/pieces/icpieces/qb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/icpieces/qw.svg b/docs/pieces/icpieces/qw.svg deleted file mode 100644 index f4e0138..0000000 --- a/docs/pieces/icpieces/qw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/icpieces/rb.svg b/docs/pieces/icpieces/rb.svg deleted file mode 100644 index 5fa5a7e..0000000 --- a/docs/pieces/icpieces/rb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/icpieces/rw.svg b/docs/pieces/icpieces/rw.svg deleted file mode 100644 index 2a8dd3b..0000000 --- a/docs/pieces/icpieces/rw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/kingdom/bb.svg b/docs/pieces/kingdom/bb.svg deleted file mode 100644 index 5ff0eed..0000000 --- a/docs/pieces/kingdom/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/bw.svg b/docs/pieces/kingdom/bw.svg deleted file mode 100644 index fff8d51..0000000 --- a/docs/pieces/kingdom/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/kb.svg b/docs/pieces/kingdom/kb.svg deleted file mode 100644 index 90ba741..0000000 --- a/docs/pieces/kingdom/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/kw.svg b/docs/pieces/kingdom/kw.svg deleted file mode 100644 index 716c5a4..0000000 --- a/docs/pieces/kingdom/kw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/kingdom/nb.svg b/docs/pieces/kingdom/nb.svg deleted file mode 100644 index cb4a350..0000000 --- a/docs/pieces/kingdom/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/nw.svg b/docs/pieces/kingdom/nw.svg deleted file mode 100644 index 45f20c4..0000000 --- a/docs/pieces/kingdom/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/pb.svg b/docs/pieces/kingdom/pb.svg deleted file mode 100644 index 56bcc3c..0000000 --- a/docs/pieces/kingdom/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/kingdom/pw.svg b/docs/pieces/kingdom/pw.svg deleted file mode 100644 index 0983a94..0000000 --- a/docs/pieces/kingdom/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/qb.svg b/docs/pieces/kingdom/qb.svg deleted file mode 100644 index 61819e8..0000000 --- a/docs/pieces/kingdom/qb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/kingdom/qw.svg b/docs/pieces/kingdom/qw.svg deleted file mode 100644 index decfcac..0000000 --- a/docs/pieces/kingdom/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kingdom/rb.svg b/docs/pieces/kingdom/rb.svg deleted file mode 100644 index 44023ef..0000000 --- a/docs/pieces/kingdom/rb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/kingdom/rw.svg b/docs/pieces/kingdom/rw.svg deleted file mode 100644 index 673ef41..0000000 --- a/docs/pieces/kingdom/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/kosal/bb.svg b/docs/pieces/kosal/bb.svg deleted file mode 100644 index 8f9f766..0000000 --- a/docs/pieces/kosal/bb.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/bw.svg b/docs/pieces/kosal/bw.svg deleted file mode 100644 index b51dc07..0000000 --- a/docs/pieces/kosal/bw.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/kb.svg b/docs/pieces/kosal/kb.svg deleted file mode 100644 index c7ce37f..0000000 --- a/docs/pieces/kosal/kb.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/kw.svg b/docs/pieces/kosal/kw.svg deleted file mode 100644 index 7e3b7ef..0000000 --- a/docs/pieces/kosal/kw.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/nb.svg b/docs/pieces/kosal/nb.svg deleted file mode 100644 index 2ca3fa5..0000000 --- a/docs/pieces/kosal/nb.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/nw.svg b/docs/pieces/kosal/nw.svg deleted file mode 100644 index 79458ae..0000000 --- a/docs/pieces/kosal/nw.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/pb.svg b/docs/pieces/kosal/pb.svg deleted file mode 100644 index 1a1a0ff..0000000 --- a/docs/pieces/kosal/pb.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/pw.svg b/docs/pieces/kosal/pw.svg deleted file mode 100644 index f1e17df..0000000 --- a/docs/pieces/kosal/pw.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/qb.svg b/docs/pieces/kosal/qb.svg deleted file mode 100644 index 50530b2..0000000 --- a/docs/pieces/kosal/qb.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/qw.svg b/docs/pieces/kosal/qw.svg deleted file mode 100644 index 5113281..0000000 --- a/docs/pieces/kosal/qw.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/rb.svg b/docs/pieces/kosal/rb.svg deleted file mode 100644 index e441dd2..0000000 --- a/docs/pieces/kosal/rb.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/kosal/rw.svg b/docs/pieces/kosal/rw.svg deleted file mode 100644 index f018abd..0000000 --- a/docs/pieces/kosal/rw.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/pieces/leipzig/bb.svg b/docs/pieces/leipzig/bb.svg deleted file mode 100644 index 6fbf57b..0000000 --- a/docs/pieces/leipzig/bb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/bw.svg b/docs/pieces/leipzig/bw.svg deleted file mode 100644 index db57982..0000000 --- a/docs/pieces/leipzig/bw.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/kb.svg b/docs/pieces/leipzig/kb.svg deleted file mode 100644 index b15e8d7..0000000 --- a/docs/pieces/leipzig/kb.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/kw.svg b/docs/pieces/leipzig/kw.svg deleted file mode 100644 index 1a92504..0000000 --- a/docs/pieces/leipzig/kw.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/nb.svg b/docs/pieces/leipzig/nb.svg deleted file mode 100644 index d72f530..0000000 --- a/docs/pieces/leipzig/nb.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/nw.svg b/docs/pieces/leipzig/nw.svg deleted file mode 100644 index fe36663..0000000 --- a/docs/pieces/leipzig/nw.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/pb.svg b/docs/pieces/leipzig/pb.svg deleted file mode 100644 index ecc1b6c..0000000 --- a/docs/pieces/leipzig/pb.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/pieces/leipzig/pw.svg b/docs/pieces/leipzig/pw.svg deleted file mode 100644 index 05695b2..0000000 --- a/docs/pieces/leipzig/pw.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/qb.svg b/docs/pieces/leipzig/qb.svg deleted file mode 100644 index b8d49fd..0000000 --- a/docs/pieces/leipzig/qb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/qw.svg b/docs/pieces/leipzig/qw.svg deleted file mode 100644 index b475ad5..0000000 --- a/docs/pieces/leipzig/qw.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/rb.svg b/docs/pieces/leipzig/rb.svg deleted file mode 100644 index b728765..0000000 --- a/docs/pieces/leipzig/rb.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/leipzig/rw.svg b/docs/pieces/leipzig/rw.svg deleted file mode 100644 index a681832..0000000 --- a/docs/pieces/leipzig/rw.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/letter/bb.svg b/docs/pieces/letter/bb.svg deleted file mode 100644 index 58118cc..0000000 --- a/docs/pieces/letter/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/bw.svg b/docs/pieces/letter/bw.svg deleted file mode 100644 index 89e7fce..0000000 --- a/docs/pieces/letter/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/kb.svg b/docs/pieces/letter/kb.svg deleted file mode 100644 index 4db93df..0000000 --- a/docs/pieces/letter/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/kw.svg b/docs/pieces/letter/kw.svg deleted file mode 100644 index 3afd673..0000000 --- a/docs/pieces/letter/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/nb.svg b/docs/pieces/letter/nb.svg deleted file mode 100644 index 570e1f1..0000000 --- a/docs/pieces/letter/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/nw.svg b/docs/pieces/letter/nw.svg deleted file mode 100644 index 6e6f1b8..0000000 --- a/docs/pieces/letter/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/pb.svg b/docs/pieces/letter/pb.svg deleted file mode 100644 index e7c88c2..0000000 --- a/docs/pieces/letter/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/pw.svg b/docs/pieces/letter/pw.svg deleted file mode 100644 index f8f6f9d..0000000 --- a/docs/pieces/letter/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/qb.svg b/docs/pieces/letter/qb.svg deleted file mode 100644 index 8d9f782..0000000 --- a/docs/pieces/letter/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/qw.svg b/docs/pieces/letter/qw.svg deleted file mode 100644 index 6773698..0000000 --- a/docs/pieces/letter/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/rb.svg b/docs/pieces/letter/rb.svg deleted file mode 100644 index 826249b..0000000 --- a/docs/pieces/letter/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/letter/rw.svg b/docs/pieces/letter/rw.svg deleted file mode 100644 index ef1322e..0000000 --- a/docs/pieces/letter/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/line/bb.svg b/docs/pieces/line/bb.svg deleted file mode 100644 index 4c5c70f..0000000 --- a/docs/pieces/line/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/line/bw.svg b/docs/pieces/line/bw.svg deleted file mode 100644 index 88441c3..0000000 --- a/docs/pieces/line/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/kb.svg b/docs/pieces/line/kb.svg deleted file mode 100644 index 1b435ca..0000000 --- a/docs/pieces/line/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/kw.svg b/docs/pieces/line/kw.svg deleted file mode 100644 index aeab24c..0000000 --- a/docs/pieces/line/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/nb.svg b/docs/pieces/line/nb.svg deleted file mode 100644 index b9d0811..0000000 --- a/docs/pieces/line/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/nw.svg b/docs/pieces/line/nw.svg deleted file mode 100644 index 1278212..0000000 --- a/docs/pieces/line/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/pb.svg b/docs/pieces/line/pb.svg deleted file mode 100644 index 9adc269..0000000 --- a/docs/pieces/line/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/line/pw.svg b/docs/pieces/line/pw.svg deleted file mode 100644 index e262c0e..0000000 --- a/docs/pieces/line/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/qb.svg b/docs/pieces/line/qb.svg deleted file mode 100644 index dd920b9..0000000 --- a/docs/pieces/line/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/qw.svg b/docs/pieces/line/qw.svg deleted file mode 100644 index 7044623..0000000 --- a/docs/pieces/line/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/rb.svg b/docs/pieces/line/rb.svg deleted file mode 100644 index c4d0c66..0000000 --- a/docs/pieces/line/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/line/rw.svg b/docs/pieces/line/rw.svg deleted file mode 100644 index 13f9cd1..0000000 --- a/docs/pieces/line/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/bb.svg b/docs/pieces/lucena/bb.svg deleted file mode 100644 index a4bc71c..0000000 --- a/docs/pieces/lucena/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/bw.svg b/docs/pieces/lucena/bw.svg deleted file mode 100644 index 906cb78..0000000 --- a/docs/pieces/lucena/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/kb.svg b/docs/pieces/lucena/kb.svg deleted file mode 100644 index ab097d2..0000000 --- a/docs/pieces/lucena/kb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/lucena/kw.svg b/docs/pieces/lucena/kw.svg deleted file mode 100644 index 8a8f01b..0000000 --- a/docs/pieces/lucena/kw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/lucena/nb.svg b/docs/pieces/lucena/nb.svg deleted file mode 100644 index a94def6..0000000 --- a/docs/pieces/lucena/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/nw.svg b/docs/pieces/lucena/nw.svg deleted file mode 100644 index 60abc2f..0000000 --- a/docs/pieces/lucena/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/pb.svg b/docs/pieces/lucena/pb.svg deleted file mode 100644 index 05c7993..0000000 --- a/docs/pieces/lucena/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/pw.svg b/docs/pieces/lucena/pw.svg deleted file mode 100644 index 26861f2..0000000 --- a/docs/pieces/lucena/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/qb.svg b/docs/pieces/lucena/qb.svg deleted file mode 100644 index 0951370..0000000 --- a/docs/pieces/lucena/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/qw.svg b/docs/pieces/lucena/qw.svg deleted file mode 100644 index 019d76d..0000000 --- a/docs/pieces/lucena/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/rb.svg b/docs/pieces/lucena/rb.svg deleted file mode 100644 index 7864a9c..0000000 --- a/docs/pieces/lucena/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/lucena/rw.svg b/docs/pieces/lucena/rw.svg deleted file mode 100644 index 2df1c77..0000000 --- a/docs/pieces/lucena/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maestro/bb.svg b/docs/pieces/maestro/bb.svg deleted file mode 100644 index 801d0dc..0000000 --- a/docs/pieces/maestro/bb.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/bw.svg b/docs/pieces/maestro/bw.svg deleted file mode 100644 index 88ed66f..0000000 --- a/docs/pieces/maestro/bw.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/kb.svg b/docs/pieces/maestro/kb.svg deleted file mode 100644 index 3571354..0000000 --- a/docs/pieces/maestro/kb.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/kw.svg b/docs/pieces/maestro/kw.svg deleted file mode 100644 index 46f4079..0000000 --- a/docs/pieces/maestro/kw.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/nb.svg b/docs/pieces/maestro/nb.svg deleted file mode 100644 index 49dd378..0000000 --- a/docs/pieces/maestro/nb.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/nw.svg b/docs/pieces/maestro/nw.svg deleted file mode 100644 index e14919f..0000000 --- a/docs/pieces/maestro/nw.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/pb.svg b/docs/pieces/maestro/pb.svg deleted file mode 100644 index 1e29e38..0000000 --- a/docs/pieces/maestro/pb.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/pw.svg b/docs/pieces/maestro/pw.svg deleted file mode 100644 index b2d245b..0000000 --- a/docs/pieces/maestro/pw.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/qb.svg b/docs/pieces/maestro/qb.svg deleted file mode 100644 index d57675b..0000000 --- a/docs/pieces/maestro/qb.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/qw.svg b/docs/pieces/maestro/qw.svg deleted file mode 100644 index 272a731..0000000 --- a/docs/pieces/maestro/qw.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/rb.svg b/docs/pieces/maestro/rb.svg deleted file mode 100644 index f644e79..0000000 --- a/docs/pieces/maestro/rb.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/maestro/rw.svg b/docs/pieces/maestro/rw.svg deleted file mode 100644 index 88fd10d..0000000 --- a/docs/pieces/maestro/rw.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/magnetic/bb.svg b/docs/pieces/magnetic/bb.svg deleted file mode 100644 index ecae3dd..0000000 --- a/docs/pieces/magnetic/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/bw.svg b/docs/pieces/magnetic/bw.svg deleted file mode 100644 index 03cce5b..0000000 --- a/docs/pieces/magnetic/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/kb.svg b/docs/pieces/magnetic/kb.svg deleted file mode 100644 index 66582a8..0000000 --- a/docs/pieces/magnetic/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/kw.svg b/docs/pieces/magnetic/kw.svg deleted file mode 100644 index 5d326d7..0000000 --- a/docs/pieces/magnetic/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/nb.svg b/docs/pieces/magnetic/nb.svg deleted file mode 100644 index 23eb323..0000000 --- a/docs/pieces/magnetic/nb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/magnetic/nw.svg b/docs/pieces/magnetic/nw.svg deleted file mode 100644 index cdbcf18..0000000 --- a/docs/pieces/magnetic/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/pb.svg b/docs/pieces/magnetic/pb.svg deleted file mode 100644 index 769c0dd..0000000 --- a/docs/pieces/magnetic/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/magnetic/pw.svg b/docs/pieces/magnetic/pw.svg deleted file mode 100644 index d8b6dab..0000000 --- a/docs/pieces/magnetic/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/qb.svg b/docs/pieces/magnetic/qb.svg deleted file mode 100644 index ff6a9df..0000000 --- a/docs/pieces/magnetic/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/qw.svg b/docs/pieces/magnetic/qw.svg deleted file mode 100644 index 49ff59c..0000000 --- a/docs/pieces/magnetic/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/rb.svg b/docs/pieces/magnetic/rb.svg deleted file mode 100644 index ee46d67..0000000 --- a/docs/pieces/magnetic/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/magnetic/rw.svg b/docs/pieces/magnetic/rw.svg deleted file mode 100644 index 6d302a1..0000000 --- a/docs/pieces/magnetic/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/bb.svg b/docs/pieces/mark/bb.svg deleted file mode 100644 index f01fcbb..0000000 --- a/docs/pieces/mark/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/bw.svg b/docs/pieces/mark/bw.svg deleted file mode 100644 index 73392da..0000000 --- a/docs/pieces/mark/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/kb.svg b/docs/pieces/mark/kb.svg deleted file mode 100644 index f8acecf..0000000 --- a/docs/pieces/mark/kb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/mark/kw.svg b/docs/pieces/mark/kw.svg deleted file mode 100644 index 1f1d87e..0000000 --- a/docs/pieces/mark/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/nb.svg b/docs/pieces/mark/nb.svg deleted file mode 100644 index ec45fa4..0000000 --- a/docs/pieces/mark/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/nw.svg b/docs/pieces/mark/nw.svg deleted file mode 100644 index 8deb171..0000000 --- a/docs/pieces/mark/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/pb.svg b/docs/pieces/mark/pb.svg deleted file mode 100644 index 1863b64..0000000 --- a/docs/pieces/mark/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/mark/pw.svg b/docs/pieces/mark/pw.svg deleted file mode 100644 index dfe36e1..0000000 --- a/docs/pieces/mark/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/qb.svg b/docs/pieces/mark/qb.svg deleted file mode 100644 index 068b914..0000000 --- a/docs/pieces/mark/qb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/mark/qw.svg b/docs/pieces/mark/qw.svg deleted file mode 100644 index e9cfa53..0000000 --- a/docs/pieces/mark/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mark/rb.svg b/docs/pieces/mark/rb.svg deleted file mode 100644 index 2b01b3b..0000000 --- a/docs/pieces/mark/rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/mark/rw.svg b/docs/pieces/mark/rw.svg deleted file mode 100644 index 647d2a8..0000000 --- a/docs/pieces/mark/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/marroquin/bb.svg b/docs/pieces/marroquin/bb.svg deleted file mode 100644 index 349f299..0000000 --- a/docs/pieces/marroquin/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/marroquin/bw.svg b/docs/pieces/marroquin/bw.svg deleted file mode 100644 index 8e42b5d..0000000 --- a/docs/pieces/marroquin/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/marroquin/kb.svg b/docs/pieces/marroquin/kb.svg deleted file mode 100644 index f1f149a..0000000 --- a/docs/pieces/marroquin/kb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/marroquin/kw.svg b/docs/pieces/marroquin/kw.svg deleted file mode 100644 index 2243603..0000000 --- a/docs/pieces/marroquin/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/marroquin/nb.svg b/docs/pieces/marroquin/nb.svg deleted file mode 100644 index 77f1b01..0000000 --- a/docs/pieces/marroquin/nb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/marroquin/nw.svg b/docs/pieces/marroquin/nw.svg deleted file mode 100644 index c80c45f..0000000 --- a/docs/pieces/marroquin/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/marroquin/pb.svg b/docs/pieces/marroquin/pb.svg deleted file mode 100644 index c74e906..0000000 --- a/docs/pieces/marroquin/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/marroquin/pw.svg b/docs/pieces/marroquin/pw.svg deleted file mode 100644 index 2164b4c..0000000 --- a/docs/pieces/marroquin/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/marroquin/qb.svg b/docs/pieces/marroquin/qb.svg deleted file mode 100644 index 8fabf72..0000000 --- a/docs/pieces/marroquin/qb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/marroquin/qw.svg b/docs/pieces/marroquin/qw.svg deleted file mode 100644 index b279930..0000000 --- a/docs/pieces/marroquin/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/marroquin/rb.svg b/docs/pieces/marroquin/rb.svg deleted file mode 100644 index e4d4c85..0000000 --- a/docs/pieces/marroquin/rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/marroquin/rw.svg b/docs/pieces/marroquin/rw.svg deleted file mode 100644 index 32ddaa5..0000000 --- a/docs/pieces/marroquin/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/bb.svg b/docs/pieces/maya/bb.svg deleted file mode 100644 index beb159e..0000000 --- a/docs/pieces/maya/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/bw.svg b/docs/pieces/maya/bw.svg deleted file mode 100644 index 8ca4d04..0000000 --- a/docs/pieces/maya/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/kb.svg b/docs/pieces/maya/kb.svg deleted file mode 100644 index 43dd58f..0000000 --- a/docs/pieces/maya/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/kw.svg b/docs/pieces/maya/kw.svg deleted file mode 100644 index 743d90b..0000000 --- a/docs/pieces/maya/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/nb.svg b/docs/pieces/maya/nb.svg deleted file mode 100644 index 05df82a..0000000 --- a/docs/pieces/maya/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/nw.svg b/docs/pieces/maya/nw.svg deleted file mode 100644 index 124f21f..0000000 --- a/docs/pieces/maya/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/pb.svg b/docs/pieces/maya/pb.svg deleted file mode 100644 index a3494c3..0000000 --- a/docs/pieces/maya/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/pw.svg b/docs/pieces/maya/pw.svg deleted file mode 100644 index e79a5da..0000000 --- a/docs/pieces/maya/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/qb.svg b/docs/pieces/maya/qb.svg deleted file mode 100644 index db0bd9e..0000000 --- a/docs/pieces/maya/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/qw.svg b/docs/pieces/maya/qw.svg deleted file mode 100644 index 9e39627..0000000 --- a/docs/pieces/maya/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/rb.svg b/docs/pieces/maya/rb.svg deleted file mode 100644 index 26da3e2..0000000 --- a/docs/pieces/maya/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/maya/rw.svg b/docs/pieces/maya/rw.svg deleted file mode 100644 index 1099432..0000000 --- a/docs/pieces/maya/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/bb.svg b/docs/pieces/mediaeval/bb.svg deleted file mode 100644 index d53dd06..0000000 --- a/docs/pieces/mediaeval/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/bw.svg b/docs/pieces/mediaeval/bw.svg deleted file mode 100644 index ad2dab6..0000000 --- a/docs/pieces/mediaeval/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/kb.svg b/docs/pieces/mediaeval/kb.svg deleted file mode 100644 index 4c1b845..0000000 --- a/docs/pieces/mediaeval/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/kw.svg b/docs/pieces/mediaeval/kw.svg deleted file mode 100644 index af0712e..0000000 --- a/docs/pieces/mediaeval/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/nb.svg b/docs/pieces/mediaeval/nb.svg deleted file mode 100644 index 69f5913..0000000 --- a/docs/pieces/mediaeval/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/nw.svg b/docs/pieces/mediaeval/nw.svg deleted file mode 100644 index 7801a8f..0000000 --- a/docs/pieces/mediaeval/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/pb.svg b/docs/pieces/mediaeval/pb.svg deleted file mode 100644 index 811802b..0000000 --- a/docs/pieces/mediaeval/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/pw.svg b/docs/pieces/mediaeval/pw.svg deleted file mode 100644 index 62b214d..0000000 --- a/docs/pieces/mediaeval/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/qb.svg b/docs/pieces/mediaeval/qb.svg deleted file mode 100644 index 922935b..0000000 --- a/docs/pieces/mediaeval/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/qw.svg b/docs/pieces/mediaeval/qw.svg deleted file mode 100644 index 5693606..0000000 --- a/docs/pieces/mediaeval/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/rb.svg b/docs/pieces/mediaeval/rb.svg deleted file mode 100644 index de15dcb..0000000 --- a/docs/pieces/mediaeval/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/mediaeval/rw.svg b/docs/pieces/mediaeval/rw.svg deleted file mode 100644 index 3cfa75d..0000000 --- a/docs/pieces/mediaeval/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/merida/bb.svg b/docs/pieces/merida/bb.svg deleted file mode 100644 index ff61c73..0000000 --- a/docs/pieces/merida/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/bw.svg b/docs/pieces/merida/bw.svg deleted file mode 100644 index d162700..0000000 --- a/docs/pieces/merida/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/kb.svg b/docs/pieces/merida/kb.svg deleted file mode 100644 index b0503b3..0000000 --- a/docs/pieces/merida/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/kw.svg b/docs/pieces/merida/kw.svg deleted file mode 100644 index 82b2089..0000000 --- a/docs/pieces/merida/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/nb.svg b/docs/pieces/merida/nb.svg deleted file mode 100644 index e3fe6bd..0000000 --- a/docs/pieces/merida/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/nw.svg b/docs/pieces/merida/nw.svg deleted file mode 100644 index f43fec4..0000000 --- a/docs/pieces/merida/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/pb.svg b/docs/pieces/merida/pb.svg deleted file mode 100644 index b26e594..0000000 --- a/docs/pieces/merida/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/pw.svg b/docs/pieces/merida/pw.svg deleted file mode 100644 index 1351dcb..0000000 --- a/docs/pieces/merida/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/qb.svg b/docs/pieces/merida/qb.svg deleted file mode 100644 index cd8012a..0000000 --- a/docs/pieces/merida/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/qw.svg b/docs/pieces/merida/qw.svg deleted file mode 100644 index d16457b..0000000 --- a/docs/pieces/merida/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/rb.svg b/docs/pieces/merida/rb.svg deleted file mode 100644 index f0d0589..0000000 --- a/docs/pieces/merida/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/merida/rw.svg b/docs/pieces/merida/rw.svg deleted file mode 100644 index 55a1c94..0000000 --- a/docs/pieces/merida/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/millennia/bb.svg b/docs/pieces/millennia/bb.svg deleted file mode 100644 index f2b62fa..0000000 --- a/docs/pieces/millennia/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/millennia/bw.svg b/docs/pieces/millennia/bw.svg deleted file mode 100644 index 0ef0f41..0000000 --- a/docs/pieces/millennia/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/millennia/kb.svg b/docs/pieces/millennia/kb.svg deleted file mode 100644 index 082df55..0000000 --- a/docs/pieces/millennia/kb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/millennia/kw.svg b/docs/pieces/millennia/kw.svg deleted file mode 100644 index 0a03324..0000000 --- a/docs/pieces/millennia/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/millennia/nb.svg b/docs/pieces/millennia/nb.svg deleted file mode 100644 index c060a79..0000000 --- a/docs/pieces/millennia/nb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/millennia/nw.svg b/docs/pieces/millennia/nw.svg deleted file mode 100644 index 0aad862..0000000 --- a/docs/pieces/millennia/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/millennia/pb.svg b/docs/pieces/millennia/pb.svg deleted file mode 100644 index 4ef9185..0000000 --- a/docs/pieces/millennia/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/millennia/pw.svg b/docs/pieces/millennia/pw.svg deleted file mode 100644 index 3d839f7..0000000 --- a/docs/pieces/millennia/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/millennia/qb.svg b/docs/pieces/millennia/qb.svg deleted file mode 100644 index b6891dc..0000000 --- a/docs/pieces/millennia/qb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/millennia/qw.svg b/docs/pieces/millennia/qw.svg deleted file mode 100644 index 3737f18..0000000 --- a/docs/pieces/millennia/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/millennia/rb.svg b/docs/pieces/millennia/rb.svg deleted file mode 100644 index 1c92ba0..0000000 --- a/docs/pieces/millennia/rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/millennia/rw.svg b/docs/pieces/millennia/rw.svg deleted file mode 100644 index d0e4590..0000000 --- a/docs/pieces/millennia/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/bb.svg b/docs/pieces/motif/bb.svg deleted file mode 100644 index 2f9b4b6..0000000 --- a/docs/pieces/motif/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/motif/bw.svg b/docs/pieces/motif/bw.svg deleted file mode 100644 index bff7069..0000000 --- a/docs/pieces/motif/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/kb.svg b/docs/pieces/motif/kb.svg deleted file mode 100644 index 1907362..0000000 --- a/docs/pieces/motif/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/kw.svg b/docs/pieces/motif/kw.svg deleted file mode 100644 index d77222d..0000000 --- a/docs/pieces/motif/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/nb.svg b/docs/pieces/motif/nb.svg deleted file mode 100644 index cd221ca..0000000 --- a/docs/pieces/motif/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/nw.svg b/docs/pieces/motif/nw.svg deleted file mode 100644 index a4a53d7..0000000 --- a/docs/pieces/motif/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/pb.svg b/docs/pieces/motif/pb.svg deleted file mode 100644 index ff11c15..0000000 --- a/docs/pieces/motif/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/motif/pw.svg b/docs/pieces/motif/pw.svg deleted file mode 100644 index c550583..0000000 --- a/docs/pieces/motif/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/qb.svg b/docs/pieces/motif/qb.svg deleted file mode 100644 index 236f9ff..0000000 --- a/docs/pieces/motif/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/qw.svg b/docs/pieces/motif/qw.svg deleted file mode 100644 index aea1b6b..0000000 --- a/docs/pieces/motif/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/rb.svg b/docs/pieces/motif/rb.svg deleted file mode 100644 index 82f4406..0000000 --- a/docs/pieces/motif/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/motif/rw.svg b/docs/pieces/motif/rw.svg deleted file mode 100644 index 7c70496..0000000 --- a/docs/pieces/motif/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/bb.svg b/docs/pieces/pirat/bb.svg deleted file mode 100644 index ca5ede6..0000000 --- a/docs/pieces/pirat/bb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/pirat/bw.svg b/docs/pieces/pirat/bw.svg deleted file mode 100644 index 098b414..0000000 --- a/docs/pieces/pirat/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/kb.svg b/docs/pieces/pirat/kb.svg deleted file mode 100644 index bba038a..0000000 --- a/docs/pieces/pirat/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/kw.svg b/docs/pieces/pirat/kw.svg deleted file mode 100644 index bb8e81a..0000000 --- a/docs/pieces/pirat/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/nb.svg b/docs/pieces/pirat/nb.svg deleted file mode 100644 index 63ab34f..0000000 --- a/docs/pieces/pirat/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/nw.svg b/docs/pieces/pirat/nw.svg deleted file mode 100644 index 928c5c8..0000000 --- a/docs/pieces/pirat/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/pb.svg b/docs/pieces/pirat/pb.svg deleted file mode 100644 index ca023fb..0000000 --- a/docs/pieces/pirat/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/pw.svg b/docs/pieces/pirat/pw.svg deleted file mode 100644 index 5ef2262..0000000 --- a/docs/pieces/pirat/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/qb.svg b/docs/pieces/pirat/qb.svg deleted file mode 100644 index 900e6e1..0000000 --- a/docs/pieces/pirat/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/qw.svg b/docs/pieces/pirat/qw.svg deleted file mode 100644 index 7669d44..0000000 --- a/docs/pieces/pirat/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirat/rb.svg b/docs/pieces/pirat/rb.svg deleted file mode 100644 index ed49326..0000000 --- a/docs/pieces/pirat/rb.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/pirat/rw.svg b/docs/pieces/pirat/rw.svg deleted file mode 100644 index c00013d..0000000 --- a/docs/pieces/pirat/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/pirouetti/bb.svg b/docs/pieces/pirouetti/bb.svg deleted file mode 100644 index 481ca4d..0000000 --- a/docs/pieces/pirouetti/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/bw.svg b/docs/pieces/pirouetti/bw.svg deleted file mode 100644 index 5a18dcc..0000000 --- a/docs/pieces/pirouetti/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/kb.svg b/docs/pieces/pirouetti/kb.svg deleted file mode 100644 index cc55118..0000000 --- a/docs/pieces/pirouetti/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/kw.svg b/docs/pieces/pirouetti/kw.svg deleted file mode 100644 index a495a40..0000000 --- a/docs/pieces/pirouetti/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/nb.svg b/docs/pieces/pirouetti/nb.svg deleted file mode 100644 index 29e5e11..0000000 --- a/docs/pieces/pirouetti/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/nw.svg b/docs/pieces/pirouetti/nw.svg deleted file mode 100644 index 39cbfd6..0000000 --- a/docs/pieces/pirouetti/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/pb.svg b/docs/pieces/pirouetti/pb.svg deleted file mode 100644 index d208c81..0000000 --- a/docs/pieces/pirouetti/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/pw.svg b/docs/pieces/pirouetti/pw.svg deleted file mode 100644 index a0ba21c..0000000 --- a/docs/pieces/pirouetti/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/qb.svg b/docs/pieces/pirouetti/qb.svg deleted file mode 100644 index 0097d03..0000000 --- a/docs/pieces/pirouetti/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/qw.svg b/docs/pieces/pirouetti/qw.svg deleted file mode 100644 index 6c01f48..0000000 --- a/docs/pieces/pirouetti/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/rb.svg b/docs/pieces/pirouetti/rb.svg deleted file mode 100644 index 0a24c04..0000000 --- a/docs/pieces/pirouetti/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pirouetti/rw.svg b/docs/pieces/pirouetti/rw.svg deleted file mode 100644 index 0f0883a..0000000 --- a/docs/pieces/pirouetti/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/pixel/bb.svg b/docs/pieces/pixel/bb.svg deleted file mode 100644 index 4b89b62..0000000 --- a/docs/pieces/pixel/bb.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/bw.svg b/docs/pieces/pixel/bw.svg deleted file mode 100644 index a41b8d4..0000000 --- a/docs/pieces/pixel/bw.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/kb.svg b/docs/pieces/pixel/kb.svg deleted file mode 100644 index 4bff55d..0000000 --- a/docs/pieces/pixel/kb.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/kw.svg b/docs/pieces/pixel/kw.svg deleted file mode 100644 index dd69170..0000000 --- a/docs/pieces/pixel/kw.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/nb.svg b/docs/pieces/pixel/nb.svg deleted file mode 100644 index c917587..0000000 --- a/docs/pieces/pixel/nb.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/nw.svg b/docs/pieces/pixel/nw.svg deleted file mode 100644 index cc0d663..0000000 --- a/docs/pieces/pixel/nw.svg +++ /dev/null @@ -1,9 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/pb.svg b/docs/pieces/pixel/pb.svg deleted file mode 100644 index 0ff936a..0000000 --- a/docs/pieces/pixel/pb.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/pw.svg b/docs/pieces/pixel/pw.svg deleted file mode 100644 index d419fc3..0000000 --- a/docs/pieces/pixel/pw.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/qb.svg b/docs/pieces/pixel/qb.svg deleted file mode 100644 index db3c321..0000000 --- a/docs/pieces/pixel/qb.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/qw.svg b/docs/pieces/pixel/qw.svg deleted file mode 100644 index f0080f2..0000000 --- a/docs/pieces/pixel/qw.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/rb.svg b/docs/pieces/pixel/rb.svg deleted file mode 100644 index a9d15f3..0000000 --- a/docs/pieces/pixel/rb.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/pixel/rw.svg b/docs/pieces/pixel/rw.svg deleted file mode 100644 index 081ffdd..0000000 --- a/docs/pieces/pixel/rw.svg +++ /dev/null @@ -1,8 +0,0 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - \ No newline at end of file diff --git a/docs/pieces/regular/bb.svg b/docs/pieces/regular/bb.svg deleted file mode 100644 index 108a37e..0000000 --- a/docs/pieces/regular/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/regular/bw.svg b/docs/pieces/regular/bw.svg deleted file mode 100644 index 3b6d2c3..0000000 --- a/docs/pieces/regular/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/regular/kb.svg b/docs/pieces/regular/kb.svg deleted file mode 100644 index 3fc3028..0000000 --- a/docs/pieces/regular/kb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/regular/kw.svg b/docs/pieces/regular/kw.svg deleted file mode 100644 index bfd6e80..0000000 --- a/docs/pieces/regular/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/regular/nb.svg b/docs/pieces/regular/nb.svg deleted file mode 100644 index 24fd3c0..0000000 --- a/docs/pieces/regular/nb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/regular/nw.svg b/docs/pieces/regular/nw.svg deleted file mode 100644 index 6a8fcc5..0000000 --- a/docs/pieces/regular/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/regular/pb.svg b/docs/pieces/regular/pb.svg deleted file mode 100644 index 4bbd3a0..0000000 --- a/docs/pieces/regular/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/regular/pw.svg b/docs/pieces/regular/pw.svg deleted file mode 100644 index da59d9a..0000000 --- a/docs/pieces/regular/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/regular/qb.svg b/docs/pieces/regular/qb.svg deleted file mode 100644 index ca41bd5..0000000 --- a/docs/pieces/regular/qb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/regular/qw.svg b/docs/pieces/regular/qw.svg deleted file mode 100644 index a31e04e..0000000 --- a/docs/pieces/regular/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/regular/rb.svg b/docs/pieces/regular/rb.svg deleted file mode 100644 index ab6d30e..0000000 --- a/docs/pieces/regular/rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/regular/rw.svg b/docs/pieces/regular/rw.svg deleted file mode 100644 index 2781d79..0000000 --- a/docs/pieces/regular/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/reillycraig/bb.svg b/docs/pieces/reillycraig/bb.svg deleted file mode 100644 index b4abd2f..0000000 --- a/docs/pieces/reillycraig/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/bw.svg b/docs/pieces/reillycraig/bw.svg deleted file mode 100644 index 10e7e32..0000000 --- a/docs/pieces/reillycraig/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/kb.svg b/docs/pieces/reillycraig/kb.svg deleted file mode 100644 index 6ef50d4..0000000 --- a/docs/pieces/reillycraig/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/kw.svg b/docs/pieces/reillycraig/kw.svg deleted file mode 100644 index 0bad69c..0000000 --- a/docs/pieces/reillycraig/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/nb.svg b/docs/pieces/reillycraig/nb.svg deleted file mode 100644 index f00fa11..0000000 --- a/docs/pieces/reillycraig/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/nw.svg b/docs/pieces/reillycraig/nw.svg deleted file mode 100644 index b446353..0000000 --- a/docs/pieces/reillycraig/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/pb.svg b/docs/pieces/reillycraig/pb.svg deleted file mode 100644 index caf9baf..0000000 --- a/docs/pieces/reillycraig/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/pw.svg b/docs/pieces/reillycraig/pw.svg deleted file mode 100644 index ce4f71e..0000000 --- a/docs/pieces/reillycraig/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/qb.svg b/docs/pieces/reillycraig/qb.svg deleted file mode 100644 index f175267..0000000 --- a/docs/pieces/reillycraig/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/qw.svg b/docs/pieces/reillycraig/qw.svg deleted file mode 100644 index c05b117..0000000 --- a/docs/pieces/reillycraig/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/rb.svg b/docs/pieces/reillycraig/rb.svg deleted file mode 100644 index dc54664..0000000 --- a/docs/pieces/reillycraig/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/reillycraig/rw.svg b/docs/pieces/reillycraig/rw.svg deleted file mode 100644 index 1aa8034..0000000 --- a/docs/pieces/reillycraig/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/bb.svg b/docs/pieces/riohacha/bb.svg deleted file mode 100644 index 805eca2..0000000 --- a/docs/pieces/riohacha/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/bw.svg b/docs/pieces/riohacha/bw.svg deleted file mode 100644 index 47f0582..0000000 --- a/docs/pieces/riohacha/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/kb.svg b/docs/pieces/riohacha/kb.svg deleted file mode 100644 index 8855735..0000000 --- a/docs/pieces/riohacha/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/kw.svg b/docs/pieces/riohacha/kw.svg deleted file mode 100644 index 1ee6930..0000000 --- a/docs/pieces/riohacha/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/nb.svg b/docs/pieces/riohacha/nb.svg deleted file mode 100644 index d42e58d..0000000 --- a/docs/pieces/riohacha/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/nw.svg b/docs/pieces/riohacha/nw.svg deleted file mode 100644 index e70d0a3..0000000 --- a/docs/pieces/riohacha/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/pb.svg b/docs/pieces/riohacha/pb.svg deleted file mode 100644 index 4ba4eb8..0000000 --- a/docs/pieces/riohacha/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/pw.svg b/docs/pieces/riohacha/pw.svg deleted file mode 100644 index 2792ef4..0000000 --- a/docs/pieces/riohacha/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/qb.svg b/docs/pieces/riohacha/qb.svg deleted file mode 100644 index 66d9d20..0000000 --- a/docs/pieces/riohacha/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/qw.svg b/docs/pieces/riohacha/qw.svg deleted file mode 100644 index 3ebc1cf..0000000 --- a/docs/pieces/riohacha/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/rb.svg b/docs/pieces/riohacha/rb.svg deleted file mode 100644 index bcf4025..0000000 --- a/docs/pieces/riohacha/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/riohacha/rw.svg b/docs/pieces/riohacha/rw.svg deleted file mode 100644 index 5ee94b7..0000000 --- a/docs/pieces/riohacha/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/bb.svg b/docs/pieces/shapes/bb.svg deleted file mode 100644 index dfd15ad..0000000 --- a/docs/pieces/shapes/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/bw.svg b/docs/pieces/shapes/bw.svg deleted file mode 100644 index 5558a5f..0000000 --- a/docs/pieces/shapes/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/kb.svg b/docs/pieces/shapes/kb.svg deleted file mode 100644 index c1b10b5..0000000 --- a/docs/pieces/shapes/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/kw.svg b/docs/pieces/shapes/kw.svg deleted file mode 100644 index f3f2472..0000000 --- a/docs/pieces/shapes/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/nb.svg b/docs/pieces/shapes/nb.svg deleted file mode 100644 index 17f9876..0000000 --- a/docs/pieces/shapes/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/nw.svg b/docs/pieces/shapes/nw.svg deleted file mode 100644 index b515ec6..0000000 --- a/docs/pieces/shapes/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/pb.svg b/docs/pieces/shapes/pb.svg deleted file mode 100644 index 1f6c940..0000000 --- a/docs/pieces/shapes/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/pw.svg b/docs/pieces/shapes/pw.svg deleted file mode 100644 index 9696571..0000000 --- a/docs/pieces/shapes/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/qb.svg b/docs/pieces/shapes/qb.svg deleted file mode 100644 index bd2d19f..0000000 --- a/docs/pieces/shapes/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/qw.svg b/docs/pieces/shapes/qw.svg deleted file mode 100644 index df84073..0000000 --- a/docs/pieces/shapes/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/rb.svg b/docs/pieces/shapes/rb.svg deleted file mode 100644 index 2511f79..0000000 --- a/docs/pieces/shapes/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/shapes/rw.svg b/docs/pieces/shapes/rw.svg deleted file mode 100644 index e1d6c7f..0000000 --- a/docs/pieces/shapes/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/smart/bb.svg b/docs/pieces/smart/bb.svg deleted file mode 100644 index 185b643..0000000 --- a/docs/pieces/smart/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/bw.svg b/docs/pieces/smart/bw.svg deleted file mode 100644 index 504c6b7..0000000 --- a/docs/pieces/smart/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/kb.svg b/docs/pieces/smart/kb.svg deleted file mode 100644 index f19cd17..0000000 --- a/docs/pieces/smart/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/kw.svg b/docs/pieces/smart/kw.svg deleted file mode 100644 index bcaa12f..0000000 --- a/docs/pieces/smart/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/nb.svg b/docs/pieces/smart/nb.svg deleted file mode 100644 index e99fab4..0000000 --- a/docs/pieces/smart/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/nw.svg b/docs/pieces/smart/nw.svg deleted file mode 100644 index 5c2eb03..0000000 --- a/docs/pieces/smart/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/pb.svg b/docs/pieces/smart/pb.svg deleted file mode 100644 index f88c3d8..0000000 --- a/docs/pieces/smart/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/smart/pw.svg b/docs/pieces/smart/pw.svg deleted file mode 100644 index 054935f..0000000 --- a/docs/pieces/smart/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/qb.svg b/docs/pieces/smart/qb.svg deleted file mode 100644 index 264acf2..0000000 --- a/docs/pieces/smart/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/qw.svg b/docs/pieces/smart/qw.svg deleted file mode 100644 index 6a3fa96..0000000 --- a/docs/pieces/smart/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/rb.svg b/docs/pieces/smart/rb.svg deleted file mode 100644 index b19dd03..0000000 --- a/docs/pieces/smart/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/smart/rw.svg b/docs/pieces/smart/rw.svg deleted file mode 100644 index 17b8f64..0000000 --- a/docs/pieces/smart/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/spatial/bb.svg b/docs/pieces/spatial/bb.svg deleted file mode 100644 index b43c6c4..0000000 --- a/docs/pieces/spatial/bb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/bw.svg b/docs/pieces/spatial/bw.svg deleted file mode 100644 index 8534732..0000000 --- a/docs/pieces/spatial/bw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/kb.svg b/docs/pieces/spatial/kb.svg deleted file mode 100644 index 3177912..0000000 --- a/docs/pieces/spatial/kb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/kw.svg b/docs/pieces/spatial/kw.svg deleted file mode 100644 index c6714b2..0000000 --- a/docs/pieces/spatial/kw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/nb.svg b/docs/pieces/spatial/nb.svg deleted file mode 100644 index d779c38..0000000 --- a/docs/pieces/spatial/nb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/nw.svg b/docs/pieces/spatial/nw.svg deleted file mode 100644 index b94086b..0000000 --- a/docs/pieces/spatial/nw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/pb.svg b/docs/pieces/spatial/pb.svg deleted file mode 100644 index b6fb2b1..0000000 --- a/docs/pieces/spatial/pb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/pw.svg b/docs/pieces/spatial/pw.svg deleted file mode 100644 index 9204c25..0000000 --- a/docs/pieces/spatial/pw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/qb.svg b/docs/pieces/spatial/qb.svg deleted file mode 100644 index 2668b85..0000000 --- a/docs/pieces/spatial/qb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/qw.svg b/docs/pieces/spatial/qw.svg deleted file mode 100644 index 020a3fa..0000000 --- a/docs/pieces/spatial/qw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/rb.svg b/docs/pieces/spatial/rb.svg deleted file mode 100644 index 35921f9..0000000 --- a/docs/pieces/spatial/rb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/spatial/rw.svg b/docs/pieces/spatial/rw.svg deleted file mode 100644 index 765957c..0000000 --- a/docs/pieces/spatial/rw.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/pieces/staunty/bb.svg b/docs/pieces/staunty/bb.svg deleted file mode 100644 index 825d461..0000000 --- a/docs/pieces/staunty/bb.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/pieces/staunty/bw.svg b/docs/pieces/staunty/bw.svg deleted file mode 100644 index c2beb12..0000000 --- a/docs/pieces/staunty/bw.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/pieces/staunty/kb.svg b/docs/pieces/staunty/kb.svg deleted file mode 100644 index 3eaac4e..0000000 --- a/docs/pieces/staunty/kb.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/pieces/staunty/kw.svg b/docs/pieces/staunty/kw.svg deleted file mode 100644 index 1540426..0000000 --- a/docs/pieces/staunty/kw.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/pieces/staunty/nb.svg b/docs/pieces/staunty/nb.svg deleted file mode 100644 index 5cc2a5b..0000000 --- a/docs/pieces/staunty/nb.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/staunty/nw.svg b/docs/pieces/staunty/nw.svg deleted file mode 100644 index f0f36a3..0000000 --- a/docs/pieces/staunty/nw.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/staunty/pb.svg b/docs/pieces/staunty/pb.svg deleted file mode 100644 index 603e038..0000000 --- a/docs/pieces/staunty/pb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/staunty/pw.svg b/docs/pieces/staunty/pw.svg deleted file mode 100644 index af0cb78..0000000 --- a/docs/pieces/staunty/pw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/staunty/qb.svg b/docs/pieces/staunty/qb.svg deleted file mode 100644 index 8e9995d..0000000 --- a/docs/pieces/staunty/qb.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/pieces/staunty/qw.svg b/docs/pieces/staunty/qw.svg deleted file mode 100644 index 1b72c29..0000000 --- a/docs/pieces/staunty/qw.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/docs/pieces/staunty/rb.svg b/docs/pieces/staunty/rb.svg deleted file mode 100644 index 8d95684..0000000 --- a/docs/pieces/staunty/rb.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/pieces/staunty/rw.svg b/docs/pieces/staunty/rw.svg deleted file mode 100644 index 18afb4f..0000000 --- a/docs/pieces/staunty/rw.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/docs/pieces/tatiana/bb.svg b/docs/pieces/tatiana/bb.svg deleted file mode 100644 index 05eb860..0000000 --- a/docs/pieces/tatiana/bb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/tatiana/bw.svg b/docs/pieces/tatiana/bw.svg deleted file mode 100644 index e27f95e..0000000 --- a/docs/pieces/tatiana/bw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/pieces/tatiana/kb.svg b/docs/pieces/tatiana/kb.svg deleted file mode 100644 index 3c1bf65..0000000 --- a/docs/pieces/tatiana/kb.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/pieces/tatiana/kw.svg b/docs/pieces/tatiana/kw.svg deleted file mode 100644 index b574832..0000000 --- a/docs/pieces/tatiana/kw.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/docs/pieces/tatiana/nb.svg b/docs/pieces/tatiana/nb.svg deleted file mode 100644 index 7450ee3..0000000 --- a/docs/pieces/tatiana/nb.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/pieces/tatiana/nw.svg b/docs/pieces/tatiana/nw.svg deleted file mode 100644 index ac994e2..0000000 --- a/docs/pieces/tatiana/nw.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/docs/pieces/tatiana/pb.svg b/docs/pieces/tatiana/pb.svg deleted file mode 100644 index 3718362..0000000 --- a/docs/pieces/tatiana/pb.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/pieces/tatiana/pw.svg b/docs/pieces/tatiana/pw.svg deleted file mode 100644 index b1f5df2..0000000 --- a/docs/pieces/tatiana/pw.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/pieces/tatiana/qb.svg b/docs/pieces/tatiana/qb.svg deleted file mode 100644 index 5715141..0000000 --- a/docs/pieces/tatiana/qb.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/tatiana/qw.svg b/docs/pieces/tatiana/qw.svg deleted file mode 100644 index b646479..0000000 --- a/docs/pieces/tatiana/qw.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/docs/pieces/tatiana/rb.svg b/docs/pieces/tatiana/rb.svg deleted file mode 100644 index 9899478..0000000 --- a/docs/pieces/tatiana/rb.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/pieces/tatiana/rw.svg b/docs/pieces/tatiana/rw.svg deleted file mode 100644 index 2b1367a..0000000 --- a/docs/pieces/tatiana/rw.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/docs/pieces/tfb/bb.svg b/docs/pieces/tfb/bb.svg deleted file mode 100644 index ab968b5..0000000 --- a/docs/pieces/tfb/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/bw.svg b/docs/pieces/tfb/bw.svg deleted file mode 100644 index cf2abc4..0000000 --- a/docs/pieces/tfb/bw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/kb.svg b/docs/pieces/tfb/kb.svg deleted file mode 100644 index 9e5eb74..0000000 --- a/docs/pieces/tfb/kb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/kw.svg b/docs/pieces/tfb/kw.svg deleted file mode 100644 index 88c1f6a..0000000 --- a/docs/pieces/tfb/kw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/nb.svg b/docs/pieces/tfb/nb.svg deleted file mode 100644 index cd12cff..0000000 --- a/docs/pieces/tfb/nb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/nw.svg b/docs/pieces/tfb/nw.svg deleted file mode 100644 index 7c8f96d..0000000 --- a/docs/pieces/tfb/nw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/pb.svg b/docs/pieces/tfb/pb.svg deleted file mode 100644 index 009494c..0000000 --- a/docs/pieces/tfb/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/pw.svg b/docs/pieces/tfb/pw.svg deleted file mode 100644 index e82b508..0000000 --- a/docs/pieces/tfb/pw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/qb.svg b/docs/pieces/tfb/qb.svg deleted file mode 100644 index 2afc196..0000000 --- a/docs/pieces/tfb/qb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/qw.svg b/docs/pieces/tfb/qw.svg deleted file mode 100644 index 23393c0..0000000 --- a/docs/pieces/tfb/qw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/rb.svg b/docs/pieces/tfb/rb.svg deleted file mode 100644 index 005cc50..0000000 --- a/docs/pieces/tfb/rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/tfb/rw.svg b/docs/pieces/tfb/rw.svg deleted file mode 100644 index 77da73f..0000000 --- a/docs/pieces/tfb/rw.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/traveller/bb.svg b/docs/pieces/traveller/bb.svg deleted file mode 100644 index 6532fe2..0000000 --- a/docs/pieces/traveller/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/bw.svg b/docs/pieces/traveller/bw.svg deleted file mode 100644 index 2455855..0000000 --- a/docs/pieces/traveller/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/kb.svg b/docs/pieces/traveller/kb.svg deleted file mode 100644 index 0daa732..0000000 --- a/docs/pieces/traveller/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/kw.svg b/docs/pieces/traveller/kw.svg deleted file mode 100644 index 3b94511..0000000 --- a/docs/pieces/traveller/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/nb.svg b/docs/pieces/traveller/nb.svg deleted file mode 100644 index eb769a1..0000000 --- a/docs/pieces/traveller/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/nw.svg b/docs/pieces/traveller/nw.svg deleted file mode 100644 index 68fa213..0000000 --- a/docs/pieces/traveller/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/pb.svg b/docs/pieces/traveller/pb.svg deleted file mode 100644 index 3e88b71..0000000 --- a/docs/pieces/traveller/pb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/traveller/pw.svg b/docs/pieces/traveller/pw.svg deleted file mode 100644 index 4326725..0000000 --- a/docs/pieces/traveller/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/qb.svg b/docs/pieces/traveller/qb.svg deleted file mode 100644 index 86260c7..0000000 --- a/docs/pieces/traveller/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/qw.svg b/docs/pieces/traveller/qw.svg deleted file mode 100644 index 1d21306..0000000 --- a/docs/pieces/traveller/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/rb.svg b/docs/pieces/traveller/rb.svg deleted file mode 100644 index 0ef9f0c..0000000 --- a/docs/pieces/traveller/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/traveller/rw.svg b/docs/pieces/traveller/rw.svg deleted file mode 100644 index 0ccfa7f..0000000 --- a/docs/pieces/traveller/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/bb.svg b/docs/pieces/utrecht/bb.svg deleted file mode 100644 index ba9384c..0000000 --- a/docs/pieces/utrecht/bb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/utrecht/bw.svg b/docs/pieces/utrecht/bw.svg deleted file mode 100644 index 03e0c10..0000000 --- a/docs/pieces/utrecht/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/kb.svg b/docs/pieces/utrecht/kb.svg deleted file mode 100644 index 5ffe107..0000000 --- a/docs/pieces/utrecht/kb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/utrecht/kw.svg b/docs/pieces/utrecht/kw.svg deleted file mode 100644 index c9d80bc..0000000 --- a/docs/pieces/utrecht/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/nb.svg b/docs/pieces/utrecht/nb.svg deleted file mode 100644 index fd5d02e..0000000 --- a/docs/pieces/utrecht/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/nw.svg b/docs/pieces/utrecht/nw.svg deleted file mode 100644 index e3291d7..0000000 --- a/docs/pieces/utrecht/nw.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/pieces/utrecht/pb.svg b/docs/pieces/utrecht/pb.svg deleted file mode 100644 index 674faae..0000000 --- a/docs/pieces/utrecht/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/pw.svg b/docs/pieces/utrecht/pw.svg deleted file mode 100644 index 36c4144..0000000 --- a/docs/pieces/utrecht/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/qb.svg b/docs/pieces/utrecht/qb.svg deleted file mode 100644 index 1ba6af2..0000000 --- a/docs/pieces/utrecht/qb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/utrecht/qw.svg b/docs/pieces/utrecht/qw.svg deleted file mode 100644 index ca1f8d4..0000000 --- a/docs/pieces/utrecht/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/utrecht/rb.svg b/docs/pieces/utrecht/rb.svg deleted file mode 100644 index 300ec65..0000000 --- a/docs/pieces/utrecht/rb.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/pieces/utrecht/rw.svg b/docs/pieces/utrecht/rw.svg deleted file mode 100644 index cc967d1..0000000 --- a/docs/pieces/utrecht/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/bb.svg b/docs/pieces/wisdom/bb.svg deleted file mode 100644 index 8758ae1..0000000 --- a/docs/pieces/wisdom/bb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/bw.svg b/docs/pieces/wisdom/bw.svg deleted file mode 100644 index fbae07f..0000000 --- a/docs/pieces/wisdom/bw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/kb.svg b/docs/pieces/wisdom/kb.svg deleted file mode 100644 index 0a1331f..0000000 --- a/docs/pieces/wisdom/kb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/kw.svg b/docs/pieces/wisdom/kw.svg deleted file mode 100644 index 4dba692..0000000 --- a/docs/pieces/wisdom/kw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/nb.svg b/docs/pieces/wisdom/nb.svg deleted file mode 100644 index d957c03..0000000 --- a/docs/pieces/wisdom/nb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/nw.svg b/docs/pieces/wisdom/nw.svg deleted file mode 100644 index 8d37eb4..0000000 --- a/docs/pieces/wisdom/nw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/pb.svg b/docs/pieces/wisdom/pb.svg deleted file mode 100644 index 62a9d3b..0000000 --- a/docs/pieces/wisdom/pb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/pw.svg b/docs/pieces/wisdom/pw.svg deleted file mode 100644 index 202b506..0000000 --- a/docs/pieces/wisdom/pw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/qb.svg b/docs/pieces/wisdom/qb.svg deleted file mode 100644 index b75beb4..0000000 --- a/docs/pieces/wisdom/qb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/qw.svg b/docs/pieces/wisdom/qw.svg deleted file mode 100644 index 1102d30..0000000 --- a/docs/pieces/wisdom/qw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/rb.svg b/docs/pieces/wisdom/rb.svg deleted file mode 100644 index 096d538..0000000 --- a/docs/pieces/wisdom/rb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/pieces/wisdom/rw.svg b/docs/pieces/wisdom/rw.svg deleted file mode 100644 index cbfe07a..0000000 --- a/docs/pieces/wisdom/rw.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/textures/wood01.jpg b/docs/textures/wood01.jpg deleted file mode 100644 index 884a39d..0000000 Binary files a/docs/textures/wood01.jpg and /dev/null differ diff --git a/docs/textures/wood01_bg.jpg b/docs/textures/wood01_bg.jpg deleted file mode 100644 index 65bbba4..0000000 Binary files a/docs/textures/wood01_bg.jpg and /dev/null differ diff --git a/docs/textures/wood01_ico.png b/docs/textures/wood01_ico.png deleted file mode 100644 index 9f7c7ed..0000000 Binary files a/docs/textures/wood01_ico.png and /dev/null differ diff --git a/docs/textures/wood02.jpg b/docs/textures/wood02.jpg deleted file mode 100644 index c12ae44..0000000 Binary files a/docs/textures/wood02.jpg and /dev/null differ diff --git a/docs/textures/wood02_bg.jpg b/docs/textures/wood02_bg.jpg deleted file mode 100644 index 5db6a45..0000000 Binary files a/docs/textures/wood02_bg.jpg and /dev/null differ diff --git a/docs/textures/wood02_ico.png b/docs/textures/wood02_ico.png deleted file mode 100644 index 43538c5..0000000 Binary files a/docs/textures/wood02_ico.png and /dev/null differ diff --git a/docs/textures/wood03.jpg b/docs/textures/wood03.jpg deleted file mode 100644 index bb27b96..0000000 Binary files a/docs/textures/wood03.jpg and /dev/null differ diff --git a/docs/textures/wood03_bg.jpg b/docs/textures/wood03_bg.jpg deleted file mode 100644 index 5ab0ed4..0000000 Binary files a/docs/textures/wood03_bg.jpg and /dev/null differ diff --git a/docs/textures/wood03_ico.png b/docs/textures/wood03_ico.png deleted file mode 100644 index 9db0446..0000000 Binary files a/docs/textures/wood03_ico.png and /dev/null differ diff --git a/docs/textures/wood04.jpg b/docs/textures/wood04.jpg deleted file mode 100644 index c906229..0000000 Binary files a/docs/textures/wood04.jpg and /dev/null differ diff --git a/docs/textures/wood04_bg.jpg b/docs/textures/wood04_bg.jpg deleted file mode 100644 index a4a08fc..0000000 Binary files a/docs/textures/wood04_bg.jpg and /dev/null differ diff --git a/docs/textures/wood04_ico.png b/docs/textures/wood04_ico.png deleted file mode 100644 index de31f00..0000000 Binary files a/docs/textures/wood04_ico.png and /dev/null differ diff --git a/docs/textures/wood05.jpg b/docs/textures/wood05.jpg deleted file mode 100644 index 69ba873..0000000 Binary files a/docs/textures/wood05.jpg and /dev/null differ diff --git a/docs/textures/wood05_bg.jpg b/docs/textures/wood05_bg.jpg deleted file mode 100644 index 4ad0cfc..0000000 Binary files a/docs/textures/wood05_bg.jpg and /dev/null differ diff --git a/docs/textures/wood05_ico.png b/docs/textures/wood05_ico.png deleted file mode 100644 index 398a658..0000000 Binary files a/docs/textures/wood05_ico.png and /dev/null differ diff --git a/docs/textures/wood06.jpg b/docs/textures/wood06.jpg deleted file mode 100644 index a8f17d1..0000000 Binary files a/docs/textures/wood06.jpg and /dev/null differ diff --git a/docs/textures/wood06_bg.jpg b/docs/textures/wood06_bg.jpg deleted file mode 100644 index 7b2d645..0000000 Binary files a/docs/textures/wood06_bg.jpg and /dev/null differ diff --git a/docs/textures/wood06_ico.png b/docs/textures/wood06_ico.png deleted file mode 100644 index 093cf12..0000000 Binary files a/docs/textures/wood06_ico.png and /dev/null differ diff --git a/docs/textures/wood07.jpg b/docs/textures/wood07.jpg deleted file mode 100644 index fc7b61f..0000000 Binary files a/docs/textures/wood07.jpg and /dev/null differ diff --git a/docs/textures/wood07_bg.jpg b/docs/textures/wood07_bg.jpg deleted file mode 100644 index 66ae484..0000000 Binary files a/docs/textures/wood07_bg.jpg and /dev/null differ diff --git a/docs/textures/wood07_ico.png b/docs/textures/wood07_ico.png deleted file mode 100644 index 928f28a..0000000 Binary files a/docs/textures/wood07_ico.png and /dev/null differ diff --git a/docs/textures/wood08.jpg b/docs/textures/wood08.jpg deleted file mode 100644 index ed5ed29..0000000 Binary files a/docs/textures/wood08.jpg and /dev/null differ diff --git a/docs/textures/wood08_bg.jpg b/docs/textures/wood08_bg.jpg deleted file mode 100644 index 1348bf5..0000000 Binary files a/docs/textures/wood08_bg.jpg and /dev/null differ diff --git a/docs/textures/wood08_ico.png b/docs/textures/wood08_ico.png deleted file mode 100644 index be7c3a1..0000000 Binary files a/docs/textures/wood08_ico.png and /dev/null differ diff --git a/docs/assets/favicon.8c35612c.svg b/public/img/ico.svg similarity index 100% rename from docs/assets/favicon.8c35612c.svg rename to public/img/ico.svg diff --git a/public/img/logo (1).svg b/public/img/logo (1).svg deleted file mode 100644 index 76513ff..0000000 --- a/public/img/logo (1).svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/public/img/logo-full.svg b/public/img/logo-full.svg new file mode 100644 index 0000000..8077951 --- /dev/null +++ b/public/img/logo-full.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/img/pattern-light (1).png b/public/img/pattern-light (1).png deleted file mode 100644 index 212b2da..0000000 Binary files a/public/img/pattern-light (1).png and /dev/null differ diff --git a/src/ui/App.css b/src/ui/App.css index cf54467..224e2d9 100644 --- a/src/ui/App.css +++ b/src/ui/App.css @@ -32,6 +32,7 @@ body { color: rgb(212, 221, 224); --logo-url: url(/img/logo.svg); + --color--score: #ffffff; --color-btn: rgb(0, 173, 136); --color-btn-light: rgb(0, 207, 162); --color-tab: #899399; diff --git a/src/ui/components/GameTabs.css b/src/ui/components/GameTabs.css index e8a743a..3d02e50 100644 --- a/src/ui/components/GameTabs.css +++ b/src/ui/components/GameTabs.css @@ -26,6 +26,10 @@ column-gap: 0.5rem; } +.game-tabs--condensed { + grid-template-columns: 1fr 1fr 1fr; +} + .span2 { grid-row-end: span 2; } diff --git a/src/ui/components/GameTabs.tsx b/src/ui/components/GameTabs.tsx index 0a0156d..02eb282 100644 --- a/src/ui/components/GameTabs.tsx +++ b/src/ui/components/GameTabs.tsx @@ -20,7 +20,12 @@ const GameTabs: Component<{ moves: readonly string[]; handlers: Handlers }> = ( ) => { return (
-
+
GAME @@ -33,7 +38,7 @@ const GameTabs: Component<{ moves: readonly string[]; handlers: Handlers }> = ( setTab={setTab} isActive={state.activeTab === "share"} > - + SHARE = () => { return (
-

- - - {state.game.header.WhitePretty}{" "} - - {state.game.header.WhiteElo} -

-

- - - {state.game.header.BlackPretty}{" "} - - {state.game.header.BlackElo} -

+
+
+ + + {state.game.header.WhitePretty}{" "} + + + {" "} + ({state.game.header.WhiteElo}) + +
+
+ + {state.game.header.Result === "1-0" + ? "1" + : state.game.header.Result === "0-1" + ? "0" + : "1/2"} + +
+
+
+
+ + + {state.game.header.BlackPretty}{" "} + + + {" "} + ({state.game.header.BlackElo}) + +
+
+ + {state.game.header.Result === "1-0" + ? "0" + : state.game.header.Result === "0-1" + ? "1" + : "1/2"} + +
+