From c3f28049e7f44739695ea8b7fa09f1297ca27171 Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Wed, 6 May 2020 16:20:51 +0200 Subject: [PATCH] Page styles config working --- ePublishing/PageConfig.xdl | 39 +- ePublishing/PageStyles.xba | 317 +++- ePublishing/Translations.xba | 42 + ePublishing/journals.xba | 2 +- images/panel.svg | 2822 ++++++++++++++++------------------ translations.ods | Bin 17062 -> 17687 bytes 6 files changed, 1665 insertions(+), 1557 deletions(-) diff --git a/ePublishing/PageConfig.xdl b/ePublishing/PageConfig.xdl index ea8c7d4..869313b 100644 --- a/ePublishing/PageConfig.xdl +++ b/ePublishing/PageConfig.xdl @@ -5,24 +5,25 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ePublishing/PageStyles.xba b/ePublishing/PageStyles.xba index 37bcf42..5d99ca0 100644 --- a/ePublishing/PageStyles.xba +++ b/ePublishing/PageStyles.xba @@ -1,14 +1,15 @@ -Sub pageStylesDialog - DialogLibraries.LoadLibrary("ePublishing") - Dim dialog As Object + Dim pDialog As Object +Sub pageStylesDialog + Dim listBox As Object Dim oStyles As Object Dim pageStyles As Object Dim pageStyleNames() As String Dim imageURL As String Dim pageStyle As Object + Dim i As Integer oStyles = ThisComponent.StyleFamilies pageStyles = oStyles.getByName(oStyles.elementNames(2)) pageStyleNames = pageStyles.getElementNames @@ -18,31 +19,19 @@ displayPageStyleNames(i) = pageStyle.displayName Next i subShellSort(displayPageStyleNames) - - dialog = CreateUnoDialog( DialogLibraries.ePublishing.PageConfig ) - Globalscope.BasicLibraries.LoadLibrary( "MRILib" ) + DialogLibraries.LoadLibrary("ePublishing") + pDialog = CreateUnoDialog( DialogLibraries.ePublishing.PageConfig ) imageURL = convertToURL(getExtensionPath() + "/images/panel.svg") - dialog.getControl("ImageControl1").model.imageURL = imageURL - dialog.getControl("description").setText(getTranslation("PageConfigDialogTranslations")) - - dialog.getControl("pageHeight").setText("") - dialog.getControl("pageWidth").setText("") - dialog.getControl("leftPageMargin").setText("") - dialog.getControl("topPageMargin").setText("") - dialog.getControl("rightPageMargin").setText("") - dialog.getControl("bottomPageMargin").setText("") - dialog.getControl("headerHeight").setText("") - dialog.getControl("headerOffset").setText("") - dialog.getControl("footerHeight").setText("") - dialog.getControl("footerOffset").setText("") - dialog.getControl("footnoteAreaHeight").setText("") - dialog.getControl("footnoteAreaOffset").setText("") - dialog.getControl("Cancel").Label = getTranslation("PageConfigDialogCancelButton") - dialog.getControl("Ok").Label = getTranslation("PageConfigDialogOkButton") - listBox = dialog.getControl("pageStyles") + pDialog.getControl("ImageControl1").model.imageURL = imageURL + pDialog.getControl("description").setText(getTranslation("PageConfigDialogTranslations")) + cleanPageSettings() + pDialog.getControl("Cancel").Label = getTranslation("PageConfigDialogCancelButton") + pDialog.getControl("Ok").Label = getTranslation("PageConfigDialogOkButton") + listBox = pDialog.getControl("pageStyles") listBox.addItems(displayPageStyleNames, 0) - dialog.Title = getTranslation("PageConfigDialogTitle") - dialog.Execute() + pDialog.Title = getTranslation("PageConfigDialogTitle") + pDialog.Execute() + pDialog.dispose() End Sub Function getExtensionPath As String @@ -54,7 +43,128 @@ Function getExtensionPath As String End Function -Sub setDimensions +Sub applyPageStyleConfiguration() + + Dim styles As Object + Dim selectedItems() As String + Dim oStyles As Object + Dim pageStyles As Object + Dim pageStyleNames() As String + Dim pageStyleName As String + Dim pageStyleDisplayName As String + Dim pageStyle As Object + Dim style As Object + Dim i As Integer + Dim foundIndex As Integer + pDialog.getControl("Ok").Model.State = 0 + styles = pDialog.getControl("pageStyles") + 'Mri styles + selectedItems = styles.getSelectedItems + If Ubound(selectedItems) < 0 Then + MsgBox getTranslation("pageStylesNoStyleSelected") + Exit sub + EndIf + If noPageSettings() Then + MsgBox getTranslation("pageStylesNoSettingsSet") + Exit sub + EndIf + oStyles = ThisComponent.StyleFamilies + pageStyles = oStyles.getByName(oStyles.elementNames(2)) + pageStyleNames = pageStyles.getElementNames + Dim displayPageStyleNames(Ubound(pageStyleNames)) + For i = LBound(displayPageStyleNames) To Ubound(displayPageStyleNames) + pageStyle = pageStyles.getByName(pageStyleNames(i)) + displayPageStyleNames(i) = pageStyle.displayName + Next i + + For i = LBound(selectedItems) To Ubound(selectedItems) + pageStyleDisplayName = selectedItems(i) + foundIndex = getIndex(displayPageStyleNames, pageStyleDisplayName) + pageStyleName = pageStyleNames(foundIndex) + pageStyle = pageStyles.getByName(pageStyleName) + applyPageSettings(pageStyle) + Next i + MsgBox getTranslation("PageConfigSettingsApplied") + cleanPageSettings() +End Sub + + + +Sub cleanPageSettings() + pDialog.getControl("pageHeight").setText("") + pDialog.getControl("pageWidth").setText("") + pDialog.getControl("leftPageMargin").setText("") + pDialog.getControl("topPageMargin").setText("") + pDialog.getControl("rightPageMargin").setText("") + pDialog.getControl("bottomPageMargin").setText("") + pDialog.getControl("headerHeight").setText("") + pDialog.getControl("headerOffset").setText("") + pDialog.getControl("footerHeight").setText("") + pDialog.getControl("footerOffset").setText("") + pDialog.getControl("footnoteAreaHeight").setText("") + pDialog.getControl("footnoteAreaOffset").setText("") + pDialog.getControl("textToLine").setText("") + 'Globalscope.BasicLibraries.LoadLibrary( "MRILib" ) +End Sub + +Function noPageSettings() As Boolean + Dim setting As String + noPageSettings = true + setting = pDialog.getControl("pageHeight").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("pageWidth").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("leftPageMargin").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("topPageMargin").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("rightPageMargin").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("bottomPageMargin").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("headerHeight").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("headerOffset").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("footerHeight").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("footerOffset").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("footnoteAreaHeight").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("footnoteAreaOffset").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf + setting = pDialog.getControl("textToLine").getText() + If Len(setting) > 0 Then + noPageSettings = false + EndIf +End Function + +Sub applyPageSettings(targetStyle As Object) Dim oStyles As Object Dim curStyle As Object Dim inputHeight As String @@ -66,6 +176,9 @@ Sub setDimensions Dim inputFooterBodyDistance As String Dim inputFootnoteLineDistance As String Dim inputFootnoteLineTextDistance As String + Dim inputFooterHeight As String + Dim inputHeaderHeight As String + Dim inputFootnoteArea As String Dim newWidth As Long Dim newHeight As Long @@ -81,85 +194,112 @@ Sub setDimensions Dim footnoteLineTextDistance As Long oStyles = ThisComponent.StyleFamilies.getByName("PageStyles") - inputWidth = InputBox("Введите ширину страниц (в мм):", "Установка ширины всех страниц документа", "") - inputHeight = InputBox("Введите высоту страниц (в мм):", "Установка высоты всех страниц документа", "") - inputTopMargin = InputBox("Введите размер верхнего поля (в мм):", "Установка размера верхнего поля для всех страниц", "") - inputBottomMargin = InputBox("Введите резмер нижнего поля (в мм):", "Установка размера нижнего поля для всех страниц", "") - inputLeftMargin = InputBox("Введите размер левого поля (в мм):", "Установка размера левого поля для всех страниц", "") - inputRightMargin = InputBox("Введите размер правого поля (в мм):", "Установка размера правого поля для всех страниц", "") - inputHeaderBodyDistance = InputBox("Введите расстояние от верхнего колонтитула до текста (в сотых долях мм):", "Установка расстояния от верхнего колонтитула до текста", "") - inputFooterBodyDistance = InputBox("Введите расстояние от нижнего колонтитула до текста (в сотых долях мм):", "Установка расстояния от нижнего колонтитула до текста ", "") - inputFootnoteLineTextDistance = InputBox("Введите расстояние от текста страницы до линии сноски (в сотых долях мм):", "Установка расстояния от текста страницы до линии сноски ", "") - inputFootnoteLineDistance = InputBox("Введите расстояние от линии сноски до текста сноски (в сотых долях мм):", "Установка расстояния от линии сноски до текста сноски ", "") + inputWidth = pDialog.getControl("pageWidth").getText() + inputHeight = pDialog.getControl("pageHeight").getText() + inputTopMargin = pDialog.getControl("topPageMargin").getText() + inputBottomMargin = pDialog.getControl("bottomPageMargin").getText() + inputLeftMargin = pDialog.getControl("leftPageMargin").getText() + inputRightMargin = pDialog.getControl("rightPageMargin").getText() + inputHeaderBodyDistance = pDialog.getControl("headerOffset").getText() + inputFooterBodyDistance = pDialog.getControl("footerOffset").getText() + + inputFooterHeight = pDialog.getControl("footerHeight").getText() + inputHeaderHeight = pDialog.getControl("headerHeight").getText() + inputFootnoteArea = pDialog.getControl("footnoteAreaHeight").getText() - For i = 0 to oStyles.Count - 1 - curStyle = oStyles.getByIndex(i) + inputFootnoteLineTextDistance = pDialog.getControl("textToLine").getText() + 'InputBox("Введите расстояние от текста страницы до линии сноски (в сотых долях мм):", "Установка расстояния от текста страницы до линии сноски ", "") + inputFootnoteLineDistance = pDialog.getControl("footnoteAreaOffset").getText() + 'InputBox("Введите расстояние от линии сноски до текста сноски (в сотых долях мм):", "Установка расстояния от линии сноски до текста сноски ", "") + + + curStyle = targetStyle + 'Mri curStyle newWidth = curStyle.Width newHeight = curStyle.height newTopMargin = curStyle.TopMargin newBottomMargin = curStyle.BottomMargin newLeftMargin = curStyle.LeftMargin newRightMargin = curStyle.RightMargin + If covertMMtoLong(inputFootnoteArea) > 0 Then + Dim footnoteArea As Long + footnoteArea = covertMMtoLong(inputFootnoteArea) + curStyle.FootnoteHeight = footnoteArea + EndIf - If CLng(inputHeaderBodyDistance) > 0 Then - headerBodyDistance = CLng(inputHeaderBodyDistance) + If covertMMtoLong(inputHeaderBodyDistance) > 0 Then + headerBodyDistance = covertMMtoLong(inputHeaderBodyDistance) curStyle.HeaderBodyDistance = headerBodyDistance EndIf - If CLng(inputFooterBodyDistance) > 0 Then - footerBodyDistance = CLng(inputFooterBodyDistance) + If covertMMtoLong(inputFooterBodyDistance) > 0 Then + footerBodyDistance = covertMMtoLong(inputFooterBodyDistance) curStyle.FooterBodyDistance = footerBodyDistance EndIf - - If CLng(inputFootnoteLineDistance) > 0 Then - footnoteLineDistance = CLng(inputFootnoteLineDistance) + If covertMMtoLong(inputFootnoteLineDistance) > 0 Then + footnoteLineDistance = covertMMtoLong(inputFootnoteLineDistance) curStyle.FootnoteLineDistance = footnoteLineDistance EndIf - If CLng(inputFootnoteLineTextDistance) > 0 Then - footnoteLineTextDistance = CLng(inputFootnoteLineTextDistance) + If covertMMtoLong(inputFootnoteLineTextDistance) > 0 Then + footnoteLineTextDistance = covertMMtoLong(inputFootnoteLineTextDistance) curStyle.FootnoteLineTextDistance = footnoteLineTextDistance EndIf - 'Globalscope.BasicLibraries.LoadLibrary( "MRILib" ) - 'Mri curStyle + + If covertMMtoLong(inputFooterHeight) > 0 Then + Dim footerHeight As Long + footerHeight = covertMMtoLong(inputFooterHeight) + curStyle.FooterIsOn = true + curStyle.FooterIsDynamicHeight = false + curStyle.FooterHeight = footerHeight + curStyle.FooterBodyDistance + EndIf + If covertMMtoLong(inputHeaderHeight) > 0 Then + Dim headerHeight As Long + headerHeight = covertMMtoLong(inputHeaderHeight) + curStyle.HeaderIsOn = true + curStyle.HeaderIsDynamicHeight = false + curStyle.HeaderHeight = headerHeight + curStyle.HeaderBodyDistance + EndIf + + If curstyle.IsLandscape Then - If CLng(inputHeight) > 0 Then - newWidth = CLng(inputHeight + "00") + If covertMMtoLong(inputHeight) > 0 Then + newWidth = covertMMtoLong(inputHeight) EndIf - If CLng(inputWidth) > 0 Then - newHeight = CLng(inputWidth + "00") + If covertMMtoLong(inputWidth) > 0 Then + newHeight = covertMMtoLong(inputWidth) EndIf - If CLng(inputLeftMargin) > 0 Then - newTopMargin = CLng(inputLeftMargin + "00") + If covertMMtoLong(inputLeftMargin) > 0 Then + newTopMargin = covertMMtoLong(inputLeftMargin) EndIf - If CLng(inputRightMargin) > 0 Then - newBottomMargin = CLng(inputRightMargin + "00") + If covertMMtoLong(inputRightMargin) > 0 Then + newBottomMargin = covertMMtoLong(inputRightMargin) EndIf - If CLng(inputTopMargin) > 0 Then - newLeftMargin = CLng(inputTopMargin + "00") + If covertMMtoLong(inputTopMargin) > 0 Then + newLeftMargin = covertMMtoLong(inputTopMargin) EndIf - If CLng(inputBottomMargin) > 0 Then - newRightMargin = CLng(inputBottomMargin + "00") + If covertMMtoLong(inputBottomMargin) > 0 Then + newRightMargin = covertMMtoLong(inputBottomMargin) EndIf Else - If CLng(inputWidth) > 0 Then - newWidth = CLng(inputWidth + "00") + If covertMMtoLong(inputWidth) > 0 Then + newWidth = covertMMtoLong(inputWidth) EndIf - If CLng(inputHeight) > 0 Then - newHeight = CLng(inputHeight + "00") + If covertMMtoLong(inputHeight) > 0 Then + newHeight = covertMMtoLong(inputHeight) EndIf - If CLng(inputTopMargin) > 0 Then - newTopMargin = CLng(inputTopMargin + "00") + If covertMMtoLong(inputTopMargin) > 0 Then + newTopMargin = covertMMtoLong(inputTopMargin) EndIf - If CLng(inputBottomMargin) > 0 Then - newBottomMargin = CLng(inputBottomMargin + "00") + If covertMMtoLong(inputBottomMargin) > 0 Then + newBottomMargin = covertMMtoLong(inputBottomMargin) EndIf - If CLng(inputLeftMargin) > 0 Then - newLeftMargin = CLng(inputLeftMargin + "00") + If covertMMtoLong(inputLeftMargin) > 0 Then + newLeftMargin = covertMMtoLong(inputLeftMargin) EndIf - If CLng(inputRightMargin) > 0 Then - newRightMargin = CLng(inputRightMargin + "00") + If covertMMtoLong(inputRightMargin) > 0 Then + newRightMargin = covertMMtoLong(inputRightMargin) EndIf End If textFieldWidth = newWidth - newLeftMargin - newRightMargin @@ -175,8 +315,35 @@ Sub setDimensions curStyle.TopMargin = newTopMargin curStyle.BottomMargin = newBottomMargin EndIf - Next Exit Sub End Sub + + +Function covertMMtoLong(dimension As String) As Long + If Len(dimension) < 1 Then + convertMMtoLong = -1 + Exit Function + EndIf + dimension = customReplace(dimension, ",", ".") + If Not IsNumeric(dimension) Then + convertMMtoLong = -1 + Exit Function + EndIf + Dim value As Double + value = CDbl(dimension) + If value < 0 Then + convertMMtoLong = -1 + Exit Function + EndIf + value = value * 100 + covertMMtoLong = CLng(value) +End Function + +Function customReplace(Source As String, Search As String, NewPart As String) As String + Dim Result As String + Result = join(split(Source, Search), NewPart) + customReplace = Result +End Function + \ No newline at end of file diff --git a/ePublishing/Translations.xba b/ePublishing/Translations.xba index b38f0bb..a757b26 100644 --- a/ePublishing/Translations.xba +++ b/ePublishing/Translations.xba @@ -172,6 +172,27 @@ Function getRussian(identifier As String) As String Case "compileJournalIssueInitialsAuthorDummyText" getRussian = "И.О. Фамилия" Exit Function + Case "PageConfigDialogTranslations" + getRussian = "Размеры задаются в мм. Выберите стили страниц для изменения и укажите в целевых полях размеры в формате 12.34" + Exit Function + Case "PageConfigDialogTitle" + getRussian = "Массовая настройка стилей страниц" + Exit Function + Case "PageConfigDialogCancelButton" + getRussian = "Закрыть" + Exit Function + Case "PageConfigDialogOkButton" + getRussian = "Применить" + Exit Function + Case "pageStylesNoStyleSelected" + getRussian = "Ни одного стиля страниц не выбрано" + Exit Function + Case "pageStylesNoSettingsSet" + getRussian = "Настройки не заданы" + Exit Function + Case "PageConfigSettingsApplied" + getRussian = "Настройки применены" + Exit Function Case Else getRussian = "Перевод не найден" End Select @@ -336,6 +357,27 @@ Function getEnglish(identifier As String) As String Case "compileJournalIssueInitialsAuthorDummyText" getEnglish = "И.О. Фамилия" Exit Function + Case "PageConfigDialogTranslations" + getEnglish = "Dimensions are set in mm. Choose page styles and fill in target fields in format 12.34" + Exit Function + Case "PageConfigDialogTitle" + getEnglish = "Page styles batch settings" + Exit Function + Case "PageConfigDialogCancelButton" + getEnglish = "Cancel" + Exit Function + Case "PageConfigDialogOkButton" + getEnglish = "Ok" + Exit Function + Case "pageStylesNoStyleSelected" + getEnglish = "No page styles selected. Select at least one." + Exit Function + Case "pageStylesNoSettingsSet" + getEnglish = "No settings set. Set at least one." + Exit Function + Case "PageConfigSettingsApplied" + getEnglish = "Settings saved." + Exit Function Case Else getEnglish = "No translation" End Select diff --git a/ePublishing/journals.xba b/ePublishing/journals.xba index 68fbab9..6352b49 100644 --- a/ePublishing/journals.xba +++ b/ePublishing/journals.xba @@ -1,6 +1,6 @@ -Private sub journalsMark16 +Private sub journalsMark18 End sub Dim templateName As String diff --git a/images/panel.svg b/images/panel.svg index 498bab4..566a317 100644 --- a/images/panel.svg +++ b/images/panel.svg @@ -7,1241 +7,1211 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" - sodipodi:docname="panel.svg" - id="svg8" - version="1.1" - viewBox="0 0 265.16226 315.42465" + width="265.16226mm" height="315.42465mm" - width="265.16226mm"> + viewBox="0 0 265.16226 315.42465" + version="1.1" + id="svg8" + sodipodi:docname="panel.svg" + inkscape:version="1.0beta1 (fe3e306, 2019-09-17)"> + style="overflow:visible" + inkscape:isstock="true"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> - - - + + + + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:#646464;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + id="path957-9-3-6-32-2" + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(0.6)" /> + style="overflow:visible" + inkscape:isstock="true"> + style="fill:#0017ff;fill-opacity:1;fill-rule:evenodd;stroke:#0017ff;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6)" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mstart"> + inkscape:connector-curvature="0" /> + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Mend"> + inkscape:connector-curvature="0" /> + style="overflow:visible" + inkscape:isstock="true"> - - - - - - @@ -1251,12 +1221,12 @@ orient="auto" refY="0" refX="0" - id="Arrow2Mend-4-9-2-0-6-6-8-6" + id="Arrow2Mend-4-9-2-0-6-6-7-8-9" style="overflow:visible" inkscape:isstock="true"> @@ -1264,7 +1234,7 @@ @@ -1311,134 +1281,109 @@ orient="auto" refY="0" refX="0" - id="Arrow2Mend-4-9-2-9-4-7" + id="Arrow2Mend-4-9-2-9-7" style="overflow:visible" inkscape:isstock="true"> + + + + + + + + + + + + + inkscape:window-x="0" + inkscape:window-height="996" + inkscape:window-width="1920" + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.49497475" + inkscape:cx="500.30077" + inkscape:cy="630.95299" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + inkscape:document-rotation="0" + showgrid="false" + inkscape:snap-global="false" + showguides="true" + inkscape:guide-bbox="true"> - - - - - - - - - + - - - - - - - - - + id="guide66772" /> @@ -1452,551 +1397,504 @@ + id="layer1" + transform="translate(12.828938,11.49259)"> + x="10.645766" + height="291.50839" + width="193.22685" + id="rect833-0" + style="fill:#ffffff;fill-opacity:1;stroke:#4e4e4e;stroke-width:0.8;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" /> + width="265.16226" + height="315.42465" + x="-12.828938" + y="-11.49259" + ry="0.20735651" /> + id="rect1011-3-9-6-6-8-0-6-0-02" + style="fill:#4e4e4e;fill-opacity:1;stroke:none;stroke-width:0.143871;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.431613, 0.431613;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill" /> - - + width="148.10544" + height="130.96941" + x="33.512268" + y="64.833687" + ry="0.76701146" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + y="194.41342" + ry="0.004252234" /> + width="129.59767" + id="rect1011-3-9-6-62-6-2-2-9-9" + style="fill:#4e4e4e;fill-opacity:1;stroke:none;stroke-width:0.143865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.431595, 0.431595;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill" /> + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="path865-0-6-3-9-6-1-2-0-1-2-5-0-7-4-9-5-0" + inkscape:connector-curvature="0" /> + id="flowRoot3655" + style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:13.3333px;line-height:125%;font-family:Roboto;-inkscape-font-specification:'Roboto, Heavy';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + transform="matrix(0.26458333,0,0,0.26458333,-11.492998,-6.7871221)" + aria-label="1"> + inkscape:connector-curvature="0" + id="path3809" + style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:13.3333px;font-family:Roboto;-inkscape-font-specification:'Roboto, Heavy';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1" + d="m 209.01497,852.75065 h -2.20052 v -7.00521 l -2.16146,0.63151 v -1.66666 l 4.16016,-1.43881 h 0.20182 z" /> + id="flowRoot3655-6" + style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:13.3333px;line-height:125%;font-family:Roboto;-inkscape-font-specification:'Roboto, Heavy';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + transform="matrix(0.26458333,0,0,0.26458333,-11.235309,2.2568894)" + aria-label="2"> + inkscape:connector-curvature="0" + id="path3812" + style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;font-size:13.3333px;font-family:Roboto;-inkscape-font-specification:'Roboto, Heavy';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1" + d="m 210.76628,852.75065 h -6.61459 v -1.43229 l 3.04688,-3.20313 q 1.1263,-1.28255 1.1263,-2.03776 0,-0.61197 -0.26693,-0.93099 -0.26692,-0.31901 -0.77474,-0.31901 -0.5013,0 -0.8138,0.42969 -0.3125,0.42318 -0.3125,1.0612 h -2.20052 q 0,-0.8724 0.4362,-1.60807 0.4362,-0.74219 1.21094,-1.15886 0.77474,-0.41666 1.73177,-0.41666 1.53646,0 2.36328,0.70963 0.83333,0.70964 0.83333,2.03776 0,0.5599 -0.20833,1.09375 -0.20834,0.52735 -0.65104,1.11328 -0.4362,0.57943 -1.41276,1.55599 l -1.22396,1.41276 h 3.73047 z" /> + aria-label="3"> + d="m 206.1569,847.0931 h 1.03516 q 1.23047,0 1.23047,-1.20443 0,-0.46875 -0.29297,-0.76172 -0.29297,-0.29948 -0.82683,-0.29948 -0.43619,0 -0.76171,0.25391 -0.31901,0.25391 -0.31901,0.63151 h -2.19402 q 0,-0.7487 0.41667,-1.33463 0.41667,-0.58594 1.15235,-0.91146 0.74218,-0.33203 1.6276,-0.33203 1.58203,0 2.48698,0.72265 0.90495,0.72266 0.90495,1.98568 0,0.61198 -0.37761,1.15885 -0.37109,0.54037 -1.08724,0.87891 0.75521,0.27344 1.1849,0.83333 0.42969,0.55339 0.42969,1.3737 0,1.26953 -0.97657,2.03125 -0.97656,0.76172 -2.5651,0.76172 -0.93099,0 -1.73177,-0.35156 -0.79427,-0.35808 -1.20443,-0.98308 -0.41015,-0.63151 -0.41015,-1.43229 h 2.20703 q 0,0.4362 0.35156,0.75521 0.35156,0.31901 0.86588,0.31901 0.57943,0 0.92448,-0.31901 0.34506,-0.32552 0.34506,-0.82682 0,-0.71615 -0.35808,-1.01563 -0.35807,-0.29948 -0.98958,-0.29948 h -1.06771 z" /> + + + style="stroke:#000000;stroke-opacity:1;stroke-width:0.8;stroke-miterlimit:4;stroke-dasharray:none" + id="g1772"> + inkscape:connector-curvature="0" + id="path865-6-9" + d="M 181.41774,272.89268 V 24.246412" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + + + + + diff --git a/translations.ods b/translations.ods index 8a69ce6e9e5552d5b21a11a93fb1f3d8fc2ef02a..662da4a72a5a3f07fb7a34e6ecae3625bff928ca 100644 GIT binary patch delta 13482 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 delta 12827 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