├── .browserslistrc ├── src ├── bus.js ├── main.js ├── editor.vue ├── newboard.vue └── App.vue ├── docs ├── favicon.png ├── index.html ├── js │ ├── app.89c1025a.js │ ├── app.89c1025a.js.map │ └── chunk-vendors.81e07bfc.js └── css │ └── chunk-vendors.23408e99.css ├── public ├── favicon.png └── index.html ├── babel.config.js ├── vue.config.js ├── index.html ├── .gitignore ├── package.json └── README.md /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | -------------------------------------------------------------------------------- /src/bus.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | export default new Vue() 3 | -------------------------------------------------------------------------------- /docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitogit/vue-chessboard-examples/HEAD/docs/favicon.png -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vitogit/vue-chessboard-examples/HEAD/public/favicon.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | publicPath: process.env.NODE_ENV === 'production' 3 | ? '/vue-chessboard-examples/' 4 | : '/' 5 | } 6 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | 4 | /* eslint-disable no-new */ 5 | window.vm = new Vue({ 6 | el: '#app', 7 | render: h => h(App) 8 | }) 9 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | vue-chess-tactics 6 | 7 | 8 |
9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | 5 | # local env files 6 | .env.local 7 | .env.*.local 8 | 9 | # Log files 10 | npm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | 14 | # Editor directories and files 15 | .idea 16 | .vscode 17 | *.suo 18 | *.ntvs* 19 | *.njsproj 20 | *.sln 21 | *.sw? 22 | -------------------------------------------------------------------------------- /src/editor.vue: -------------------------------------------------------------------------------- 1 | 2 | 19 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Vue Chess Examples 9 | 10 | 11 | 14 |
15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-chessboard-examples", 3 | "description": "Simple examples for vue-chessboard component", 4 | "version": "1.1.0", 5 | "author": "vitogit ", 6 | "license": "MIT", 7 | "scripts": { 8 | "serve": "vue-cli-service serve", 9 | "build": "vue-cli-service build", 10 | "lint": "vue-cli-service lint", 11 | "deploy": "yarn build && rm -rf docs; cp -r dist docs" 12 | }, 13 | "dependencies": { 14 | "core-js": "^3.6.4", 15 | "vue": "^2.6.11", 16 | "vue-chessboard": "^0.6.6" 17 | }, 18 | "devDependencies": { 19 | "@vue/cli-plugin-babel": "~4.2.0", 20 | "@vue/cli-service": "~4.2.0", 21 | "vue-template-compiler": "^2.6.11" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | Vue Chess Examples
-------------------------------------------------------------------------------- /src/newboard.vue: -------------------------------------------------------------------------------- 1 | 2 | 55 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 46 | 47 | 92 | -------------------------------------------------------------------------------- /docs/js/app.89c1025a.js: -------------------------------------------------------------------------------- 1 | (function(e){function o(o){for(var n,a,i=o[0],u=o[1],c=o[2],d=0,h=[];d 14 | ``` 15 | #### Simple Chessboard with free moves 16 | ```html 17 | 18 | ``` 19 | 20 | #### Simple Chessboard that shows threats for current position and player 21 | ```html 22 | 23 | ``` 24 | 25 | #### Fen binded to the chessboard (load position when click on a new position) 26 | ```html 27 | 28 | 31 | ``` 32 | 33 | #### Chessboard with onmove callback. Returns positional info { "legal_black": 20, "checks_black": 0, "threat_black": 0, "turn": "black" } after each move. 34 | ```html 35 | 36 |
37 | {{this.positionInfo}} 38 |
39 | ``` 40 | ```js 41 | showInfo(data) { 42 | this.positionInfo = data 43 | } 44 | ``` 45 | 46 | #### Chessboard with onpromote callback 47 | When there is a promotion it will execute the callback. Just return the first letter of the piece: q:Queen, r:Rook, k:Knight, b:Bishop 48 | ```html 49 | 50 | ``` 51 | ```js 52 | promote() { 53 | return 'r' // This will promote to a rook 54 | } 55 | ``` 56 | 57 | #### Multiple Chessboards with different fens. 58 | ```html 59 |
60 | 61 |
62 | ``` 63 | 64 | #### Extended Component (Play vs random AI with undo button). 65 |

You can extend the chessboard component to add new methods

66 |

Also you can undo a move using Vue events

67 | 68 | ```html 69 | // newboard.vue 70 | 71 | 124 | ``` 125 | ```html 126 | // bus.js 127 | import Vue from 'vue' 128 | export default new Vue() 129 | ``` 130 | ```html 131 | //App.vue - emit the events 132 | 133 | 134 | .... 135 | methods: { 136 | undo() { 137 | bus.$emit('undo') 138 | } 139 | } 140 | ``` 141 | 142 | #### Extended Component (Simple board editor). 143 |

Move any piece to anywhere. You can extend the chessboard component to use all chessgrounds configurations

144 | 145 | ```html 146 | // editor.vue 147 | 164 | ``` 165 | 166 | #### Full application 167 | Here is a full application using the component: [Chess Guardian](http://vitomd.com/vue-chess-guardian/) 168 | 169 | ## Build Setup 170 | 171 | ``` bash 172 | # install dependencies 173 | yarn install 174 | 175 | # serve with hot reload at localhost:8081 176 | yarn serve 177 | 178 | # build for production with minification 179 | npm build 180 | ``` 181 | -------------------------------------------------------------------------------- /docs/js/app.89c1025a.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/newboard.vue","webpack:///./src/editor.vue","webpack:///./src/App.vue?6023","webpack:///./src/bus.js","webpack:///src/newboard.vue","webpack:///./src/newboard.vue?0a8e","webpack:///src/editor.vue","webpack:///./src/editor.vue?6f88","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","_v","currentFen","_l","fen","staticClass","on","$event","loadFen","_s","showInfo","positionInfo","promote","undo","_m","staticRenderFns","Vue","extends","methods","game","board","set","userPlay","aiNextMove","move","randomMove","turnColor","toColor","movable","color","dests","possibleMoves","events","mounted","created","bus","$on","component","free","components","chessboard","newboard","editor","confirm","$emit","fens","vm","el","render","h","App"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,4BAExB,IAAIC,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BzC,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,gICvJL,EAAQ,ECAR,EAAQ,E,YCAR,EAAS,WAAa,IAAIyC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,MAAM,CAAC,GAAK,QAAQ,CAACF,EAAG,KAAK,CAACJ,EAAIO,GAAG,wCAAwCH,EAAG,cAAcA,EAAG,KAAK,CAACJ,EAAIO,GAAG,uCAAuCH,EAAG,aAAa,CAACE,MAAM,CAAC,MAAO,KAAQF,EAAG,KAAK,CAACJ,EAAIO,GAAG,0EAA0EH,EAAG,aAAa,CAACE,MAAM,CAAC,aAAc,KAAQF,EAAG,KAAK,CAACJ,EAAIO,GAAG,+EAA+EH,EAAG,aAAa,CAACE,MAAM,CAAC,IAAMN,EAAIQ,cAAcR,EAAIS,GAAIT,EAAQ,MAAE,SAASU,GAAK,OAAON,EAAG,SAAS,CAACd,IAAIoB,EAAM,UAAUC,YAAY,kBAAkBC,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOb,EAAIc,QAAQJ,MAAQ,CAACV,EAAIO,GAAG,IAAIP,EAAIe,GAAGL,GAAK,UAASN,EAAG,KAAK,CAACJ,EAAIO,GAAG,sEAAsEH,EAAG,aAAa,CAACQ,GAAG,CAAC,OAASZ,EAAIgB,YAAYZ,EAAG,MAAM,CAACJ,EAAIO,GAAG,IAAIP,EAAIe,GAAGd,KAAKgB,cAAc,OAAOb,EAAG,KAAK,CAACJ,EAAIO,GAAG,0CAA0CP,EAAIO,GAAG,4KAA4KH,EAAG,aAAa,CAACE,MAAM,CAAC,YAAcN,EAAIkB,WAAWd,EAAG,KAAK,CAACJ,EAAIO,GAAG,gDAAgDP,EAAIS,GAAIT,EAAQ,MAAE,SAASU,GAAK,OAAON,EAAG,MAAM,CAACd,IAAIoB,GAAK,CAACN,EAAG,aAAa,CAACE,MAAM,CAAC,IAAMI,MAAQ,MAAKN,EAAG,KAAK,CAACJ,EAAIO,GAAG,yDAAyDH,EAAG,IAAI,CAACJ,EAAIO,GAAG,+GAA+GH,EAAG,YAAYA,EAAG,SAAS,CAACO,YAAY,kBAAkBC,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOb,EAAImB,UAAU,CAACnB,EAAIO,GAAG,UAAUH,EAAG,KAAK,CAACJ,EAAIO,GAAG,iCAAiCP,EAAIoB,GAAG,GAAGhB,EAAG,WAAW,IACxwDiB,EAAkB,CAAC,WAAa,IAAIrB,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAACJ,EAAIO,GAAG,wDAAwDH,EAAG,IAAI,CAACE,MAAM,CAAC,KAAO,qEAAqE,CAACN,EAAIO,GAAG,qC,YCArQ,G,UAAA,IAAIe,QCInB,GACE/C,KAAM,WACNgD,QAAS,EAAX,cACEC,QAAS,CACPL,KADJ,WAEMlB,KAAKwB,KAAKN,OACVlB,KAAKyB,MAAMC,IAAI,CAArB,uBAEIC,SALJ,WAKA,WACM,OAAO,SAAb,KACY,EAAZ,mBACU,EAAV,2BAEQ,EAAR,+CACQ,EAAR,WACUlB,IAAK,EAAf,aAEQ,EAAR,sBACQ,EAAR,eAGImB,WAlBJ,WAmBM,IAAN,gCACA,wCACM5B,KAAKwB,KAAKK,KAAKC,GAEf9B,KAAKyB,MAAMC,IAAI,CACbjB,IAAKT,KAAKwB,KAAKf,MACfsB,UAAW/B,KAAKgC,UAChBC,QAAS,CACPC,MAAOlC,KAAKgC,UACZG,MAAOnC,KAAKoC,gBACZC,OAAQ,CAAlB,4BAKEC,QArCF,WAsCItC,KAAKyB,MAAMC,IAAI,CACbO,QAAS,CAAf,mCAGEM,QA1CF,WA0CA,WACIC,EAAIC,IAAI,QAAQ,WACd,EAAN,YCjDmU,I,YLO/TC,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,EAAAA,E,QMdf,GACEpE,KAAM,SACNgD,QAAS,EAAX,cACEgB,QAHF,WAIItC,KAAKyB,MAAMC,IAAI,CACbO,QAAS,CACPC,MAAO,OACPS,MAAM,EACNN,OAAQ,CAAhB,mBCZiU,INO7T,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,I,QOmCf,GACE/D,KAAM,MACNsE,WAAY,CACVC,WAAJ,gBACIC,SAAJ,EACIC,OAAJ,GAEE7G,KAPF,WAQI,MAAO,CACLqE,WAAY,GACZS,aAAc,OAGlBO,QAAS,CACPR,SADJ,SACA,GACMf,KAAKgB,aAAe9E,GAEtB2E,QAJJ,SAIA,GACMb,KAAKO,WAAaE,GAEpBQ,QAPJ,WAQM,OAAI+B,QAAQ,6CACH,IAEA,KAGX9B,KAdJ,WAeMsB,EAAIS,MAAM,UAGdV,QA/BF,WAgCIvC,KAAKkD,KAAO,CAAC,mEACjB,yDCtF8T,ICO1T,EAAY,eACd,EACA,EACA9B,GACA,EACA,KACA,KACA,MAIa,I,QCdfxB,OAAOuD,GAAK,IAAI9B,OAAI,CAClB+B,GAAI,OACJC,OAAQ,SAAAC,GAAC,OAAIA,EAAEC","file":"js/app.89c1025a.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/vue-chessboard-examples/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render, staticRenderFns\nimport script from \"./newboard.vue?vue&type=script&lang=js&\"\nexport * from \"./newboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render, staticRenderFns\nimport script from \"./editor.vue?vue&type=script&lang=js&\"\nexport * from \"./editor.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('h1',[_vm._v(\"Simple Chessboard with legal moves\")]),_c('chessboard'),_c('h1',[_vm._v(\"Simple Chessboard with free moves\")]),_c('chessboard',{attrs:{\"free\":true}}),_c('h1',[_vm._v(\"Simple Chessboard that shows threats for current position and player\")]),_c('chessboard',{attrs:{\"showThreats\":true}}),_c('h1',[_vm._v(\"Fen binded to the chessboard (load position when click on a new position)\")]),_c('chessboard',{attrs:{\"fen\":_vm.currentFen}}),_vm._l((_vm.fens),function(fen){return _c('button',{key:fen + '-binded',staticClass:\"button is-light\",on:{\"click\":function($event){return _vm.loadFen(fen)}}},[_vm._v(\" \"+_vm._s(fen)+\" \")])}),_c('h1',[_vm._v(\"Chessboard with binded onmove method. Shows threats on text area\")]),_c('chessboard',{on:{\"onMove\":_vm.showInfo}}),_c('div',[_vm._v(\" \"+_vm._s(this.positionInfo)+\" \")]),_c('h1',[_vm._v(\"Chessboard with onpromote callback. \")]),_vm._v(\" It will show you a simple confirmation box asking if you want to promote to queen or rook. You can use a fancy piece selector instead of this simple confirmation box. \"),_c('chessboard',{attrs:{\"onPromotion\":_vm.promote}}),_c('h1',[_vm._v(\"Multiple Chessboards with different fens. \")]),_vm._l((_vm.fens),function(fen){return _c('div',{key:fen},[_c('chessboard',{attrs:{\"fen\":fen}})],1)}),_c('h1',[_vm._v(\"Extended Component (Play vs random AI with undos). \")]),_c('p',[_vm._v(\" You can extend the chessboard component to add new methods. Play against random moves and undo the moves\")]),_c('newboard'),_c('button',{staticClass:\"button is-light\",on:{\"click\":function($event){return _vm.undo()}}},[_vm._v(\"UNDO\")]),_c('h1',[_vm._v(\"Fully free piece movement. \")]),_vm._m(0),_c('editor')],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',[_vm._v(\" You can extend the chessboard component to use all \"),_c('a',{attrs:{\"href\":\"https://github.com/ornicar/chessground/blob/master/src/config.ts\"}},[_vm._v(\"chessgrounds configurations\")])])}]\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nexport default new Vue()\n","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./newboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./newboard.vue?vue&type=script&lang=js&\"","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./editor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./editor.vue?vue&type=script&lang=js&\"","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=11d3ad58&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\n\n/* eslint-disable no-new */\nwindow.vm = new Vue({\n el: '#app',\n render: h => h(App)\n})\n"],"sourceRoot":""} -------------------------------------------------------------------------------- /docs/css/chunk-vendors.23408e99.css: -------------------------------------------------------------------------------- 1 | .cg-board-wrap{width:320px;height:320px;position:relative;display:block}.cg-board{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:0;background-size:cover;cursor:pointer}.cg-board,.cg-board square{position:absolute;top:0;left:0}.cg-board square{width:12.5%;height:12.5%}.cg-board square.move-dest{background:radial-gradient(rgba(20,85,30,.5) 22%,#208530 0,rgba(0,0,0,.3) 0,transparent 0)}.cg-board square.premove-dest{background:radial-gradient(rgba(20,30,85,.5) 22%,#203085 0,rgba(0,0,0,.3) 0,transparent 0)}.cg-board square.oc.move-dest{background:radial-gradient(transparent 0,transparent 80%,rgba(20,85,0,.3) 0)}.cg-board square.oc.premove-dest{background:radial-gradient(transparent 0,transparent 80%,rgba(20,30,85,.2) 0)}.cg-board .cg-square.move-dest.drag-over,.cg-board .cg-square.premove-dest.drag-over{-webkit-box-shadow:inset 0 0 10px 2px rgba(216,85,0,.9);box-shadow:inset 0 0 10px 2px rgba(216,85,0,.9)}.cg-board square.last-move{will-change:transform;background-color:rgba(155,199,0,.41)}.cg-board square.selected{background-color:rgba(20,85,30,.5)}.cg-board square.check{background:radial-gradient(ellipse at center,red 0,#e70000 25%,rgba(169,0,0,0) 89%,rgba(158,0,0,0) 100%)}.cg-board square.current-premove{background-color:rgba(20,30,85,.5)}.cg-board piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;background-size:cover;z-index:2;will-change:transform}.cg-board piece.dragging{cursor:move;z-index:9}.cg-board piece.anim{z-index:8}.cg-board piece.fading{z-index:1;opacity:.5}.cg-board-wrap div.over{position:absolute;top:0;left:0;background-color:rgba(20,85,30,.3)}.cg-board-wrap piece.ghost{opacity:.3}.cg-board-wrap svg{overflow:hidden;position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.6}.cg-board-wrap svg image{opacity:.5}.cg-board-wrap coords{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;opacity:.8;font-size:9px}.cg-board-wrap coords.ranks{right:-15px;top:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;height:100%;width:12px}.cg-board-wrap coords.ranks.black{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.cg-board-wrap coords.files{bottom:-16px;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;width:100%;height:16px;text-transform:uppercase;text-align:center}.cg-board-wrap coords.files.black{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.cg-board-wrap coords coord{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cg-board-wrap coords.ranks coord{-webkit-transform:translateY(39%);transform:translateY(39%)}.blue .cg-board-wrap{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODAwIDgwMCI+PHBhdGggZD0iTTAgMGg4MDB2ODAwSDB6IiBmaWxsPSIjZGVlM2U2Ii8+PHBhdGggZD0iTTAgMGg4MDB2ODAwSDB6IiBmaWxsPSJub25lIi8+PGcgZmlsbD0iIzhjYTJhZCI+PGcgaWQ9ImMiPjxnIGlkPSJiIj48ZyBpZD0iYSI+PHBhdGggZD0iTTEwMCAwaDEwMHYxMDBIMTAwek0zMDAgMGgxMDB2MTAwSDMwMHpNNTAwIDBoMTAwdjEwMEg1MDB6TTcwMCAwaDEwMHYxMDBINzAweiIvPjwvZz48dXNlIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDAgMTAwKSIgeGxpbms6aHJlZj0iI2EiLz48L2c+PHVzZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIwMCkiIHhsaW5rOmhyZWY9IiNiIi8+PC9nPjx1c2UgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0MDApIiB4bGluazpocmVmPSIjYyIvPjwvZz48L3N2Zz4=")}.merida .cg-board piece.pawn.white{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMS4xMyIgeTE9IjM3LjM1IiB4Mj0iNzcuNzYiIHkyPSIzNy40NjkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLjk3MzI0IDAgMS4yNDMpIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMjUgNDYuNDVIMTEuNjA2YTEzLjE0NCAxMy4xNDQgMCAwMS0uOTkxLTUuMDRjMC0yLjk3NS44NjQtNS42NDQgMi41OTktOC4wMiAxLjczNi0yLjM2NSAzLjk3MS00LjA1NCA2LjY5Ny01LjA2OGE2LjgyOCA2LjgyOCAwIDAxLTIuODYyLTIuMzk4Yy0uNzM3LTEuMDcxLTEuMTAxLTIuMjgzLTEuMTAxLTMuNjM0IDAtMS42ODkuNTc2LTMuMTU2IDEuNzM2LTQuMzkyIDEuMTUyLTEuMjQ0IDIuNTc0LTEuOTYxIDQuMjY3LTIuMTUxLTEuMzQ2LS45ODEtMi4wMi0yLjI4Mi0yLjAyLTMuODg5IDAtMS4zNTEuNDkxLTIuNTEzIDEuNDgyLTMuNDc3Ljk4Mi0uOTY0IDIuMTc2LTEuNDQyIDMuNTgxLTEuNDQyIDEuMzg5IDAgMi41ODIuNDc4IDMuNTczIDEuNDQyLjk5MS45NjQgMS40OSAyLjEyNiAxLjQ5IDMuNDc3IDAgMS42MDctLjY2OSAyLjkwOS0yLjAyIDMuODg5IDEuNjkzLjE5IDMuMTE2LjkwNiA0LjI2NyAyLjE1MSAxLjE2IDEuMjM2IDEuNzM2IDIuNzAzIDEuNzM2IDQuMzkyIDAgMS4zNTEtLjM3MyAyLjU2My0xLjEyNiAzLjYzNGE3LjAzNiA3LjAzNiAwIDAxLTIuODYyIDIuMzk4YzIuNzI2IDEuMDE0IDQuOTYxIDIuNzAzIDYuNjk3IDUuMDY4IDEuNzM2IDIuMzczIDIuNTk5IDUuMDQgMi41OTkgOC4wMiAwIDEuNzM5LS4zMjIgMy40Mi0uOTY1IDUuMDRIMjQuOTg5IiBmaWxsPSIjMWYxYTE3Ii8+PHBhdGggZD0iTTI1IDQ0LjgwOGgxMi4xNzVjLjM0Ny0xLjE1NC41MjUtMi4yOTEuNTI1LTMuNDAzIDAtMi41MTMtLjcxMS00Ljc4Ny0yLjE0Mi02LjgzMS0xLjQzMS0yLjA0NC0zLjI3Ny0zLjU1Mi01LjUyLTQuNTE2LTEuNTg0LS42Mi0xLjY0My0uNjU5LTEuNjQzLTEuNzM5IDAtLjg0OS41NTktMS40NzUgMS42NjgtMS44NzkgMS41MzItMS4wNDcgMi4zMDMtMi40MzEgMi4zMDMtNC4xNTMgMC0xLjI0NC0uNDMyLTIuMzI0LTEuMjg3LTMuMjYzLS44NjQtLjkzMS0xLjkwNS0xLjQ2Ny0zLjEyNC0xLjYxNS0uOTk5LS4wODItMS40OS0uNjI2LTEuNDktMS42NCAwLS40NTMuMTc4LS44NzMuNTQyLTEuMjYxLjg5OC0uNjc2IDEuMzQ2LTEuNTU3IDEuMzQ2LTIuNjUzIDAtLjg5OC0uMzM5LTEuNjczLS45OTktMi4zMTZBMy4yNjMgMy4yNjMgMCAwMDI1IDguNTc1Yy0uOTQgMC0xLjc0NC4zMjEtMi4zOTYuOTY0LS42NTIuNjQzLS45NzQgMS40MTctLjk3NCAyLjMxNiAwIDEuMDc5LjQ0IDEuOTYxIDEuMzM4IDIuNjUzLjM2NC4zNTQuNTQyLjc3NS41NDIgMS4yNjEgMCAxLjAxNC0uNDgzIDEuNTU3LTEuNDY1IDEuNjRhNC45MDEgNC45MDEgMCAwMC0zLjEzMyAxLjYxNWMtLjg1NS45MzktMS4yNzkgMi4wMi0xLjI3OSAzLjI2MyAwIDEuNzIyLjc3IDMuMTA2IDIuMzAzIDQuMTUzIDEuMTA5LjQxMiAxLjY2OCAxLjA0NiAxLjY2OCAxLjg3OSAwIDEuMDc5LS4wNjcgMS4xMTgtMS42NjggMS43MzktMi4yNDQuOTY0LTQuMDgxIDIuNDcyLTUuNTAzIDQuNTE2LTEuNDIyIDIuMDQ0LTIuMTM0IDQuMzE4LTIuMTM0IDYuODMxIDAgMS4xOTUuMTc4IDIuMzI0LjUyNSAzLjQwM2gxMi4xNzUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=")}.merida .cg-board piece.bishop.white{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjEzIiB5MT0iMzcuNTkyIiB4Mj0iNzcuNjQiIHkyPSIzNy40NjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSIjMWYxYTE3IiBkPSJNMjUuNDQ3IDQyLjAxYy0uMjI5Ljk0LS41MTcgMS41OTItLjg0NyAxLjk1Ni0uMzMuMzY0LS43NjIuNzQ1LTEuMzEyIDEuMTQzLS41OTMuNDE1LTEuMjk1Ljc2Mi0yLjEwOCAxLjA1LS44MTMuMjg4LTEuNzEuMzY0LTIuNzAxLjIxMmwtNi45NjgtLjk2NWEyLjg1IDIuODUgMCAwMC0uNzYyIDBjLS4yMi4wMzQtLjQzMi4wNTEtLjYzNS4wNTEtLjM0NyAwLS43ODcuMDc2LTEuMzIxLjIzNy0uNTQyLjE1Mi0uOTU3LjM4MS0xLjI1My42NzdsLTIuNDA1LTMuOTQ2Yy4yOTYtLjMzLjU1OS0uNTU5Ljc4Ny0uNjk0LjIzNy0uMTI3LjUwOC0uMjcxLjgyMS0uNDE1YTkuMTU4IDkuMTU4IDAgMDEzLjA3My0uODIxIDEyLjI3IDEyLjI3IDAgMDExLjM2My0uMDI1Yy40NDkuMDE3LjkxNCAwIDEuMzk3LS4wNTEuODg5LjE1MiAxLjc4Ni4yODggMi42ODQuNDA2LjkwNi4xMjcgMS44MTIuMjU0IDIuNzE4LjM4OS45OTEgMCAxLjY2LS4xMDIgMi4wMS0uMjk2LjE4Ni0uMTAyLjQ3NC0uMjg4Ljg3Mi0uNTUuMzk4LS4yNjIuNzk2LS42NTIgMS4xOTQtMS4xNjhhMTcuMjcyIDE3LjI3MiAwIDAxLTIuNjg0LS41MDggMjMuOTEyIDIzLjkxMiAwIDAxLTIuNDA0LS43NTRsMi41ODItNi40MDFjLTEuMjk1LS43NDUtMi4xOTMtMS4zMzgtMi43MDktMS43OTVhNS4zMDYgNS4zMDYgMCAwMS0xLjIxMS0xLjU3NWMtLjQzMi0uNzYyLS43MTEtMS40OTktLjgzLTIuMjFhOS4zMzggOS4zMzggMCAwMS0uMTYxLTEuOTEzYy4wMTctLjk5MS4yNDUtMi4wODMuNzAzLTMuMjg1LjQ1Ny0xLjE5NCAxLjMxMi0yLjI2OSAyLjU2NS0zLjIwOWE4MC4wMDcgODAuMDA3IDAgMDAzLjA1Ny0yLjQ1NSAyNy42ODEgMjcuNjgxIDAgMDAyLjk0Ni0yLjk1NWMtMS4yMTktLjYyNy0xLjgyOS0xLjYyNi0xLjgyOS0yLjk5NyAwLS45MzEuMzIyLTEuNzE5Ljk3NC0yLjM4OC42NTItLjY2IDEuNDU2LS45OTEgMi4zOTYtLjk5MS45MjMgMCAxLjcxOS4zMyAyLjM3OS45OTEuNjYuNjY5Ljk5MSAxLjQ1Ni45OTEgMi4zODggMCAxLjM1NS0uNjEgMi4zNTQtMS44MjkgMi45OTdhMjYuNzgzIDI2Ljc4MyAwIDAwMi45MTMgMi45NTVjLjk4Mi44MzggMi4wMiAxLjY2IDMuMDkgMi40NTUgMS4yMzYuOTQgMi4wODMgMi4wMiAyLjUyMyAzLjIwOS40NDkgMS4yMDIuNjk0IDIuMjk0LjcyIDMuMjg1YTExLjcgMTEuNyAwIDAxLS4xNjkgMS45MTNjLS4xMTguNzExLS4zODEgMS40NDgtLjc5NiAyLjIxYTYuMDcgNi4wNyAwIDAxLTEuMjUzIDEuNTc1Yy0uNS40NTctMS4zODkgMS4wNS0yLjY2NyAxLjc5NWwyLjU4MiA2LjQwMWEyOC40NiAyOC40NiAwIDAxLTIuNDU1Ljc1NGMtLjkxNC4yNDYtMS43ODcuNDE1LTIuNjMzLjUwOC4zODEuNTE3Ljc3LjkwNiAxLjE2OCAxLjE2OC4zOTguMjYzLjY5NC40NDkuODk4LjU1LjM0Ny4xOTUgMS4wMTYuMjk2IDIuMDEuMjk2Ljg4OS0uMTM2IDEuNzg2LS4yNjMgMi42OTItLjM4OWE4MC45MSA4MC45MSAwIDAwMi43MTgtLjQwNmMuNDQuMDUxLjg4OS4wNjggMS4zNDYuMDUxLjQ1Ny0uMDE3LjkyMy0uMDA4IDEuNDA1LjAyNWE5LjY1MSA5LjY1MSAwIDAxMy4wNzMuODIxYy4yOTYuMTQ0LjU2Ny4yODguODA0LjQxNS4yNDUuMTM1LjUwOC4zNjQuODA0LjY5NGwtMi40MyAzLjk0NmMtLjI5Ni0uMjk2LS43MTEtLjUyNS0xLjI1My0uNjc3LS41MzMtLjE2MS0uOTY1LS4yMzctMS4yOTUtLjIzNy0uMjIgMC0uNDQtLjAxNy0uNjYtLjA1MWEyLjc5IDIuNzkgMCAwMC0uNzU0IDBsLTYuOTUxLjk2NWMtLjk5MS4xNTItMS45MTMuMDg1LTIuNzYtLjE5NS0uODU1LS4yNzktMS41NTgtLjY1Mi0yLjEtMS4xMTgtLjU0Mi0uNDQ5LS45ODItLjgzLTEuMzA0LTEuMTUxLS4zMjItLjMyMi0uNTkzLS45NTctLjgwNC0xLjg5NyIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0yNi4zMiAzOS4yYzAgMS4wOTIuMjQ1IDIuMDI0Ljc1MyAyLjc5NC41Ljc3IDEuMDQxIDEuMzcyIDEuNjI2IDEuNzk1LjkwNi42NjkgMi4yMzUuOTk5IDMuOTg4Ljk5OS40MzIgMCAxLjI3OS0uMDkzIDIuNTMyLS4yNzlhNzcuNTE0IDc3LjUxNCAwIDAxMi40ODEtLjM1NmMuNjI3LS4wNzYgMS4wNS0uMTM1IDEuMjctLjE4NmE2LjUwNyA2LjUwNyAwIDAxMS45ODEuMDUxYy4yNjIuMDY4LjU1OS4xMjcuODguMTg2LjMyMi4wNTkuNTkzLjE4Ni44MDQuMzgxbDEuMTk0LTEuOTNhNy4zNzMgNy4zNzMgMCAwMC0yLjE1OS0uNzJjLTEuMjUzLS4yMi0yLjM1NC0uMjYzLTMuMzAyLS4xNTJhOC4wNDQgOC4wNDQgMCAwMC0xLjEwMS4yNDVjLS40NTcuMTM2LTEuMDY3LjI2My0xLjg0Ni4zNzMtMS42NzYuMjcxLTIuNTU3LjM5OC0yLjY1OS4zOTgtLjY0NCAwLTEuMjAyLS4wNzYtMS42ODUtLjI0NmExMC4yMiAxMC4yMiAwIDAxLTEuMjg3LS41NDJjLS44ODEtLjM5OC0xLjc3LTEuMzM4LTIuNjg0LTIuODExaC0uNzg3bS0xLjc2MSAwaC0uNzk2Yy0uOTMxIDEuNDktMS44MTIgMi40My0yLjY1OSAyLjgxMS0uMzk4LjE5NS0uODMuMzczLTEuMzEyLjU0Mi0uNDgzLjE2OS0xLjAzMy4yNDYtMS42Ni4yNDYtLjExOSAwLS45OTktLjEyNy0yLjY1OS0uMzk4LS43ODctLjExLTEuNDIyLS4yMzctMS44OC0uMzczLS40NjYtLjEyNy0uODMtLjIxMi0xLjA5Mi0uMjQ1LS45NDgtLjExLTIuMDQtLjA2OC0zLjMwMi4xNTJhNy4wNjggNy4wNjggMCAwMC0yLjEzNC43MmwxLjE5NCAxLjkzYy4xOTUtLjE5NS40NTctLjMyMi43NzktLjM4MXMuNjE4LS4xMTguODgtLjE4NmE2LjUwNyA2LjUwNyAwIDAxMS45ODEtLjA1MWMuMjIuMDUxLjY0My4xMSAxLjI3LjE4NnMxLjQ2NS4xOTUgMi41MDYuMzU2YzEuMjM2LjE4NiAyLjA4My4yNzkgMi41MzIuMjc5IDEuNzM2IDAgMy4wNjUtLjMzIDMuOTg4LS45OTkuNTY3LS40MjMgMS4xMDEtMS4wMjUgMS42LTEuNzk1LjUwOC0uNzcuNzYyLTEuNzAyLjc2Mi0yLjc5NG0uODg5LTkuMzQ3YzEuNiAwIDMuMTQxLjEyNyA0LjYxNC4zNzMgMS42MTctLjU3NiAyLjc5NC0xLjQ4MiAzLjUyMi0yLjcwMS42MjctMS4wNTguOTQtMi4yMjcuOTQtMy40OTcgMC0uNzYyLS4xODYtMS42LS41NjctMi41MjMtLjM4MS0uOTE0LS45OTktMS43NDQtMS44NjMtMi40ODktLjk3NC0uODEzLTIuMDQtMS43MDItMy4yLTIuNjY3LTEuMTUxLS45NjUtMi4zMDMtMi4xLTMuNDQ2LTMuMzg3LTEuMTYgMS4yODctMi4zMTEgMi40MjItMy40NzEgMy4zODctMS4xNi45NjUtMi4yMTggMS44NTQtMy4xNzUgMi42NjctLjg4MS43NDUtMS40OTkgMS41NzUtMS44NzEgMi40ODktLjM3Mi45MjMtLjU1OSAxLjc2MS0uNTU5IDIuNTIzIDAgMS4yNy4zMDUgMi40MzguOTE0IDMuNDk3LjcxMSAxLjIxOSAxLjg5NyAyLjEyNSAzLjU0OCAyLjcwMWEyNy43IDI3LjcgMCAwMTQuNjE0LS4zNzNtMCA0LjUxM2MxLjkzOSAwIDMuNzkzLjE5NSA1LjU3OS41NzZsLTEuMTg1LTMuMDU3YTI4LjAxOCAyOC4wMTggMCAwMC04LjgwNSAwbC0xLjE5NCAzLjA1N2EyNi41OTcgMjYuNTk3IDAgMDE1LjYwNS0uNTc2bTAtMjMuNTM3YzEuMTI2IDAgMS42ODUtLjU1OSAxLjY4NS0xLjY4NXMtLjU1OS0xLjY5My0xLjY4NS0xLjY5My0xLjY4NS41NjctMS42ODUgMS42OTNjMCAxLjEyNi41NTkgMS42ODUgMS42ODUgMS42ODVtMCAyNy4wMWExOS4wNyAxOS4wNyAwIDAwMy4yODUtLjI3OWMxLjA2Ny0uMTk1IDIuMS0uNDIzIDMuMDktLjY4Ni0xLjkzOS0uNTA4LTQuMDY0LS43Ny02LjM3NS0uNzctMi4zNDUgMC00LjQ3LjI2My02LjM3NS43Ny45NTcuMjYzIDEuOTczLjQ5MSAzLjA0OC42ODYgMS4wNzUuMTg2IDIuMTg0LjI3OSAzLjMyNy4yNzltLS44ODktMTQuMzM0bC0yLjA2Ni0uMDI1Yy0uNTU5IDAtLjgzOC0uMjc5LS44MzgtLjg0NyAwLS41NTkuMjc5LS44MzguODM4LS44MzhoMi4wNjZ2LTIuMTM0YzAtLjU3Ni4yOTYtLjg3Mi44ODktLjg3Mi41NzYgMCAuODcyLjI5Ni44NzIuODcydjIuMTM0aDIuMTM0Yy41NDIgMCAuODEzLjI3OS44MTMuODM4IDAgLjU2Ny0uMjcxLjg0Ny0uODEzLjg0N2gtMi4xMzR2Mi4wMzJjMCAuNjAxLS4yOTYuODk4LS44NzIuODk4LS41OTMgMC0uODg5LS4yOTYtLjg4OS0uODk4di0yLjAxIi8+PC9zdmc+")}.merida .cg-board piece.knight.white{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjQwNSIgeDI9Ijc3LjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0iIzFmMWExNyIgZD0iTTI2LjE4IDkuMzk1YzIuNTk5LjE2OSA1IC44MzggNy4yMjIgMi4wMiAyLjIxIDEuMTY4IDQuMDk4IDIuNjc1IDUuNjU2IDQuNTEzIDEuMDkyIDEuMjg3IDIuMTE3IDIuODQ1IDMuMDgyIDQuNjY1YTI4LjY4MiAyOC42ODIgMCAwMTIuMzIgNS43NzQgMzYuNTE3IDM2LjUxNyAwIDAxMS4yNTMgNy40NTljLjE3OCAyLjU5OS4yNjMgNS4wMS4yNjMgNy4yM3Y1LjQwMkgxNS40NjhjLS4xNTIgMC0uMjItLjQwNi0uMjEyLTEuMjExLjAwOC0uODEzLjA1OS0xLjQ2NS4xNjEtMS45NjQuMDU5LS4zOTguMjItLjk1Ny40NjYtMS42ODUuMjU0LS43MjguNjYtMS42MDkgMS4yNDUtMi42NS4yNjItLjUzMy44ODktMS4zMDQgMS44OC0yLjMyLjk5OS0xLjAxNiAyLjEzNC0yLjIwMSAzLjQyOS0zLjUzOS43NDUtLjc2MiAxLjMyMS0xLjcxOSAxLjc0NC0yLjg3OS40MjMtMS4xNTEuNjAxLTIuMjAxLjUzMy0zLjE1LS42MS41LTEuMjc5LjkwNi0yLjAxIDEuMjE5LTMuNTA1IDEuMjUzLTYuMDUgMy4wNzMtNy42MTEgNS40NTItLjExOS4xNTItLjQ5MS44MjEtMS4xMTggMi4wMi0uMzMuNjI3LS42MTggMS4wNTgtLjg0NyAxLjI4Ny0uMzEzLjMxMy0uNzcxLjQ5MS0xLjM2My41MjUtLjkyMy4wNDItMS42NDMtLjM5OC0yLjE1OS0xLjM0Ni0uNjk0LjIwMy0xLjMxMi4yODgtMS44NjMuMjU0LS45MjMtLjM0Ny0xLjU5Mi0uNzItMi4wMS0xLjExOC0uODQ3LS44NDctMS4zODktMS42ODUtMS42NTEtMi41MzJhOS40MzMgOS40MzMgMCAwMS0uMzgxLTIuNzI2YzAtMS4zODkuODU1LTMuMjI2IDIuNTgyLTUuNTEyIDIuMDItMi42MjUgMy4wOS00LjYzMSAzLjIxNy02IDAtLjU5My4wNTktMS4yNjIuMTc4LTIuMDEuMTAyLS41MTcuMzA1LTEuMDEuNjE4LTEuNDkuMjItLjMzLjM2NC0uNTU5LjQzMi0uNjc3LjA3Ni0uMTI3LjIxMi0uMzEzLjQxNS0uNTU5YTMuNTcgMy41NyAwIDAxLjM3My0uNDU3Yy4wOTMtLjExLjIyLS4yNTQuMzczLS40NC4xNzgtLjIxMi40MDYtLjQ1Ny42OTQtLjc0NWExOC4wNzIgMTguMDcyIDAgMDEtMS4wNjctNy40NTljMy4yODUgMS4xNjggNi4wNSAzLjAxIDguMjggNS41MjkuNTUtMS44NzEgMS42MjYtMy4zODcgMy4yMjYtNC41MzggMS4zMjEuOTIzIDIuMzcxIDIuMTUxIDMuMTUgMy42NjYiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNNDIuOTc2IDQ0LjY5M2MtLjAxNyAwIDAtLjQ0OS4wNDItMS4zNDYuMDUxLS45MDYuMDc2LTEuODguMDc2LTIuOTIxLjAxNy0yLjA2Ni4wMTctNC4yIDAtNi40MDlhMjYuODM5IDI2LjgzOSAwIDAwLS44ODktNi42MTNjLS41NjctMi4xMTctMS4xODUtMy45Mi0xLjg2My01LjQxOS0uNjc3LTEuNDk5LTEuNDE0LTIuNzg2LTIuMjEtMy44NzgtMS4xODUtMS43ODYtMi44MTEtMy4zMDItNC44Ni00LjUzOC0yLjA0OS0xLjI0NS00LjE5MS0yLjA1Ny02LjQyNi0yLjQzOC4xNTIuODEzLjIyIDEuNjA5LjIwMyAyLjM4OC0uMDM0LjU5My0uMzEzLjg4OS0uODQ3Ljg4OS0uNjEgMC0uODgxLS4yOTYtLjgyMS0uODg5LjA1MS0yLjE4NC0uNzI4LTQuMDU2LTIuMzI4LTUuNjA1LTEuMjUzIDEuMzIxLTEuOTM5IDIuODUzLTIuMDMyIDQuNjA2LS4wMzQuNTg0LS4zMy44MzgtLjg5Ny43NzEtLjUyNS0uMDE3LS43ODctLjMyMi0uNzg3LS45MTQgMCAwIC4wMTctLjA2OC4wNDItLjIwMy0uNjc3LjIyLTEuMzg5LjUyNS0yLjEzNC45MjMtLjQ3NC4zMy0uODY0LjI0NS0xLjE2LS4yNDYtLjI5Ni0uNDk5LS4xNjktLjg4OS4zOTgtMS4xNjguNzExLS4zNjQgMS4yNDUtLjYzNSAxLjYwOS0uODIxYTE3LjYyOCAxNy42MjggMCAwMC00Ljg2LTMuNTIyYy4xOTUgMi4zMDMuODMgNC40NyAxLjg4OCA2LjUyOC4yNzkuNDIzLjIxMi44MDQtLjIwMyAxLjEzNS0uNDY2LjM2NC0uODU1LjMxMy0xLjE2OC0uMTY5YTkuMjAxIDkuMjAxIDAgMDEtLjQ5MS0uODk3Yy0uMzQ3LjM0Ny0uNTg0LjYxLS42OTQuNzctLjExOC4xNTItLjMyMi40ODMtLjYxLjk5MS0uMjg4LjUxNi0uNDk5Ljk0LS42MzUgMS4yNy0uMTQ0LjQxNS0uMjEyLjc0NS0uMTg2IDEuMDEuMDI1LjI1NC4wNTEuNTMzLjA2OC44NTVhNy41NjIgNy41NjIgMCAwMS0xLjAxIDIuNzUyYy0uNTI1Ljg1NS0xLjE4NSAxLjkwNS0xLjk5OCAzLjE1YTEzMC41NTggMTMwLjU1OCAwIDAxLTEuNzg2IDIuNjc1Yy0uNDE1LjYwMS0uNzI4IDEuMzU1LS45NCAyLjI4Ni0uMTUyLjU1OS0uMTUyIDEuMjQ1IDAgMi4wNDEuMTQ0LjgwNC40NzQgMS40MzEuOTY1IDEuODguNzYyLjc3IDEuNDk5IDEuMTI2IDIuMjEgMS4wNjcuMjI5IDAgLjU0Mi0uMDkzLjkzMS0uMjc5LjM4OS0uMTc4LjY4Ni0uNTI1LjkwNi0xLjA0MS40MjMtLjk0Ljc3OS0xLjQxNCAxLjA2Ny0xLjQxNC40MDYgMCAuNjM1LjIzNy42NjkuNjk0IDAgLjEwMi0uMTM2LjUxNy0uMzk4IDEuMjQ1LS4xNTIuMzMtLjM0Ny42NzctLjU5MyAxLjA0MS0uMzIyLjQzMi0uNDU3LjYxLS40MjMuNTQyLjI2Mi45NDguNzAzIDEuMTA5IDEuMzEyLjQ5OS4xNzgtLjE3OC4zODktLjUyNS42MTgtMS4wMTYuMjM3LS40OTkuNjAxLTEuMTY4IDEuMDkyLTIuMDEuNTg0LS45ODIgMS4yMDItMS43NyAxLjg2My0yLjM4OC42Ni0uNjEgMS4yNDUtMS4xMDkgMS43NjEtMS40ODIuMjk2LS4yMi42Ni0uNDY2IDEuMDkyLS43NDUuNDMyLS4yODggMS4wMS0uNTc2IDEuNzM2LS44NzJhMzAuMDgzIDMwLjA4MyAwIDAwMS45MjItLjg1NSA2LjkyNiA2LjkyNiAwIDAwMS44NzEtMS4zMDRjLjc2Mi0uNzQ1IDEuMzQ2LTEuNjU5IDEuNzYxLTIuNzUyLjIyLS42MS4yOTYtMS4zNjMuMjQ1LTIuMjYxLS4xNDQtLjU1OS4xMzYtLjgzOC44NDctLjgzOC41MzMgMCAuODMuMjcxLjg5OC44MjEgMCAxLjg2My0uNTMzIDMuNTY0LTEuNTkyIDUuMTA1LjM0NyAxLjA1OC40NCAyLjIxOC4yNzEgMy40NzEtLjE0NCAxLjAxLS41IDIuMDkxLTEuMDUgMy4yNDMtLjU1OSAxLjE0My0xLjY3NiAyLjQyMi0zLjM2MSAzLjgyNy0zLjQyOSAyLjg0NS01LjA1IDUuNzc0LTQuODYgOC43OGgyNS43NDdNOS4zMzYgMjkuNjE1Yy0uNDgzLjI5Ni0uNzcuNjk0LS44NzIgMS4xOTQuMDE3LjU0Mi0uMjM3LjgzOC0uNzYyLjg4OS0uNTg0LjA2OC0uODgxLS4xNzgtLjg5OC0uNzQ1LjA2OC0xLjA5Mi41NS0xLjk1NiAxLjQ2NS0yLjU5OS40MzItLjM0Ny44My0uMzIyIDEuMTk0LjA5My4zNjQuNDQ5LjMyMi44MzgtLjEyNyAxLjE2OG03LjM2Ni0xMS44MjhhMS41IDEuNSAwIDAxLjI0NiAxLjA0MWMtLjE2MSAxLjA1OC0uNzU0IDEuNDk5LTEuNzYxIDEuMzM4YTEuNjAzIDEuNjAzIDAgMDEtLjcyLS4yOTZjLS4wNTkuMDc2LS4xNjEuMjYyLS4yOTYuNTQyLS4xNzguNTMzLS41MjUuNzExLTEuMDQxLjU1LS41MDgtLjIwMy0uNzExLS41NzYtLjU5My0xLjExOC43NDUtMS45MDUgMi4wOTEtMy4yMDkgNC4wNC0zLjkyLjU2Ny0uMTY5Ljk0IDAgMS4xMTguNDkxLjIwMy41MzMuMDUxLjg5OC0uNDQ5IDEuMDkyLS4wOTMuMDUxLS4xODYuMTAyLS4yNzEuMTM2LS4wODUuMDQyLS4xNjkuMDkzLS4yNzEuMTQ0Ii8+PC9zdmc+")}.merida .cg-board piece.rook.white{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjM3NiIgeDI9Ijc3LjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0iIzFmMWExNyIgZD0iTTI4LjQwOCA5LjIyaDQuMjE2VjUuODI1aDYuNzk2djkuMjk1bC01LjUgNC4yNDNWMzEuMjJsNC4yMiA0LjIyMXY1LjA4aDMuNzg5djUuOTI5SDguMDd2LTUuOTI5aDMuNzk0di01LjA4bDQuMjQ2LTQuMjIxVjE5LjM2M2wtNS41MDgtNC4yNDNWNS44MjVoNi43NzRWOS4yMmg0LjI0MlY1LjgyNWg2Ljc5eiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0zMy4wNyAxNy42NzhsMy4xNS0yLjU1N0gxMy44bDMuMTc1IDIuNTU3aDE2LjFtNy4xOTcgMjQuNTI4SDkuNzU4djIuNTU3aDMwLjUxNHYtMi41NTdtLTMuODQ0LTUuMDVIMTMuNjAydjMuMzdoMjIuODI2di0zLjM3bS00LjIxNi0xNy43ODhIMTcuODE5VjMxLjIzaDE0LjM5M1YxOS4zNjhtNS41MDMtNS45MjdWNy41MTRIMzQuMzJ2My4zOTVoLTcuNjQ1VjcuNTE0aC0zLjM0NHYzLjM5NWgtNy42MlY3LjUxNGgtMy4zOTV2NS45MjdoMjUuNG0tMS45MTMgMjJsLTIuNTQ4LTIuNTMySDE2LjgwNGwtMi41OTkgMi41MzJoMjEuNTk4Ii8+PC9zdmc+")}.merida .cg-board piece.queen.white{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjI1MyIgeTE9IjM3LjIyIiB4Mj0iNzcuNjQiIHkyPSIzNy4zNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIHN0cm9rZT0iIzFmMWExNyIgc3Ryb2tlLXdpZHRoPSIuMDc2Ij48cGF0aCBmaWxsPSIjMWYxYTE3IiBkPSJNNDQuNTQxIDE0LjcyM2MtLjk0IDAtMS43NDQtLjMzLTIuNDA1LS45ODItLjY2LS42NTItLjk5MS0xLjQ0OC0uOTkxLTIuMzk2IDAtLjkyMy4zMy0xLjcxOS45OTEtMi4zODguNjYtLjY3NyAxLjQ2NS0xLjAxIDIuNDA1LTEuMDFhMy4yIDMuMiAwIDAxMi4zODggMS4wMWMuNjYuNjY5Ljk5MSAxLjQ2NS45OTEgMi4zODggMCAuOTQ4LS4zMyAxLjc0NC0uOTkxIDIuMzk2YTMuMjc4IDMuMjc4IDAgMDEtMi4zODguOTgyem0tNC4zMSAyOS4yMmMtLjgxMy43MTEtMi42MzMgMS4zMDQtNS40NjEgMS43ODYtMi44MjguNDc0LTYuMDg3LjcyLTkuNzcuNzItMy43NTEgMC03LjA1LS4yNTQtOS44OTgtLjc0NS0yLjg0NS0uNDk5LTQuNjQtMS4xMTgtNS4zODUtMS44NjNsMS41NjYtNS45NTItLjY5NC0zLjg5NS0yLjE4NC0zLjc5My0yLjEwOC0xNS40MjYgMS4yMTEtLjQ3NCA2Ljc5OSAxMS40NTUuMTUyLTEzLjY0IDEuNjg1LS4yOTYgNS4xODIgMTMuNzE2IDIuNzc3LTE0Ljc1N2gxLjcxOWwyLjc3NyAxNC43MDcgNS4xMzEtMTMuNjY1IDEuNzEuMjk2LjE1MiAxMy42NCA2LjgyNC0xMS40ODEgMS4xNi41NDItMi4wNTcgMTUuMzU5LTIuMjEgMy43OTMtLjY5NCAzLjk0NiAxLjYxNyA2LjAzek0xNC41MzUgMTEuOTljLS45NDggMC0xLjc1My0uMzIyLTIuNDEzLS45NzQtLjY2LS42NTItLjk5MS0xLjQ1Ni0uOTkxLTIuMzk2IDAtLjkyMy4zMy0xLjcxOS45OTEtMi4zNzkuNjYtLjY2IDEuNDY1LS45OTEgMi40MTMtLjk5MS45MjMgMCAxLjcxOS4zMyAyLjM3OS45OTEuNjYuNjYuOTkxIDEuNDU2Ljk5MSAyLjM3OSAwIC45NC0uMzMgMS43NDQtLjk5MSAyLjM5NmEzLjI2NSAzLjI2NSAwIDAxLTIuMzc5Ljk3NHptLTkuMTM2IDIuNzM1Yy0uOTQgMC0xLjczNi0uMzMtMi4zODgtLjk4Mi0uNjUyLS42NTItLjk4Mi0xLjQ0OC0uOTgyLTIuMzk2IDAtLjkyMy4zMy0xLjcxOS45ODItMi4zODguNjUyLS42NzcgMS40NDgtMS4wMSAyLjM4OC0xLjAxLjk0OCAwIDEuNzQ0LjMzIDIuNDEzIDEuMDEuNjYuNjY5Ljk5MSAxLjQ2NS45OTEgMi4zODggMCAuOTQ4LS4zMyAxLjc0NC0uOTkxIDIuMzk2YTMuMzIzIDMuMzIzIDAgMDEtMi40MTMuOTgyem0xOS41NS0zLjk3MWMtLjk0IDAtMS43NDQtLjMzLTIuMzk2LS45OTEtLjY1Mi0uNjYtLjk3NC0xLjQ2NS0uOTc0LTIuNDA1IDAtLjkzMS4zMjItMS43MjcuOTc0LTIuMzg4LjY1Mi0uNjYgMS40NTYtLjk5MSAyLjM5Ni0uOTkxLjkyMyAwIDEuNzI3LjMzIDIuMzk2Ljk5MS42NjkuNjYuOTk5IDEuNDU2Ljk5OSAyLjM4OCAwIC45NC0uMzMgMS43NDQtLjk5OSAyLjQwNS0uNjY5LjY2LTEuNDczLjk5MS0yLjM5Ni45OTF6bTEwLjQxNCAxLjIzNmMtLjk0IDAtMS43MzYtLjMyMi0yLjM4OC0uOTc0LS42NTItLjY1Mi0uOTgyLTEuNDU2LS45ODItMi4zOTYgMC0uOTIzLjMzLTEuNzE5Ljk4Mi0yLjM3OS42NTItLjY2IDEuNDQ4LS45OTEgMi4zODgtLjk5MS45NDggMCAxLjc1My4zMyAyLjQxMy45OTEuNjYuNjYuOTkxIDEuNDU2Ljk5MSAyLjM3OSAwIC45NC0uMzMgMS43NDQtLjk5MSAyLjM5Ni0uNjYuNjUyLTEuNDY1Ljk3NC0yLjQxMy45NzR6Ii8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTM4LjIyIDQzLjA0Yy0zLjAyLTEuMjUzLTcuNDE3LTEuODgtMTMuMTY2LTEuODgtNS44NzYgMC0xMC4zMTIuNjQzLTEzLjMyNyAxLjkzIDIuODk2IDEuMTQzIDcuMzE1IDEuNzEgMTMuMjUgMS43MSAyLjg0NSAwIDUuNDQ0LS4xNTIgNy43OTgtLjQ2NiAyLjM2Mi0uMzEzIDQuMTc0LS43NDUgNS40NDQtMS4yOTV6TTI0Ljk1MyA5LjAxYzEuMTA5IDAgMS42Ni0uNTU5IDEuNjYtMS42NTkgMC0xLjA5Mi0uNTUtMS42NDMtMS42Ni0xLjY0My0xLjA5MiAwLTEuNjM0LjU1LTEuNjM0IDEuNjQzIDAgMS4xMDEuNTQyIDEuNjU5IDEuNjM0IDEuNjU5em0xMi42MjQgMjQuOTc3Yy0zLjE5Mi0uODEzLTcuMzY2LTEuMjExLTEyLjUyMi0xLjIxMS01LjI5MiAwLTkuNTE3LjQwNi0xMi42NzUgMS4yMzZsLjM3MyAyLjM3OWMzLjIxNy0uNzYyIDcuMzI0LTEuMTQzIDEyLjMwMi0xLjE0MyA0Ljk0NCAwIDguOTc1LjM3MyAxMi4xIDEuMTE4bC40MjMtMi4zNzl6bS42MTgtMS40OWwxLjYxNy0yLjg1M2E2LjQyOCA2LjQyOCAwIDAxLTIuNDMuNDc0Yy0yLjIxOCAwLTMuOTg4LS44OTctNS4zMDktMi43MDEtLjk5MS44MjEtMi4xIDEuMjM2LTMuMzI3IDEuMjM2LTEuNTgzIDAtMi44NTMtLjYxOC0zLjc5My0xLjg2My0xLjA1OCAxLjE2LTIuMzIgMS43NDQtMy43OTMgMS43NDQtMS4xOTQgMC0yLjI4Ni0uNDA2LTMuMjc3LTEuMjE5LTEuMzg5IDEuNzctMy4xODMgMi42NS01LjM4NSAyLjY1YTcuMDQgNy4wNCAwIDAxLTIuNTA2LS40NjZsMS43MzYgMi45NzJjMy4yMDktLjkyMyA3LjYyLTEuMzg5IDEzLjIyNS0xLjM4OSA1LjcwNiAwIDEwLjExOC40NzQgMTMuMjQyIDEuNDE0em0tMTEuMTEtNS45MjdsLTIuMTA4LTEyLjEzMy0yLjEwOCAxMS45ODljLjA1MS0uMDM0LjE2MS0uMTE5LjM0Ny0uMjU0LjM4MS0uNzQ1Ljk1Ny0xLjExOCAxLjczNi0xLjExOC44NDcgMCAxLjM4OS4zNzIgMS42MzQgMS4xMTguMTAyLjEwMi4yNzEuMjM3LjUuMzk4em02Ljg2Ny40NzRWMTUuNTU1bC00LjA4OSAxMS4yNjFjLjMxMy0uMTEuNTc2LS4yNjIuNzk2LS40NC4zMy0uNDE1Ljc3OS0uNjI3IDEuMzM4LS42MjcuNjYgMCAxLjE5NC4yOTYgMS41OTIuODcyLjA0Mi4wNjguMTAyLjEzNi4xNjkuMjEyLjA2OC4wNzYuMTM2LjE0NC4xOTUuMjEyem0tMTMuOTM2LS4zNDdsLTQuMDY0LTExLjE0MnYxMS4zMzdjLjA0Mi0uMDY4LjExOS0uMTQ0LjIyLS4yNDUuMzMtLjY5NC44NzItMS4wNDEgMS42MzQtMS4wNDEuNjI3IDAgMS4xNDMuMjYyIDEuNTQxLjc5Ni40NDkuMTk1LjY2OS4yOTYuNjY5LjI5NnptLTYuMjk5IDEuMzg5bC01LjMzNC05LjIwMyAxLjM2MyA4LjM4MmMuOTQuNjYgMS44NjMuOTkxIDIuNzUyLjk5MS4zNDcgMCAuNzU0LS4wNTkgMS4yMTktLjE2OXptMjIuMzk0LjExOWMuMzgxLjExOS44MDQuMTc4IDEuMjcuMTc4IDEuMDEgMCAxLjk0Ny0uMzEzIDIuODI4LS45NGwxLjM2My04LjU4NS01LjQ2MSA5LjM0N3ptMS40OSAxMi41NTZsLS43NDUtMi44MDJjLTMuMjQzLS43MTEtNy4yMDUtMS4wNjctMTEuOTA0LTEuMDY3LTQuNjQ4IDAtOC42MTEuMzU2LTExLjg3OSAxLjA2N2wtLjc3MSAyLjgyOGMzLjA3My0uOTMxIDcuMjk4LTEuMzg5IDEyLjY3NS0xLjM4OSA1LjI0MSAwIDkuNDQ5LjQ0OSAxMi42MjQgMS4zNjN6bS0yMy4wNi0zMC41MTRjMS4wODQgMCAxLjYzNC0uNTQyIDEuNjM0LTEuNjM0IDAtMS4wOTItLjU1LTEuNjM0LTEuNjM0LTEuNjM0LTEuMTA5IDAtMS42NjguNTQyLTEuNjY4IDEuNjM0IDAgMS4wOTIuNTU5IDEuNjM0IDEuNjY4IDEuNjM0em0yMC44MjggMGMxLjEwOSAwIDEuNjY4LS41NDIgMS42NjgtMS42MzQgMC0xLjA5Mi0uNTU5LTEuNjM0LTEuNjY4LTEuNjM0LTEuMDg0IDAtMS42MzQuNTQyLTEuNjM0IDEuNjM0IDAgMS4wOTIuNTUgMS42MzQgMS42MzQgMS42MzR6TTUuNDA1IDEyLjk4MmMxLjEwOSAwIDEuNjY4LS41NSAxLjY2OC0xLjY0MyAwLTEuMTA5LS41NTktMS42NTktMS42NjgtMS42NTktMS4wODQgMC0xLjYzNC41NS0xLjYzNCAxLjY1OSAwIDEuMDkyLjU1IDEuNjQzIDEuNjM0IDEuNjQzem0zOS4xNCAwYzEuMDkyIDAgMS42NDItLjU1IDEuNjQyLTEuNjQzIDAtMS4xMDktLjU1LTEuNjU5LTEuNjQyLTEuNjU5LTEuMTAxIDAtMS42Ni41NS0xLjY2IDEuNjU5IDAgMS4wOTIuNTU5IDEuNjQzIDEuNjYgMS42NDN6Ii8+PC9nPjwvc3ZnPg==")}.merida .cg-board piece.king.white{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjM3NiIgeDI9Ijc3LjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0iIzFmMWExNyI+PHBhdGggZD0iTTI1LjgyMSAxMi4wMkgyNC4wNlY4Ljc2OWgtMi4wNjZjLS41NTkgMC0uODM4LS4yNzEtLjgzOC0uODIxdi0uMDI1YzAtLjU0Mi4yNzktLjgxMy44MzgtLjgxM2gyLjA2NlY1LjAwMmMwLS41ODQuMjk2LS44NzIuODg5LS44NzIuNTc2IDAgLjg3Mi4yODguODcyLjg3MlY3LjExaDIuMTM0Yy41NDIgMCAuODEzLjI3MS44MTMuODEzdi4wMjVjMCAuNTUtLjI3MS44MjEtLjgxMy44MjFsLTIuMTE3LjAyNS0uMDE3IDMuMjI2TTExLjAzIDM3Ljc0NGwtLjgxMy00LjY0Yy0uMDE3IDAtLjA0Mi0uMDM0LS4wNzYtLjEwMi0uMDg1LS4xMTgtLjMyMi0uMjcxLS43MTEtLjQ1Ny0uMzgxLS4xOTUtLjgzOC0uNTE2LTEuMzQ2LS45ODJhNDIuODUgNDIuODUgMCAwMS0xLjcwMi0xLjQ5IDguNTMyIDguNTMyIDAgMDEtMS4xMDEtMS4yMzZjLTEuMDEtMS4zODktMS41NzUtMy4wNjUtMS42ODUtNS4wNC0uMTY5LTEuODk3LjYwMS0zLjc5MyAyLjMwMy01LjY4MSAxLjcxOS0xLjg4IDQuMDQ3LTIuNzY5IDYuOTY4LTIuNjUgMS4wOTIuMDY4IDIuMzc5LjMzIDMuODQ0Ljc5Ni40ODMuMTk1Ljk3NC4zOSAxLjQ4Mi41NzZsMS40OTkuNTg0Yy4yNjIuMTM1LjUuMjcxLjY5NC4zOThhNC4zNiA0LjM2IDAgMDEtLjEyNy0xLjA0MWMwLTEuMjg3LjQ1Ny0yLjM4OCAxLjM4LTMuMzAyYTQuNjM4IDQuNjM4IDAgMDEzLjMxMS0xLjM4OWMxLjI4NyAwIDIuMzg4LjQ2NiAzLjMwMiAxLjM4LjkwNi45MTQgMS4zNjMgMi4wMiAxLjM2MyAzLjI4NSAwIC4yNjItLjAzNC42MS0uMTAyIDEuMDQxLjIyOS0uMTQ0LjQ1Ny0uMjcxLjY2OS0uMzcyLjc2Mi0uMzMgMS43NjEtLjcyIDMuMDEtMS4xNiAxLjQyMi0uNDgzIDIuNzAxLS43NTQgMy44NDQtLjgyMSAyLjkyMS0uMTM2IDUuMjQxLjc1NCA2Ljk0MyAyLjY1IDEuNjY4IDEuODg4IDIuNDQ3IDMuNzg1IDIuMzI4IDUuNjgxLS4xMjcgMS45NzMtLjcwMyAzLjY0OS0xLjcxIDUuMDQtLjMzLjQ0OS0uNzAzLjg2NC0xLjExOCAxLjI1My0uNDA2LjM5LS45NjUuODgxLTEuNjYgMS40NzMtLjU0Mi40NjYtMS4wMS43OTYtMS4zODkuOTgyLS4zODEuMTg2LS42MDEuMzQ3LS42NjkuNDU3YS4yOTMuMjkzIDAgMDEtLjA1MS4wNzZjLS4wMTcuMDE3LS4wMjUuMDM0LS4wMjUuMDUxbC0uNzk2IDQuNjY1IDEuNjQzIDYuMTIxYy0uODMuNzQ1LTIuNjg0IDEuMzU1LTUuNTU0IDEuODM3LTIuODc5LjQ4My02LjIwNi43Mi05Ljk3NC43Mi0zLjgzNSAwLTcuMjE0LS4yNTQtMTAuMTE4LS43NTQtMi45MTItLjUwOC00Ljc0MS0xLjE0My01LjQ4Ni0xLjg5N2wxLjYzNC02LjA1Ii8+PC9nPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0yNS43OTYgMjkuNTMyYzIuODQ1LjAzNCA1LjQ0NC4yMDMgNy44MDYuNTA4IDIuMzcxLjMwNSA0LjIyNS42OTQgNS41NjMgMS4xNTEuNjI3LS40OTEgMS4zMTItMS4wNDEgMi4wNTctMS42NTFhMTIuMDIyIDEyLjAyMiAwIDAwMS44NjMtMS44NDZjLjc4Ny0xLjAxIDEuMTg1LTIuMzM3IDEuMTg1LTMuOTk2IDAtMS40ODItLjM1Ni0yLjcyNi0xLjA2Ny0zLjcxNy0xLjI3LTEuODU0LTMuMjA5LTIuNzc3LTUuOC0yLjc3Ny0xLjU1OCAwLTMuMTUuMzIyLTQuNzkyLjk2NS0xLjQzOS41ODQtMi41MzIgMS4yMjgtMy4yNjggMS45MzktMS4zODkgMS4zODktMi40MjEgMy4xNzUtMy4wODIgNS4zNTEtLjIyOS43NzktLjM2NCAxLjQ5LS40MDYgMi4xMjVhMjkuNTk5IDI5LjU5OSAwIDAwLS4wNTkgMS45NDdtLTEzLjI1IDYuNjk3YzMuMTQxLS43OTYgNy4zMDctMS4xOTQgMTIuNTA1LTEuMTk0IDUuMDg5IDAgOS4yMDMuMzgxIDEyLjMyNyAxLjE0M2wuNjE4LTMuNjQ5Yy0zLjMyNy0uODcyLTcuNjcxLTEuMzEyLTEzLjA1LTEuMzEyLTUuNDEgMC05Ljc0NS40NDktMTMuMDIgMS4zMzhsLjYxOCAzLjY3NW0yNS4yOTggNC40MTFsLS43MzctMi44NDVjLTMuMjc3LS43MjgtNy4zMzItMS4wOTItMTIuMTU4LTEuMDkyLTQuODA5IDAtOC44NTYuMzY0LTEyLjEzMyAxLjA5MmwtLjc4NyAyLjg3YzMuMTU4LS45MjMgNy40NjgtMS4zODkgMTIuOTQ1LTEuMzg5IDUuNDQ0IDAgOS43MjguNDU3IDEyLjg2OSAxLjM2M20uNjUyIDIuMzM3Yy0zLjE5Mi0xLjI4Ny03LjY3OS0xLjkzOS0xMy40NDUtMS45MzktNS45ODYgMC0xMC41MTYuNjYtMTMuNTk4IDEuOTkgMi45MTMgMS4xNTEgNy40MTcgMS43MzYgMTMuNTIxIDEuNzM2IDIuOTEzIDAgNS41NjMtLjE2MSA3Ljk1OS0uNDgzIDIuNDA0LS4zMjIgNC4yNS0uNzYyIDUuNTYzLTEuMzA0TTI0LjA3NCAyOS41MzFhNDYuOTQzIDQ2Ljk0MyAwIDAwLS4wNjgtMS45MjJjLS4wMzQtLjYzNS0uMTYxLTEuMzQ2LS4zNzItMi4xMjUtLjY3Ny0yLjIxLTEuNzAyLTMuOTk2LTMuMDgyLTUuMzUxLS43MTEtLjY5NC0xLjc5NS0xLjM0Ni0zLjI2OC0xLjkzOS0xLjY4NS0uNjYtMy4yODUtLjk5MS00Ljc5Mi0uOTkxLTIuNjA4IDAtNC41NDcuOTMxLTUuOCAyLjgwMi0uNzExLjk5MS0xLjA2NyAyLjIzNS0xLjA2NyAzLjcxNyAwIDEuNjI2LjM5OCAyLjk1NSAxLjE4NSAzLjk5Ni40ODMuNjEgMS4wOTIgMS4yMjggMS44MzcgMS44MzcuNzQ1LjYxIDEuNDM5IDEuMTY4IDIuMDgzIDEuNjYgMi44OTYtMS4wNDEgNy4zNDEtMS42IDEzLjM0My0xLjY4NW0uODcyLTQuNjE0Yy4xMTktLjQ2Ni4yMTItLjc4Ny4yOTYtLjk2NS4xNjktLjY0My4zNTYtMS4xOTQuNTc2LTEuNjQzYTYuODIgNi44MiAwIDAxLjQzMi0uOTc0Yy4xODYtLjM3My4zODktLjgwNC42MS0xLjI3OWExMyAxMyAwIDAwLjQxNS0xLjAzM2MuMTUyLS40MDYuMzA1LS44MDQuNDQ5LTEuMjAyLjEzNS0uMzMuMjAzLS42ODYuMjAzLTEuMDY3IDAtLjgxMy0uMjk2LTEuNDk5LS44NzItMi4wNjYtLjU3Ni0uNTc2LTEuMjc5LS44NjQtMi4xMDgtLjg2NC0xLjk2NCAwLTIuOTU1Ljk5MS0yLjk1NSAyLjk1NSAwIC4zODEuMDY4LjczNy4yMDMgMS4wNjcuMzY0IDEuMDc1LjY0MyAxLjgyLjgzOCAyLjIzNS4yMi40NzQuNDE1LjkwNi42MDEgMS4yNzkuMTc4LjM3Mi4zMzkuNjk0LjQ2Ni45NzQuMjIuNTUuMzk4IDEuMDkyLjU1IDEuNjQzLjAzNC4wOTMuMTI3LjQxNS4yOTYuOTQiLz48L3N2Zz4=")}.merida .cg-board piece.pawn.black{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxwYXRoIGQ9Ik0yNSA0Ni40NUgxMS42MDZhMTMuMTQ3IDEzLjE0NyAwIDAxLS45OTEtNS4wNDNjMC0yLjk3NS44NjQtNS42NDUgMi41OTktOC4wMTggMS43MzYtMi4zNjUgMy45NzEtNC4wNTQgNi42OTctNS4wNjhhNi44MjggNi44MjggMCAwMS0yLjg2Mi0yLjM5OGMtLjczNy0xLjA3MS0xLjEwMS0yLjI4Mi0xLjEwMS0zLjYzNCAwLTEuNjkuNTc2LTMuMTU2IDEuNzM2LTQuMzkyIDEuMTUyLTEuMjQ0IDIuNTc0LTEuOTY2IDQuMjY3LTIuMTUtMS4zNDYtLjk4NC0yLjAyLTIuMjgzLTIuMDItMy44OSAwLTEuMzUyLjQ5MS0yLjUxMyAxLjQ4Mi0zLjQ3Ny45ODItLjk2NSAyLjE3Ni0xLjQ0MyAzLjU4MS0xLjQ0MyAxLjM4OSAwIDIuNTgyLjQ3OCAzLjU3MyAxLjQ0My45OTEuOTY0IDEuNDkgMi4xMjUgMS40OSAzLjQ3NyAwIDEuNjA3LS42NjkgMi45MS0yLjAyIDMuODkgMS42OTMuMTg5IDMuMTE2LjkwNSA0LjI2NyAyLjE1IDEuMTYgMS4yMzYgMS43MzYgMi43MDMgMS43MzYgNC4zOTIgMCAxLjM1Mi0uMzczIDIuNTYzLTEuMTI2IDMuNjM0YTcuMDI4IDcuMDI4IDAgMDEtMi44NjIgMi4zOThjMi43MjYgMS4wMTQgNC45NjEgMi43MDMgNi42OTcgNS4wNjggMS43MzYgMi4zNzMgMi41OTkgNS4wNDMgMi41OTkgOC4wMTggMCAxLjczOC0uMzIyIDMuNDItLjk2NSA1LjA0M0gyNC45ODkiIGZpbGw9IiMxZjFhMTciLz48L3N2Zz4=")}.merida .cg-board piece.bishop.black{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjA5IiB5MT0iMzcuMSIgeDI9Ijc3LjY3IiB5Mj0iMzcuNDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI1IDQyLjE2Yy0uMjI5Ljk0LS41MTcgMS41OTItLjg0NyAxLjk1Ni0uMzMuMzY0LS43NjIuNzQ1LTEuMzEyIDEuMTQzLS41OTMuNDE1LTEuMjk1Ljc2Mi0yLjEwOCAxLjA1LS44MTMuMjg4LTEuNzEuMzY0LTIuNzAxLjIxMmwtNi45NjgtLjk2NWEyLjg1IDIuODUgMCAwMC0uNzYyIDBjLS4yMi4wMzQtLjQzMi4wNTEtLjYzNS4wNTEtLjM0NyAwLS43ODcuMDc2LTEuMzIxLjIzNy0uNTQyLjE1Mi0uOTU3LjM4MS0xLjI1My42NzdsLTIuNDA0LTMuOTQ2Yy4yOTYtLjMzLjU1OS0uNTU5Ljc4Ny0uNjk0LjIzNy0uMTI3LjUwOC0uMjcxLjgyMS0uNDE1YTkuMTU4IDkuMTU4IDAgMDEzLjA3My0uODIxIDEyLjI3IDEyLjI3IDAgMDExLjM2My0uMDI1Yy40NDkuMDE3LjkxNCAwIDEuMzk3LS4wNTEuODg5LjE1MiAxLjc4Ni4yODggMi42ODQuNDA2LjkwNi4xMjcgMS44MTIuMjU0IDIuNzE4LjM5Ljk5MSAwIDEuNjYtLjEwMiAyLjAxLS4yOTYuMTg2LS4xMDIuNDc0LS4yODguODcyLS41NS4zOTgtLjI2Mi43OTYtLjY1MiAxLjE5NC0xLjE2OGExNy4yNzIgMTcuMjcyIDAgMDEtMi42ODQtLjUwOCAyMy45MTIgMjMuOTEyIDAgMDEtMi40MDQtLjc1NGwyLjU4Mi02LjQwMWMtMS4yOTUtLjc0NS0yLjE5My0xLjMzOC0yLjcwOS0xLjc5NWE1LjMwNiA1LjMwNiAwIDAxLTEuMjExLTEuNTc1Yy0uNDMyLS43NjItLjcxMS0xLjQ5OS0uODMtMi4yMWE5LjMzOCA5LjMzOCAwIDAxLS4xNjEtMS45MTNjLjAxNy0uOTkxLjI0NS0yLjA4My43MDMtMy4yODUuNDU3LTEuMTk0IDEuMzEyLTIuMjY5IDIuNTY1LTMuMjA5YTgwLjAwNyA4MC4wMDcgMCAwMDMuMDU3LTIuNDU1IDI3LjY4MSAyNy42ODEgMCAwMDIuOTQ2LTIuOTU1Yy0xLjIxOS0uNjI3LTEuODI5LTEuNjI2LTEuODI5LTIuOTk3IDAtLjkzMS4zMjItMS43MTkuOTc0LTIuMzg4LjY1Mi0uNjYgMS40NTYtLjk5MSAyLjM5Ni0uOTkxLjkyMyAwIDEuNzE5LjMzIDIuMzc5Ljk5MS42Ni42NjkuOTkxIDEuNDU2Ljk5MSAyLjM4OCAwIDEuMzU1LS42MSAyLjM1NC0xLjgyOSAyLjk5N2EyNi43ODMgMjYuNzgzIDAgMDAyLjkxMyAyLjk1NSA1OS4yNiA1OS4yNiAwIDAwMy4wOSAyLjQ1NWMxLjIzNi45NCAyLjA4MyAyLjAxIDIuNTIzIDMuMjA5LjQ0OSAxLjIwMi42OTQgMi4yOTUuNzIgMy4yODVhMTEuNyAxMS43IDAgMDEtLjE2OSAxLjkxM2MtLjExOC43MTEtLjM4MSAxLjQ0OC0uNzk2IDIuMjFhNi4wNyA2LjA3IDAgMDEtMS4yNTMgMS41NzVjLS41LjQ1Ny0xLjM4OSAxLjA1LTIuNjY3IDEuNzk1bDIuNTgyIDYuNDAxYTI4LjQ2IDI4LjQ2IDAgMDEtMi40NTUuNzU0Yy0uOTE0LjI0Ni0xLjc4Ny40MTUtMi42MzMuNTA4LjM4MS41MTcuNzcxLjkwNiAxLjE2OCAxLjE2OC4zOTguMjYzLjY5NC40NDkuODk3LjU1LjM0Ny4xOTUgMS4wMTYuMjk2IDIuMDEuMjk2Ljg4OS0uMTM2IDEuNzg3LS4yNjMgMi42OTItLjM5YTgwLjkxIDgwLjkxIDAgMDAyLjcxOC0uNDA2Yy40NC4wNTEuODg5LjA2OCAxLjM0Ni4wNTEuNDU3LS4wMTcuOTIzLS4wMDggMS40MDYuMDI1YTkuNjUxIDkuNjUxIDAgMDEzLjA3My44MjFjLjI5Ni4xNDQuNTY3LjI4OC44MDQuNDE1LjI0NS4xMzUuNTA4LjM2NC44MDQuNjk0bC0yLjQzIDMuOTQ2Yy0uMjk2LS4yOTYtLjcxMS0uNTI1LTEuMjUzLS42NzctLjUzMy0uMTYxLS45NjUtLjIzNy0xLjI5NS0uMjM3LS4yMiAwLS40NC0uMDE3LS42Ni0uMDUxYTIuNzkgMi43OSAwIDAwLS43NTQgMGwtNi45NTEuOTY1Yy0uOTkxLjE1Mi0xLjkxMy4wODUtMi43Ni0uMTk1LS44NTUtLjI3OS0xLjU1OC0uNjUyLTIuMS0xLjExOC0uNTQyLS40NDktLjk4Mi0uODMtMS4zMDQtMS4xNTEtLjMyMi0uMzIyLS41OTMtLjk1Ny0uODA0LTEuODk3IiBmaWxsPSIjMWYxYTE3Ii8+PHBhdGggZD0iTTI0LjA5IDIzLjcwNXYyLjEwOGMwIC42MS4zMDUuOTE0LjkxNC45MTQuNjEgMCAuOTE0LS4zMDUuOTE0LS45MTR2LTIuMTM0aDIuMjM1Yy41NzYgMCAuODcyLS4yOTYuODcyLS44OTcgMC0uNTkzLS4yOTYtLjg4OS0uODcyLS44ODloLTIuMjM1di0yLjIzNWMwLS42MS0uMzA1LS45MTQtLjkxNC0uOTE0LS42MSAwLS45MTQuMzA1LS45MTQuOTE0djIuMjM1aC0yLjE4NGMtLjU4NCAwLS44NzIuMjk2LS44NzIuODg5IDAgLjYwMS4yODguODk3Ljg3Mi44OTdsMi4xODQuMDI1bTcuNTEgMTMuNzQxbC0xLjA0MS0yLjUzMWMtMS42ODUtLjM2NC0zLjUzOS0uNTQyLTUuNTU0LS41NDItMS45OTggMC0zLjgzNS4xNzgtNS41MDMuNTQybC0xLjA0MSAyLjUwNmMyLjA0OS0uNTE2IDQuMjMzLS43NyA2LjU0NS0uNzcgMi4yODYgMCA0LjQ3OS4yNjIgNi41OTYuNzk2bS0yLjA4My01LjExNGwtLjcyLTEuNzM2di0uNjY5YTI2Ljk5OCAyNi45OTggMCAwMC0zLjc5My0uMjcxYy0xLjIzNiAwLTIuNDk4LjA5My0zLjc2OC4yNzFsLS4wMjUuNjY5LS42NjkgMS43MzZhMjUuODA1IDI1LjgwNSAwIDAxNC40NjItLjM3M2MxLjU5MiAwIDMuMDkuMTI3IDQuNTEzLjM3M20tLjg2NCA5LjM4MWMtLjY2LS40OTktMS4zMjktMS4yODctMS45OS0yLjM2MmgtLjc4N2MwIC44MTMuMTg2IDEuNi41NjcgMi4zNjJoMi4yMW0tNS4xMTQgMGMuMzgxLS44MTMuNTc2LTEuNi41NzYtMi4zNjJoLS43OTZjLS42NDMgMS4wNTgtMS4zMTIgMS44NDYtMi4wMiAyLjM2MmgyLjIzNSIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==")}.merida .cg-board piece.knight.black{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjI1MyIgeTE9IjM3LjU5MiIgeDI9Ijc3LjY0IiB5Mj0iMzcuNDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0iIzFmMWExNyIgZD0iTTI2LjE4IDkuMzk1YzIuNTk5LjE2OSA1IC44MzggNy4yMjIgMi4wMiAyLjIxIDEuMTY4IDQuMDk4IDIuNjc1IDUuNjU2IDQuNTEzIDEuMDkyIDEuMjg3IDIuMTE3IDIuODQ1IDMuMDgyIDQuNjY1YTI4LjY4MiAyOC42ODIgMCAwMTIuMzIgNS43NzQgMzYuNTE3IDM2LjUxNyAwIDAxMS4yNTMgNy40NTljLjE3OCAyLjU5OS4yNjMgNS4wMS4yNjMgNy4yM3Y1LjQwMkgxNS40NjhjLS4xNTIgMC0uMjItLjQwNi0uMjEyLTEuMjExLjAwOC0uODEzLjA1OS0xLjQ2NS4xNjEtMS45NjQuMDU5LS4zOTguMjItLjk1Ny40NjYtMS42ODUuMjU0LS43MjguNjYtMS42MDkgMS4yNDUtMi42NS4yNjItLjUzMy44ODktMS4zMDQgMS44OC0yLjMyLjk5OS0xLjAxNiAyLjEzNC0yLjIwMSAzLjQyOS0zLjUzOS43NDUtLjc2MiAxLjMyMS0xLjcxOSAxLjc0NC0yLjg3OS40MjMtMS4xNTEuNjAxLTIuMjAxLjUzMy0zLjE1LS42MS41LTEuMjc5LjkwNi0yLjAxIDEuMjE5LTMuNTA1IDEuMjUzLTYuMDUgMy4wNzMtNy42MTEgNS40NTItLjExOS4xNTItLjQ5MS44MjEtMS4xMTggMi4wMi0uMzMuNjI3LS42MTggMS4wNTgtLjg0NyAxLjI4Ny0uMzEzLjMxMy0uNzcxLjQ5MS0xLjM2My41MjUtLjkyMy4wNDItMS42NDMtLjM5OC0yLjE1OS0xLjM0Ni0uNjk0LjIwMy0xLjMxMi4yODgtMS44NjMuMjU0LS45MjMtLjM0Ny0xLjU5Mi0uNzItMi4wMS0xLjExOC0uODQ3LS44NDctMS4zODktMS42ODUtMS42NTEtMi41MzJhOS40MzMgOS40MzMgMCAwMS0uMzgxLTIuNzI2YzAtMS4zODkuODU1LTMuMjI2IDIuNTgyLTUuNTEyIDIuMDItMi42MjUgMy4wOS00LjYzMSAzLjIxNy02IDAtLjU5My4wNTktMS4yNjIuMTc4LTIuMDEuMTAyLS41MTcuMzA1LTEuMDEuNjE4LTEuNDkuMjItLjMzLjM2NC0uNTU5LjQzMi0uNjc3LjA3Ni0uMTI3LjIxMi0uMzEzLjQxNS0uNTU5YTMuNTcgMy41NyAwIDAxLjM3My0uNDU3Yy4wOTMtLjExLjIyLS4yNTQuMzczLS40NC4xNzgtLjIxMi40MDYtLjQ1Ny42OTQtLjc0NWExOC4wNzIgMTguMDcyIDAgMDEtMS4wNjctNy40NTljMy4yODUgMS4xNjggNi4wNSAzLjAxIDguMjggNS41MjkuNTUtMS44NzEgMS42MjYtMy4zODcgMy4yMjYtNC41MzggMS4zMjEuOTIzIDIuMzcxIDIuMTUxIDMuMTUgMy42NjYiLz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMTUuNjg4IDE3Ljc4NmMuMzY0LS4xODYuNTQyLS4yNzkuNTQyLS4yNzkuNDk5LS4xOTUuNjUyLS41NTkuNDc0LTEuMDkyLS4xOTUtLjQ5MS0uNTc2LS42Ni0xLjE0My0uNDkxLTEuOTQ3LjcxMS0zLjI5NCAyLjAyLTQuMDQgMy45Mi0uMTE4LjU0Mi4wNzYuOTE0LjU5MyAxLjExOC41MTYuMTYxLjg2NC0uMDE3IDEuMDQxLS41NS4xMzYtLjI3OS4yMjktLjQ2Ni4yOTYtLjU0Mi4xODYuMTQ0LjQyMy4yNDUuNzIuMjk2IDEuMDEuMTYxIDEuNi0uMjc5IDEuNzYxLTEuMzM4YTEuNDk1IDEuNDk1IDAgMDAtLjI0Ni0xLjA0MW0tNC4xMTUgMTYuNzY0Yy4wNTktLjE1Mi4xNjktLjM3My4zMjItLjY2OS4yNzktLjY5NC40MTUtMS4xMDkuNDE1LTEuMjQ1LS4wMjUtLjQ1Ny0uMjcxLS42OTQtLjcyLS42OTQtLjMzIDAtLjcxMS40NzQtMS4xNiAxLjQxNGEuOTY2Ljk2NiAwIDAxLS4yOTYuMzQ3Yy0uNDQ5LjQ2Ni0uMzgxLjg1NS4xOTUgMS4xNjguNTMzLjMxMy45NC4yMTIgMS4yNDUtLjMyMm0xNC42My05LjIwM2MxLjE2LTEuNTI0IDEuNzI3LTMuMjE3IDEuNzEtNS4wOC0uMDY4LS41NS0uMzgxLS44MjEtLjk0LS44MjEtLjc2MiAwLTEuMDU4LjI3OS0uODk4LjgzOC4wNTEuOTE0LS4wMzQgMS42NjgtLjI3MSAyLjI2MS0uMzgxLjk0LS44MDQgMS42NDItMS4yNjEgMi4xMDgtLjI1NC41LS4xMDIuODY0LjQ0OSAxLjA5Mi41MjUuMjQ1LjkzMS4xMTkgMS4yMTEtLjM5OG0tNi40NzctMTIuMTFhNi44MDMgNi44MDMgMCAwMS4wNTEtMS45M2MtLjk5MS4xOTUtMS45MjIuNjYtMi44MDIgMS4zODktLjUyNS4yNzktLjY1Mi42NjktLjM3MyAxLjE2OC4yNzkuNTA4LjY2OS41OTMgMS4xNjguMjQ2LjM0Ny0uMTg2LjY2OS0uMzU2Ljk1Ny0uNTA4LjI4OC0uMTYxLjYxOC0uMjc5Ljk5OS0uMzY0bTIzLjI1IDMxLjQ1NGMtLjAxNyAwIDAtLjQ0OS4wNDItMS4zNDYuMTMxLTMuMTA3LjA5NS02LjIyMS4wNzYtOS4zM2EyNi44MzkgMjYuODM5IDAgMDAtLjg4OS02LjYxM2MtLjg0LTMuMzEtMi4xMjQtNi40ODUtNC4wNzItOS4yOTYtMi42MzQtMy44NDUtNi44MTQtNi4wMy0xMS4yODYtNi45NzYuMTI2Ljc2Ni4wMzMgMS41NC4wNzYgMi4zMTEgMS42LjU0MiAzLjExNiAxLjIxOSA0LjUzOCAyLjAzMiA0LjI0MSAyLjU1NCA2LjQxNCA3LjI3NSA3LjE5NyAxMS45MyAxLjI3MiA2LjE1NC40NTMgMTEuNTU3LjgxMyAxNy4yODloMy41MDVNOS40MzggMzAuMTM5Yy40NzQtLjMzOS41MjUtLjcyOC4xNDQtMS4xOTQtLjM5OC0uMzgxLS44My0uNDE1LTEuMzEyLS4xMDItMS4wMS42Ni0xLjU0OSAxLjUzMi0xLjYxNyAyLjYwOC4wMTcuNTQyLjM0Ny44MDQuOTc0Ljc3MS41OTMtLjA1MS44ODEtLjM1Ni44NjQtLjkyMy4xMzUtLjUyNS40NDktLjkxNC45NDgtMS4xNiIvPjwvc3ZnPg==")}.merida .cg-board piece.rook.black{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjE5IiB5MT0iMzcuNTUyIiB4Mj0iNzcuNzQiIHkyPSIzNy40MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSIjMWYxYTE3IiBkPSJNMjguNDA4IDkuMjJoNC4yMTZWNS44MjVoNi43OTZ2OS4yOTVsLTUuNSA0LjI0M1YzMS4yMmw0LjIyIDQuMjIxdjUuMDhoMy43ODl2NS45MjlIOC4wN3YtNS45MjloMy43OTR2LTUuMDhsNC4yNDYtNC4yMjFWMTkuMzYzbC01LjUwOC00LjI0M1Y1LjgyNWg2Ljc3NFY5LjIyaDQuMjQyVjUuODI1aDYuNzl6Ii8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTI1LjAxIDM1LjA0SDE0Ljc0bC0xLjE0MyAxLjA2N3YxLjQzOWgyMi44MjZ2LTEuNDM5TDM1LjI4IDM1LjA0SDI1LjAxbS0xMS40MTMgNS4wOHYyLjUzMmgyMi44MjZWNDAuMTJIMTMuNTk3TTI1LjAxIDEzLjA0aC0xMi43djEuMTQzbDEuODEyIDEuMzYzaDIxLjgwMmwxLjc2MS0xLjM2M1YxMy4wNEgyNS4wMW0wIDQuMTkxaC04LjY3OGwxLjQ4MiAxLjE2OHYxLjQxNGgxNC4zOTN2LTEuNDE0bDEuNDgyLTEuMTY4aC04LjY3OG0wIDEzLjU0N2gtNy4xOTd2MS4xNDNsLTEuNDgyIDEuNDM5aDE3LjM1N2wtMS40ODItMS40Mzl2LTEuMTQzSDI1LjAxIi8+PC9zdmc+")}.merida .cg-board piece.queen.black{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjI1MyIgeTE9IjM3LjIyIiB4Mj0iNzcuNzYiIHkyPSIzNy4zNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9IiMxZjFhMTciPjxwYXRoIGQ9Ik0yNC45NDkgMTAuNzUyYy0uOTQgMC0xLjc0NC0uMzMtMi4zOTYtLjk5MS0uNjUyLS42Ni0uOTc0LTEuNDY1LS45NzQtMi40MDUgMC0uOTMxLjMyMi0xLjcyNy45NzQtMi4zODguNjUyLS42NiAxLjQ1Ni0uOTkxIDIuMzk2LS45OTEuOTIzIDAgMS43MjcuMzMgMi4zOTYuOTkxLjY2OS42Ni45OTkgMS40NTYuOTk5IDIuMzg4IDAgLjk0LS4zMyAxLjc0NC0uOTk5IDIuNDA1LS42NjkuNjYtMS40NzMuOTkxLTIuMzk2Ljk5MU00MC4yMyA0My45NDJjLS44MTMuNzExLTIuNjMzIDEuMzA0LTUuNDYxIDEuNzg2LTIuODI4LjQ3NC02LjA4Ny43Mi05Ljc3LjcyLTMuNzUxIDAtNy4wNS0uMjU0LTkuODk4LS43NDUtMi44NDUtLjQ5OS00LjY0LTEuMTE4LTUuMzg1LTEuODYzbDEuNTY2LTUuOTUyLS42OTQtMy44OTVMOC40MDQgMzAuMiA2LjI5NiAxNC43NzRsMS4yMTEtLjQ3NCA2Ljc5OSAxMS40NTUuMTUyLTEzLjY0IDEuNjg1LS4yOTYgNS4xODIgMTMuNzE2IDIuNzc3LTE0Ljc1N2gxLjcxOWwyLjc3NyAxNC43MDcgNS4xMzEtMTMuNjY1IDEuNzEuMjk2LjE1MiAxMy42NCA2LjgyNC0xMS40ODEgMS4xNi41NDItMi4wNTcgMTUuMzU5LTIuMjEgMy43OTMtLjY5NCAzLjk0NiAxLjYxNyA2LjAzTTE0LjUzNSAxMS45ODljLS45NDggMC0xLjc1My0uMzIyLTIuNDEzLS45NzQtLjY2LS42NTItLjk5MS0xLjQ1Ni0uOTkxLTIuMzk2IDAtLjkyMy4zMy0xLjcxOS45OTEtMi4zNzkuNjYtLjY2IDEuNDY1LS45OTEgMi40MTMtLjk5MS45MjMgMCAxLjcxOS4zMyAyLjM3OS45OTEuNjYuNjYuOTkxIDEuNDU2Ljk5MSAyLjM3OSAwIC45NC0uMzMgMS43NDQtLjk5MSAyLjM5NmEzLjI2NSAzLjI2NSAwIDAxLTIuMzc5Ljk3NE0zNS4zNiAxMS45ODljLS45NCAwLTEuNzM2LS4zMjItMi4zODgtLjk3NC0uNjUyLS42NTItLjk4Mi0xLjQ1Ni0uOTgyLTIuMzk2IDAtLjkyMy4zMy0xLjcxOS45ODItMi4zNzkuNjUyLS42NiAxLjQ0OC0uOTkxIDIuMzg4LS45OTEuOTQ4IDAgMS43NTMuMzMgMi40MTMuOTkxLjY2LjY2Ljk5MSAxLjQ1Ni45OTEgMi4zNzkgMCAuOTQtLjMzIDEuNzQ0LS45OTEgMi4zOTYtLjY2LjY1Mi0xLjQ2NS45NzQtMi40MTMuOTc0TTUuNCAxNC43MjNjLS45NCAwLTEuNzM2LS4zMy0yLjM4OC0uOTgyLS42NTItLjY1Mi0uOTgyLTEuNDQ4LS45ODItMi4zOTYgMC0uOTIzLjMzLTEuNzE5Ljk4Mi0yLjM4OC42NTItLjY3NyAxLjQ0OC0xLjAxIDIuMzg4LTEuMDEuOTQ4IDAgMS43NDQuMzMgMi40MTMgMS4wMS42Ni42NjkuOTkxIDEuNDY1Ljk5MSAyLjM4OCAwIC45NDgtLjMzIDEuNzQ0LS45OTEgMi4zOTZhMy4zMjMgMy4zMjMgMCAwMS0yLjQxMy45ODJNNDQuNTQxIDE0LjcyM2MtLjk0IDAtMS43NDQtLjMzLTIuNDA1LS45ODItLjY2LS42NTItLjk5MS0xLjQ0OC0uOTkxLTIuMzk2IDAtLjkyMy4zMy0xLjcxOS45OTEtMi4zODguNjYtLjY3NyAxLjQ2NS0xLjAxIDIuNDA1LTEuMDFhMy4yIDMuMiAwIDAxMi4zODggMS4wMWMuNjYuNjY5Ljk5MSAxLjQ2NS45OTEgMi4zODggMCAuOTQ4LS4zMyAxLjc0NC0uOTkxIDIuMzk2YTMuMjc4IDMuMjc4IDAgMDEtMi4zODguOTgyIi8+PC9nPjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0zNy4yIDM1LjcyOWMtMy4wNC0uODM4LTcuMDk1LTEuMjYyLTEyLjE1LTEuMjYyLTUuMDk3IDAtOS4xOTUuNDMyLTEyLjMwMiAxLjI4N2wuMzczIDIuNTA2YzMuMTI0LS44MTMgNy4wOTUtMS4yMTkgMTEuOTMtMS4yMTkgNC44MDkgMCA4LjcyOS4zOTggMTEuNzUyIDEuMTk0bC4zOTgtMi41MDZtMS43MzYtNC40MzdjLTEuMzcyLS41LTMuMzAyLS45MDYtNS43OTEtMS4yMjgtMi40ODktLjMyMi01LjIzMi0uNDgzLTguMjQ2LS40ODMtMi45NDYgMC01LjYzOS4xNTItOC4wOS40NTctMi40NDcuMzA1LTQuMzc3LjcwMy01Ljc4MyAxLjIwMmwxLjI0NSAyLjI1MmMxLjM4OS0uNDA2IDMuMTkyLS43MDMgNS40MS0uODg5YTkwLjgyNCA5MC44MjQgMCAwMTcuMjY0LS4yNzFjMi42MzMgMCA1LjA2My4wOTMgNy4yOS4yNzEgMi4yMzUuMTg2IDQuMDQ3LjQ5MSA1LjQzNi45MTRsMS4yNjEtMi4yMjdtLTEuMDkyIDExLjg1M2wtLjczNy0yLjkyOWMtMy4yMjYtLjczNy03LjI4MS0xLjEwOS0xMi4xNTgtMS4xMDktNC44MjYgMC04Ljg2NS4zNzMtMTIuMTEgMS4xMDlsLS43ODcgMi45NTVjMy4xNDEtLjk1NyA3LjQ0Mi0xLjQzOSAxMi45Mi0xLjQzOSAyLjYyNSAwIDUuMDcyLjEzNiA3LjMxNS4zOTggMi4yNTIuMjYyIDQuMTA2LjYwMSA1LjU1NCAxLjAxNiIvPjwvc3ZnPg==")}.merida .cg-board piece.king.black{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNzcuMTciIGhlaWdodD0iMTc3LjE3IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB2aWV3Qm94PSIwIDAgNTAgNTAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjIxLjEzIiB5MT0iMzcuMjIiIHgyPSI3Ny43NiIgeTI9IjM3LjQ2OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9IiMxZjFhMTciPjxwYXRoIGQ9Ik0yNS44MjEgMTIuMDJIMjQuMDZWOC43NjloLTIuMDY2Yy0uNTU5IDAtLjgzOC0uMjcxLS44MzgtLjgyMXYtLjAyNWMwLS41NDIuMjc5LS44MTMuODM4LS44MTNoMi4wNjZWNS4wMDJjMC0uNTg0LjI5Ni0uODcyLjg4OS0uODcyLjU3NiAwIC44NzIuMjg4Ljg3Mi44NzJWNy4xMWgyLjEzNGMuNTQyIDAgLjgxMy4yNzEuODEzLjgxM3YuMDI1YzAgLjU1LS4yNzEuODIxLS44MTMuODIxbC0yLjExNy4wMjUtLjAxNyAzLjIyNk0xMS4wMyAzNy43NDRsLS44MTMtNC42NGMtLjAxNyAwLS4wNDItLjAzNC0uMDc2LS4xMDItLjA4NS0uMTE4LS4zMjItLjI3MS0uNzExLS40NTctLjM4MS0uMTk1LS44MzgtLjUxNi0xLjM0Ni0uOTgyYTQyLjg1IDQyLjg1IDAgMDEtMS43MDItMS40OSA4LjUzMiA4LjUzMiAwIDAxLTEuMTAxLTEuMjM2Yy0xLjAxLTEuMzg5LTEuNTc1LTMuMDY1LTEuNjg1LTUuMDQtLjE2OS0xLjg5Ny42MDEtMy43OTMgMi4zMDMtNS42ODEgMS43MTktMS44OCA0LjA0Ny0yLjc2OSA2Ljk2OC0yLjY1IDEuMDkyLjA2OCAyLjM3OS4zMyAzLjg0NC43OTYuNDgzLjE5NS45NzQuMzkgMS40ODIuNTc2bDEuNDk5LjU4NGMuMjYyLjEzNS41LjI3MS42OTQuMzk4YTQuMzYgNC4zNiAwIDAxLS4xMjctMS4wNDFjMC0xLjI4Ny40NTctMi4zODggMS4zOC0zLjMwMmE0LjYzOCA0LjYzOCAwIDAxMy4zMTEtMS4zODljMS4yODcgMCAyLjM4OC40NjYgMy4zMDIgMS4zOC45MDYuOTE0IDEuMzYzIDIuMDIgMS4zNjMgMy4yODUgMCAuMjYyLS4wMzQuNjEtLjEwMiAxLjA0MS4yMjktLjE0NC40NTctLjI3MS42NjktLjM3Mi43NjItLjMzIDEuNzYxLS43MiAzLjAxLTEuMTYgMS40MjItLjQ4MyAyLjcwMS0uNzU0IDMuODQ0LS44MjEgMi45MjEtLjEzNiA1LjI0MS43NTQgNi45NDMgMi42NSAxLjY2OCAxLjg4OCAyLjQ0NyAzLjc4NSAyLjMyOCA1LjY4MS0uMTI3IDEuOTczLS43MDMgMy42NDktMS43MSA1LjA0LS4zMy40NDktLjcwMy44NjQtMS4xMTggMS4yNTMtLjQwNi4zOS0uOTY1Ljg4MS0xLjY2IDEuNDczLS41NDIuNDY2LTEuMDEuNzk2LTEuMzg5Ljk4Mi0uMzgxLjE4Ni0uNjAxLjM0Ny0uNjY5LjQ1N2EuMjkzLjI5MyAwIDAxLS4wNTEuMDc2Yy0uMDE3LjAxNy0uMDI1LjAzNC0uMDI1LjA1MWwtLjc5NiA0LjY2NSAxLjY0MyA2LjEyMWMtLjgzLjc0NS0yLjY4NCAxLjM1NS01LjU1NCAxLjgzNy0yLjg3OS40ODMtNi4yMDYuNzItOS45NzQuNzItMy44MzUgMC03LjIxNC0uMjU0LTEwLjExOC0uNzU0LTIuOTEyLS41MDgtNC43NDEtMS4xNDMtNS40ODYtMS44OTdsMS42MzQtNi4wNSIvPjwvZz48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMjQuOTQ5IDIwLjY3NWEyLjI2NiAyLjI2NiAwIDAwLS4xMjctLjQyMyA1Ljc3NyA1Ljc3NyAwIDAwLS4yNDUtLjcyYy0uMDUxLS4xMS0uMTE5LS4yNTQtLjE5NS0uNDMyYTguOTI0IDguOTI0IDAgMDEtLjI1NC0uNTU5Yy0uMDUxLS4xMTktLjExLS4yNzEtLjE4Ni0uNDU3LS4wNjgtLjE5NS0uMTM2LS4zNzMtLjE4Ni0uNTMzYTEuNzQ1IDEuNzQ1IDAgMDEtLjA2OC0uNDc0YzAtLjg3Mi40MTUtMS4zMTIgMS4yNjItMS4zMTIuODgxIDAgMS4zMTIuNDMyIDEuMzEyIDEuMjg3IDAgLjIyLS4wMzQuMzczLS4wOTMuNDc0LS4yMzcuNjI3LS4zNTYuOTY1LS4zNzIgMS4wMTYtLjI1NC41LS40MDYuODIxLS40NzQuOTY1YTIuNTk2IDIuNTk2IDAgMDAtLjIyLjcyIDEuMTc3IDEuMTc3IDAgMDAtLjEwMi4yNjIgMS43ODggMS43ODggMCAwMS0uMDUxLjE4Nm0tMi43NzcgOC41NmMtMi4wNjYuMDM0LTMuOTU0LjEzNS01LjY3My4zMjItMS43MS4xNzgtMy4wMy40NC0zLjk3OS43N2ExOC45MTkgMTguOTE5IDAgMDAtMS43MTktMS44NTQgMzIuODg1IDMyLjg4NSAwIDAxLTEuNzI3LTEuNzQ0Yy0uODMtLjg0Ny0xLjIzNi0xLjc3LTEuMjM2LTIuNzc3IDAtMS4yNDUuMjAzLTIuMTUxLjYxOC0yLjcyNi40NC0uNjY5IDEuMTM1LTEuMTYgMi4wNTctMS40ODJhOC40OCA4LjQ4IDAgMDEyLjgwMy0uNDgzYzEuMTk0IDAgMi4zMjguMjYyIDMuNDIuNzk2IDEuMDc1LjU1OSAxLjc4NyAxLjAxIDIuMTM0IDEuMzM4IDEuMTI2IDEuMTQzIDIuMDEgMi4zNzkgMi42MzMgMy43MTcuMjEyLjUuMzcyIDEuMTk0LjQ4MyAyLjA3NC4xMS44ODkuMTY5IDEuNTY2LjE4NiAyLjA0OW0yLjc3Ny00LjMxOGMuMTE5LS40NjYuMjEyLS43ODcuMjk2LS45NjUuMTY5LS42NDMuMzU2LTEuMTk0LjU3Ni0xLjY0M2E2LjgyIDYuODIgMCAwMS40MzItLjk3NGMuMTg2LS4zNzMuMzg5LS44MDQuNjEtMS4yNzlhMTMgMTMgMCAwMC40MTUtMS4wMzNjLjE1Mi0uNDA2LjMwNS0uODA0LjQ0OS0xLjIwMi4xMzUtLjMzLjIwMy0uNjg2LjIwMy0xLjA2NyAwLS44MTMtLjI5Ni0xLjQ5OS0uODcyLTIuMDY2LS41NzYtLjU3Ni0xLjI3OS0uODY0LTIuMTA4LS44NjQtMS45NjQgMC0yLjk1NS45OTEtMi45NTUgMi45NTUgMCAuMzgxLjA2OC43MzcuMjAzIDEuMDY3LjM2NCAxLjA3NS42NDMgMS44Mi44MzggMi4yMzUuMjIuNDc0LjQxNS45MDYuNjAxIDEuMjc5LjE3OC4zNzIuMzM5LjY5NC40NjYuOTc0LjIyLjU1LjM5OCAxLjA5Mi41NSAxLjY0My4wMzQuMDkzLjEyNy40MTUuMjk2Ljk0bS0uODg5IDYuMjIzYzAtLjY2LS4wMTctMS41NzUtLjA1MS0yLjczNS0uMDM0LTEuMTY4LS4xNjEtMi4xNDItLjM3Mi0yLjkyMS0uNjc3LTIuMjEtMS43MDItMy45OTYtMy4wODItNS4zNTEtLjcxMS0uNjk0LTEuNzk1LTEuMzQ2LTMuMjY4LTEuOTM5LTEuNjg1LS42Ni0zLjI4NS0uOTkxLTQuNzkyLS45OTEtMi42MDggMC00LjU0Ny45MzEtNS44IDIuODAzLS43MTEuOTkxLTEuMDY3IDIuMjM1LTEuMDY3IDMuNzE3IDAgMS42MjYuMzk4IDIuOTU1IDEuMTg1IDMuOTk2LjQxNS41OTMgMS4yMTEgMS4zMjkgMi4zODggMi4yMSAxLjE2OC44NzIgMi4xNjggMS42ODUgMi45NzIgMi40M2E1OS40MjMgNTkuNDIzIDAgMDE0Ljg3Ny0uODIxYzEuODEyLS4yMjkgNC4xNDktLjM2NCA3LjAxLS4zOThtMTMuNzg0IDExLjczNWwtLjczNy0yLjkyOWMtMy4yMjYtLjczNy03LjI4MS0xLjEwOS0xMi4xNTgtMS4xMDktNC44MjYgMC04Ljg2NS4zNzMtMTIuMTEgMS4xMDlsLS43ODcgMi45NTVjMy4xNDEtLjk1NyA3LjQ0Mi0xLjQzOSAxMi45Mi0xLjQzOSAyLjYyNSAwIDUuMDcyLjEzNiA3LjMxNS4zOTggMi4yNTIuMjYyIDQuMTA2LjYwMSA1LjU1NCAxLjAxNm0tLjY0My03LjQxN2MtMy4wNC0uODM4LTcuMDk1LTEuMjYyLTEyLjE1LTEuMjYyLTUuMDk3IDAtOS4xOTUuNDMyLTEyLjMwMiAxLjI4N2wuMzczIDIuNTA2YzMuMTI0LS44MTMgNy4wOTUtMS4yMTkgMTEuOTMtMS4yMTkgNC44MDkgMCA4LjcyOS4zOTggMTEuNzUyIDEuMTk0bC4zOTgtMi41MDZtLTExLjM2Mi00LjI5M2MyLjg0NS4wNTEgNS4xODIuMTk1IDcgLjQyMyAxLjgxMi4yMjkgMy40NTQuNTA4IDQuOTExLjgyMWEyNi44MjggMjYuODI4IDAgMDEzLjAyLTIuNTU3YzEuMTA5LS44MTMgMS44ODgtMS41MDcgMi4zMzctMi4wODMuNzg3LTEuMDc1IDEuMTg1LTIuNDEzIDEuMTg1LTQuMDIgMC0xLjQ2NS0uMzU2LTIuNzAxLTEuMDY3LTMuNjkyLTEuMjctMS44NzEtMy4yMTctMi44MDMtNS44MjUtMi44MDMtMS41MjQgMC0zLjEwNy4zMy00Ljc2Ny45OTEtMS41MDcuNTkzLTIuNTkxIDEuMjM2LTMuMjc3IDEuOTMtMS40MDUgMS4zNjMtMi40MyAzLjE1LTMuMDczIDUuMzU5LS4yNDUuNzYyLS4zODEgMS43MjctLjQwNiAyLjkwNGExNDQuNTQ3IDE0NC41NDcgMCAwMC0uMDQyIDIuNzI2bTEuODEyLTEuOTNjMC0uNDgzLjA1OS0xLjE2LjE2MS0yLjA0OS4xMS0uODgxLjI3OS0xLjU3NS41MDgtMi4wNzQuNjE4LTEuMzM4IDEuNDktMi41NzQgMi42MzMtMy43MTcuMzMtLjMzIDEuMDQxLS43NzkgMi4xMzQtMS4zMzhhNy42NiA3LjY2IDAgMDEzLjQ0Ni0uNzk2Yy45MzEgMCAxLjg0Ni4xNjEgMi43NjkuNDgzLjkxNC4zMjIgMS42MDkuODEzIDIuMDY2IDEuNDgyLjQxNS41NTkuNjI3IDEuNDY1LjYyNyAyLjcyNiAwIC45OTEtLjQwNiAxLjkxMy0xLjIxOSAyLjc3N2E0MC44MjYgNDAuODI2IDAgMDEtMS43MSAxLjY1MWMtLjYxLjU1LTEuMjAyIDEuMjAyLTEuNzYxIDEuOTQ3LS45NTctLjMzLTIuMjk0LS41OTMtNC0uNzctMS43MS0uMTg2LTMuNTktLjI4OC01LjY0Ny0uMzIyIi8+PC9zdmc+")} -------------------------------------------------------------------------------- /docs/js/chunk-vendors.81e07bfc.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"0366":function(e,t,n){var r=n("59ed");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),s=n("a04b"),c=n("5135"),u=n("0cfb"),l=Object.getOwnPropertyDescriptor;t.f=r?l:function(e,t){if(e=a(e),t=s(t),u)try{return l(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(e,t){e.exports=function(e){try{return String(e)}catch(t){return"Object"}}},1626:function(e,t){e.exports=function(e){return"function"===typeof e}},"19aa":function(e,t){e.exports=function(e,t,n){if(e instanceof t)return e;throw TypeError("Incorrect "+(n?n+" ":"")+"invocation")}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c7e":function(e,t,n){var r=n("b622"),o=r("iterator"),i=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){i=!0}};s[o]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(c){}return n}},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1ec6":function(e,t,n){},2266:function(e,t,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("0366"),s=n("9a1f"),c=n("35a1"),u=n("2a62"),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var f,d,p,v,h,m,g,y=n&&n.that,b=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),w=!(!n||!n.INTERRUPTED),x=a(t,y,1+b+w),k=function(e){return f&&u(f,"normal",e),new l(!0,e)},C=function(e){return b?(r(e),w?x(e[0],e[1],k):x(e[0],e[1])):w?x(e,k):x(e)};if(_)f=e;else{if(d=c(e),!d)throw TypeError(String(e)+" is not iterable");if(o(d)){for(p=0,v=i(e.length);v>p;p++)if(h=C(e[p]),h&&h instanceof l)return h;return new l(!1)}f=s(e,d)}m=f.next;while(!(g=m.call(f)).done){try{h=C(g.value)}catch(O){u(f,"throw",O)}if("object"==typeof h&&h&&h instanceof l)return h}return new l(!1)}},"23cb":function(e,t,n){var r=n("a691"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),s=n("ce4e"),c=n("e893"),u=n("94ca");e.exports=function(e,t){var n,l,f,d,p,v,h=e.target,m=e.global,g=e.stat;if(l=m?r:g?r[h]||s(h,{}):(r[h]||{}).prototype,l)for(f in t){if(p=t[f],e.noTargetGet?(v=o(l,f),d=v&&v.value):d=l[f],n=u(m?f:h+(g?".":"#")+f,e.forced),!n&&void 0!==d){if(typeof p===typeof d)continue;c(p,d)}(e.sham||d&&d.sham)&&i(p,"sham",!0),a(l,f,p,e)}}},"241c":function(e,t,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2626:function(e,t,n){"use strict";var r=n("d066"),o=n("9bf2"),i=n("b622"),a=n("83ab"),s=i("species");e.exports=function(e){var t=r(e),n=o.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},2877:function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,s){var c,u="function"===typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(e,t){return c.call(t),l(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:e,options:u}}n.d(t,"a",(function(){return r}))},"2a62":function(e,t,n){var r=n("825a"),o=n("dc4a");e.exports=function(e,t,n){var i,a;r(e);try{if(i=o(e,"return"),!i){if("throw"===t)throw n;return n}i=i.call(e)}catch(s){a=!0,i=s}if("throw"===t)throw n;if(a)throw i;return r(i),n}},"2b0e":function(e,t,n){"use strict";(function(e){ 2 | /*! 3 | * Vue.js v2.6.14 4 | * (c) 2014-2021 Evan You 5 | * Released under the MIT License. 6 | */ 7 | var n=Object.freeze({});function r(e){return void 0===e||null===e}function o(e){return void 0!==e&&null!==e}function i(e){return!0===e}function a(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function c(e){return null!==e&&"object"===typeof e}var u=Object.prototype.toString;function l(e){return"[object Object]"===u.call(e)}function f(e){return"[object RegExp]"===u.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(e,t){return b.call(e,t)}function w(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var x=/-(\w)/g,k=w((function(e){return e.replace(x,(function(e,t){return t?t.toUpperCase():""}))})),C=w((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),O=/\B([A-Z])/g,A=w((function(e){return e.replace(O,"-$1").toLowerCase()}));function S(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function E(e,t){return e.bind(t)}var P=Function.prototype.bind?E:S;function T(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function j(e,t){for(var n in t)e[n]=t[n];return e}function $(e){for(var t={},n=0;n0,ne=J&&J.indexOf("edge/")>0,re=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===Y),oe=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),ie={}.watch,ae=!1;if(X)try{var se={};Object.defineProperty(se,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,se)}catch(Ca){}var ce=function(){return void 0===Q&&(Q=!X&&!Z&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),Q},ue=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"===typeof e&&/native code/.test(e.toString())}var fe,de="undefined"!==typeof Symbol&&le(Symbol)&&"undefined"!==typeof Reflect&&le(Reflect.ownKeys);fe="undefined"!==typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var pe=I,ve=0,he=function(){this.id=ve++,this.subs=[]};he.prototype.addSub=function(e){this.subs.push(e)},he.prototype.removeSub=function(e){y(this.subs,e)},he.prototype.depend=function(){he.target&&he.target.addDep(this)},he.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===A(e)){var c=tt(String,o.type);(c<0||s0&&(a=Et(a,(t||"")+"_"+n),St(a[0])&&St(u)&&(l[c]=xe(u.text+a[0].text),a.shift()),l.push.apply(l,a)):s(a)?St(u)?l[c]=xe(u.text+a):""!==a&&l.push(xe(a)):St(a)&&St(u)?l[c]=xe(u.text+a.text):(i(e._isVList)&&o(a.tag)&&r(a.key)&&o(t)&&(a.key="__vlist"+t+"_"+n+"__"),l.push(a)));return l}function Pt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Tt(e){var t=jt(e.$options.inject,e);t&&(Pe(!1),Object.keys(t).forEach((function(n){Me(e,n,t[n])})),Pe(!0))}function jt(e,t){if(e){for(var n=Object.create(null),r=de?Reflect.ownKeys(e):Object.keys(e),o=0;o0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},e)e[c]&&"$"!==c[0]&&(o[c]=Dt(t,c,e[c]))}else o={};for(var u in t)u in o||(o[u]=Lt(t,u));return e&&Object.isExtensible(e)&&(e._normalized=o),z(o,"$stable",a),z(o,"$key",s),z(o,"$hasNormal",i),o}function Dt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:At(e);var t=e&&e[0];return e&&(!t||1===e.length&&t.isComment&&!Mt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Lt(e,t){return function(){return e[t]}}function Rt(e,t){var n,r,i,a,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r1?T(n):n;for(var r=T(arguments,1),o='event handler for "'+e+'"',i=0,a=n.length;idocument.createEvent("Event").timeStamp&&(Gn=function(){return Xn.now()})}function Zn(){var e,t;for(Qn=Gn(),zn=!0,qn.sort((function(e,t){return e.id-t.id})),Hn=0;HnHn&&qn[n].id>e.id)n--;qn.splice(n+1,0,e)}else qn.push(e);Wn||(Wn=!0,ht(Zn))}}var nr=0,rr=function(e,t,n,r,o){this.vm=e,o&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++nr,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new fe,this.newDepIds=new fe,this.expression="","function"===typeof t?this.getter=t:(this.getter=V(t),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};rr.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Ca){if(!this.user)throw Ca;nt(Ca,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&>(e),ye(),this.cleanupDeps()}return e},rr.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},rr.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},rr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},rr.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';rt(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},rr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},rr.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},rr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var or={enumerable:!0,configurable:!0,get:I,set:I};function ir(e,t,n){or.get=function(){return this[t][n]},or.set=function(e){this[t][n]=e},Object.defineProperty(e,n,or)}function ar(e){e._watchers=[];var t=e.$options;t.props&&sr(e,t.props),t.methods&&hr(e,t.methods),t.data?cr(e):Ie(e._data={},!0),t.computed&&fr(e,t.computed),t.watch&&t.watch!==ie&&mr(e,t.watch)}function sr(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[],i=!e.$parent;i||Pe(!1);var a=function(i){o.push(i);var a=Xe(i,t,n,e);Me(r,i,a),i in e||ir(e,"_props",i)};for(var s in t)a(s);Pe(!0)}function cr(e){var t=e.$options.data;t=e._data="function"===typeof t?ur(t,e):t||{},l(t)||(t={});var n=Object.keys(t),r=e.$options.props,o=(e.$options.methods,n.length);while(o--){var i=n[o];0,r&&_(r,i)||W(i)||ir(e,"_data",i)}Ie(t,!0)}function ur(e,t){ge();try{return e.call(t,t)}catch(Ca){return nt(Ca,t,"data()"),{}}finally{ye()}}var lr={lazy:!0};function fr(e,t){var n=e._computedWatchers=Object.create(null),r=ce();for(var o in t){var i=t[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new rr(e,a||I,I,lr)),o in e||dr(e,o,i)}}function dr(e,t,n){var r=!ce();"function"===typeof n?(or.get=r?pr(t):vr(n),or.set=I):(or.get=n.get?r&&!1!==n.cache?pr(t):vr(n.get):I,or.set=n.set||I),Object.defineProperty(e,t,or)}function pr(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),he.target&&t.depend(),t.value}}function vr(e){return function(){return e.call(this,this)}}function hr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?I:P(t[n],e)}function mr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=T(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Ar(e){e.mixin=function(e){return this.options=Qe(this.options,e),this}}function Sr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,o=e._Ctor||(e._Ctor={});if(o[r])return o[r];var i=e.name||n.options.name;var a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=Qe(n.options,e),a["super"]=n,a.options.props&&Er(a),a.options.computed&&Pr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,K.forEach((function(e){a[e]=n[e]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=j({},a.options),o[r]=a,a}}function Er(e){var t=e.options.props;for(var n in t)ir(e.prototype,"_props",n)}function Pr(e){var t=e.options.computed;for(var n in t)dr(e.prototype,n,t[n])}function Tr(e){K.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function jr(e){return e&&(e.Ctor.options.name||e.tag)}function $r(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!f(e)&&e.test(t)}function Ir(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!t(s)&&Mr(n,i,r,o)}}}function Mr(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,y(n,t)}_r(Cr),yr(Cr),Tn(Cr),Mn(Cr),_n(Cr);var Nr=[String,RegExp,Array],Dr={name:"keep-alive",abstract:!0,props:{include:Nr,exclude:Nr,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,n=e.keys,r=e.vnodeToCache,o=e.keyToCache;if(r){var i=r.tag,a=r.componentInstance,s=r.componentOptions;t[o]={name:jr(s),tag:i,componentInstance:a},n.push(o),this.max&&n.length>parseInt(this.max)&&Mr(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Mr(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Ir(e,(function(e){return $r(t,e)}))})),this.$watch("exclude",(function(t){Ir(e,(function(e){return!$r(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Cn(e),n=t&&t.componentOptions;if(n){var r=jr(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!$r(i,r))||a&&r&&$r(a,r))return t;var s=this,c=s.cache,u=s.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;c[l]?(t.componentInstance=c[l].componentInstance,y(u,l),u.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Lr={KeepAlive:Dr};function Rr(e){var t={get:function(){return U}};Object.defineProperty(e,"config",t),e.util={warn:pe,extend:j,mergeOptions:Qe,defineReactive:Me},e.set=Ne,e.delete=De,e.nextTick=ht,e.observable=function(e){return Ie(e),e},e.options=Object.create(null),K.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,j(e.options.components,Lr),Or(e),Ar(e),Sr(e),Tr(e)}Rr(Cr),Object.defineProperty(Cr.prototype,"$isServer",{get:ce}),Object.defineProperty(Cr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cr,"FunctionalRenderContext",{value:Jt}),Cr.version="2.6.14";var Fr=m("style,class"),Kr=m("input,textarea,option,select,progress"),qr=function(e,t,n){return"value"===n&&Kr(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Ur=m("contenteditable,draggable,spellcheck"),Br=m("events,caret,typing,plaintext-only"),Wr=function(e,t){return Gr(t)||"false"===t?"false":"contenteditable"===e&&Br(t)?t:"true"},zr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Hr="http://www.w3.org/1999/xlink",Vr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Qr=function(e){return Vr(e)?e.slice(6,e.length):""},Gr=function(e){return null==e||!1===e};function Xr(e){var t=e.data,n=e,r=e;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=Zr(r.data,t));while(o(n=n.parent))n&&n.data&&(t=Zr(t,n.data));return Yr(t.staticClass,t.class)}function Zr(e,t){return{staticClass:Jr(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Yr(e,t){return o(e)||o(t)?Jr(e,eo(t)):""}function Jr(e,t){return e?t?e+" "+t:e:t||""}function eo(e){return Array.isArray(e)?to(e):c(e)?no(e):"string"===typeof e?e:""}function to(e){for(var t,n="",r=0,i=e.length;r-1?co[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:co[e]=/HTMLUnknownElement/.test(t.toString())}var lo=m("text,number,password,search,email,tel,url");function fo(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function po(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function vo(e,t){return document.createElementNS(ro[e],t)}function ho(e){return document.createTextNode(e)}function mo(e){return document.createComment(e)}function go(e,t,n){e.insertBefore(t,n)}function yo(e,t){e.removeChild(t)}function bo(e,t){e.appendChild(t)}function _o(e){return e.parentNode}function wo(e){return e.nextSibling}function xo(e){return e.tagName}function ko(e,t){e.textContent=t}function Co(e,t){e.setAttribute(t,"")}var Oo=Object.freeze({createElement:po,createElementNS:vo,createTextNode:ho,createComment:mo,insertBefore:go,removeChild:yo,appendChild:bo,parentNode:_o,nextSibling:wo,tagName:xo,setTextContent:ko,setStyleScope:Co}),Ao={create:function(e,t){So(t)},update:function(e,t){e.data.ref!==t.data.ref&&(So(e,!0),So(t))},destroy:function(e){So(e,!0)}};function So(e,t){var n=e.data.ref;if(o(n)){var r=e.context,i=e.componentInstance||e.elm,a=r.$refs;t?Array.isArray(a[n])?y(a[n],i):a[n]===i&&(a[n]=void 0):e.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var Eo=new be("",{},[]),Po=["create","activate","update","remove","destroy"];function To(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&o(e.data)===o(t.data)&&jo(e,t)||i(e.isAsyncPlaceholder)&&r(t.asyncFactory.error))}function jo(e,t){if("input"!==e.tag)return!0;var n,r=o(n=e.data)&&o(n=n.attrs)&&n.type,i=o(n=t.data)&&o(n=n.attrs)&&n.type;return r===i||lo(r)&&lo(i)}function $o(e,t,n){var r,i,a={};for(r=t;r<=n;++r)i=e[r].key,o(i)&&(a[i]=r);return a}function Io(e){var t,n,a={},c=e.modules,u=e.nodeOps;for(t=0;th?(f=r(n[y+1])?null:n[y+1].elm,k(e,f,n,v,y,i)):v>y&&O(t,d,h)}function E(e,t,n,r){for(var i=n;i-1?Wo(e,t,n):zr(t)?Gr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Ur(t)?e.setAttribute(t,Wr(t,n)):Vr(t)?Gr(n)?e.removeAttributeNS(Hr,Qr(t)):e.setAttributeNS(Hr,t,n):Wo(e,t,n)}function Wo(e,t,n){if(Gr(n))e.removeAttribute(t);else{if(ee&&!te&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var zo={create:Uo,update:Uo};function Ho(e,t){var n=t.elm,i=t.data,a=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Xr(t),c=n._transitionClasses;o(c)&&(s=Jr(s,eo(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Vo,Qo={create:Ho,update:Ho},Go="__r",Xo="__c";function Zo(e){if(o(e[Go])){var t=ee?"change":"input";e[t]=[].concat(e[Go],e[t]||[]),delete e[Go]}o(e[Xo])&&(e.change=[].concat(e[Xo],e.change||[]),delete e[Xo])}function Yo(e,t,n){var r=Vo;return function o(){var i=t.apply(null,arguments);null!==i&&ti(e,o,n,r)}}var Jo=st&&!(oe&&Number(oe[1])<=53);function ei(e,t,n,r){if(Jo){var o=Qn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}Vo.addEventListener(e,t,ae?{capture:n,passive:r}:n)}function ti(e,t,n,r){(r||Vo).removeEventListener(e,t._wrapper||t,n)}function ni(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},o=e.data.on||{};Vo=t.elm,Zo(n),wt(n,o,ei,ti,Yo,t.context),Vo=void 0}}var ri,oi={create:ni,update:ni};function ii(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in o(c.__ob__)&&(c=t.data.domProps=j({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);ai(a,u)&&(a.value=u)}else if("innerHTML"===n&&io(a.tagName)&&r(a.innerHTML)){ri=ri||document.createElement("div"),ri.innerHTML=""+i+"";var l=ri.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(l.firstChild)a.appendChild(l.firstChild)}else if(i!==s[n])try{a[n]=i}catch(Ca){}}}}function ai(e,t){return!e.composing&&("OPTION"===e.tagName||si(e,t)||ci(e,t))}function si(e,t){var n=!0;try{n=document.activeElement!==e}catch(Ca){}return n&&e.value!==t}function ci(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.number)return h(n)!==h(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var ui={create:ii,update:ii},li=w((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function fi(e){var t=di(e.style);return e.staticStyle?j(e.staticStyle,t):t}function di(e){return Array.isArray(e)?$(e):"string"===typeof e?li(e):e}function pi(e,t){var n,r={};if(t){var o=e;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=fi(o.data))&&j(r,n)}(n=fi(e.data))&&j(r,n);var i=e;while(i=i.parent)i.data&&(n=fi(i.data))&&j(r,n);return r}var vi,hi=/^--/,mi=/\s*!important$/,gi=function(e,t,n){if(hi.test(t))e.style.setProperty(t,n);else if(mi.test(n))e.style.setProperty(A(t),n.replace(mi,""),"important");else{var r=bi(t);if(Array.isArray(n))for(var o=0,i=n.length;o-1?t.split(xi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ci(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(xi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function Oi(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&j(t,Ai(e.name||"v")),j(t,e),t}return"string"===typeof e?Ai(e):void 0}}var Ai=w((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Si=X&&!te,Ei="transition",Pi="animation",Ti="transition",ji="transitionend",$i="animation",Ii="animationend";Si&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ti="WebkitTransition",ji="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&($i="WebkitAnimation",Ii="webkitAnimationEnd"));var Mi=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ni(e){Mi((function(){Mi(e)}))}function Di(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ki(e,t))}function Li(e,t){e._transitionClasses&&y(e._transitionClasses,t),Ci(e,t)}function Ri(e,t,n){var r=Ki(e,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Ei?ji:Ii,c=0,u=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++c>=a&&u()};setTimeout((function(){c0&&(n=Ei,l=a,f=i.length):t===Pi?u>0&&(n=Pi,l=u,f=c.length):(l=Math.max(a,u),n=l>0?a>u?Ei:Pi:null,f=n?n===Ei?i.length:c.length:0);var d=n===Ei&&Fi.test(r[Ti+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:d}}function qi(e,t){while(e.length1}function Vi(e,t){!0!==t.data.show&&Bi(t)}var Qi=X?{create:Vi,activate:Vi,remove:function(e,t){!0!==e.data.show?Wi(e,t):t()}}:{},Gi=[zo,Qo,oi,ui,wi,Qi],Xi=Gi.concat(qo),Zi=Io({nodeOps:Oo,modules:Xi});te&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&ia(e,"input")}));var Yi={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?xt(n,"postpatch",(function(){Yi.componentUpdated(e,t,n)})):Ji(e,t,n.context),e._vOptions=[].map.call(e.options,na)):("textarea"===n.tag||lo(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",ra),e.addEventListener("compositionend",oa),e.addEventListener("change",oa),te&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Ji(e,t,n.context);var r=e._vOptions,o=e._vOptions=[].map.call(e.options,na);if(o.some((function(e,t){return!D(e,r[t])}))){var i=e.multiple?t.value.some((function(e){return ta(e,o)})):t.value!==t.oldValue&&ta(t.value,o);i&&ia(e,"change")}}}};function Ji(e,t,n){ea(e,t,n),(ee||ne)&&setTimeout((function(){ea(e,t,n)}),0)}function ea(e,t,n){var r=t.value,o=e.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=e.options.length;s-1,a.selected!==i&&(a.selected=i);else if(D(na(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function ta(e,t){return t.every((function(t){return!D(t,e)}))}function na(e){return"_value"in e?e._value:e.value}function ra(e){e.target.composing=!0}function oa(e){e.target.composing&&(e.target.composing=!1,ia(e.target,"input"))}function ia(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function aa(e){return!e.componentInstance||e.data&&e.data.transition?e:aa(e.componentInstance._vnode)}var sa={bind:function(e,t,n){var r=t.value;n=aa(n);var o=n.data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,Bi(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value,o=t.oldValue;if(!r!==!o){n=aa(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Bi(n,(function(){e.style.display=e.__vOriginalDisplay})):Wi(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}},ca={model:Yi,show:sa},ua={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function la(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?la(Cn(t.children)):e}function fa(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var i in o)t[k(i)]=o[i];return t}function da(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function pa(e){while(e=e.parent)if(e.data.transition)return!0}function va(e,t){return t.key===e.key&&t.tag===e.tag}var ha=function(e){return e.tag||Mt(e)},ma=function(e){return"show"===e.name},ga={name:"transition",props:ua,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(ha),n.length)){0;var r=this.mode;0;var o=n[0];if(pa(this.$vnode))return o;var i=la(o);if(!i)return o;if(this._leaving)return da(e,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=fa(this),u=this._vnode,l=la(u);if(i.data.directives&&i.data.directives.some(ma)&&(i.data.show=!0),l&&l.data&&!va(i,l)&&!Mt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=j({},c);if("out-in"===r)return this._leaving=!0,xt(f,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),da(e,o);if("in-out"===r){if(Mt(i))return u;var d,p=function(){d()};xt(c,"afterEnter",p),xt(c,"enterCancelled",p),xt(f,"delayLeave",(function(e){d=e}))}}return o}}},ya=j({tag:String,moveClass:String},ua);delete ya.mode;var ba={props:ya,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=$n(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=fa(this),s=0;sr)t.push(arguments[r++]);return w[++_]=function(){(c(e)?e:Function(e)).apply(void 0,t)},o(_),_},m=function(e){delete w[e]},v?o=function(e){g.nextTick(C(e))}:b&&b.now?o=function(e){b.now(C(e))}:y&&!p?(i=new y,a=i.port2,i.port1.onmessage=O,o=l(a.postMessage,a,1)):s.addEventListener&&c(s.postMessage)&&!s.importScripts&&r&&"file:"!==r.protocol&&!u(A)?(o=A,s.addEventListener("message",O,!1)):o=x in d("script")?function(e){f.appendChild(d("script"))[x]=function(){f.removeChild(this),k(e)}}:function(e){setTimeout(C(e),0)}),e.exports={set:h,clear:m}},"2d00":function(e,t,n){var r,o,i=n("da84"),a=n("342f"),s=i.process,c=i.Deno,u=s&&s.versions||c&&c.version,l=u&&u.v8;l?(r=l.split("."),o=r[0]<4?1:r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(o=r[1]))),e.exports=o&&+o},"342f":function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},"35a1":function(e,t,n){var r=n("f5df"),o=n("dc4a"),i=n("3f8c"),a=n("b622"),s=a("iterator");e.exports=function(e){if(void 0!=e)return o(e,s)||o(e,"@@iterator")||i[r(e)]}},"37e8":function(e,t,n){var r=n("83ab"),o=n("9bf2"),i=n("825a"),a=n("df75");e.exports=r?Object.defineProperties:function(e,t){i(e);var n,r=a(t),s=r.length,c=0;while(s>c)o.f(e,n=r[c++],t[n]);return e}},"3bbe":function(e,t,n){var r=n("1626");e.exports=function(e){if("object"===typeof e||r(e))return e;throw TypeError("Can't set "+String(e)+" as a prototype")}},"3f8c":function(e,t){e.exports={}},"44ad":function(e,t,n){var r=n("d039"),o=n("c6b6"),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),s=Array.prototype;void 0==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),e.exports=function(e){s[a][e]=!0}},"44de":function(e,t,n){var r=n("da84");e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},4840:function(e,t,n){var r=n("825a"),o=n("5087"),i=n("b622"),a=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[a])?t:o(n)}},"485a":function(e,t,n){var r=n("1626"),o=n("861d");e.exports=function(e,t){var n,i;if("string"===t&&r(n=e.toString)&&!o(i=n.call(e)))return i;if(r(n=e.valueOf)&&!o(i=n.call(e)))return i;if("string"!==t&&r(n=e.toString)&&!o(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},4930:function(e,t,n){var r=n("2d00"),o=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"4d64":function(e,t,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var s,c=r(t),u=o(c.length),l=i(a,u);if(e&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((e||l in c)&&c[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},5087:function(e,t,n){var r=n("68ee"),o=n("0d51");e.exports=function(e){if(r(e))return e;throw TypeError(o(e)+" is not a constructor")}},"50c4":function(e,t,n){var r=n("a691"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},5135:function(e,t,n){var r=n("7b0b"),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(r(e),t)}},5692:function(e,t,n){var r=n("c430"),o=n("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.18.1",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},"59ed":function(e,t,n){var r=n("1626"),o=n("0d51");e.exports=function(e){if(r(e))return e;throw TypeError(o(e)+" is not a function")}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5e77":function(e,t,n){var r=n("83ab"),o=n("5135"),i=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,u=s&&(!r||r&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:c,CONFIGURABLE:u}},"605d":function(e,t,n){var r=n("c6b6"),o=n("da84");e.exports="process"==r(o.process)},6069:function(e,t){e.exports="object"==typeof window},"60da":function(e,t,n){"use strict";var r=n("83ab"),o=n("d039"),i=n("df75"),a=n("7418"),s=n("d1e7"),c=n("7b0b"),u=n("44ad"),l=Object.assign,f=Object.defineProperty;e.exports=!l||o((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||i(l({},t)).join("")!=o}))?function(e,t){var n=c(e),o=arguments.length,l=1,f=a.f,d=s.f;while(o>l){var p,v=u(arguments[l++]),h=f?i(v).concat(f(v)):i(v),m=h.length,g=0;while(m>g)p=h[g++],r&&!d.call(v,p)||(n[p]=v[p])}return n}:l},"66f9":function(e,t,n){"use strict";var r=n("deb7");n.o(r,"chessboard")&&n.d(t,"chessboard",(function(){return r["chessboard"]}));n("1ec6")},"68ee":function(e,t,n){var r=n("d039"),o=n("1626"),i=n("f5df"),a=n("d066"),s=n("8925"),c=[],u=a("Reflect","construct"),l=/^\s*(?:class|function)\b/,f=l.exec,d=!l.exec((function(){})),p=function(e){if(!o(e))return!1;try{return u(Object,c,e),!0}catch(t){return!1}},v=function(e){if(!o(e))return!1;switch(i(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return d||!!f.call(l,s(e))};e.exports=!u||r((function(){var e;return p(p.call)||!p(Object)||!p((function(){e=!0}))||e}))?v:p},"69f3":function(e,t,n){var r,o,i,a=n("7f9a"),s=n("da84"),c=n("861d"),u=n("9112"),l=n("5135"),f=n("c6cd"),d=n("f772"),p=n("d012"),v="Object already initialized",h=s.WeakMap,m=function(e){return i(e)?o(e):r(e,{})},g=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a||f.state){var y=f.state||(f.state=new h),b=y.get,_=y.has,w=y.set;r=function(e,t){if(_.call(y,e))throw new TypeError(v);return t.facade=e,w.call(y,e,t),t},o=function(e){return b.call(y,e)||{}},i=function(e){return _.call(y,e)}}else{var x=d("state");p[x]=!0,r=function(e,t){if(l(e,x))throw new TypeError(v);return t.facade=e,u(e,x,t),t},o=function(e){return l(e,x)?e[x]:{}},i=function(e){return l(e,x)}}e.exports={set:r,get:o,has:i,enforce:m,getterFor:g}},"6eeb":function(e,t,n){var r=n("da84"),o=n("1626"),i=n("5135"),a=n("9112"),s=n("ce4e"),c=n("8925"),u=n("69f3"),l=n("5e77").CONFIGURABLE,f=u.get,d=u.enforce,p=String(String).split("String");(e.exports=function(e,t,n,c){var u,f=!!c&&!!c.unsafe,v=!!c&&!!c.enumerable,h=!!c&&!!c.noTargetGet,m=c&&void 0!==c.name?c.name:t;o(n)&&("Symbol("===String(m).slice(0,7)&&(m="["+String(m).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!i(n,"name")||l&&n.name!==m)&&a(n,"name",m),u=d(n),u.source||(u.source=p.join("string"==typeof m?m:""))),e!==r?(f?!h&&e[t]&&(v=!0):delete e[t],v?e[t]=n:a(e,t,n)):v?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return o(this)&&f(this).source||c(this)}))},7418:function(e,t){t.f=Object.getOwnPropertySymbols},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7c73":function(e,t,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),l=n("f772"),f=">",d="<",p="prototype",v="script",h=l("IE_PROTO"),m=function(){},g=function(e){return d+v+f+e+d+"/"+v+f},y=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=u("iframe"),n="java"+v+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},_=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}_="undefined"!=typeof document?document.domain&&r?y(r):b():y(r);var e=a.length;while(e--)delete _[p][a[e]];return _()};s[h]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m[p]=o(e),n=new m,m[p]=null,n[h]=e):n=_(),void 0===t?n:i(n,t)}},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),o=n("c430"),i=n("5e77"),a=n("1626"),s=n("9ed3"),c=n("e163"),u=n("d2bb"),l=n("d44e"),f=n("9112"),d=n("6eeb"),p=n("b622"),v=n("3f8c"),h=n("ae93"),m=i.PROPER,g=i.CONFIGURABLE,y=h.IteratorPrototype,b=h.BUGGY_SAFARI_ITERATORS,_=p("iterator"),w="keys",x="values",k="entries",C=function(){return this};e.exports=function(e,t,n,i,p,h,O){s(n,t,i);var A,S,E,P=function(e){if(e===p&&M)return M;if(!b&&e in $)return $[e];switch(e){case w:return function(){return new n(this,e)};case x:return function(){return new n(this,e)};case k:return function(){return new n(this,e)}}return function(){return new n(this)}},T=t+" Iterator",j=!1,$=e.prototype,I=$[_]||$["@@iterator"]||p&&$[p],M=!b&&I||P(p),N="Array"==t&&$.entries||I;if(N&&(A=c(N.call(new e)),A!==Object.prototype&&A.next&&(o||c(A)===y||(u?u(A,y):a(A[_])||d(A,_,C)),l(A,T,!0,!0),o&&(v[T]=C))),m&&p==x&&I&&I.name!==x&&(!o&&g?f($,"name",x):(j=!0,M=function(){return I.call(this)})),p)if(S={values:P(x),keys:h?M:P(w),entries:P(k)},O)for(E in S)(b||j||!(E in $))&&d($,E,S[E]);else r({target:t,proto:!0,forced:b||j},S);return o&&!O||$[_]===M||d($,_,M,{name:p}),v[t]=M,S}},"7f9a":function(e,t,n){var r=n("da84"),o=n("1626"),i=n("8925"),a=r.WeakMap;e.exports=o(a)&&/native code/.test(i(a))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(r(e))return e;throw TypeError(String(e)+" is not an object")}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(e,t,n){var r=n("1626");e.exports=function(e){return"object"===typeof e?null!==e:r(e)}},8925:function(e,t,n){var r=n("1626"),o=n("c6cd"),i=Function.toString;r(o.inspectSource)||(o.inspectSource=function(e){return i.call(e)}),e.exports=o.inspectSource},"90e3":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},9112:function(e,t,n){var r=n("83ab"),o=n("9bf2"),i=n("5c6c");e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"94ca":function(e,t,n){var r=n("d039"),o=n("1626"),i=/#|\.prototype\./,a=function(e,t){var n=c[s(e)];return n==l||n!=u&&(o(t)?r(t):!!t)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},u=a.NATIVE="N",l=a.POLYFILL="P";e.exports=a},"9a1f":function(e,t,n){var r=n("59ed"),o=n("825a"),i=n("35a1");e.exports=function(e,t){var n=arguments.length<2?i(e):t;if(r(n))return o(n.call(e));throw TypeError(String(e)+" is not iterable")}},"9bf2":function(e,t,n){var r=n("83ab"),o=n("0cfb"),i=n("825a"),a=n("a04b"),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(i(e),t=a(t),i(n),o)try{return s(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9ed3":function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,o=n("7c73"),i=n("5c6c"),a=n("d44e"),s=n("3f8c"),c=function(){return this};e.exports=function(e,t,n){var u=t+" Iterator";return e.prototype=o(r,{next:i(1,n)}),a(e,u,!1,!0),s[u]=c,e}},a04b:function(e,t,n){var r=n("c04e"),o=n("d9b5");e.exports=function(e){var t=r(e,"string");return o(t)?t:String(t)}},a4b4:function(e,t,n){var r=n("342f");e.exports=/web0s(?!.*chrome)/i.test(r)},a691:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a79d:function(e,t,n){"use strict";var r=n("23e7"),o=n("c430"),i=n("fea9"),a=n("d039"),s=n("d066"),c=n("1626"),u=n("4840"),l=n("cdf9"),f=n("6eeb"),d=!!i&&a((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(e){var t=u(this,s("Promise")),n=c(e);return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!o&&c(i)){var p=s("Promise").prototype["finally"];i.prototype["finally"]!==p&&f(i.prototype,"finally",p,{unsafe:!0})}},ae93:function(e,t,n){"use strict";var r,o,i,a=n("d039"),s=n("1626"),c=n("7c73"),u=n("e163"),l=n("6eeb"),f=n("b622"),d=n("c430"),p=f("iterator"),v=!1;[].keys&&(i=[].keys(),"next"in i?(o=u(u(i)),o!==Object.prototype&&(r=o)):v=!0);var h=void 0==r||a((function(){var e={};return r[p].call(e)!==e}));h?r={}:d&&(r=c(r)),s(r[p])||l(r,p,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:v}},b575:function(e,t,n){var r,o,i,a,s,c,u,l,f=n("da84"),d=n("06cf").f,p=n("2cf4").set,v=n("1cdc"),h=n("d4c3"),m=n("a4b4"),g=n("605d"),y=f.MutationObserver||f.WebKitMutationObserver,b=f.document,_=f.process,w=f.Promise,x=d(f,"queueMicrotask"),k=x&&x.value;k||(r=function(){var e,t;g&&(e=_.domain)&&e.exit();while(o){t=o.fn,o=o.next;try{t()}catch(n){throw o?a():i=void 0,n}}i=void 0,e&&e.enter()},v||g||m||!y||!b?!h&&w&&w.resolve?(u=w.resolve(void 0),u.constructor=w,l=u.then,a=function(){l.call(u,r)}):a=g?function(){_.nextTick(r)}:function(){p.call(f,r)}:(s=!0,c=b.createTextNode(""),new y(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s})),e.exports=k||function(e){var t={fn:e,next:void 0};i&&(i.next=t),o||(o=t,a()),i=t}},b622:function(e,t,n){var r=n("da84"),o=n("5692"),i=n("5135"),a=n("90e3"),s=n("4930"),c=n("fdbf"),u=o("wks"),l=r.Symbol,f=c?l:l&&l.withoutSetter||a;e.exports=function(e){return i(u,e)&&(s||"string"==typeof u[e])||(s&&i(l,e)?u[e]=l[e]:u[e]=f("Symbol."+e)),u[e]}},c04e:function(e,t,n){var r=n("861d"),o=n("d9b5"),i=n("dc4a"),a=n("485a"),s=n("b622"),c=s("toPrimitive");e.exports=function(e,t){if(!r(e)||o(e))return e;var n,s=i(e,c);if(s){if(void 0===t&&(t="default"),n=s.call(e,t),!r(n)||o(n))return n;throw TypeError("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},c430:function(e,t){e.exports=!1},c6b6:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},c6cd:function(e,t,n){var r=n("da84"),o=n("ce4e"),i="__core-js_shared__",a=r[i]||o(i,{});e.exports=a},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},ca84:function(e,t,n){var r=n("5135"),o=n("fc6a"),i=n("4d64").indexOf,a=n("d012");e.exports=function(e,t){var n,s=o(e),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);while(t.length>c)r(s,n=t[c++])&&(~i(u,n)||u.push(n));return u}},cc12:function(e,t,n){var r=n("da84"),o=n("861d"),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},cca6:function(e,t,n){var r=n("23e7"),o=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},cdf9:function(e,t,n){var r=n("825a"),o=n("861d"),i=n("f069");e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e),a=n.resolve;return a(t),n.promise}},ce4e:function(e,t,n){var r=n("da84");e.exports=function(e,t){try{Object.defineProperty(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,n){var r=n("da84"),o=n("1626"),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e]):r[e]&&r[e][t]}},d1e7:function(e,t,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},d2bb:function(e,t,n){var r=n("825a"),o=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},d44e:function(e,t,n){var r=n("9bf2").f,o=n("5135"),i=n("b622"),a=i("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},d4c3:function(e,t,n){var r=n("342f"),o=n("da84");e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==o.Pebble},d9b5:function(e,t,n){var r=n("1626"),o=n("d066"),i=n("fdbf");e.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return r(t)&&Object(e)instanceof t}},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dc4a:function(e,t,n){var r=n("59ed");e.exports=function(e,t){var n=e[t];return null==n?void 0:r(n)}},deb7:function(e,t,n){(function(t){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=20)}([function(e,t,n){"use strict";function r(e){var t,n=function(){return void 0===t&&(t=e()),t};return n.clear=function(){t=void 0},n}function o(e,t){return void 0!==e&&-1!==e.indexOf(t)}Object.defineProperty(t,"__esModule",{value:!0});var i=n(3);t.colors=["white","black"],t.invRanks=[8,7,6,5,4,3,2,1],t.allKeys=(a=Array.prototype).concat.apply(a,i.files.map((function(e){return i.ranks.map((function(t){return e+t}))}))),t.pos2key=function(e){return t.allKeys[8*e[0]+e[1]-9]},t.key2pos=function(e){return[e.charCodeAt(0)-96,e.charCodeAt(1)-48]},t.memo=r,t.timer=function(){var e;return{start:function(){e=Date.now()},cancel:function(){e=void 0},stop:function(){if(!e)return 0;var t=Date.now()-e;return e=void 0,t}}},t.opposite=function(e){return"white"===e?"black":"white"},t.containsX=o,t.distanceSq=function(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)},t.samePiece=function(e,t){return e.role===t.role&&e.color===t.color},t.computeIsTrident=function(){return window.navigator.userAgent.indexOf("Trident/")>-1};var a,s=function(e,t,n,r){return[(t?e[0]-1:8-e[0])*n,(t?8-e[1]:e[1]-1)*r]};t.posToTranslateAbs=function(e){var t=e.width/8,n=e.height/8;return function(e,r){return s(e,r,t,n)}},t.posToTranslateRel=function(e,t){return s(e,t,12.5,12.5)},t.translateAbs=function(e,t){e.style.transform="translate("+t[0]+"px,"+t[1]+"px)"},t.translateRel=function(e,t){e.style.left=t[0]+"%",e.style.top=t[1]+"%"},t.setVisible=function(e,t){e.style.visibility=t?"visible":"hidden"},t.eventPosition=function(e){return e.clientX||0===e.clientX?[e.clientX,e.clientY]:e.touches&&e.targetTouches[0]?[e.targetTouches[0].clientX,e.targetTouches[0].clientY]:void 0},t.isRightButton=function(e){return 2===e.buttons||2===e.button},t.createEl=function(e,t){var n=document.createElement(e);return t&&(n.className=t),n},t.raf=(window.requestAnimationFrame||window.setTimeout).bind(window)},function(e,t,n){"use strict";function r(e){for(var t=[],n=1;n0&&r<9&&o>0&&o<9?I.pos2key([r,o]):void 0}Object.defineProperty(t,"__esModule",{value:!0});var I=n(0),M=n(15);t.callUserFunction=r,t.toggleOrientation=o,t.reset=i,t.setPieces=a,t.setCheck=s,t.unsetPremove=u,t.unsetPredrop=f,t.baseMove=p,t.baseNewPiece=v,t.userMove=m,t.dropNewPiece=g,t.selectSquare=y,t.setSelected=b,t.unselect=_,t.canMove=x,t.isDraggable=S,t.playPremove=E,t.playPredrop=P,t.cancelMove=T,t.stop=j,t.getKeyAtDomPos=$},function(e,t,n){"use strict";function r(e){"start"===e&&(e=t.initial);for(var n={},r=8,o=0,a=0,c=e;a1)){t.preventDefault();var n="white"===e.orientation,r=e.dom.bounds(),o=p.eventPosition(t),a=d.getKeyAtDomPos(o,n,r);if(a){var s=e.pieces[a],c=e.selected;c||!e.drawable.enabled||!e.drawable.eraseOnClick&&s&&s.color===e.turnColor||v.clear(e);var u=!!e.premovable.current,m=!!e.predroppable.current;e.stats.ctrlKey=t.ctrlKey,e.selected&&d.canMove(e,e.selected,a)?h.anim((function(e){return d.selectSquare(e,a)}),e):d.selectSquare(e,a);var g=e.selected===a,y=f(e,a);if(s&&y&&g&&d.isDraggable(e,a)){var b=l(a,n,r);e.draggable.current={orig:a,origPos:p.key2pos(a),piece:s,rel:o,epos:o,pos:[0,0],dec:e.draggable.centerPiece?[o[0]-(b.left+b.width/2),o[1]-(b.top+b.height/2)]:[0,0],started:e.draggable.autoDistance&&e.stats.dragged,element:y,previouslySelected:c,originTarget:t.target},y.cgDragging=!0,y.classList.add("dragging");var _=e.dom.elements.ghost;_&&(_.className="ghost "+s.color+" "+s.role,p.translateAbs(_,p.posToTranslateAbs(r)(p.key2pos(a),n)),p.setVisible(_,!0)),i(e)}else u&&d.unsetPremove(e),m&&d.unsetPredrop(e);e.dom.redraw()}}}function o(e,t,n,r){e.pieces.a0=t,e.dom.redraw();var o=p.eventPosition(n),a="white"===e.orientation,s=e.dom.bounds(),c=l("a0",a,s),u=[(a?0:7)*c.width+s.left,(a?8:-1)*c.height+s.top];e.draggable.current={orig:"a0",origPos:p.key2pos("a0"),piece:t,rel:u,epos:o,pos:[o[0]-u[0],o[1]-u[1]],dec:[-c.width/2,-c.height/2],started:!0,element:function(){return f(e,"a0")},originTarget:n.target,newPiece:!0,force:r||!1},i(e)}function i(e){p.raf((function(){var t=e.draggable.current;if(t){e.animation.current&&e.animation.current.plan.anims[t.orig]&&(e.animation.current=void 0);var n=e.pieces[t.orig];if(n&&p.samePiece(n,t.piece)){if(!t.started&&p.distanceSq(t.epos,t.rel)>=Math.pow(e.draggable.distance,2)&&(t.started=!0),t.started){if("function"==typeof t.element){var r=t.element();if(!r)return;t.element=r,t.element.cgDragging=!0,t.element.classList.add("dragging")}var o="white"===e.orientation,a=e.dom.bounds();t.pos=[t.epos[0]-t.rel[0],t.epos[1]-t.rel[1]];var s=p.posToTranslateAbs(a)(t.origPos,o);s[0]+=t.pos[0]+t.dec[0],s[1]+=t.pos[1]+t.dec[1],p.translateAbs(t.element,s)}}else c(e);i(e)}}))}function a(e,t){e.draggable.current&&(!t.touches||t.touches.length<2)&&(e.draggable.current.epos=p.eventPosition(t))}function s(e,t){var n=e.draggable.current;if(n){if("touchend"===t.type&&n&&n.originTarget!==t.target&&!n.newPiece)return void(e.draggable.current=void 0);d.unsetPremove(e),d.unsetPredrop(e);var r=p.eventPosition(t)||n.epos,o=d.getKeyAtDomPos(r,"white"===e.orientation,e.dom.bounds());o&&n.started?n.newPiece?d.dropNewPiece(e,n.orig,o,n.force):(e.stats.ctrlKey=t.ctrlKey,d.userMove(e,n.orig,o)&&(e.stats.dragged=!0)):n.newPiece?delete e.pieces[n.orig]:e.draggable.deleteOnDropOff&&(delete e.pieces[n.orig],d.callUserFunction(e.events.change)),(!n||n.orig!==n.previouslySelected||n.orig!==o&&o)&&e.selectable.enabled||d.unselect(e),u(e),e.draggable.current=void 0,e.dom.redraw()}}function c(e){var t=e.draggable.current;t&&(t.newPiece&&delete e.pieces[t.orig],e.draggable.current=void 0,d.unselect(e),u(e),e.dom.redraw())}function u(e){var t=e.dom.elements;t.ghost&&p.setVisible(t.ghost,!1)}function l(e,t,n){var r=p.key2pos(e);return t||(r[0]=9-r[0],r[1]=9-r[1]),{left:n.left+n.width*(r[0]-1)/8,top:n.top+n.height*(8-r[1])/8,width:n.width/8,height:n.height/8}}function f(e,t){for(var n=e.dom.elements.board.firstChild;n;){if(n.cgKey===t&&"PIECE"===n.tagName)return n;n=n.nextSibling}}Object.defineProperty(t,"__esModule",{value:!0});var d=n(1),p=n(0),v=n(7),h=n(4);t.start=r,t.dragNewPiece=o,t.move=a,t.end=s,t.cancel=c},function(e,t,n){"use strict";function r(e,t){if(!(t.touches&&t.touches.length>1)){t.stopPropagation(),t.preventDefault(),t.ctrlKey?p.unselect(e):p.cancelMove(e);var n=v.eventPosition(t),r=p.getKeyAtDomPos(n,"white"===e.orientation,e.dom.bounds());r&&(e.drawable.current={orig:r,pos:n,brush:u(t)},o(e))}}function o(e){v.raf((function(){var t=e.drawable.current;if(t){var n=p.getKeyAtDomPos(t.pos,"white"===e.orientation,e.dom.bounds());n!==t.mouseSq&&(t.mouseSq=n,t.dest=n!==t.orig?n:void 0,e.dom.redrawNow()),o(e)}}))}function i(e,t){e.drawable.current&&(e.drawable.current.pos=v.eventPosition(t))}function a(e){var t=e.drawable.current;t&&(t.mouseSq&&f(e.drawable,t),s(e))}function s(e){e.drawable.current&&(e.drawable.current=void 0,e.dom.redraw())}function c(e){e.drawable.shapes.length&&(e.drawable.shapes=[],e.dom.redraw(),d(e.drawable))}function u(e){var t=e.shiftKey&&v.isRightButton(e)?1:0,n=e.altKey?2:0;return h[t+n]}function l(e){return function(t){return!e(t)}}function f(e,t){var n=function(e){return e.orig===t.orig&&e.dest===t.dest},r=e.shapes.filter(n)[0];r&&(e.shapes=e.shapes.filter(l(n))),r&&r.brush===t.brush||e.shapes.push(t),d(e)}function d(e){e.onChange&&e.onChange(e.shapes)}Object.defineProperty(t,"__esModule",{value:!0});var p=n(1),v=n(0),h=["green","red","blue","yellow"];t.start=r,t.processDraw=o,t.move=i,t.end=a,t.cancel=s,t.clear=c},function(e,t,n){"use strict";function r(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function o(e,t){var n=e.drawable,r=n.current,o=r&&r.mouseSq?r:void 0,c={};n.shapes.concat(n.autoShapes).concat(o?[o]:[]).forEach((function(e){e.dest&&(c[e.dest]=(c[e.dest]||0)+1)}));var u=n.shapes.concat(n.autoShapes).map((function(e){return{shape:e,current:!1,hash:s(e,c,!1)}}));o&&u.push({shape:o,current:!0,hash:s(o,c,!0)});var l=u.map((function(e){return e.hash})).join("");if(l!==e.drawable.prevSvgHash){e.drawable.prevSvgHash=l;var f=t.firstChild;i(n,u,f),a(e,u,n.brushes,c,t,f)}}function i(e,t,n){var r,o={};t.forEach((function(t){t.shape.dest&&(r=e.brushes[t.shape.brush],t.shape.modifiers&&(r=g(r,t.shape.modifiers)),o[r.key]=r)}));for(var i={},a=n.firstChild;a;)i[a.getAttribute("cgKey")]=!0,a=a.nextSibling;for(var s in o)i[s]||n.appendChild(v(o[s]))}function a(e,t,n,r,o,i){void 0===k&&(k=C.computeIsTrident());var a=e.dom.bounds(),s={},c=[];t.forEach((function(e){s[e.hash]=!1}));for(var u,f=i.nextSibling;f;)u=f.getAttribute("cgHash"),s.hasOwnProperty(u)?s[u]=!0:c.push(f),f=f.nextSibling;c.forEach((function(e){return o.removeChild(e)})),t.forEach((function(t){s[t.hash]||o.appendChild(l(e,t,n,r,a))}))}function s(e,t,n){var r=e.orig,o=e.dest,i=e.brush,a=e.piece,s=e.modifiers;return[n,r,o,i,o&&t[o]>1,a&&c(a),s&&u(s)].filter((function(e){return e})).join("")}function c(e){return[e.color,e.role,e.scale].filter((function(e){return e})).join("")}function u(e){return""+(e.lineWidth||"")}function l(e,t,n,r,o){var i,a=t.shape,s=t.current,c=t.hash;if(a.piece)i=p(e.drawable.pieces.baseUrl,m(C.key2pos(a.orig),e.orientation),a.piece,o);else{var u=m(C.key2pos(a.orig),e.orientation);if(a.orig&&a.dest){var l=n[a.brush];a.modifiers&&(l=g(l,a.modifiers)),i=d(l,u,m(C.key2pos(a.dest),e.orientation),s,r[a.dest]>1,o)}else i=f(n[a.brush],u,s,o)}return i.setAttribute("cgHash",c),i}function f(e,t,n,o){var i=x(t,o),a=y(o),s=(o.width+o.height)/32;return h(r("circle"),{stroke:e.color,"stroke-width":a[n?0:1],fill:"none",opacity:_(e,n),cx:i[0],cy:i[1],r:s-a[1]/2})}function d(e,t,n,o,i,a){var s=w(a,i&&!o),c=x(t,a),u=x(n,a),l=u[0]-c[0],f=u[1]-c[1],d=Math.atan2(f,l),p=Math.cos(d)*s,v=Math.sin(d)*s;return h(r("line"),{stroke:e.color,"stroke-width":b(e,o,a),"stroke-linecap":"round","marker-end":k?void 0:"url(#arrowhead-"+e.key+")",opacity:_(e,o),x1:c[0],y1:c[1],x2:u[0]-p,y2:u[1]-v})}function p(e,t,n,o){var i=x(t,o),a=o.width/8*(n.scale||1),s=n.color[0]+("knight"===n.role?"n":n.role[0]).toUpperCase();return h(r("image"),{className:n.role+" "+n.color,x:i[0]-a/2,y:i[1]-a/2,width:a,height:a,href:e+s+".svg"})}function v(e){var t=h(r("marker"),{id:"arrowhead-"+e.key,orient:"auto",markerWidth:4,markerHeight:8,refX:2.05,refY:2.01});return t.appendChild(h(r("path"),{d:"M0,0 V4 L3,2 Z",fill:e.color})),t.setAttribute("cgKey",e.key),t}function h(e,t){for(var n in t)e.setAttribute(n,t[n]);return e}function m(e,t){return"white"===t?e:[9-e[0],9-e[1]]}function g(e,t){var n={color:e.color,opacity:Math.round(10*e.opacity)/10,lineWidth:Math.round(t.lineWidth||e.lineWidth)};return n.key=[e.key,t.lineWidth].filter((function(e){return e})).join(""),n}function y(e){var t=e.width/512;return[3*t,4*t]}function b(e,t,n){return(e.lineWidth||10)*(t?.85:1)/512*n.width}function _(e,t){return(e.opacity||1)*(t?.9:1)}function w(e,t){return k?0:(t?20:10)/512*e.width}function x(e,t){return[(e[0]-.5)*t.width/8,(8.5-e[1])*t.height/8]}Object.defineProperty(t,"__esModule",{value:!0});var k,C=n(0);t.createElement=r,t.renderSvg=o},function(e,t,n){var r=n(22)(n(21),n(23),null,null);e.exports=r.exports},function(e,t,n){var r,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e){function t(){ue=new Array(128),le={w:K,b:K},fe=F,de={w:0,b:0},pe=K,ve=0,he=1,me=[],ge={},c(a())}function n(){r(Q)}function r(e){var n=e.split(/\s+/),r=n[0],o=0;if(!i(e).valid)return!1;t();for(var s=0;s-1&&(de.w|=ne.KSIDE_CASTLE),n[2].indexOf("Q")>-1&&(de.w|=ne.QSIDE_CASTLE),n[2].indexOf("k")>-1&&(de.b|=ne.KSIDE_CASTLE),n[2].indexOf("q")>-1&&(de.b|=ne.QSIDE_CASTLE),pe="-"===n[3]?K:se[n[3]],ve=parseInt(n[4],10),he=parseInt(n[5],10),c(a()),!0}function i(e){var t={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"},n=e.split(/\s+/);if(6!==n.length)return{valid:!1,error_number:1,error:t[1]};if(isNaN(n[5])||parseInt(n[5],10)<=0)return{valid:!1,error_number:2,error:t[2]};if(isNaN(n[4])||parseInt(n[4],10)<0)return{valid:!1,error_number:3,error:t[3]};if(!/^(-|[abcdefgh][36])$/.test(n[3]))return{valid:!1,error_number:4,error:t[4]};if(!/^(KQ?k?q?|Qk?q?|kq?|q|-)$/.test(n[2]))return{valid:!1,error_number:5,error:t[5]};if(!/^(w|b)$/.test(n[1]))return{valid:!1,error_number:6,error:t[6]};var r=n[0].split("/");if(8!==r.length)return{valid:!1,error_number:7,error:t[7]};for(var o=0;o0&&(t+=e,e=0);var r=ue[n].color,o=ue[n].type;t+=r===F?o.toUpperCase():o.toLowerCase()}n+1&136&&(e>0&&(t+=e),n!==se.h1&&(t+="/"),e=0,n+=8)}var i="";de[F]&ne.KSIDE_CASTLE&&(i+="K"),de[F]&ne.QSIDE_CASTLE&&(i+="Q"),de[R]&ne.KSIDE_CASTLE&&(i+="k"),de[R]&ne.QSIDE_CASTLE&&(i+="q"),i=i||"-";var a=pe===K?"-":j(pe);return[t,fe,i,a,ve,he].join(" ")}function s(e){for(var t=0;t0||(e!==Q?(ge.SetUp="1",ge.FEN=e):(delete ge.SetUp,delete ge.FEN))}function u(e){var t=ue[se[e]];return t?{type:t.type,color:t.color}:null}function l(e,t){if(!("type"in e)||!("color"in e))return!1;if(-1===V.indexOf(e.type.toLowerCase()))return!1;if(!(t in se))return!1;var n=se[t];return(e.type!=H||le[e.color]==K||le[e.color]==n)&&(ue[n]={type:e.type,color:e.color},e.type===H&&(le[e.color]=n),c(a()),!0)}function f(e){var t=u(e);return ue[se[e]]=null,t&&t.type===H&&(le[t.color]=K),c(a()),t}function d(e,t,n,r,o){var i={color:fe,from:t,to:n,flags:r,piece:e[t].type};return o&&(i.flags|=ne.PROMOTION,i.promotion=o),e[n]?i.captured=e[n].type:r&ne.EP_CAPTURE&&(i.captured=q),i}function p(e){function t(e,t,n,r,o){if(e[n].type!==q||P(r)!==ae&&P(r)!==re)t.push(d(e,n,r,o));else for(var i=[z,W,B,U],a=0,s=i.length;a0){if(r.color===F)return!0}else if(r.color===R)return!0;continue}if("n"===r.type||"k"===r.type)return!0;for(var a=J[i],s=n+a,c=!1;s!==t;){if(null!=ue[s]){c=!0;break}s+=a}if(!c)return!0}}return!1}function g(e){return m($(e),le[e])}function y(){return g(fe)}function b(){return y()&&0===p().length}function _(){return!y()&&0===p().length}function w(){for(var e={},t=[],n=0,r=0,o=se.a8;o<=se.h1;o++)if(r=(r+1)%2,136&o)o+=7;else{var i=ue[o];i&&(e[i.type]=i.type in e?e[i.type]+1:1,i.type===B&&t.push(r),n++)}if(2===n)return!0;if(3===n&&(1===e[B]||1===e[U]))return!0;if(n===e[B]+2){var a=0,s=t.length;for(o=0;o=3&&(n=!0),!e.length)break;C(e.pop())}return n}function k(e){me.push({move:e,kings:{b:le.b,w:le.w},turn:fe,castling:{b:de.b,w:de.w},ep_square:pe,half_moves:ve,move_number:he})}function C(e){var t=fe,n=$(t);if(k(e),ue[e.to]=ue[e.from],ue[e.from]=null,e.flags&ne.EP_CAPTURE&&(fe===R?ue[e.to-16]=null:ue[e.to+16]=null),e.flags&ne.PROMOTION&&(ue[e.to]={type:e.promotion,color:t}),ue[e.to].type===H){if(le[ue[e.to].color]=e.to,e.flags&ne.KSIDE_CASTLE){var r=e.to-1,o=e.to+1;ue[r]=ue[o],ue[o]=null}else if(e.flags&ne.QSIDE_CASTLE){r=e.to+1,o=e.to-2;ue[r]=ue[o],ue[o]=null}de[t]=""}if(de[t])for(var i=0,a=ce[t].length;i0?s>0&&c>0?j(r):c>0?j(r).charAt(1):j(r).charAt(0):""}function S(){for(var e=" +------------------------+\n",t=se.a8;t<=se.h1;t++){if(0===T(t)&&(e+=" "+"87654321"[P(t)]+" |"),null==ue[t])e+=" . ";else{var n=ue[t].type;e+=" "+(ue[t].color===F?n.toUpperCase():n.toLowerCase())+" "}t+1&136&&(e+="|\n",t+=8)}return e+=" +------------------------+\n",e+" a b c d e f g h\n"}function E(e,t){var n=h(e);if(t){var r=n.match(/([pnbrqkPNBRQK])?([a-h][1-8])x?-?([a-h][1-8])([qrbnQRBN])?/);if(r)var o=r[1],i=r[2],a=r[3],s=r[4]}for(var c=p(),u=0,l=c.length;u>4}function T(e){return 15&e}function j(e){var t=T(e),n=P(e);return"abcdefgh".substring(t,t+1)+"87654321".substring(n,n+1)}function $(e){return e===F?R:F}function I(e){return-1!=="0123456789".indexOf(e)}function M(e){var t=N(e);t.san=v(t,!1),t.to=j(t.to),t.from=j(t.from);var n="";for(var r in ne)ne[r]&t.flags&&(n+=te[r]);return t.flags=n,t}function N(e){var t=e instanceof Array?[]:{};for(var n in e)"object"===(void 0===n?"undefined":o(n))?t[n]=N(e[n]):t[n]=e[n];return t}function D(e){return e.replace(/^\s+|\s+$/g,"")}function L(e){for(var t=p({legal:!1}),n=0,r=fe,o=0,i=t.length;o0){var a=L(e-1);n+=a}else n++;O()}return n}var R="b",F="w",K=-1,q="p",U="n",B="b",W="r",z="q",H="k",V="pnbrqkPNBRQK",Q="rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1",G=["1-0","0-1","1/2-1/2","*"],X={b:[16,32,17,15],w:[-16,-32,-17,-15]},Z={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]},Y=[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],J=[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],ee={p:0,n:1,b:2,r:3,q:4,k:5},te={NORMAL:"n",CAPTURE:"c",BIG_PAWN:"b",EP_CAPTURE:"e",PROMOTION:"p",KSIDE_CASTLE:"k",QSIDE_CASTLE:"q"},ne={NORMAL:1,CAPTURE:2,BIG_PAWN:4,EP_CAPTURE:8,PROMOTION:16,KSIDE_CASTLE:32,QSIDE_CASTLE:64},re=7,oe=6,ie=1,ae=0,se={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},ce={w:[{square:se.a1,flag:ne.QSIDE_CASTLE},{square:se.h1,flag:ne.KSIDE_CASTLE}],b:[{square:se.a8,flag:ne.QSIDE_CASTLE},{square:se.h8,flag:ne.KSIDE_CASTLE}]},ue=new Array(128),le={w:K,b:K},fe=F,de={w:0,b:0},pe=K,ve=0,he=1,me=[],ge={};return r(void 0===e?Q:e),{WHITE:F,BLACK:R,PAWN:q,KNIGHT:U,BISHOP:B,ROOK:W,QUEEN:z,KING:H,SQUARES:function(){for(var e=[],t=se.a8;t<=se.h1;t++)136&t?t+=7:e.push(j(t));return e}(),FLAGS:te,load:function(e){return r(e)},reset:function(){return n()},moves:function(e){for(var t=p(e),n=[],r=0,o=t.length;r=100||_()||w()||x()},insufficient_material:function(){return w()},in_threefold_repetition:function(){return x()},game_over:function(){return ve>=100||b()||_()||w()||x()},validate_fen:function(e){return i(e)},fen:function(){return a()},pgn:function(e){var t="object"===(void 0===e?"undefined":o(e))&&"string"==typeof e.newline_char?e.newline_char:"\n",n="object"===(void 0===e?"undefined":o(e))&&"number"==typeof e.max_width?e.max_width:0,r=[],i=!1;for(var a in ge)r.push("["+a+' "'+ge[a]+'"]'+t),i=!0;i&&me.length&&r.push(t);for(var s=[];me.length>0;)s.push(O());for(var c=[],u="";s.length>0;){var l=s.pop();me.length||"b"!==l.color?"w"===l.color&&(u.length&&c.push(u),u=he+"."):u=he+". ...",u=u+" "+v(l,!1),C(l)}if(u.length&&c.push(u),void 0!==ge.Result&&c.push(ge.Result),0===n)return r.join("")+c.join(" ");var f=0;for(a=0;an&&0!==a?(" "===r[r.length-1]&&r.pop(),r.push(t),f=0):0!==a&&(r.push(" "),f++),r.push(c[a]),f+=c[a].length;return r.join("")},load_pgn:function(e,t){function i(e){return e.replace(/\\/g,"\\")}var a=void 0!==t&&"sloppy"in t&&t.sloppy,c="object"===(void 0===t?"undefined":o(t))&&"string"==typeof t.newline_char?t.newline_char:"\r?\n",u=new RegExp("^(\\[(.|"+i(c)+")*\\])("+i(c)+")*1.("+i(c)+"|.)*$","g"),l=e.replace(u,"$1");"["!==l[0]&&(l=""),n();var f=function(e,t){for(var n="object"===(void 0===t?"undefined":o(t))&&"string"==typeof t.newline_char?t.newline_char:"\r?\n",r={},a=e.split(new RegExp(i(n))),s="",c="",u=0;u0&&(r[s]=c);return r}(l,t);for(var d in f)s([d,f[d]]);if("1"===f.SetUp&&(!("FEN"in f)||!r(f.FEN)))return!1;var p=e.replace(l,"").replace(new RegExp(i(c),"g")," ");p=p.replace(/(\{[^}]+\})+?/g,"");for(var v=/(\([^\(\)]+\))+?/g;v.test(p);)p=p.replace(v,"");p=p.replace(/\d+\.(\.\.)?/g,""),p=p.replace(/\.\.\./g,""),p=p.replace(/\$\d+/g,"");var h=D(p).split(new RegExp(/\s+/));h=h.join(",").replace(/,,+/g,",").split(",");for(var m="",g=0;g-1)(function(e){for(var t in e)return!0;return!1})(ge)&&void 0===ge.Result&&s(["Result",m]);else{if(null==(m=E(m,a)))return!1;C(m)}return!0},header:function(){return s(arguments)},ascii:function(){return S()},turn:function(){return fe},move:function(e,t){var n=void 0!==t&&"sloppy"in t&&t.sloppy,r=null;if("string"==typeof e)r=E(e,n);else if("object"===(void 0===e?"undefined":o(e)))for(var i=p(),a=0,s=i.length;a0;)t.push(O());for(;t.length>0;){var o=t.pop();r?n.push(M(o)):n.push(v(o)),C(o)}return n}}};t.Chess=i,void 0!==(r=function(){return i}.call(t,n,t,e))&&(e.exports=r)},function(e,t,n){"use strict";function r(e,t){function n(){o.toggleOrientation(e),t()}return{set:function(t){t.orientation&&t.orientation!==e.orientation&&n(),(t.fen?s.anim:s.render)((function(e){return a.configure(e,t)}),e)},state:e,getFen:function(){return i.write(e.pieces)},toggleOrientation:n,setPieces:function(t){s.anim((function(e){return o.setPieces(e,t)}),e)},selectSquare:function(t,n){t?s.anim((function(e){return o.selectSquare(e,t,n)}),e):e.selected&&(o.unselect(e),e.dom.redraw())},move:function(t,n){s.anim((function(e){return o.baseMove(e,t,n)}),e)},newPiece:function(t,n){s.anim((function(e){return o.baseNewPiece(e,t,n)}),e)},playPremove:function(){if(e.premovable.current){if(s.anim(o.playPremove,e))return!0;e.dom.redraw()}return!1},playPredrop:function(t){if(e.predroppable.current){var n=o.playPredrop(e,t);return e.dom.redraw(),n}return!1},cancelPremove:function(){s.render(o.unsetPremove,e)},cancelPredrop:function(){s.render(o.unsetPredrop,e)},cancelMove:function(){s.render((function(e){o.cancelMove(e),c.cancel(e)}),e)},stop:function(){s.render((function(e){o.stop(e),c.cancel(e)}),e)},explode:function(t){u.default(e,t)},setAutoShapes:function(t){s.render((function(e){return e.drawable.autoShapes=t}),e)},setShapes:function(t){s.render((function(e){return e.drawable.shapes=t}),e)},getKeyAtDomPos:function(t){return o.getKeyAtDomPos(t,"white"===e.orientation,e.dom.bounds())},redrawAll:t,dragNewPiece:function(t,n,r){c.dragNewPiece(e,t,n,r)},destroy:function(){o.stop(e),e.dom.unbind&&e.dom.unbind(),e.dom.destroyed=!0}}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=n(2),a=n(5),s=n(4),c=n(6),u=n(14);t.start=r},function(e,t,n){"use strict";function r(e,t){function n(){var t=r.dom&&r.dom.unbind;e.classList.add("cg-board-wrap");var i=d.memo((function(){return e.getBoundingClientRect()})),a=r.viewOnly&&!r.drawable.visible,s=c.default(e,r,a?void 0:i()),p=function(e){l.default(r),!e&&s.svg&&f.renderSvg(r,s.svg)};r.dom={elements:s,bounds:i,redraw:o(p),redrawNow:p,unbind:t,relative:a},r.drawable.prevSvgHash="",p(!1),u.bindBoard(r),t||(r.dom.unbind=u.bindDocument(r,n))}var r=s.defaults();return a.configure(r,t||{}),n(),i.start(r,n)}function o(e){var t=!1;return function(){t||(t=!0,d.raf((function(){e(),t=!1})))}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(11),a=n(5),s=n(17),c=n(18),u=n(13),l=n(16),f=n(8),d=n(0);t.Chessground=r},function(e,t,n){"use strict";function r(e){if(!e.viewOnly){var t=e.dom.elements.board,n=a(e);t.addEventListener("touchstart",n),t.addEventListener("mousedown",n),(e.disableContextMenu||e.drawable.enabled)&&t.addEventListener("contextmenu",(function(e){return e.preventDefault()}))}}function o(e,t){var n=[];if(!e.dom.relative&&e.resizable){var r=function(){e.dom.bounds.clear(),l.raf(t)};n.push(i(document.body,"chessground.resize",r))}if(!e.viewOnly){var o=s(e,c.move,u.move),a=s(e,c.end,u.end);["touchmove","mousemove"].forEach((function(e){return n.push(i(document,e,o))})),["touchend","mouseup"].forEach((function(e){return n.push(i(document,e,a))}));var f=function(){return e.dom.bounds.clear()};n.push(i(window,"scroll",f,{passive:!0})),n.push(i(window,"resize",f,{passive:!0}))}return function(){return n.forEach((function(e){return e()}))}}function i(e,t,n,r){return e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function a(e){return function(t){e.draggable.current?c.cancel(e):e.drawable.current?u.cancel(e):t.shiftKey||l.isRightButton(t)?e.drawable.enabled&&u.start(e,t):e.viewOnly||c.start(e,t)}}function s(e,t,n){return function(r){r.shiftKey||l.isRightButton(r)?e.drawable.enabled&&n(e,r):e.viewOnly||t(e,r)}}Object.defineProperty(t,"__esModule",{value:!0});var c=n(6),u=n(7),l=n(0);t.bindBoard=r,t.bindDocument=o},function(e,t,n){"use strict";function r(e,t){e.exploding={stage:1,keys:t},e.dom.redraw(),setTimeout((function(){o(e,2),setTimeout((function(){return o(e,void 0)}),120)}),120)}function o(e,t){e.exploding&&(t?e.exploding.stage=t:e.exploding=void 0,e.dom.redraw())}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";function r(e,t){return Math.abs(e-t)}function o(e){return function(t,n,o,i){return r(t,o)<2&&("white"===e?i===n+1||n<=2&&i===n+2&&t===o:i===n-1||n>=7&&i===n-2&&t===o)}}function i(e,t,n){return function(o,i,a,s){return r(o,a)<2&&r(i,s)<2||n&&i===s&&i===("white"===e?1:8)&&(5===o&&(3===a||7===a)||c.containsX(t,a))}}function a(e,t){var n;return Object.keys(e).filter((function(r){return(n=e[r])&&n.color===t&&"rook"===n.role})).map((function(e){return c.key2pos(e)[0]}))}function s(e,t,n){var r,s=e[t],p=c.key2pos(t);switch(s.role){case"pawn":r=o(s.color);break;case"knight":r=u;break;case"bishop":r=l;break;case"rook":r=f;break;case"queen":r=d;break;case"king":r=i(s.color,a(e,s.color),n)}return c.allKeys.map(c.key2pos).filter((function(e){return(p[0]!==e[0]||p[1]!==e[1])&&r(p[0],p[1],e[0],e[1])})).map(c.pos2key)}Object.defineProperty(t,"__esModule",{value:!0});var c=n(0),u=function(e,t,n,o){var i=r(e,n),a=r(t,o);return 1===i&&2===a||2===i&&1===a},l=function(e,t,n,o){return r(e,n)===r(t,o)},f=function(e,t,n,r){return e===n||t===r},d=function(e,t,n,r){return l(e,t,n,r)||f(e,t,n,r)};t.default=s},function(e,t,n){"use strict";function r(e){var t,n,r,l,p,v,h,m,g,y,b,_="white"===e.orientation,w=e.dom.relative?d.posToTranslateRel:d.posToTranslateAbs(e.dom.bounds()),x=e.dom.relative?d.translateRel:d.translateAbs,k=e.dom.elements.board,C=e.pieces,O=e.animation.current,A=O?O.plan.anims:{},S=O?O.plan.fadings:{},E=e.draggable.current,P=u(e),T={},j={},$={},I={},M=Object.keys(C);for(r=k.firstChild;r;){if(t=r.cgKey,o(r))if(l=C[t],v=A[t],h=S[t],p=r.cgPiece,!r.cgDragging||E&&E.orig===t||(r.classList.remove("dragging"),x(r,w(f.key2pos(t),_)),r.cgDragging=!1),!h&&r.cgFading&&(r.cgFading=!1,r.classList.remove("fading")),l){if(v&&r.cgAnimating&&p===c(l)){var N=f.key2pos(t);N[0]+=v[2],N[1]+=v[3],r.classList.add("anim"),x(r,w(N,_))}else r.cgAnimating&&(r.cgAnimating=!1,r.classList.remove("anim"),x(r,w(f.key2pos(t),_)),e.addPieceZIndex&&(r.style.zIndex=s(f.key2pos(t),_)));p!==c(l)||h&&r.cgFading?h&&p===c(h)?(r.classList.add("fading"),r.cgFading=!0):$[p]?$[p].push(r):$[p]=[r]:T[t]=!0}else $[p]?$[p].push(r):$[p]=[r];else if(i(r)){var D=r.className;P[t]===D?j[t]=!0:I[D]?I[D].push(r):I[D]=[r]}r=r.nextSibling}for(var L in P)if(!j[L]){y=I[P[L]],b=y&&y.pop();var R=w(f.key2pos(L),_);if(b)b.cgKey=L,x(b,R);else{var F=f.createEl("square",P[L]);F.cgKey=L,x(F,R),k.insertBefore(F,k.firstChild)}}for(var K in M)if(t=M[K],n=C[t],v=A[t],!T[t])if(m=$[c(n)],g=m&&m.pop()){g.cgKey=t,g.cgFading&&(g.classList.remove("fading"),g.cgFading=!1);N=f.key2pos(t);e.addPieceZIndex&&(g.style.zIndex=s(N,_)),v&&(g.cgAnimating=!0,g.classList.add("anim"),N[0]+=v[2],N[1]+=v[3]),x(g,w(N,_))}else{var q=c(n),U=f.createEl("piece",q);N=f.key2pos(t);U.cgPiece=q,U.cgKey=t,v&&(U.cgAnimating=!0,N[0]+=v[2],N[1]+=v[3]),x(U,w(N,_)),e.addPieceZIndex&&(U.style.zIndex=s(N,_)),k.appendChild(U)}for(var B in $)a(e,$[B]);for(var B in I)a(e,I[B])}function o(e){return"PIECE"===e.tagName}function i(e){return"SQUARE"===e.tagName}function a(e,t){for(var n in t)e.dom.elements.board.removeChild(t[n])}function s(e,t){var n=2+8*(e[1]-1)+(8-e[0]);return t&&(n=67-n),n+""}function c(e){return e.color+" "+e.role}function u(e){var t,n,r={};if(e.lastMove&&e.highlight.lastMove)for(t in e.lastMove)l(r,e.lastMove[t],"last-move");if(e.check&&e.highlight.check&&l(r,e.check,"check"),e.selected&&(l(r,e.selected,"selected"),e.movable.showDests)){var o=e.movable.dests&&e.movable.dests[e.selected];if(o)for(t in o)n=o[t],l(r,n,"move-dest"+(e.pieces[n]?" oc":""));var i=e.premovable.dests;if(i)for(t in i)n=i[t],l(r,n,"premove-dest"+(e.pieces[n]?" oc":""))}var a=e.premovable.current;if(a)for(t in a)l(r,a[t],"current-premove");else e.predroppable.current&&l(r,e.predroppable.current.key,"current-premove");var s=e.exploding;if(s)for(t in s.keys)l(r,s.keys[t],"exploding"+s.stage);return r}function l(e,t,n){e[t]?e[t]+=" "+n:e[t]=n}Object.defineProperty(t,"__esModule",{value:!0});var f=n(0),d=n(0);t.default=r},function(e,t,n){"use strict";function r(){return{pieces:o.read(o.initial),orientation:"white",turnColor:"white",coordinates:!0,autoCastle:!0,viewOnly:!1,disableContextMenu:!1,resizable:!0,addPieceZIndex:!1,pieceKey:!1,highlight:{lastMove:!0,check:!0},animation:{enabled:!0,duration:200},movable:{free:!0,color:"both",showDests:!0,events:{},rookCastle:!0},premovable:{enabled:!0,showDests:!0,castle:!0,events:{}},predroppable:{enabled:!1,events:{}},draggable:{enabled:!0,distance:3,autoDistance:!0,centerPiece:!0,showGhost:!0,deleteOnDropOff:!1},selectable:{enabled:!0},stats:{dragged:!("ontouchstart"in window)},events:{},drawable:{enabled:!0,visible:!0,eraseOnClick:!0,shapes:[],autoShapes:[],brushes:{green:{key:"g",color:"#15781B",opacity:1,lineWidth:10},red:{key:"r",color:"#882020",opacity:1,lineWidth:10},blue:{key:"b",color:"#003088",opacity:1,lineWidth:10},yellow:{key:"y",color:"#e68f00",opacity:1,lineWidth:10},paleBlue:{key:"pb",color:"#003088",opacity:.4,lineWidth:15},paleGreen:{key:"pg",color:"#15781B",opacity:.4,lineWidth:15},paleRed:{key:"pr",color:"#882020",opacity:.4,lineWidth:15},paleGrey:{key:"pgr",color:"#4a4a4a",opacity:.35,lineWidth:15}},pieces:{baseUrl:"https://lichess1.org/assets/piece/cburnett/"},prevSvgHash:""},hold:i.timer()}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),i=n(0);t.defaults=r},function(e,t,n){"use strict";function r(e,t,n){e.innerHTML="",e.classList.add("cg-board-wrap"),i.colors.forEach((function(n){e.classList.toggle("orientation-"+n,t.orientation===n)})),e.classList.toggle("manipulable",!t.viewOnly);var r,c,u=i.createEl("div","cg-board");if(e.appendChild(u),t.drawable.visible&&n&&(r=s.createElement("svg"),r.appendChild(s.createElement("defs")),e.appendChild(r)),t.coordinates){var l="black"===t.orientation?" black":"";e.appendChild(o(a.ranks,"ranks"+l)),e.appendChild(o(a.files,"files"+l))}return n&&t.draggable.showGhost&&(c=i.createEl("piece","ghost"),i.setVisible(c,!1),e.appendChild(c)),{board:u,ghost:c,svg:r}}function o(e,t){var n,r=i.createEl("coords",t);for(var o in e)n=i.createEl("coord"),n.textContent=e[o],r.appendChild(n);return r}Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),a=n(3),s=n(8);t.default=r},function(e,t,n){"use strict";function r(e){return e.filter((function(e,t,n){return t===n.indexOf(e)}))}t.a=r},function(e,n,r){"use strict";function o(e){e.component("chessboard",a.a)}Object.defineProperty(n,"__esModule",{value:!0}),n.install=o;var i=r(9),a=r.n(i);r.d(n,"chessboard",(function(){return a.a}));var s={version:"0.6.7",install:o};n.default=s;var c=null;"undefined"!=typeof window?c=window.Vue:"undefined"!=typeof t&&(c=t.Vue),c&&c.use(s)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),o=n.n(r),i=n(12),a=(n.n(i),n(19));t.default={name:"chessboard",props:{fen:{type:String,default:""},free:{type:Boolean,default:!1},showThreats:{type:Boolean,default:!1},onPromotion:{type:Function,default:function(){return"q"}},orientation:{type:String,default:"white"}},watch:{fen:function(e){this.fen=e,this.loadPosition()},orientation:function(e){this.orientation=e,this.loadPosition()},showThreats:function(e){this.showThreats=e,this.showThreats&&this.paintThreats()}},methods:{possibleMoves:function(){var e=this,t={};return this.game.SQUARES.forEach((function(n){var r=e.game.moves({square:n,verbose:!0});r.length&&(t[n]=r.map((function(e){return e.to})))})),t},opponentMoves:function(){var e=this.game.pgn(),t=this.game.fen().split(" ");if(t[1]="w"===t[1]?"b":"w",t=t.join(" "),this.game.load(t)){var n=this.game.moves({verbose:!0});return this.game.load_pgn(e),n}return[]},toColor:function(){return"w"===this.game.turn()?"white":"black"},paintThreats:function(){var e=this.game.moves({verbose:!0}),t=[];e.forEach((function(e){t.push({orig:e.to,brush:"yellow"}),e.captured&&t.push({orig:e.from,dest:e.to,brush:"red"}),e.san.includes("+")&&t.push({orig:e.from,dest:e.to,brush:"blue"})})),this.board.setShapes(t)},calculatePromotions:function(){var e=this.game.moves({verbose:!0});this.promotions=[];var t=!0,n=!1,r=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){var a=o.value;a.promotion&&this.promotions.push(a)}}catch(s){n=!0,r=s}finally{try{!t&&i.return&&i.return()}finally{if(n)throw r}}},isPromotion:function(e,t){return this.promotions.filter((function(n){return n.from===e&&n.to===t})).length>0},changeTurn:function(){var e=this;return function(t,n,r){e.isPromotion(t,n)&&(e.promoteTo=e.onPromotion()),e.game.move({from:t,to:n,promotion:e.promoteTo}),e.board.set({fen:e.game.fen(),turnColor:e.toColor(),movable:{color:e.toColor(),dests:e.possibleMoves()}}),e.calculatePromotions(),e.afterMove()}},afterMove:function(){this.showThreats&&this.paintThreats();var e=this.countThreats(this.toColor())||{};e.history=this.game.history(),e.fen=this.game.fen(),this.$emit("onMove",e)},countThreats:function(e){var t={},r=0,o=0,i=this.game.moves({verbose:!0});return e!==this.toColor()&&(i=this.opponentMoves()),0===i.length?null:(i.forEach((function(e){e.captured&&r++,e.san.includes("+")&&o++})),t["legal_"+e]=n.i(a.a)(i.map((function(e){return e.from+e.to}))).length,t["checks_"+e]=o,t["threat_"+e]=r,t.turn=e,t)},loadPosition:function(){this.game.load(this.fen),this.board=n.i(i.Chessground)(this.$refs.board,{fen:this.game.fen(),turnColor:this.toColor(),movable:{color:this.toColor(),free:this.free,dests:this.possibleMoves()},orientation:this.orientation}),this.board.set({movable:{events:{after:this.changeTurn()}}}),this.afterMove()}},mounted:function(){this.loadPosition()},created:function(){this.game=new o.a,this.board=null,this.promotions=[],this.promoteTo="q"}}},function(e,t){e.exports=function(e,t,n,r){var o,i=e=e||{},a=typeof e.default;"object"!==a&&"function"!==a||(o=e,i=e.default);var s="function"==typeof i?i.options:i;if(t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),n&&(s._scopeId=n),r){var c=s.computed||(s.computed={});Object.keys(r).forEach((function(e){var t=r[e];c[e]=function(){return t}}))}return{esModule:o,exports:i,options:s}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"blue merida"},[n("div",{ref:"board",staticClass:"cg-board-wrap"}),e._v(" "),n("br")])},staticRenderFns:[]}}])}).call(this,n("c8ba"))},df75:function(e,t,n){var r=n("ca84"),o=n("7839");e.exports=Object.keys||function(e){return r(e,o)}},e163:function(e,t,n){var r=n("5135"),o=n("1626"),i=n("7b0b"),a=n("f772"),s=n("e177"),c=a("IE_PROTO"),u=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){var t=i(e);if(r(t,c))return t[c];var n=t.constructor;return o(n)&&t instanceof n?n.prototype:t instanceof Object?u:null}},e177:function(e,t,n){var r=n("d039");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e260:function(e,t,n){"use strict";var r=n("fc6a"),o=n("44d2"),i=n("3f8c"),a=n("69f3"),s=n("7dd0"),c="Array Iterator",u=a.set,l=a.getterFor(c);e.exports=s(Array,"Array",(function(e,t){u(this,{type:c,target:r(e),index:0,kind:t})}),(function(){var e=l(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},e2cc:function(e,t,n){var r=n("6eeb");e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},e667:function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},e6cf:function(e,t,n){"use strict";var r,o,i,a,s=n("23e7"),c=n("c430"),u=n("da84"),l=n("d066"),f=n("fea9"),d=n("6eeb"),p=n("e2cc"),v=n("d2bb"),h=n("d44e"),m=n("2626"),g=n("59ed"),y=n("1626"),b=n("861d"),_=n("19aa"),w=n("8925"),x=n("2266"),k=n("1c7e"),C=n("4840"),O=n("2cf4").set,A=n("b575"),S=n("cdf9"),E=n("44de"),P=n("f069"),T=n("e667"),j=n("69f3"),$=n("94ca"),I=n("b622"),M=n("6069"),N=n("605d"),D=n("2d00"),L=I("species"),R="Promise",F=j.get,K=j.set,q=j.getterFor(R),U=f&&f.prototype,B=f,W=U,z=u.TypeError,H=u.document,V=u.process,Q=P.f,G=Q,X=!!(H&&H.createEvent&&u.dispatchEvent),Z=y(u.PromiseRejectionEvent),Y="unhandledrejection",J="rejectionhandled",ee=0,te=1,ne=2,re=1,oe=2,ie=!1,ae=$(R,(function(){var e=w(B),t=e!==String(B);if(!t&&66===D)return!0;if(c&&!W["finally"])return!0;if(D>=51&&/native code/.test(e))return!1;var n=new B((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))},o=n.constructor={};return o[L]=r,ie=n.then((function(){}))instanceof r,!ie||!t&&M&&!Z})),se=ae||!k((function(e){B.all(e)["catch"]((function(){}))})),ce=function(e){var t;return!(!b(e)||!y(t=e.then))&&t},ue=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;A((function(){var r=e.value,o=e.state==te,i=0;while(n.length>i){var a,s,c,u=n[i++],l=o?u.ok:u.fail,f=u.resolve,d=u.reject,p=u.domain;try{l?(o||(e.rejection===oe&&pe(e),e.rejection=re),!0===l?a=r:(p&&p.enter(),a=l(r),p&&(p.exit(),c=!0)),a===u.promise?d(z("Promise-chain cycle")):(s=ce(a))?s.call(a,f,d):f(a)):d(r)}catch(v){p&&!c&&p.exit(),d(v)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&fe(e)}))}},le=function(e,t,n){var r,o;X?(r=H.createEvent("Event"),r.promise=t,r.reason=n,r.initEvent(e,!1,!0),u.dispatchEvent(r)):r={promise:t,reason:n},!Z&&(o=u["on"+e])?o(r):e===Y&&E("Unhandled promise rejection",n)},fe=function(e){O.call(u,(function(){var t,n=e.facade,r=e.value,o=de(e);if(o&&(t=T((function(){N?V.emit("unhandledRejection",r,n):le(Y,n,r)})),e.rejection=N||de(e)?oe:re,t.error))throw t.value}))},de=function(e){return e.rejection!==re&&!e.parent},pe=function(e){O.call(u,(function(){var t=e.facade;N?V.emit("rejectionHandled",t):le(J,t,e.value)}))},ve=function(e,t,n){return function(r){e(t,r,n)}},he=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=ne,ue(e,!0))},me=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw z("Promise can't be resolved itself");var r=ce(t);r?A((function(){var n={done:!1};try{r.call(t,ve(me,n,e),ve(he,n,e))}catch(o){he(n,o,e)}})):(e.value=t,e.state=te,ue(e,!1))}catch(o){he({done:!1},o,e)}}};if(ae&&(B=function(e){_(this,B,R),g(e),r.call(this);var t=F(this);try{e(ve(me,t),ve(he,t))}catch(n){he(t,n)}},W=B.prototype,r=function(e){K(this,{type:R,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:ee,value:void 0})},r.prototype=p(W,{then:function(e,t){var n=q(this),r=Q(C(this,B));return r.ok=!y(e)||e,r.fail=y(t)&&t,r.domain=N?V.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=ee&&ue(n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r,t=F(e);this.promise=e,this.resolve=ve(me,t),this.reject=ve(he,t)},P.f=Q=function(e){return e===B||e===i?new o(e):G(e)},!c&&y(f)&&U!==Object.prototype)){a=U.then,ie||(d(U,"then",(function(e,t){var n=this;return new B((function(e,t){a.call(n,e,t)})).then(e,t)}),{unsafe:!0}),d(U,"catch",W["catch"],{unsafe:!0}));try{delete U.constructor}catch(ge){}v&&v(U,W)}s({global:!0,wrap:!0,forced:ae},{Promise:B}),h(B,R,!1,!0),m(R),i=l(R),s({target:R,stat:!0,forced:ae},{reject:function(e){var t=Q(this);return t.reject.call(void 0,e),t.promise}}),s({target:R,stat:!0,forced:c||ae},{resolve:function(e){return S(c&&this===i?B:this,e)}}),s({target:R,stat:!0,forced:se},{all:function(e){var t=this,n=Q(t),r=n.resolve,o=n.reject,i=T((function(){var n=g(t.resolve),i=[],a=0,s=1;x(e,(function(e){var c=a++,u=!1;i.push(void 0),s++,n.call(t,e).then((function(e){u||(u=!0,i[c]=e,--s||r(i))}),o)})),--s||r(i)}));return i.error&&o(i.value),n.promise},race:function(e){var t=this,n=Q(t),r=n.reject,o=T((function(){var o=g(t.resolve);x(e,(function(e){o.call(t,e).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},e893:function(e,t,n){var r=n("5135"),o=n("56ef"),i=n("06cf"),a=n("9bf2");e.exports=function(e,t){for(var n=o(t),s=a.f,c=i.f,u=0;u