Last Sync: 2026-01-24 12:45 (Mobile)
This commit is contained in:
@@ -1,60 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
# Excalidraw Data
|
||||
## Text Elements
|
||||
Workdown break struck
|
||||
^AVB9OBII
|
||||
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
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
|
||||
```
|
||||
%%
|
||||
@@ -1,147 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
# Excalidraw Data
|
||||
## Text Elements
|
||||
인생목표 ^yeEZslyx
|
||||
|
||||
소중한사람 ^yseN0NID
|
||||
|
||||
일 ^qLmTEj2f
|
||||
|
||||
건강 ^zCQcFfhR
|
||||
|
||||
가족 ^s7SWXprf
|
||||
|
||||
친구 ^ieH70Zna
|
||||
|
||||
동료 ^mNVGLMAZ
|
||||
|
||||
업무 ^9z8i2ntP
|
||||
|
||||
개인 ^Id3kwtuV
|
||||
|
||||
정신 ^z9KxlrFt
|
||||
|
||||
신체 ^8xRJy8i1
|
||||
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
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=
|
||||
```
|
||||
%%
|
||||
@@ -1,14 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
## Drawing
|
||||
```compressed-json
|
||||
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFEIAOMiRPVRhGMBoEAG0AXXJ0KCgAZQCwPlBJfDxM7A0+Rk5MTHIdGCIAIXRUAGsCrkZcAGF6THp8BBAAYgAzEdGQAF9xoA===
|
||||
```
|
||||
%%
|
||||
@@ -1,56 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
# Excalidraw Data
|
||||
## Text Elements
|
||||
반복 = 알다 = 이해
|
||||
암기 = 에빙 = 메타인지 ^Fa47odK0
|
||||
|
||||
연습 = ^itsFMaSv
|
||||
|
||||
공부방법도 ^yBlkRolL
|
||||
|
||||
달리기 마라톤 = 6개월 프로그램 작성
|
||||
|
||||
^6qSqXf6p
|
||||
|
||||
9 ^R3WYDVrV
|
||||
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
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
|
||||
```
|
||||
%%
|
||||
@@ -1,14 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
## Drawing
|
||||
```compressed-json
|
||||
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAFZFAEYyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA
|
||||
```
|
||||
%%
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
# Excalidraw Data
|
||||
|
||||
## Text Elements
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
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
|
||||
```
|
||||
%%
|
||||
@@ -1,369 +0,0 @@
|
||||
/*
|
||||
With This Script it is possible to make boolean Operations on Shapes.
|
||||
The style of the resulting shape will be the style of the highest ranking Element that was used.
|
||||
The ranking of the elements is based on their background. The "denser" the background, the higher the ranking (the order of backgroundstyles is shown below). If they have the same background the opacity will decide. If thats also the same its decided by the order they were created.
|
||||
The ranking is also important for the difference operation, so a transparent object for example will cut a hole into a solid object.
|
||||

|
||||

|
||||
|
||||
|
||||
See documentation for more details:
|
||||
https://zsviczian.github.io/obsidian-excalidraw-plugin/ExcalidrawScriptsEngine.html
|
||||
|
||||
```javascript
|
||||
*/
|
||||
if(!ea.verifyMinimumPluginVersion || !ea.verifyMinimumPluginVersion("1.9.20")) {
|
||||
new Notice("This script requires a newer version of Excalidraw. Please install the latest version.");
|
||||
return;
|
||||
}
|
||||
const ShadowGroupMarker = "ShadowCloneOf-";
|
||||
|
||||
const elements = ea.getViewSelectedElements().filter(
|
||||
el=>["ellipse", "rectangle", "diamond"].includes(el.type) ||
|
||||
el.groupIds.some(id => id.startsWith(ShadowGroupMarker)) ||
|
||||
(["line", "arrow"].includes(el.type) && el.roundness === null)
|
||||
);
|
||||
if(elements.length === 0) {
|
||||
new Notice ("Select ellipses, rectangles or diamonds");
|
||||
return;
|
||||
}
|
||||
|
||||
const PolyBool = ea.getPolyBool();
|
||||
const polyboolAction = await utils.suggester(["union (a + b)", "intersect (a && b)", "difference (a - b)", "reversed difference (b - a)", "xor"], [
|
||||
PolyBool.union, PolyBool.intersect, PolyBool.difference, PolyBool.differenceRev, PolyBool.xor
|
||||
], "What would you like todo with the object");
|
||||
|
||||
const shadowClones = elements.filter(element => element.groupIds.some(id => id.startsWith(ShadowGroupMarker)));
|
||||
shadowClones.forEach(shadowClone => {
|
||||
let parentId = shadowClone.groupIds
|
||||
.filter(id => id.startsWith(ShadowGroupMarker))[0]
|
||||
.slice(ShadowGroupMarker.length);
|
||||
const shadowCloneIndex = elements.findIndex(element => element.id == parentId);
|
||||
if (shadowCloneIndex == -1) return;
|
||||
elements[shadowCloneIndex].backgroundColor = shadowClone.backgroundColor;
|
||||
elements[shadowCloneIndex].fillStyle = shadowClone.fillStyle;
|
||||
})
|
||||
const borderElements = elements.filter(element => !element.groupIds.some(id => id.startsWith(ShadowGroupMarker)));
|
||||
groups = ea.getMaximumGroups(borderElements);
|
||||
groups = groups.map((group) => group.sort((a, b) => RankElement(b) - RankElement(a)));
|
||||
groups.sort((a, b) => RankElement(b[0]) - RankElement(a[0]));
|
||||
|
||||
ea.style.strokeColor = groups[0][0].strokeColor;
|
||||
ea.style.backgroundColor = groups[0][0].backgroundColor;
|
||||
ea.style.fillStyle = groups[0][0].fillStyle;
|
||||
ea.style.strokeWidth = groups[0][0].strokeWidth;
|
||||
ea.style.strokeStyle = groups[0][0].strokeStyle;
|
||||
ea.style.roughness = groups[0][0].roughness;
|
||||
ea.style.opacity = groups[0][0].opacity;
|
||||
|
||||
const basePolygons = groups.shift().map(element => traceElement(element));
|
||||
const toolPolygons = groups.flatMap(group => group.map(element => traceElement(element)));
|
||||
|
||||
const result = polyboolAction({
|
||||
regions: basePolygons,
|
||||
inverted: false
|
||||
}, {
|
||||
regions: toolPolygons,
|
||||
inverted: false
|
||||
});
|
||||
const polygonHierachy = subordinateInnerPolygons(result.regions);
|
||||
drawPolygonHierachy(polygonHierachy);
|
||||
ea.deleteViewElements(elements);
|
||||
ea.addElementsToView(false,false,true);
|
||||
return;
|
||||
|
||||
|
||||
|
||||
function traceElement(element) {
|
||||
const diamondPath = (diamond) => [
|
||||
SxVEC(1/2, [0, diamond.height]),
|
||||
SxVEC(1/2, [diamond.width, 0]),
|
||||
addVec([SxVEC(1/2, [0, diamond.height]), ([diamond.width, 0])]),
|
||||
addVec([SxVEC(1/2, [diamond.width, 0]), ([0, diamond.height])]),
|
||||
SxVEC(1/2, [0, diamond.height])
|
||||
];
|
||||
const rectanglePath = (rectangle) => [
|
||||
[0,0],
|
||||
[0, rectangle.height],
|
||||
[rectangle.width, rectangle.height],
|
||||
[rectangle.width, 0],
|
||||
[0, 0]
|
||||
]
|
||||
const ellipsePath = (ellipse) => {
|
||||
const angle = ellipse.angle;
|
||||
const width = ellipse.width;
|
||||
const height = ellipse.height;
|
||||
const ellipseAtPoint = (t) => {
|
||||
const spanningVector = [width/2*Math.cos(t), height/2*Math.sin(t)];
|
||||
const baseVector = [width/2, height/2];
|
||||
return addVec([spanningVector, baseVector]);
|
||||
}
|
||||
let points = [];
|
||||
step = (2*Math.PI)/64
|
||||
for (let t = 0; t < 2*Math.PI; t = t + step) {
|
||||
points.push(ellipseAtPoint(t));
|
||||
}
|
||||
return points;
|
||||
}
|
||||
let polygon;
|
||||
let correctForPolygon = [0, 0];
|
||||
switch (element.type) {
|
||||
case "diamond":
|
||||
polygon = diamondPath(element);
|
||||
break;
|
||||
case "rectangle":
|
||||
polygon = rectanglePath(element);
|
||||
break;
|
||||
case "ellipse":
|
||||
polygon = ellipsePath(element);
|
||||
break;
|
||||
case "line":
|
||||
case "arrow":
|
||||
if (element.angle != 0) {
|
||||
let smallestX = 0;
|
||||
let smallestY = 0;
|
||||
element.points.forEach(point => {
|
||||
if (point[0] < smallestX) smallestX = point[0];
|
||||
if (point[1] < smallestY) smallestY = point[1];
|
||||
});
|
||||
polygon = element.points.map(point => {
|
||||
return [
|
||||
point[0] -= smallestX,
|
||||
point[1] -= smallestY
|
||||
];
|
||||
});
|
||||
correctForPolygon = [smallestX, smallestY];
|
||||
break;
|
||||
}
|
||||
if (element.roundness) {
|
||||
new Notice("This script does not work with curved lines or arrows yet!");
|
||||
return [];
|
||||
}
|
||||
polygon = element.points;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if (element.angle == 0) return polygon.map(v => addVec([v, [element.x, element.y]]));
|
||||
|
||||
polygon = polygon.map(v => addVec([v, SxVEC(-1/2, [element.width, element.height])]));
|
||||
polygon = rotateVectorsByAngle(polygon, element.angle);
|
||||
return polygon.map(v => addVec([v, [element.x, element.y], SxVEC(1/2, [element.width, element.height]), correctForPolygon]));
|
||||
}
|
||||
|
||||
function RankElement(element) {
|
||||
let score = 0;
|
||||
const backgroundRank = [
|
||||
"dashed",
|
||||
"none",
|
||||
"hachure",
|
||||
"zigzag",
|
||||
"zigzag-line",
|
||||
"cross-hatch",
|
||||
"solid"
|
||||
]
|
||||
score += (backgroundRank.findIndex((fillStyle) => fillStyle == element.fillStyle) + 1) * 10;
|
||||
if (element.backgroundColor == "transparent") score -= 100;
|
||||
if (element.points && getVectorLength(element.points[element.points.length - 1]) > 8) score -= 100;
|
||||
if (score < 0) score = 0;
|
||||
score += element.opacity / 100;
|
||||
return score;
|
||||
}
|
||||
|
||||
function drawPolygonHierachy(polygonHierachy) {
|
||||
const backgroundColor = ea.style.backgroundColor;
|
||||
const strokeColor = ea.style.strokeColor;
|
||||
const setInnerStyle = () => {
|
||||
ea.style.backgroundColor = backgroundColor;
|
||||
ea.style.strokeColor = "transparent";
|
||||
}
|
||||
const setBorderStyle = () => {
|
||||
ea.style.backgroundColor = "transparent";
|
||||
ea.style.strokeColor = strokeColor;
|
||||
}
|
||||
const setFilledStyle = () => {
|
||||
ea.style.backgroundColor = backgroundColor;
|
||||
ea.style.strokeColor = strokeColor;
|
||||
}
|
||||
|
||||
polygonHierachy.forEach(polygon => {
|
||||
setFilledStyle();
|
||||
let path = polygon.path;
|
||||
path.push(polygon.path[0]);
|
||||
if (polygon.innerPolygons.length === 0) {
|
||||
ea.addLine(path);
|
||||
return;
|
||||
}
|
||||
const outerBorder = path;
|
||||
const innerPolygons = addInnerPolygons(polygon.innerPolygons);
|
||||
path = path.concat(innerPolygons.backgroundPath);
|
||||
path.push(polygon.path[0]);
|
||||
setInnerStyle();
|
||||
const backgroundId = ea.addLine(path);
|
||||
setBorderStyle();
|
||||
const outerBorderId = ea.addLine(outerBorder)
|
||||
const innerBorderIds = innerPolygons.borderPaths.map(path => ea.addLine(path));
|
||||
const allIds = [innerBorderIds, outerBorderId, backgroundId].flat();
|
||||
ea.addToGroup(allIds);
|
||||
const background = ea.getElement(backgroundId);
|
||||
background.groupIds.push(ShadowGroupMarker + outerBorderId);
|
||||
});
|
||||
}
|
||||
|
||||
function addInnerPolygons(polygonHierachy) {
|
||||
let firstPath = [];
|
||||
let secondPath = [];
|
||||
let borderPaths = [];
|
||||
polygonHierachy.forEach(polygon => {
|
||||
let path = polygon.path;
|
||||
path.push(polygon.path[0]);
|
||||
borderPaths.push(path);
|
||||
firstPath = firstPath.concat(path);
|
||||
secondPath.push(polygon.path[0]);
|
||||
drawPolygonHierachy(polygon.innerPolygons);
|
||||
});
|
||||
return {
|
||||
backgroundPath: firstPath.concat(secondPath.reverse()),
|
||||
borderPaths: borderPaths
|
||||
};
|
||||
}
|
||||
|
||||
function subordinateInnerPolygons(polygons) {
|
||||
const polygonObjectPrototype = (polygon) => {
|
||||
return {
|
||||
path: polygon,
|
||||
innerPolygons: []
|
||||
};
|
||||
}
|
||||
|
||||
const insertPolygonIntoHierachy = (polygon, hierarchy) => {
|
||||
for (let i = 0; i < hierarchy.length; i++) {
|
||||
const polygonObject = hierarchy[i];
|
||||
let inside = null;
|
||||
let pointIndex = 0;
|
||||
do {
|
||||
inside = pointInPolygon(polygon[pointIndex], polygonObject.path);
|
||||
pointIndex++
|
||||
} while (inside === null);
|
||||
if (inside) {
|
||||
hierarchy[i].innerPolygons = insertPolygonIntoHierachy(polygon, hierarchy[i].innerPolygons);
|
||||
return hierarchy;
|
||||
}
|
||||
}
|
||||
polygon = polygonObjectPrototype(polygon);
|
||||
for (let i = 0; i < hierarchy.length; i++) {
|
||||
const polygonObject = hierarchy[i];
|
||||
let inside = null;
|
||||
let pointIndex = 0;
|
||||
do {
|
||||
inside = pointInPolygon(polygonObject.path[pointIndex], polygon.path);
|
||||
pointIndex++
|
||||
} while (inside === null);
|
||||
if (inside) {
|
||||
polygon.innerPolygons.push(hierarchy.splice(i, 1)[0]);
|
||||
i--;
|
||||
}
|
||||
}
|
||||
hierarchy.push(polygon);
|
||||
return hierarchy;
|
||||
}
|
||||
|
||||
let polygonHierachy = [];
|
||||
polygons.forEach(polygon => {
|
||||
polygonHierachy = insertPolygonIntoHierachy(polygon, polygonHierachy);
|
||||
})
|
||||
|
||||
return polygonHierachy;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the given point lays in the polygon
|
||||
* @param point array [x, y]
|
||||
* @param polygon array [[x, y], ...]
|
||||
* @returns true if inside, false if not, null if the point is on one of the polygons vertecies
|
||||
*/
|
||||
function pointInPolygon(point, polygon) {
|
||||
const x = point[0];
|
||||
const y = point[1];
|
||||
let inside = false;
|
||||
|
||||
// odd even test if point is in polygon
|
||||
for (let i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
|
||||
const xi = polygon[i][0];
|
||||
const yi = polygon[i][1];
|
||||
const xj = polygon[j][0];
|
||||
const yj = polygon[j][1];
|
||||
|
||||
const intersect =
|
||||
yi > y !== yj > y &&
|
||||
x < ((xj - xi) * (y - yi)) / (yj - yi) + xi;
|
||||
|
||||
if (intersect) {
|
||||
inside = !inside;
|
||||
}
|
||||
|
||||
if ((x === xi && y === yi) || (x === xj && y === yj)) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
return inside;
|
||||
}
|
||||
|
||||
|
||||
function getVectorLength(vector) {
|
||||
return Math.sqrt(vector[0]**2+vector[1]**2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds two Vectors together
|
||||
*/
|
||||
function addVec(vectors) {
|
||||
return vectors.reduce((acc, vec) => [acc[0] + vec[0], acc[1] + vec[1]], [0, 0]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the negative of the vector
|
||||
*/
|
||||
function negVec(vector) {
|
||||
return [-vector[0], -vector[1]];
|
||||
}
|
||||
|
||||
/**
|
||||
* Multiplies Vector with a scalar
|
||||
*/
|
||||
function SxVEC(scalar, vector) {
|
||||
return [vector[0] * scalar, vector[1] * scalar];
|
||||
}
|
||||
|
||||
function rotateVector (vec, ang) {
|
||||
var cos = Math.cos(ang);
|
||||
var sin = Math.sin(ang);
|
||||
return [vec[0] * cos - vec[1] * sin, vec[0] * sin + vec[1] * cos];
|
||||
}
|
||||
|
||||
function rotateVectorsByAngle(vectors, angle) {
|
||||
const cosAngle = Math.cos(angle);
|
||||
const sinAngle = Math.sin(angle);
|
||||
|
||||
const rotationMatrix = [
|
||||
[cosAngle, -sinAngle],
|
||||
[sinAngle, cosAngle]
|
||||
];
|
||||
|
||||
return applyTranformationMatrix(vectors, rotationMatrix);
|
||||
}
|
||||
|
||||
function applyTranformationMatrix(vectors, transformationMatrix) {
|
||||
const result = [];
|
||||
for (const vector of vectors) {
|
||||
const x = vector[0];
|
||||
const y = vector[1];
|
||||
|
||||
const newX = transformationMatrix[0][0] * x + transformationMatrix[0][1] * y;
|
||||
const newY = transformationMatrix[1][0] * x + transformationMatrix[1][1] * y;
|
||||
|
||||
result.push([newX, newY]);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 17 KiB |
@@ -1,160 +0,0 @@
|
||||
---
|
||||
|
||||
excalidraw-plugin: parsed
|
||||
tags: [excalidraw]
|
||||
|
||||
---
|
||||
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
|
||||
|
||||
|
||||
|
||||
# 3개월 계획
|
||||
|
||||
# Excalidraw Data
|
||||
|
||||
## Text Elements
|
||||
인수인계서 ^MA7OWfGQ
|
||||
|
||||
공사진도현황 ^7ON6GOqy
|
||||
|
||||
시설현황 ^UbIQxDyf
|
||||
|
||||
예산현황 ^V58gHRUj
|
||||
|
||||
총기현황 ^PXUXxYQ7
|
||||
|
||||
탄약현황 ^VADILp4t
|
||||
|
||||
물자현황 ^7Nzh4RC4
|
||||
|
||||
월간 포스트 형식 일정관리 ^HlMItY0r
|
||||
|
||||
3개월 계획(25.9.5~12.5) ^KhmvsbAC
|
||||
|
||||
1년 계획(25.12.5~26.12.5) ^LbYkwFZT
|
||||
|
||||
## Element Links
|
||||
RY1SQJOP: [[인수인계서(군수지원부사관)]]
|
||||
|
||||
TsWFH4c3: [[공사]]
|
||||
|
||||
fcpQDzIM: [[2025년 월력형 메모형 일정.canvas]]
|
||||
|
||||
diXnbbWq: [[탄약]]
|
||||
|
||||
PeMdOz2Q: [[3개월 현황]]
|
||||
|
||||
K7ugfaAx: [[예산현황]]
|
||||
|
||||
%%
|
||||
## Drawing
|
||||
```compressed-json
|
||||
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBGADYEmjoghH0EDihmbgBtcDBQMBKIEm4IACUATXiAZQBFACkAeQAFVJLIWEQKjM0EYmJcTWDO0sxuZwBOAFZk2YAGAGYe
|
||||
|
||||
RfikgHZF6YAOTf5SmG545eWAFm1pnnPE9fieHl2dvkLIChJ1bk3d3e19xLnWbxWazM43XaHSCSBCEZTSbgQ6baZbzTazTY8aaJRK/RJQiDWZRjNCLAnMKCkNgAawQAGE2Pg2KQKgBieIIDkc8aQTS4bDU5RUoQcYgMpksiSU6zMOC4QLZHkQABmhHw+DqsBJ6Ek/I0gSVFKptIA6p9JCdyZSaQhNTBtRBBB4lcL4Rxwrk0PECWw5dg1McvYsyW8I
|
||||
|
||||
MLRe7mJ7UBwhOryQhBojASGugwmKxOCdlollgTGCx2BwAHKcMTcWY8H6LXZzVOlIRwYZQJNe9HTeLnc6YxLA84EwjMAAi6RbxG4yoIYQJQuEcAAksRowUuu8AKJ1c7EHjKTQAQUwzmwAAlcJJNgB9UiVSqaCBvAC6BM0wlFa+CmWyy7eRR/kHKEjYPQyz6MW86kEY1QAEJ7tS2AAFoACqJJIiEXhQe48qUPTiOg8pUlQP4AL5Qr+q7/uOEgNJg1S
|
||||
|
||||
IXUkgNKcurOFA5jKqQkgmvOypYd08C4YSpAEfeq4kT+xSrmUlHoFA2BtBePC4HuACymh1LswxNCa1R7g0yxwAA4rx0D8RU+FsIRomkRJaYAeglQXnS15GIhAAa0xGPBJomjAkh1HA8FGCaszGThZlCRZIldGJq42aUdkYBwlTFtM3akIsuD6AAVheBk8PQMAAGrztSACOoWmRI5mWdF1l/lJFQmpozjKRQWXEFlQ6EIVBCJseF6IS0ygANIVb0VU
|
||||
|
||||
RTVJQxV0cUURUyiuXuFDHiaUHHvQuzKhezD7K5mxQE0mDHKRfHjXhk1RdNj4EkQHDUhUeR5IAHuOABhDz2ACM1gA4gwAFIADrWvYAA5OAAtjgABvYANQOAAC1ACUD4PkqTICq2qCTvg06huxmUIIu3CxvGobMO4uErl03o/vEN2htgQgUgYQ64FE3BxRA+jEG0VJyEz9U0wgLT2CQTgjpOcY5BOU4IKdEB8gKs4isQykM9gkh0tY9ChGLaMS/V0u
|
||||
|
||||
CuG8uK5I74ZFkUDcJSQha+RUv8rrr5ioyzJssqzvGTrsuii0foBtwdySy+pDEEwCuyYbH4m2bpAW37zKB6Q4qOxIrLOzx0cB0wnv8t7pKS6qwQcFjhWDoQoy4ajYTEW8M3/qKWBmcsUUzTZDUSMpe6bC0JrKgZDRKmFUpYKbBKTGgzi7Ocfy7KcPBbDwFzxJCoaBqgGx3Ci48bMsizovPGIEh8xBfGg8yLCi6w1oCPAYpPrxpjCcIIl6syXGsF+V
|
||||
|
||||
ss2w77MBJEtq9YCNatJ46SnQOyTkYClRuz1kAio0oOCynlOHAkucNRagEk6coVpjQIDNAfC0aAb6lCNDaO0Dp0HjgJK6SQkZoxkzTL6TOsATjBhnMKBcS58g/ggBQDcW4dz7kPCeM8l5ry3iuk+DG5BMg4zQHjfAA4a7DzwucF0dtqG4zjHIgmiZpJP12BcX4498wZiLNwZY0w8yhgLJmEsZZcJrC3tiTe8wBzDlHMjMultSgvjlkbT8os0B5HEW
|
||||
|
||||
mRszZkbxHbJ2W48Rpg9luoQe66j8ZpkRrSaSHiCQtkwKbCQb1PpfRdJQRCA8Ki5O+kqZUnAoB1EIEYXCDxlgol7J2dYtZEidl2F/DGlSABimU1RL06WmTJUA9xEGUFwCQwRlSD0sUwVi7hRlwgmTJX0So9DZFwPEpg0iYwaJ9KQOE8SCBFKySU96ZTv5CCgGwSo4Qam4XNp4yAd0EDHlhPCbJy9tCX0KI3UMCV27FkSAZFopUTqhj7jJYpQ8phmM
|
||||
|
||||
WMkTY5wVgxODF2XYl8CRLxiZcJYY9EWz0eL2fEoZ96H1QIkVKKIzjwoMZsIlBDoTvIfsveYKIqx7GDIkOlWJezfw4MSXCf9HQAPpA7YBEBQFciQM+G27t7YShgeQOBcoFQzLTMgkhaDGQYIJiKnBZKGXCqwZqioZCVF+CoR6S0oZ6H+kYUGIVss2HfkkgAVXnLsTAyhCrVH8vgakxZ8CuTYHuIcR02hGUpuqyR2NpKyPkYHRRhJziFXNRGK1Mi9l
|
||||
|
||||
aLCZ2NpVZ579lmYWLM+D35GOLTYjg5Y0AdiaTwXEC9bKuOCGODW6M0zeLfGHL8+QgkNibAzMJESuxtJifWuJCTM1JNKCk9x4sMnFIkIAV5rwaABHJwAI82ABA1wAlmsFIoCcz5EAV0bp3eUyp1TaknEvtoeFs8x6LCfvEFYmIkE9L6fgAZC6smLPGRUKZarSgFnmQQH9yzoCrIJOsqIWzSA7PjTag5/hjmLvQMerdu7LnXNuawS9aBHkTteUyz58
|
||||
|
||||
RvmzF+YcJuCVELMBNN0485xsD1wyZVdA/RBjDBLkqRRzgkWgm0N2etfZOzv1zJik4pxZjaE2JsZY89rgjvWBYtMpK8HLweHEd+txdiAjMdEwtt8iMnHbNoYE6IOnSYpUCA4oYf6CswTaaBicpXchlTLKBYrFUyhVYgjGaoUH2gErqJWIhpW6qwfq1TtDCEipNRIM1FDhBugzcvH0Xt7XL2YaGPWaip2aLTGEZGaxzH6cA8YktqA6UlcgFYospYq1
|
||||
|
||||
1O7OccJlZiXBIHa2tsswOwjuibE/5zaEAdZRvO0MTrFwurTO6z13rfU+ADUGkNYbMARrEc+O2viTYTZKHNZuMk5IKSUqpdSmltK6X0kZSWkLBLCQrl0Ptzz4kPQkE9FdcMEZsCRmkkb0asZwazflomHDVxRZKBTO7kGabXP0PTRmaBmas3Zr6aMO2eZ8wcILBAwt8D+OG5rP2sq9bByVirDgatozpO1gTu2RPQ7G0VHhyOTyvFU7lo5kBydXYs49
|
||||
|
||||
mlpevttYxyDgbDb9PUD4f52nOOHnE4c9TrHDOdql5/1KLnLIBci6cbQB42700E21yqiFcjhRKPSQgK6zQ85qJDhgCnCFLHoDQtDIo1YTw2WcsWJfTeyxG1HFMR7qTGJevROiZpve5oKzj20IkS+T9zFJCRVHgkd8PknG01caeDxwnPCxNiPlAruBCqIYAqXIDnOhY7Vz+VCcZJKvgaq8pfnYvoHi2Fm0EXET2dpI3x02ryFZcS5aqM1q6E86YY61
|
||||
|
||||
h43e1IJjX96d1dE1mU2Gm4gOXdmz8dNophHYMRR6ReW6xKfvfVbK5W6ty8OnhPd9sKrZQBtDYpx29b3acck22/VBKWRkqpU2OlTKOU8oFWKjKjGgEmqiujACIijX7VCWkma26yiTHVaxnUe0STyxnQ+1STbSeXt1OQkEAB2hwAEkHT0KFCkUMIACCiCulsgL0GtkQwRcRsUbhZ5sRrN1U319B+kKwv0RkxkwN/0lQgNzAQMeCYEIMqZKlNl3RYM4
|
||||
|
||||
1/tShmRDl858AD0KhyCMMbMrkbk7lcNRdGcCM3l75iNSNDdX9bITdCpZhdhlBjxKhXUspe47dhkuMphzFkgQRVgcxawwRgwlMfc0AtM4hsQbhzCLhMQkhQ9cEKxJ5/hHh3d2lzh35BlSgk9mVolJMuVZ4MQt4n1exDVbN88O9RUFUnMwEXNQxIE7Y2doAa9vNFQkEG9UFTUe9DQ9Uw98F8iu9m80xKEV8QcIBbUs4Msx85wJ8Al7sVRp9pC194l5
|
||||
|
||||
8qpdgl8V94N8sN8vR34Owexfg98TF8FKwNjOA6tT9cxL4H161r9BwRwW0508dSjH86dn9RiQlB0YDh1bg1h0iJ0ntV9UDnl0CLj21sJSDAAIMcAAaBigzokgnA9AIEkE5Xc9e5E4VlMEH4DpIlDpaeBIyACpbIXpdgj9TgiFAeUDP9THADI/UgYDfAAkqUUQtMKDCQ7ZCYz43oxDI5RQgE4E1QtMXAdQ7DWEhnKOUMF5PQ5PL0QwnXI3f5E3NoVy
|
||||
|
||||
V1VyGiBoRfZjc6bA4kiAJ3QlG9IEOTPRGTDsbwyAJeU4GTG9JYCzHsGJTsMIslDES4REtYZ4Lea+NEqQQzL0bEKTEddlcxWTSJXPX+fIioyVcBVzW2VnYvSorzBBGo3zdUdoxo/ItvVolvTveouLWMvvC1bo1LBhfUzLNMMbdhEYqfX7ek3XJNXAaYOY5LBYwhJY5ebYGTQEBtHY5ZLEIVGrXY2xOEuI04HEdY/rM4wbH4rAztYgYXZ/cSN/E3Jq
|
||||
|
||||
FqNqDqLqHqYIV5AaIaUaS7O3UA7XMAO49rIdLrSJUdPrZJZA3LW6b4r7S4oZUgwAXFnAAGOqhMgHIH3SvNvPZOhKoJ5JZU2BRDmG2CYNuHOFrVfUxPfU/TxO/WEMmSJP4LmUEPJPApWTgDWXEJgxnwZLkKQxZPBIgBvLvMJC5M0IeR0P5K2UFOSJFPAIo3FIqE2GLCMEkHOEqDpGUQVIEgcJhRHiRXCX+GeH/IpUrFMzEzQE0xIycSSEeCRU2Bzx
|
||||
|
||||
JRaPJRBBMxxF7GRVvUdKSM+TWE/KjxROk3OGngCJYNKFyOzkTIKKrwlVLwgQrwqNgVrx83VTqICwaOdDjOksNUL1tGTKb1TM6P7wzJtRHwdRYSGPzNQECULKkWLP+QUTMiggrMH2POzWkiBCtKfmcSLX30EoxVStqw7LQGrHnmeGeBcX7Lv2+y8WuL8S2zIkkgSkWmWlWnWk2m2l2k2H2kOmOmAPChu1EkgMgHuKG1gL3N63HSIsnQ+JPM+0wK4I
|
||||
|
||||
qEAB5uwABPGcKHylCJBZqcKMSql3ykgXD3d0UdL4ifzAKoAsSOCj4uCKT0A+Dy0yTTrwMELIMkLJCUL9l5DkNMLlqXzIBOSsN8KI4+TDz3QSKDCflRTjD4oTdjx8BlJ5woBqhFgWRmKYEHc0xuMzFgQrhET9h6lUpQjF4pgkhXTVhwkQRcQ55UQLTItzN+NtL1gcR1h5gMqDN9DER4UKbcwOkutngHhr8DLUAC8RV/SzKgy5VLKqiIzlSNV3Lu9H
|
||||
|
||||
KjL4zeA2jxaOjSgujksei+j0sn1BjGxhjgrOETQepCAAAZYgNgegLlKCCgbAeIBoSoeCV1V1BoZSVbCRIslAksqK1NBLOWeYmQgQGs6eNYXGulJs7gX4Vs4/PYupMeG4W4Y0wqtxM8343kMqzbSfUMXqodO4HMB9VEVKRAh7Eaqsr48azXEq7oUgwAFbHAAQGtQEABvlwAEqHAAOpdQEAFQ1wAXaHUBAAfccAFQJyGQAGs691Fr0AK7q766m7W7O
|
||||
|
||||
6e6z03ytCkhJMQRNgn08V71phrh9rDqcTjrQLuCllCTpkoLSSYKrrrkbqxCNlkLwq6EmSFD+6IBB7a6G6W726u7e7MMNCcMCKfqkC/rnSvlAbyKxSTCKhlRsA4AGghwjB5x7a4aJA2MhgRgxg2LUAeMn4GlsQ5h819guxdSIAl5nADTkRnhEUs6Ng6Vd4pLwj8E4i4ht8uwsRQQabr8VKThErI8KUcQ5hY9Ob+VfSjK+biiy9mc3NyjQyrLqjRa7
|
||||
|
||||
KHQgt9Q+H/5wtpKejXKYzJavL0ylbMyFdR93b01YrRr4rvhnhpgQ6K0jMUq0w2yT87Edgmslhuw9KertzHj067gwQutbgY7zi46sC8yKqIAdbNkDajaTazaLaraba7aHaH8fEn8KqdsEpqJaJ6JGJlhmJ5l2JOJuJ2qJpOropuqIA7p3iIAnoXjZhAARRtQFLsAFIOxu1AQAFS7AAKrsqc7t0FVlCDezGowKLvPOV3GOdoJkBwCXJlIjBxKFGOpl
|
||||
|
||||
pmhwZlwC5kkgRw5mR25jCDRwFmsCFk5Ox3J2Lv4eDNFBpxJzJwmspwEblhp1HO+qZ15AstDKThdnxwOe5yzJ9iVwTolyOafxOdlyYH9Jl3Fzlz8u5pzjVFV0yELlYA11x3Li6tqgiumLwjpAbgov/okEKlDXnD1rgHOGVKu1Ysd19y9ykzpXCTnuxAkwEoQdzEk30arF41WMWGvxUwrA7CuBRP0crBkziMPydIZpdORCD2eBa0Urpv0s4bs24Yuf
|
||||
|
||||
5tKPOcKOr3DLr1qOjLls8uixkbIZlqMoUZ1SUaSy0eVp+bVoCo1qCpf0gH0ESGqDYCMEKhNGUlKlKkQkIG6WUFmHNc9WWDYDCc6adritskiqqjpDdrTM0ejHzvX0K2DHmHMX2ENVMe4G0p6NMbDtMW0qrCxC7FcYHPcbWwiZuOXC3OgKMbgP3KrDeO6eSVPL2YvMwsABGFwAX1H5qwTD0q2VqYSp6usUQwQuxKa9F1MV7gLcSy3N7f0IKd6Lr964
|
||||
|
||||
LrrEKT77qz7ZCL7nq63q23rcLPrX7XnhrCMOXv6yMgbKr5oJBHBXIOBNBNATRypIHWN9ABgYHON4GngcWms7gCWcwl7iXnAcwGkawMHzCngt54VSamEKV+NaG8UE2OxE8v7EVJN8G6wIRuwawfShX8teaRXeHzKbnK9xVhGRb69ZX7KJAJGQsmjFWyU5GYs5XFGFbvKVHfK7n/K/Xl9Kyvag3pIQilhA60A7Smy42vRmlwlcwn0CRU7Hjdyesx0b
|
||||
|
||||
Gb8irBzdXnUgc0wjWTWzWLWrWbW7WHWTQnWXXsnhzRyomJyKhjwspsdlRzgVplRnB8A6Q6gmhCBqhXUjAoIWhEh0mLpMnrpwdhq8mnoq2Wn+SS32n46xj3XtGAdeopPQcBnsmRmocYcJm4dOFpmkdJnJJUd+ZHAlnMcVmcd79JIyjDmDYdn1YfPTnrYUPnmbjl2rYsvRQPmrn9nNniB5d+i+cyuBdSBiu/FSvMumvKubdGuJc6v0sHmVR/n85AX1
|
||||
|
||||
dtQtdwXN2589c8IhxYW/6QaKhhpJB9B6BmB9wYWT2lTHCR5Th/yTNzDsQt5pMOluwn2HglgrgMQJKvcwQvcy1SHCPVhrSs7R1mko9lKv7OxPzzNOwngA9tKYlYO8jhWJXTKkOBb3MQf0PpWoz/NSF5XpHW9nLZbsOPLSP7zyPNXVH+idXRtx99XOFMBcAjA4BXI2gTQDI2B4gtBbbmBCpqQ9bCBiwWRsnMYwqi34ovW8JukYqA36OCtGOn1bgt5M
|
||||
|
||||
HI3fCH12Psqz8QR54NgSGm0xO02riM3yrk62sc22wHGH0Hgv9C2PW0DC7QWsCHCJBlhAAcGtLtQA+kAFi1n6a9WggAPweBM2hj7tILN4t+t9t7JZM0d8oZd/2uoPEz+F+7nu0u+9Za7exJAt7auvOqLUupHcPrHegwnfZ8gDQuZKvvd8t5t7t596d9mH97UMXffLF1+tXaFPXaMK3d2wgDaAQGUlq6MB4B7g2+gY4zgaxe2/rTiDvb0SrERRkzu7
|
||||
|
||||
TGwY7D+G2BWGiTzVWEBB/a9ATapWl7MRxFkxkxA7XYeG2D26fkpu7D0cwa5p5qwR4alWQ5q6FqlZsuVzEcCz1Dw6cqVaI+NRI7VbI+Ucx8o7Ueo6Uf9bT4Y6jYyIi9j8picxBL3qxMJpML7MxNMD452MjMmvYEEmzZanFY6pbUoJ42C6QBCexPUnuT0p7U8GgtPenoz2Z4udwmXaTNpgOiYm4gIIEMCBBGgiwQEIyEVCOhEwirlFS65cbpuV17oA
|
||||
|
||||
no2fHdJ52LYG8Mu6JLpnrwEC9MtawOULmQNKDhc6Y4zeLqUFi6cxouVsRLujhS5Y50u6zM5kVxy5NM1mHTcvAYJDjHNeSBXcrqhydhVcyuFeXrrzn67+xY4LXcOJYLeaS4QelzLru1x64/N+uKuIbggCBbFxRu4sDclXDKCc9CQkaTdsbgqB61NA1QakBQG6RIQ7CipTFojW+DaUpMuYXMEvVSi3pTuYlSPP+QoYPA322xe7pFmX7lDzCiKd3BcH
|
||||
|
||||
iLr9K+nYEjLWi7DzwCGhQwHoZXg7H9EOp/cHoI0h7C1oetlLDnDzR5GpEeSrFysRxR4S1X+6Pd/jQix6q0cy6AvHlm1Cqxo/+UxKboSHnA88/+/PCsJ4QuDb4WOvAR4GANPy1gZ+5hXfH2VQH5d02FAlXgWRTpwDOsebQaiJ1yZ/9Z0ivXthUHiAlNPe16Avvb3rQJA/ervTCpCJz5e8ERPveEQXyL6sFJ6dSU4CZjOCuF/yqUDsA8Ej5HVUAjpY
|
||||
|
||||
ZLH0gpDsFkifKkvILup0k/+GfS+qQRRHQiZ6lDOES4URHP1uSWhMvh/Qr6kUf6fyeFugF076dDOx4YzqZ3M6WdrOtnezht1ALwMcGbSKTLWEnjohgwwYHeMSySBPoEgUedYLPBWBe45gc/XgF/n+AUpCRweJemywYaPx0UqNcSjEQfaPsbMgrIHoMIczDDAyYrFDhf2VQYcZWsPLVLMNcrS1r88jF/r3nVYD4Nhn/bHtsMgAYCfhP2NnhIOiFQtC
|
||||
|
||||
QTQM4eoKGQsYeAlcBMMG1jwaVVgtwjBg8LqRdYs6YIMkW8LcZoCE6yvJOtmKgIPFc2e5F4gW1c4gjvOhvAkHADYDxIxyq4A1mAAeaLAfw92MALOJBCPBvk6da4GcERJVYSgzgCSp+TpTaYfgjBNpL8EXGkRZxSbL7g6K9LmJnRp0HBh+w9Fftp43o6YIuOyb4BQgUABkPoHYIyBBgbQScSLkDYUh5QUAKCFMXiTKA/+WQYgJBNFDQTlBkAdIH4h2
|
||||
|
||||
QQBd2+7Q9se04QVIRm+ef9mPFuCPdsQj6JFDuIgDKBcACFdKhWN1TgS9wk0GELgEnYoTRQjEgiMxJNzqjQwQQF8BQEHLV8EhgEYCKBHAiQQYIcEJCChDQgYRMhIBS6BqK6yfkdSPLYrIUMdL6kvSVKBxBSkOJncbR53YPA2Vkxjw9E4vUMK6NQDXBPy3YNEGilQaSUOSfogYQq0DHeDRWpg8/kIwmFX90SN/ByqsLmGmgkeKrRMeag1apjh8VHAY
|
||||
|
||||
hJ01ohVHauYgLhzwLG4AVyNHFfMzEhTliIWixMJDpVBDbVr8ovXgD8AbGdkL4rSR0igPbEfCleXw7scFWzZ9iNeKwRxtryfi8DA2oIjsRAAnFTiKqs4+ceeJ/CzijJzhYiQWnMloldxNk/jOiC5QOTKw2ID8XIOeTfjfx/4scEBKnHnCogpJBCY4H5TISMAT+dCTUHqDNB2gWEFUB9hphTAT4hKKoZPBsmL05euZaiYiAaRNjuKvWCSr2C7B0S0w
|
||||
|
||||
cEw6UhJLGlBUJJsdCfX0b4tBm+rfXCXdOjDOAT4mdf7jPyRST8ispESiZ9Nom5TosDEpiSEFYmJRiAHEiyFxI6qRQCQfEiyIJPiGUUoGswfQHrXoCuQZg84V1HSHgj3RCA+gC8PEHoDsz5J1MqgBqPnjJAWkNk7EB0muB6IjRqIEjHPWOLSYH0S9RFDaIkokZx42ldEJvBkwlDLJH3A0fxgpS1hnCEdMqb6LzyuSEeReDyWDxDHeTxhl/SMlMKjG
|
||||
|
||||
BSkxbkkKUq3jFLCZhQUxWh/2ilf9YpuPQKnsMSkHC8xRw0snrWLGoAspZYoGdWTCRRI3urYkxsALdHlT8EHQy+GPxOK35xO9UkcpE1V69i+qTxfNkCKPLJSC6bTMcaGH6k9o+mM4v8MNNXBLjZx2s/jFbM8KGyE8f4HBqbNuB7Al67hPWbsFWlDNboG0gwFtMAnATPkoE/aRBKgnHS8xIMzeTBLzFgTSSFMigFTO3nsTiZLEsWUqDpkCT3GQkpme
|
||||
|
||||
gFiZ0QGITEXACxDYgcQuIvgs6ApOEgaj9Gn5L3OEhiRmI4UybbGssU3g3pIBIC44isEdK0t5+TvEEMHVRLSZ8WbQ5IkwTNlNDngdwGsf0N+bA8TKAZEol5MFo+S3ZojaYdGKCmxjpK/s5/ssPlprDIpQ+WQtqwzGUTdhlcsQf50DZxyzIEDDKclmTnnQcpE3f/ssXqTnxjGpWQxmgC5RstY2kvaXoCERRyyU2xVEwVLETptympsA9XrWQQFZ0Tuw
|
||||
|
||||
4vMT1LqlphW504roENNOgLju5F4keQXISDmEs8s9OetJgfEY1sFSKXBbej0SzyeB/JBeX+LUDbSV5e08CaDK3lJzOEkM7IOdNqCNBWgHQHGXhPumkgTMqUfYGgv0bdYwQOMqiTRNQCXA8U9aIBSmCtKJBU5bE+CbvJOkJKoA6EwBsA1AbgMbpGS5GSfE36XwZMy0pBliG0xFK8Zy8a0t2ApRmYuwwYTEJsFqXCoiZnEkmbBLPlLKL5GTGmbxPwD8
|
||||
|
||||
SGZv9YGtuz2zyRFIKkNSBpFwBaQdIekQyKLI2Xiyu+CDPYJJgxDfkWhRWUEMS0YInx0U5mfRu7kvguNahJwLfCZnni6YkGNYETlZJzAuFKw1jLeLiFHQcNbZhCgMQ7OIWeSNm5C12eGMmHX9qFXs/DvMLJQMLiE4U92qwq9CbDsy6tSTj2N4VJT+FMQ3AMWETmiK7E8yi4W2DNJ6J0UxUnOagFWAidlF4Ar0ICH/Jgcs58UEuWCNKpdi9FCUtXi1
|
||||
|
||||
NrKCdnizQw1MCPMWjjRBfUleYNM7n2KRpHc8iDg2BXAg9EW+OIhCofHQrXFNwNWYeMRVBLRiX4ikJtPCXLzdp+89eTEr3lxLJITSpJZdNSWdKkZBEh9B4XhQT92wQRC4CMpKVYgoFuYTEMcSXpcpUQ8yneYhNiXMwA1JuajLRnoyMYQ1+EkeKjPRAFSx4qwL9grM4TFLfcHK9eUfJPkNyyZTa5ZbcqvnbL6Zt8xmZKMolLQVoa0DaFtB2h7QDoR0
|
||||
|
||||
cFKWM4GKT7lMwXECZhWB+0tgOwfYMS1kyrwteXuH4L8oko2jGCB4zGoCCXopEOkGCz5PtyuBtJrh2lHfvcJtlcNUVxlcVCQqkaFcXZJlKHn5IG74qUyMY5on7OR6BzvZLClMWwvT4cKaV8U0YqzxjktqBFVUFoKys4TZSOVNZHjkkEJERt+V0AvOSyhmVf5qWmi0ueQPLmUC6VEAfjv2K7CzK2pXU+jhYublWLdVmAuxZ3MNW2KR5+6qTIeuJEnq
|
||||
|
||||
ZpYAC9YS2vX/KE2Tq+ea6sXnuq2YkSr1dEoaXgyUJZ0k3BdJSXXT0loa0tS23MQWj9GbhIfljUkh1qvQ4ivZRDNFA+rGlSmqijRTooMUmKiMktQg1RlLBihzykIophWBxqfYUC5FAiQExtJqWDaxZZTPbUtq4Jba9ZY502XAyu1N8zAnfL7UOQnIlQFyO5E8jeRfI/kQKMFBuVRa7lOQkeItNNGZEdRjiSeGup5UJBs6eC2sFHTZYILKR2SmlJng
|
||||
|
||||
krZ4ah9NSvmPEkzC8qw3yj3AHXvVwcfZT6tkBiv0Hvq0Ovk92Xis9m/raF/64lYBpoXAawwGPKKewpik49cy3C8jTBoeqQtjhuANJcIq0ZsrEQqG5GEsFJZz1cQtwh9rhtwZXdVgyA6Vb1I04VzyNlG/4QOOaGOkNVLahjdqusV6ryIXctacuL/BPL9GuIFrdcCXrtbVwXWqBYKr60Ikal3cz8aEqXnSbPVLag+RvKzW+qc1VmiQCpqunHbJIXSg
|
||||
|
||||
idngfRz1QQyVZpDY0zGjL8ROpTeISlTX7jBmpmupRZtk2Hzz5pM8LYLsvm0zYtuyiUfNygZJQUoaUDKNlFyj5QioJUHCVOp/nRaJgONaePxl0lcpok6wTxWuupYHilgXuB9ML1u2ArBKsmZEF7knhzwUGK/M9YiD2BRFQ2l3eWQBUG3+jhtJ/YMWQoh4fqptVC2baj3m0EdVMJKpMkwvh6rb1hYG3ohBrin6toN4guDUyoRk/9aOp25DSnIJne0c
|
||||
|
||||
08KUkauLu2EbMq7ZEVbWTtI5KnJUqhXm9t0W3EDFSq/qu6WaFst/t3UrVcXR1UDSWN+qtjY4tGl/hCRtu34Dtyn7YhRMf4IZW7t4rSZPdSQMTSEok1hKAJOOkCXz29Xya/VMWm4oGtU0U7WCjmk+GcHHn/yiJfYMBYZtGWrAM15mnfcTv30m4zcFuTAFbi/nokNNTm75PWgRXmj602wPYLqWZ0lLIFZwCeQP1xTaZlgQWgXWsqF2rKQtkW67BrsU
|
||||
|
||||
07Ke1pm4SegCnKtR2onUbqL1EXKDQRouW1A/ls13bcgQked+Idx6F3BJ4OdLBl9Pdz5C9geiXMEcQG3KZpKZwMxJHm2pcp3c73NdtpkuDtIuUnpNNdPAIVH93J6Kp2QHrGFB7KFmHUPSsJW10KANYUmPbMODnrbwNm2zhVmP0XRz9tnrVKZUCQ2SQUN+eyRbwDPjSZy1BjNKraJcNZVK9awNtoVNkX/hXtli2VQ1PlXNTq5Kqs0TcCFSd76N3e7R
|
||||
|
||||
cDv72g6DVQ+o1auD4PIhcQhKH8vxtHiAgEg48SQ2cGkPc7NymO1fdjp2mb618+Ovnbvohkk77IyS8ncWsyU/6zuuiMeFsBEz8t0Boy7XRPLSLaU2kvYTEBuwkWZqjpRO+JXUbr5SkZS1QOUk0ejAnweyZwSeFkTvQxIYBta2/Z0KKG7HdjyVOAyMhF2nzyZxxvLZ2owPxbe1Uu9AMNE2B+BJwB4Mg+31gavruMgvBpGdxxB0FrgLWYlv+V+D/Aaw
|
||||
|
||||
SQalnkZrU8HH+TWcQ1HlX77j34XR9lpXy8OfllJO+NpO2Fr3vUXJKK33UGNIWYrA9k21Q5GK7y4cDQD/QjktoJXkrQNlKtMVsKFTZY6OlRmsuPEJa3CNg7hivafgkpAguUXWQ1F9qMVoybJ+4ojTKszE7bTDJGzTjwpyb1z8meQSEtuiEH68m52qvbaTMJhBd25pMWQXPKpiQ5FBsOGo4azZgzNkJPVeZklwxw6DjB8dAk9TkMGk48ujGzLhXjcE
|
||||
|
||||
i5hRShkMt4M+b2CUOjg+5p4M9OfJvTpVCXJ11dhNcgzdsvFQCxCEjdS4EQ7gVEPg14Q6gDccAEEkJBwA4AmoQdPF2gAwhMgFQYYKQAeiHAGAhABABQCgjitiFycf05AGphCQoZLYfQJqCGGOyRhhQCAK2dVSQ0Mg9Z0MRQpxVX9+zIgQcx2e6QBS5t3syc22cSUdmuzRKyPVWYHPtmMgq56PUBvGCLnpzGQSoGtrYUHmtz+gWM+HPkFTnzz3SNgh
|
||||
|
||||
SISJnnlzGQO87iNMSIEnzzSjswehpGDs+zm55852cbVnGqyn5oc/oDXBIHj5oW8g/uYAtfmMgR8xCHbj1hwWbzgF7pDGmPPahQLhMKkOqFcgVhMQDSStYotxDPKqzeFxkPgGqA41qwCQLeAmyqUGkqzRgNgAYGUEMACAFsAiacFrDiiNz6FhC/oGPMe1ksce0UPuaFAkBA++CesFwpkstgSlj56S/LDYCBxILrxmVQpZsHgyIAUERkCblIC7hcAt
|
||||
|
||||
vcJNQF4DmXLLBwbms7yVC3JlAcYeUBUGMt8hbem8CyxaM8seXbLhfWbteaXNVIRUnsViJwF57To/OmQW5DXAOTZreJ+cEuNJG9P9miAJS5K8ELa7p8rkLyTKyzHlC0hSAxYLGLlf0D5WmAmlxKyc2r69FNAWUBANgByB1B84cAZSOpYQAVXgg2l/kKxEYCIR2L+ATi1djCDBAGrJiCHKM2QvnQu9IgnvexAMB1B0go18rNqpdUjJRrvV/qygV+Tg
|
||||
|
||||
AYo368IEzAgJEQgAA===
|
||||
```
|
||||
%%
|
||||
@@ -1,29 +0,0 @@
|
||||
---
|
||||
|
||||
kanban-plugin: board
|
||||
|
||||
---
|
||||
|
||||
##
|
||||
|
||||
|
||||
|
||||
##
|
||||
|
||||
|
||||
|
||||
##
|
||||
|
||||
|
||||
|
||||
##
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
%% kanban:settings
|
||||
```
|
||||
{"kanban-plugin":"board","list-collapse":[false,false,false,false]}
|
||||
```
|
||||
%%
|
||||
Reference in New Issue
Block a user