Skip to content

Commit

Permalink
Reformat data, precache recipes
Browse files Browse the repository at this point in the history
  • Loading branch information
expitau committed Feb 28, 2024
1 parent 9b758ea commit 7e1ebda
Show file tree
Hide file tree
Showing 1,661 changed files with 1,687 additions and 1,674 deletions.
23 changes: 16 additions & 7 deletions tools/chunk.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ function compareRecipes(A, B, data) {

function generateData(raw) {
let data = {}
let costs = Object.fromEntries(Object.entries(raw.index).map(x => [x[0], x[1][2]]))
for (let recipe of raw.data.split(";").map(x => x.split(","))) {
data[recipe[0]] ??= { from: [], to: [] }
data[recipe[0]].to.push([recipe[1], recipe[2]])
Expand All @@ -55,9 +56,14 @@ function generateData(raw) {
data[recipe[2]] ??= { from: [], to: [] }
data[recipe[2]].from.push([recipe[0], recipe[1]])
}
data = Object.fromEntries(Object.entries(data).map(x => {
let from = x[1].from.sort((a, b) => costs[a[0]] + costs[a[1]] - costs[b[0]] - costs[b[1]])
let to = x[1].to.sort((a, b) => costs[a[1]] - costs[b[1]])
return [x[0], { from: from, to: to }]
}))
return {
index: Object.fromEntries(Object.entries(raw.index).map(x => [x[0], [x[1][0], x[1][1], x[1][2]]])),
costs: Object.fromEntries(Object.entries(raw.index).map(x => [x[0], x[1][2]])),
costs: costs,
data: data,
};
}
Expand All @@ -77,7 +83,7 @@ async function main() {
let icons = { "Water": "💧", "Fire": "🔥", "Wind": "🌬️", "Earth": "🌍" }
let costs = { "Water": 1, "Fire": 1, "Wind": 1, "Earth": 1 }

fileContents = fs.readFileSync('data/data.json', 'utf8');
fileContents = fs.readFileSync('web/data/data.json', 'utf8');
parsedData = JSON.parse(fileContents);

let data = generateData(parsedData)
Expand All @@ -86,14 +92,14 @@ async function main() {
let value = chunks[key].map(e => {
let currentElement = e[0]
// console.log("Processing from")
let from = e[1].from.map(x => data.costs[x[1]] > data.costs[x[0]] ? [x[1], x[0]] : [x[0], x[1]]).filter(x => x[0] != currentElement && x[1] != currentElement && data.index[currentElement][1] != 'Nothing').sort((a, b) => compareRecipes({ A: a[0], B: a[1], C: currentElement }, { A: b[0], B: b[1], C: currentElement }, data))
let from = e[1].from.filter(x => x[0] != currentElement && x[1] != currentElement && data.index[currentElement][1] != 'Nothing').sort((a, b) => compareRecipes({ A: a[0], B: a[1], C: currentElement }, { A: b[0], B: b[1], C: currentElement }, data))
// console.log("Processing to")
let to = e[1].to.filter(x => currentElement != x[1] && x[0] != x[1] && data.index[x[1]][1] != 'Nothing').sort((a, b) => compareRecipes({ A: currentElement, B: a[0], C: a[1] }, { A: currentElement, B: b[0], C: b[1] }, data))
// console.log("Processing hidden from")
let hiddenFrom = e[1].from.map(x => data.costs[x[1]] > data.costs[x[0]] ? [x[1], x[0]] : [x[0], x[1]]).filter(x => !(x[0] != currentElement && x[1] != currentElement && data.index[currentElement][1] != 'Nothing')).sort((a, b) => compareRecipes({ A: a[0], B: a[1], C: currentElement }, { A: b[0], B: b[1], C: currentElement }, data))
// console.log("Processing hidden to")
let hiddenTo = e[1].to.filter(x => !(currentElement != x[1] && x[0] != x[1] && data.index[x[1]][1] != 'Nothing')).sort((a, b) => compareRecipes({ A: currentElement, B: a[0], C: a[1] }, { A: currentElement, B: b[0], C: b[1] }, data))
return [e[0], { from, to, hiddenFrom, hiddenTo }]
return [e[0], `${from.map(x => x.join(";")).join(";;")};;;${to.map(x => x.join(";")).join(";;")};;;${hiddenFrom.map(x => x.join(";")).join(";;")};;;${hiddenTo.map(x => x.join(";")).join(";;")}`]
})
// .map(x =>
// [x[0], {
Expand All @@ -113,11 +119,14 @@ async function main() {
// hiddenFrom: [],
// hiddenTo: []
// }])
fs.writeFileSync('data/chunk-' + key + '.json', JSON.stringify(Object.fromEntries(value)), 'utf8');
fs.writeFileSync('web/data/chunk-' + key + '.json', JSON.stringify(Object.fromEntries(value)), 'utf8');
}
data.index = Object.fromEntries(Object.entries(data.index).map(e => {
return [e[0], [e[1][0], e[1][1], e[1][2], data.data[e[0]].from[0][0], data.data[e[0]].from[0][1]]]
}))
// console.log(chunks)
fs.writeFileSync('data/index.json', JSON.stringify(data.index), 'utf8');
fs.writeFileSync('data/metadata.json', JSON.stringify({ recipeCount: Object.entries(data.data).reduce((acc, [key, value]) => acc + value.from.length, 0) }), 'utf8');
fs.writeFileSync('web/data/index.json', JSON.stringify(data.index), 'utf8');
fs.writeFileSync('web/data/metadata.json', JSON.stringify({ recipeCount: Object.entries(data.data).reduce((acc, [key, value]) => acc + value.from.length, 0) }), 'utf8');

// save(attempted, costs, icons)
}
Expand Down
2 changes: 1 addition & 1 deletion web/data/chunk-0.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion web/data/chunk-1.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion web/data/chunk-10.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion web/data/chunk-100.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion web/data/chunk-1000.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion web/data/chunk-1001.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion web/data/chunk-1002.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"Ydo":{"from":[["BdY","BYe"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydp":{"from":[["Baf","BYU"],["Utm","lD"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydq":{"from":[["CEZ","+F"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydr":{"from":[["BYO","BYG"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yds":{"from":[["BX2","BiJ"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydt":{"from":[["CEZ","+W"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydu":{"from":[["BYC","BkM"],["Uvw","Fv"],["Uvw","Ga"],["Uvw","Wq"],["Uvw","PG"],["Uvw","OY"],["Uvw","XV"],["Uvw","pg"],["Uvw","kn"],["Uvw","kz"],["Uvw","99"],["Uvw","5t"],["Uvw","BYB"],["Uvw","CEU"],["Uvw","CLo"],["Uvw","DDo"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydv":{"from":[["BYB","BkM"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydw":{"from":[["BX-","BkM"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydx":{"from":[["BYf","BkM"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydy":{"from":[["DDm","rZ"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ydz":{"from":[["DDl","rZ"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd0":{"from":[["CEU","BBF"],["Xyk","BBF"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd1":{"from":[["DDn","ra"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd2":{"from":[["BYT","Bez"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd3":{"from":[["EUf","dB"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd4":{"from":[["CEZ","BBM"],["IHD","CEZ"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd5":{"from":[["CEV","BAn"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd6":{"from":[["CK7","5o"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd7":{"from":[["CK7","5c"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd8":{"from":[["CK7","9a"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd9":{"from":[["CK7","6U"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd-":{"from":[["CK7","6k"],["Jyw","CK7"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yd+":{"from":[["CK7","53"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeA":{"from":[["CK7","6M"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeC":{"from":[["CK7","6h"],["CK7","BND"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeB":{"from":[["CK7","5r"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeD":{"from":[["CK7","BAn"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeE":{"from":[["CP6","BAp"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeF":{"from":[["CEa","BAp"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeG":{"from":[["CEV","86"],["nml","DT"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeH":{"from":[["BYO","Brx"],["BYO","BjA"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeI":{"from":[["BjA","BaZ"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeJ":{"from":[["BjA","BYF"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeK":{"from":[["BZG","BjA"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeL":{"from":[["BYf","BjA"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeM":{"from":[["CEV","BCq"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeN":{"from":[["CEU","-O"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeO":{"from":[["BaZ","BcF"],["DLw","BcF"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeP":{"from":[["Bac","BcF"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeQ":{"from":[["BcG","BYF"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeR":{"from":[["Bez","BcG"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeS":{"from":[["CHk","5q"],["CHk","BaS"],["CHk","CEd"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeT":{"from":[["CHk","BDx"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeU":{"from":[["CHk","-A"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeV":{"from":[["DDn","qG"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeW":{"from":[["EUf","e2"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeX":{"from":[["Ba7","BYa"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeY":{"from":[["BkM","Ba7"],["Fsb","Ba7"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YeZ":{"from":[["CEV","BEv"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yea":{"from":[["CEf","BEv"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yeb":{"from":[["DST","kw"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yec":{"from":[["DST","oR"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yed":{"from":[["DST","l1"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yee":{"from":[["DST","lM"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yef":{"from":[["DST","k2"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yeg":{"from":[["DST","p+"],["Slq","BG"],["Slq","p+"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yeh":{"from":[["DST","ks"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yei":{"from":[["DST","lp"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yej":{"from":[["DST","nV"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yek":{"from":[["Baf","Bfz"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yel":{"from":[["Bfz","BcG"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yem":{"from":[["CQT","5h"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yen":{"from":[["CQT","6I"],["CQT","BYN"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yeo":{"from":[["CQT","58"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yep":{"from":[["CQT","5j"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yeq":{"from":[["CQT","8q"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yer":{"from":[["CQT","5t"],["CQT","BX-"],["CQT","CEU"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yes":{"from":[["CQT","6M"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yet":{"from":[["CQT","6O"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yeu":{"from":[["CQT","69"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yev":{"from":[["CQT","64"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yew":{"from":[["CQT","5x"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yex":{"from":[["CQT","-A"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yey":{"from":[["CQT","BAp"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Yez":{"from":[["CQT","BEw"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye0":{"from":[["CEt","BEc"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye1":{"from":[["CRh","6J"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye2":{"from":[["CRh","8J"],["CRh","9I"],["CRh","CEt"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye3":{"from":[["CRh","58"],["XPW","USI"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye4":{"from":[["CRh","5d"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye5":{"from":[["CRh","6d"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye6":{"from":[["CRh","6C"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye7":{"from":[["CRh","69"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye8":{"from":[["CRh","64"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye9":{"from":[["CRh","86"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye-":{"from":[["CRh","99"],["cqG","XU"],["cqG","Ekc"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"Ye+":{"from":[["Bfq","BcG"],["CEe","Bfq"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfA":{"from":[["Bfq","Bp6"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfB":{"from":[["CEZ","79"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfC":{"from":[["BYM","BZi"],["Ued","Pn3"],["aG0","Ued"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfD":{"from":[["Ben","BYX"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfE":{"from":[["Ben","Bez"],["eOF","Ben"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfF":{"from":[["Ben","Bfz"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfG":{"from":[["CHj","99"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfH":{"from":[["EUf","dg"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfI":{"from":[["BYN","Bfs"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfJ":{"from":[["BiJ","Bfs"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfK":{"from":[["Bfs","BYd"]],"to":[],"hiddenFrom":[],"hiddenTo":[]},"YfL":{"from":[["Ben","Bfs"]],"to":[],"hiddenFrom":[],"hiddenTo":[]}}
{"Ydo":"BdY;BYe;;;;;;;;;","Ydp":"Baf;BYU;;Utm;lD;;;;;;;;;","Ydq":"CEZ;+F;;;;;;;;;","Ydr":"BYO;BYG;;;;;;;;;","Yds":"BX2;BiJ;;;;;;;;;","Ydt":"CEZ;+W;;;;;;;;;","Ydu":"BYC;BkM;;Fv;Uvw;;Ga;Uvw;;Wq;Uvw;;PG;Uvw;;OY;Uvw;;XV;Uvw;;pg;Uvw;;kn;Uvw;;kz;Uvw;;99;Uvw;;5t;Uvw;;BYB;Uvw;;CEU;Uvw;;CLo;Uvw;;DDo;Uvw;;;;;;;;;","Ydv":"BYB;BkM;;;;;;;;;","Ydw":"BX-;BkM;;;;;;;;;","Ydx":"BYf;BkM;;;;;;;;;","Ydy":"DDm;rZ;;;;;;;;;","Ydz":"rZ;DDl;;;;;;;;;","Yd0":"CEU;BBF;;Xyk;BBF;;;;;;;;;","Yd1":"ra;DDn;;;;;;;;;","Yd2":"BYT;Bez;;;;;;;;;","Yd3":"dB;EUf;;;;;;;;;","Yd4":"CEZ;BBM;;CEZ;IHD;;;;;;;;;","Yd5":"BAn;CEV;;;;;;;;;","Yd6":"5o;CK7;;;;;;;;;","Yd7":"5c;CK7;;;;;;;;;","Yd8":"9a;CK7;;;;;;;;;","Yd9":"CK7;6U;;;;;;;;;","Yd-":"6k;CK7;;Jyw;CK7;;;;;;;;;","Yd+":"53;CK7;;;;;;;;;","YeA":"6M;CK7;;;;;;;;;","YeC":"6h;CK7;;BND;CK7;;;;;;;;;","YeB":"5r;CK7;;;;;;;;;","YeD":"CK7;BAn;;;;;;;;;","YeE":"CP6;BAp;;;;;;;;;","YeF":"CEa;BAp;;;;;;;;;","YeG":"CEV;86;;nml;DT;;;;;;;;;","YeH":"BYO;Brx;;BYO;BjA;;;;;;;;;","YeI":"BjA;BaZ;;;;;;;;;","YeJ":"BjA;BYF;;;;;;;;;","YeK":"BZG;BjA;;;;;;;;;","YeL":"BYf;BjA;;;;;;;;;","YeM":"BCq;CEV;;;;;;;;;","YeN":"CEU;-O;;;;;;;;;","YeO":"BaZ;BcF;;DLw;BcF;;;;;;;;;","YeP":"Bac;BcF;;;;;;;;;","YeQ":"BcG;BYF;;;;;;;;;","YeR":"Bez;BcG;;;;;;;;;","YeS":"CHk;5q;;CHk;BaS;;CHk;CEd;;;;;;;;;","YeT":"CHk;BDx;;;;;;;;;","YeU":"-A;CHk;;;;;;;;;","YeV":"qG;DDn;;;;;;;;;","YeW":"e2;EUf;;;;;;;;;","YeX":"Ba7;BYa;;;;;;;;;","YeY":"BkM;Ba7;;Fsb;Ba7;;;;;;;;;","YeZ":"BEv;CEV;;;;;;;;;","Yea":"BEv;CEf;;;;;;;;;","Yeb":"kw;DST;;;;;;;;;","Yec":"DST;oR;;;;;;;;;","Yed":"DST;l1;;;;;;;;;","Yee":"DST;lM;;;;;;;;;","Yef":"k2;DST;;;;;;;;;","Yeg":"p+;DST;;Slq;BG;;Slq;p+;;;;;;;;;","Yeh":"DST;ks;;;;;;;;;","Yei":"DST;lp;;;;;;;;;","Yej":"nV;DST;;;;;;;;;","Yek":"Baf;Bfz;;;;;;;;;","Yel":"Bfz;BcG;;;;;;;;;","Yem":"CQT;5h;;;;;;;;;","Yen":"CQT;6I;;CQT;BYN;;;;;;;;;","Yeo":"CQT;58;;;;;;;;;","Yep":"CQT;5j;;;;;;;;;","Yeq":"CQT;8q;;;;;;;;;","Yer":"CQT;5t;;CQT;BX-;;CQT;CEU;;;;;;;;;","Yes":"6M;CQT;;;;;;;;;","Yet":"CQT;6O;;;;;;;;;","Yeu":"CQT;69;;;;;;;;;","Yev":"CQT;64;;;;;;;;;","Yew":"CQT;5x;;;;;;;;;","Yex":"CQT;-A;;;;;;;;;","Yey":"CQT;BAp;;;;;;;;;","Yez":"CQT;BEw;;;;;;;;;","Ye0":"BEc;CEt;;;;;;;;;","Ye1":"CRh;6J;;;;;;;;;","Ye2":"CRh;8J;;CRh;9I;;CRh;CEt;;;;;;;;;","Ye3":"CRh;58;;XPW;USI;;;;;;;;;","Ye4":"5d;CRh;;;;;;;;;","Ye5":"CRh;6d;;;;;;;;;","Ye6":"6C;CRh;;;;;;;;;","Ye7":"69;CRh;;;;;;;;;","Ye8":"CRh;64;;;;;;;;;","Ye9":"CRh;86;;;;;;;;;","Ye-":"99;CRh;;XU;cqG;;Ekc;cqG;;;;;;;;;","Ye+":"Bfq;BcG;;Bfq;CEe;;;;;;;;;","YfA":"Bfq;Bp6;;;;;;;;;","YfB":"CEZ;79;;;;;;;;;","YfC":"BYM;BZi;;Ued;Pn3;;Ued;aG0;;;;;;;;;","YfD":"Ben;BYX;;;;;;;;;","YfE":"Ben;Bez;;Ben;eOF;;;;;;;;;","YfF":"Ben;Bfz;;;;;;;;;","YfG":"99;CHj;;;;;;;;;","YfH":"EUf;dg;;;;;;;;;","YfI":"BYN;Bfs;;;;;;;;;","YfJ":"BiJ;Bfs;;;;;;;;;","YfK":"Bfs;BYd;;;;;;;;;","YfL":"Ben;Bfs;;;;;;;;;"}
Loading

0 comments on commit 7e1ebda

Please sign in to comment.