This commit is contained in:
2026-05-13 17:11:09 +02:00
commit ea63897455
2785 changed files with 359868 additions and 0 deletions

View File

@@ -0,0 +1,244 @@
/* Enhanced Password Validation Styles */
.password-input-container {
position: relative;
}
.password-toggle {
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
border: none;
background: transparent;
z-index: 10;
padding: 0.25rem 0.5rem;
cursor: pointer;
}
.password-toggle:hover {
background-color: rgba(0,0,0,0.05);
border-radius: 3px;
}
.password-toggle:focus {
outline: none;
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
/* Password Strength Indicator */
.password-strength-container {
margin-top: 0.5rem;
}
.password-strength-bar {
width: 100%;
height: 6px;
background-color: #e9ecef;
border-radius: 3px;
overflow: hidden;
margin-bottom: 0.25rem;
}
.strength-indicator {
height: 100%;
width: 0%;
transition: all 0.3s ease;
border-radius: 3px;
}
.strength-indicator[data-strength="0"] {
width: 0%;
background-color: #dc3545;
}
.strength-indicator[data-strength="1"] {
width: 20%;
background-color: #dc3545;
}
.strength-indicator[data-strength="2"] {
width: 40%;
background-color: #fd7e14;
}
.strength-indicator[data-strength="3"] {
width: 60%;
background-color: #ffc107;
}
.strength-indicator[data-strength="4"] {
width: 80%;
background-color: #20c997;
}
.strength-indicator[data-strength="5"] {
width: 100%;
background-color: #28a745;
}
/* Password Requirements Checklist */
.password-requirements {
margin-top: 0.75rem;
}
.password-checklist {
list-style: none;
padding-left: 0;
margin-bottom: 0;
font-size: 0.875rem;
}
.password-checklist li.requirement {
margin-bottom: 0.25rem;
transition: all 0.3s ease;
}
.password-checklist .fa-check {
color: #28a745;
margin-right: 0.5rem;
}
.password-checklist .fa-times {
color: #dc3545;
margin-right: 0.5rem;
}
.password-checklist .requirement.valid {
color: #28a745;
}
.password-checklist .requirement.valid .fa-times {
display: none;
}
.password-checklist .requirement.valid::before {
content: '\f00c';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #28a745;
margin-right: 0.5rem;
}
/* Password Match Indicator */
.password-match-indicator {
padding: 0.375rem 0;
transition: all 0.3s ease;
}
.password-match-text.text-success {
color: #28a745 !important;
}
.password-match-text.text-danger {
color: #dc3545 !important;
}
.password-match-text {
font-size: 0.875rem;
font-weight: 500;
}
/* Animation for invalid password */
@keyframes shake {
0%, 20%, 40%, 60%, 80%, 100% {
transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
transform: translateX(-10px);
}
}
.shake {
animation: shake 0.6s;
}
/* Enhanced form field styles */
.form-control.password-field:focus,
.form-control.password-confirmation-field:focus {
border-color: #007bff;
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.form-control.password-field.is-valid,
.form-control.password-confirmation-field.is-valid {
border-color: #28a745;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='m2.3 6.73.5-.5L4.5 4.5l1.7 1.73.5-.5L4.5 3.5l2.2-2.23-.5-.5L4.5 2.5 2.3.27l-.5.5L3.5 2.5.27 4.73l.5.5L2.5 3.5l1.8 3.23z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.password-field.is-invalid,
.form-control.password-confirmation-field.is-invalid {
border-color: #dc3545;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 3.6.4.4m0 0 .4.4m-.4-.4L5.8 4.8m0 0 .4.4'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* Responsive adjustments */
@media (max-width: 768px) {
.password-requirements {
margin-top: 1rem;
}
.password-checklist {
font-size: 0.8rem;
}
.password-input-container .password-toggle {
right: 3px;
padding: 0.2rem 0.4rem;
}
}
/* Dark mode support */
@media (prefers-color-scheme: dark) {
.password-strength-bar {
background-color: #495057;
}
.password-toggle:hover {
background-color: rgba(255,255,255,0.1);
}
.password-checklist .requirement {
color: #e9ecef;
}
.password-checklist .requirement.valid {
color: #28a745;
}
}
/* High contrast mode support */
@media (prefers-contrast: high) {
.password-strength-bar {
border: 1px solid;
}
.strength-indicator {
border: 1px solid;
}
.password-toggle {
border: 1px solid;
}
}
/* Focus visible for better accessibility */
.password-toggle:focus-visible {
outline: 2px solid #007bff;
outline-offset: 2px;
}
/* Print styles */
@media print {
.password-toggle,
.password-strength-container,
.password-requirements {
display: none !important;
}
}

View File

@@ -0,0 +1,595 @@
/**
* Messaging JavaScript Component
* Handles message composition, attachments, and interface interactions
*/
// Prevent duplicate declaration
if (typeof MessagingManager === 'undefined') {
class MessagingManager {
constructor(options = {}) {
this.options = {
maxAttachmentSize: options.maxAttachmentSize || 10, // MB
allowedFileTypes: options.allowedFileTypes || ['pdf', 'doc', 'docx', 'xls', 'xlsx', 'jpg', 'jpeg', 'png', 'gif'],
uploadUrl: options.uploadUrl || '/admin/messages/upload-attachment',
removeAttachmentUrl: options.removeAttachmentUrl || '/admin/messages/remove-attachment',
sendMessageUrl: options.sendMessageUrl || '/admin/messages/send',
...options
};
this.attachments = [];
this.tempAttachmentIds = [];
this.init();
}
init() {
this.setupElements();
this.bindEvents();
this.initializeRichEditor();
}
setupElements() {
this.messageForm = document.getElementById('message-form');
this.recipientsSelect = document.getElementById('recipients');
this.subjectInput = document.getElementById('subject');
this.contentEditor = document.getElementById('content');
this.attachmentInput = document.getElementById('attachment-input');
this.attachmentsList = document.getElementById('attachments-list');
this.requireAcknowledgment = document.getElementById('require_acknowledgment');
this.sendButton = document.getElementById('send-message-btn');
this.saveDraftButton = document.getElementById('save-draft-btn');
this.attachmentButton = document.getElementById('attachment-btn');
}
bindEvents() {
// File attachment
if (this.attachmentInput) {
this.attachmentInput.addEventListener('change', (e) => {
this.handleFileSelection(e.target.files);
});
}
if (this.attachmentButton) {
this.attachmentButton.addEventListener('click', (e) => {
e.preventDefault();
this.attachmentInput?.click();
});
}
// Form submission
if (this.messageForm) {
this.messageForm.addEventListener('submit', (e) => {
e.preventDefault();
this.sendMessage();
});
}
// Save draft
if (this.saveDraftButton) {
this.saveDraftButton.addEventListener('click', (e) => {
e.preventDefault();
this.saveDraft();
});
}
// Auto-save draft every 30 seconds
setInterval(() => {
this.autoSaveDraft();
}, 30000);
// Recipients validation
if (this.recipientsSelect) {
this.recipientsSelect.addEventListener('change', () => {
this.validateForm();
});
}
// Subject validation
if (this.subjectInput) {
this.subjectInput.addEventListener('input', () => {
this.validateForm();
});
}
}
initializeRichEditor() {
if (this.contentEditor && typeof tinymce !== 'undefined') {
tinymce.init({
selector: '#content',
height: 300,
menubar: false,
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | bold italic backcolor | \
alignleft aligncenter alignright alignjustify | \
bullist numlist outdent indent | removeformat | help',
setup: (editor) => {
editor.on('change', () => {
this.validateForm();
});
}
});
}
}
async handleFileSelection(files) {
for (let file of files) {
if (this.validateFile(file)) {
await this.uploadFile(file);
}
}
// Clear the input
if (this.attachmentInput) {
this.attachmentInput.value = '';
}
}
validateFile(file) {
// Check file size
const maxSizeBytes = this.options.maxAttachmentSize * 1024 * 1024;
if (file.size > maxSizeBytes) {
this.showError(trans('admin.ATTACHMENT_TOO_LARGE'));
return false;
}
// Check file type
const extension = file.name.split('.').pop().toLowerCase();
if (!this.options.allowedFileTypes.includes(extension)) {
this.showError(trans('admin.INVALID_FILE_TYPE'));
return false;
}
return true;
}
async uploadFile(file) {
const formData = new FormData();
formData.append('file', file);
try {
this.showUploadProgress(file.name);
const response = await fetch(this.options.uploadUrl, {
method: 'POST',
headers: {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
},
body: formData
});
const data = await response.json();
if (response.ok && data.success) {
this.addAttachment(data.attachment);
this.tempAttachmentIds.push(data.attachment.id);
} else {
this.showError(data.message || trans('admin.UPLOAD_FAILED'));
}
} catch (error) {
console.error('Upload error:', error);
this.showError(trans('admin.UPLOAD_FAILED'));
} finally {
this.hideUploadProgress();
}
}
addAttachment(attachment) {
this.attachments.push(attachment);
this.renderAttachments();
}
async removeAttachment(attachmentId) {
try {
const response = await fetch(this.options.removeAttachmentUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
},
body: JSON.stringify({ id: attachmentId })
});
if (response.ok) {
this.attachments = this.attachments.filter(att => att.id !== attachmentId);
this.tempAttachmentIds = this.tempAttachmentIds.filter(id => id !== attachmentId);
this.renderAttachments();
}
} catch (error) {
console.error('Remove attachment error:', error);
}
}
renderAttachments() {
if (!this.attachmentsList) return;
if (this.attachments.length === 0) {
this.attachmentsList.innerHTML = '';
return;
}
const attachmentsHtml = this.attachments.map(attachment => `
<div class="attachment-item d-flex align-items-center justify-content-between p-2 border rounded mb-2">
<div class="d-flex align-items-center">
<i class="${this.getFileIcon(attachment.file_name)} me-2"></i>
<span class="file-name">${this.escapeHtml(attachment.original_name)}</span>
<span class="file-size text-muted ms-2">(${this.formatFileSize(attachment.file_size)})</span>
</div>
<button type="button" class="btn btn-sm btn-outline-danger"
onclick="messagingManager.removeAttachment(${attachment.id})">
<i class="fas fa-times"></i>
</button>
</div>
`).join('');
this.attachmentsList.innerHTML = attachmentsHtml;
}
getFileIcon(fileName) {
const extension = fileName.split('.').pop().toLowerCase();
const icons = {
'pdf': 'fas fa-file-pdf text-danger',
'doc': 'fas fa-file-word text-primary',
'docx': 'fas fa-file-word text-primary',
'xls': 'fas fa-file-excel text-success',
'xlsx': 'fas fa-file-excel text-success',
'jpg': 'fas fa-file-image text-info',
'jpeg': 'fas fa-file-image text-info',
'png': 'fas fa-file-image text-info',
'gif': 'fas fa-file-image text-info'
};
return icons[extension] || 'fas fa-file text-secondary';
}
formatFileSize(bytes) {
if (bytes === 0) return '0 Bytes';
const k = 1024;
const sizes = ['Bytes', 'KB', 'MB', 'GB'];
const i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(2)) + ' ' + sizes[i];
}
async sendMessage() {
if (!this.validateForm()) return;
const formData = this.getFormData();
formData.attachment_ids = this.tempAttachmentIds;
try {
this.setSendingState(true);
const response = await fetch(this.options.sendMessageUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
},
body: JSON.stringify(formData)
});
const data = await response.json();
if (response.ok && data.success) {
this.showSuccess(trans('admin.MESSAGE_SENT'));
this.resetForm();
// Redirect to inbox or sent messages
setTimeout(() => {
window.location.href = data.redirect || '/admin/messages';
}, 1500);
} else {
this.showError(data.message || trans('admin.SEND_FAILED'));
}
} catch (error) {
console.error('Send message error:', error);
this.showError(trans('admin.SEND_FAILED'));
} finally {
this.setSendingState(false);
}
}
async saveDraft() {
const formData = this.getFormData();
formData.is_draft = true;
formData.attachment_ids = this.tempAttachmentIds;
try {
const response = await fetch(this.options.sendMessageUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
},
body: JSON.stringify(formData)
});
const data = await response.json();
if (response.ok && data.success) {
this.showSuccess(trans('admin.DRAFT_SAVED'));
}
} catch (error) {
console.error('Save draft error:', error);
}
}
autoSaveDraft() {
const hasContent = this.hasFormContent();
if (hasContent) {
this.saveDraft();
}
}
getFormData() {
const recipients = Array.from(this.recipientsSelect?.selectedOptions || [])
.map(option => option.value);
const content = this.contentEditor && typeof tinymce !== 'undefined'
? tinymce.get('content')?.getContent() || ''
: this.contentEditor?.value || '';
return {
recipients: recipients,
subject: this.subjectInput?.value || '',
content: content,
require_acknowledgment: this.requireAcknowledgment?.checked || false,
attachment_ids: this.tempAttachmentIds
};
} validateForm() {
const data = this.getFormData();
const maxRecipients = window.messagingConfig?.maxRecipients || 20;
let isValid = data.recipients.length > 0 &&
data.subject.trim() !== '' &&
data.content.trim() !== '';
// Check max recipients limit
if (data.recipients.length > maxRecipients) {
isValid = false;
this.showError(`Maximum ${maxRecipients} recipients allowed.`);
}
if (this.sendButton) {
this.sendButton.disabled = !isValid;
}
return isValid;
}
hasFormContent() {
const data = this.getFormData();
return data.recipients.length > 0 ||
data.subject.trim() !== '' ||
data.content.trim() !== '' ||
this.attachments.length > 0;
}
resetForm() {
if (this.recipientsSelect) {
Array.from(this.recipientsSelect.options).forEach(option => {
option.selected = false;
});
}
if (this.subjectInput) this.subjectInput.value = '';
if (this.contentEditor && typeof tinymce !== 'undefined') {
tinymce.get('content')?.setContent('');
} else if (this.contentEditor) {
this.contentEditor.value = '';
}
if (this.requireAcknowledgment) {
this.requireAcknowledgment.checked = false;
}
this.attachments = [];
this.tempAttachmentIds = [];
this.renderAttachments();
this.validateForm();
}
setSendingState(sending) {
if (this.sendButton) {
this.sendButton.disabled = sending;
this.sendButton.innerHTML = sending
? `<i class="fas fa-spinner fa-spin"></i> ${trans('admin.SENDING')}`
: trans('admin.SEND_MESSAGE');
}
}
showUploadProgress(fileName) {
// You can implement a progress indicator here
console.log(`Uploading ${fileName}...`);
}
hideUploadProgress() {
// Hide progress indicator
}
showSuccess(message) {
// Implement success notification
if (typeof Swal !== 'undefined') {
Swal.fire({
icon: 'success',
title: trans('admin.SUCCESS'),
text: message,
timer: 3000,
showConfirmButton: false
});
} else {
alert(message);
}
}
showError(message) {
// Implement error notification
if (typeof Swal !== 'undefined') {
Swal.fire({
icon: 'error',
title: trans('admin.ERROR'),
text: message
});
} else {
alert(message);
}
}
escapeHtml(text) {
const div = document.createElement('div');
div.textContent = text;
return div.innerHTML;
}
}
// Bulk actions for message lists
class MessageBulkActions {
constructor() {
this.selectedMessages = new Set();
this.init();
}
init() {
this.bindEvents();
}
bindEvents() {
// Select all checkbox
const selectAllCheckbox = document.getElementById('select-all-messages');
if (selectAllCheckbox) {
selectAllCheckbox.addEventListener('change', (e) => {
this.selectAll(e.target.checked);
});
}
// Individual message checkboxes
document.addEventListener('change', (e) => {
if (e.target.matches('.message-checkbox')) {
this.toggleMessage(e.target.value, e.target.checked);
}
});
// Bulk action buttons
document.addEventListener('click', (e) => {
if (e.target.matches('#bulk-mark-read')) {
e.preventDefault();
this.bulkMarkRead();
} else if (e.target.matches('#bulk-star')) {
e.preventDefault();
this.bulkStar();
} else if (e.target.matches('#bulk-archive')) {
e.preventDefault();
this.bulkArchive();
} else if (e.target.matches('#bulk-delete')) {
e.preventDefault();
this.bulkDelete();
}
});
}
selectAll(checked) {
const checkboxes = document.querySelectorAll('.message-checkbox');
checkboxes.forEach(checkbox => {
checkbox.checked = checked;
this.toggleMessage(checkbox.value, checked);
});
}
toggleMessage(messageId, selected) {
if (selected) {
this.selectedMessages.add(messageId);
} else {
this.selectedMessages.delete(messageId);
}
this.updateBulkActionsVisibility();
}
updateBulkActionsVisibility() {
const bulkActions = document.getElementById('bulk-actions');
const hasSelected = this.selectedMessages.size > 0;
if (bulkActions) {
bulkActions.style.display = hasSelected ? 'block' : 'none';
}
}
async bulkMarkRead() {
await this.performBulkAction('mark-read');
}
async bulkStar() {
await this.performBulkAction('star');
}
async bulkArchive() {
await this.performBulkAction('archive');
}
async bulkDelete() {
if (!confirm(trans('admin.CONFIRM_DELETE_SELECTED'))) return;
await this.performBulkAction('delete');
}
async performBulkAction(action) {
if (this.selectedMessages.size === 0) return;
try {
const response = await fetch('/admin/messages/bulk-action', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
},
body: JSON.stringify({
action: action,
message_ids: Array.from(this.selectedMessages)
})
});
if (response.ok) {
window.location.reload();
} else {
throw new Error('Bulk action failed');
}
} catch (error) {
console.error('Bulk action error:', error);
alert(trans('admin.BULK_ACTION_FAILED'));
}
}
}
// Global helper function for translations
function trans(key, replacements = {}) {
const translations = window.translations || {};
let translation = translations[key] || key;
Object.keys(replacements).forEach(search => {
translation = translation.replace(`:${search}`, replacements[search]);
});
return translation;
}
// Auto-initialize when DOM is ready
document.addEventListener('DOMContentLoaded', function() {
if (document.getElementById('message-form')) {
window.messagingManager = new MessagingManager();
}
if (document.querySelector('.message-checkbox')) {
window.messageBulkActions = new MessageBulkActions();
}
});
// Export for module systems
if (typeof module !== 'undefined' && module.exports) {
module.exports = { MessagingManager, MessageBulkActions };
}
} // End of MessagingManager class guard

View File

@@ -0,0 +1,453 @@
/**
* Real-time Notifications JavaScript Component
* Handles notification polling, desktop notifications, and UI updates
*/
class NotificationManager {
constructor(options = {}) {
this.options = {
pollInterval: options.pollInterval || 30000, // 30 seconds
enableDesktopNotifications: options.enableDesktopNotifications || true,
enableSound: options.enableSound || false, // Disable sound by default to avoid 404
soundUrl: options.soundUrl || '/admin/sounds/notification.mp3',
markReadUrl: options.markReadUrl || '/admin/notifications/mark-read',
markAllReadUrl: options.markAllReadUrl || '/admin/notifications/mark-all-read',
fetchUrl: options.fetchUrl || '/admin/notifications/fetch',
...options
};
this.isPolling = false;
this.unreadCount = 0;
this.lastNotificationTime = null;
this.audio = null;
this.init();
}
init() {
this.setupElements();
this.requestDesktopPermission();
this.setupAudio();
this.bindEvents();
this.startPolling();
this.loadNotifications();
}
setupElements() {
this.notificationButton = document.getElementById('notification-button');
this.notificationDropdown = document.getElementById('notification-dropdown');
this.notificationCount = document.getElementById('notification-count');
this.notificationList = document.getElementById('notification-list');
this.markAllReadBtn = document.getElementById('mark-all-read');
if (!this.notificationButton || !this.notificationDropdown) {
console.warn('Notification elements not found');
return false;
}
return true;
}
requestDesktopPermission() {
if (this.options.enableDesktopNotifications && 'Notification' in window) {
if (Notification.permission === 'default') {
Notification.requestPermission();
}
}
} setupAudio() {
if (this.options.enableSound) {
try {
this.audio = new Audio(this.options.soundUrl);
this.audio.preload = 'auto';
// Handle loading errors
this.audio.addEventListener('error', (e) => {
console.warn('Notification sound file not found or could not be loaded:', this.options.soundUrl);
this.audio = null; // Disable audio if it can't load
});
} catch (error) {
console.warn('Could not setup notification audio:', error);
this.audio = null;
}
}
} bindEvents() {
// Mark all as read
if (this.markAllReadBtn) {
this.markAllReadBtn.addEventListener('click', (e) => {
e.preventDefault();
this.markAllAsRead();
});
}
// Listen to Bootstrap dropdown events
if (this.notificationButton) {
// Try multiple event binding approaches for different Bootstrap versions
// Bootstrap 4/5 events
this.notificationButton.addEventListener('show.bs.dropdown', () => {
this.loadNotifications();
});
// jQuery-based Bootstrap events (fallback)
if (typeof $ !== 'undefined') {
$(this.notificationButton).on('show.bs.dropdown', () => {
this.loadNotifications();
});
// Also try the older Bootstrap 3 events
$(this.notificationButton).on('shown.bs.dropdown', () => {
this.loadNotifications();
});
}
// Fallback: still handle click events but don't prevent default
this.notificationButton.addEventListener('click', () => {
// Small delay to ensure dropdown state is updated
setTimeout(() => {
this.loadNotifications();
}, 100);
});
}
// Handle individual notification clicks
if (this.notificationList) {
this.notificationList.addEventListener('click', (e) => {
const notificationItem = e.target.closest('.notification-item');
if (notificationItem) {
const notificationId = notificationItem.dataset.notificationId;
if (notificationId) {
this.markAsRead(notificationId);
}
}
});
}
}
startPolling() {
if (this.isPolling) return;
this.isPolling = true;
this.pollInterval = setInterval(() => {
this.loadNotifications();
}, this.options.pollInterval);
}
stopPolling() {
if (this.pollInterval) {
clearInterval(this.pollInterval);
this.pollInterval = null;
}
this.isPolling = false;
}
async loadNotifications() {
try {
const response = await fetch(this.options.fetchUrl, {
method: 'GET',
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Accept': 'application/json',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
}
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
this.updateNotifications(data);
} catch (error) {
console.error('Failed to load notifications:', error);
}
}
updateNotifications(data) {
const newUnreadCount = data.unread_count || 0;
const notifications = data.notifications || [];
// Check for new notifications
const hasNewNotifications = newUnreadCount > this.unreadCount;
// Update count
this.unreadCount = newUnreadCount;
this.updateUnreadCount();
// Update notification list
this.updateNotificationList(notifications);
// Show desktop notifications for new items
if (hasNewNotifications && notifications.length > 0) {
const latestNotification = notifications[0];
if (this.shouldShowDesktopNotification(latestNotification)) {
this.showDesktopNotification(latestNotification);
this.playSound();
}
}
}
updateUnreadCount() {
if (this.notificationCount) {
if (this.unreadCount > 0) {
// Format count: show 99+ for counts over 99
const displayCount = this.unreadCount > 99 ? '99+' : this.unreadCount.toString();
this.notificationCount.textContent = displayCount;
this.notificationCount.classList.remove('d-none');
this.notificationButton?.classList.add('has-notifications');
} else {
this.notificationCount.classList.add('d-none');
this.notificationButton?.classList.remove('has-notifications');
}
}
}
updateNotificationList(notifications) {
if (!this.notificationList) return;
if (notifications.length === 0) {
this.notificationList.innerHTML = `
<div class="dropdown-item text-center text-muted py-3">
<i class="fas fa-bell-slash mb-2"></i><br>
${trans('admin.NO_NOTIFICATIONS')}
</div>
`;
return;
}
const notificationHtml = notifications.map(notification =>
this.renderNotification(notification)
).join('');
this.notificationList.innerHTML = notificationHtml;
}
renderNotification(notification) {
const isRead = notification.read_at;
const timeAgo = this.timeAgo(notification.created_at);
const iconClass = this.getNotificationIcon(notification.type, notification.data);
const typeClass = `type-${notification.type}`;
// Add special class for tardiness alerts
const isTardinessAlert = notification.type === 'system_alert' && notification.data && notification.data.type === 'tardiness_alert';
const specialClass = isTardinessAlert ? 'type-tardiness_alert' : typeClass;
return `
<div class="dropdown-item notification-item ${isRead ? 'read' : 'unread'}"
data-notification-id="${notification.id}">
<div class="d-flex align-items-start">
<div class="notification-icon ${specialClass} me-3">
<i class="${iconClass}"></i>
</div>
<div class="notification-content flex-grow-1">
<div class="notification-title">${this.escapeHtml(notification.title)}</div>
<div class="notification-message">${this.escapeHtml(notification.message)}</div>
<div class="notification-time text-muted small">
<i class="fas fa-clock"></i> ${timeAgo}
</div>
</div>
${!isRead ? '<div class="notification-badge"></div>' : ''}
</div>
</div>
`;
}
getNotificationIcon(type, data = {}) {
// Check if it's a system_alert with specific subtype
if (type === 'system_alert' && data && data.type === 'tardiness_alert') {
return 'fas fa-clock text-danger';
}
const icons = {
'message': 'fas fa-envelope',
'system_alert': 'fas fa-exclamation-triangle',
'plugin_notification': 'fas fa-puzzle-piece',
'system': 'fas fa-cog',
'warning': 'fas fa-exclamation-triangle',
'info': 'fas fa-info-circle',
'success': 'fas fa-check-circle',
'error': 'fas fa-times-circle',
'tardiness_alert': 'fas fa-clock text-danger'
};
return icons[type] || 'fas fa-bell';
}
shouldShowDesktopNotification(notification) {
if (!this.options.enableDesktopNotifications || Notification.permission !== 'granted') {
return false;
}
// Don't show if notification is older than last check
if (this.lastNotificationTime && new Date(notification.created_at) <= this.lastNotificationTime) {
return false;
}
return true;
}
showDesktopNotification(notification) {
if (Notification.permission === 'granted') {
const desktopNotification = new Notification(notification.title, {
body: notification.message,
icon: '/admin/images/notification-icon.png',
tag: `notification-${notification.id}`
});
desktopNotification.onclick = () => {
window.focus();
this.markAsRead(notification.id);
desktopNotification.close();
};
// Auto close after 5 seconds
setTimeout(() => {
desktopNotification.close();
}, 5000);
}
}
playSound() {
if (this.options.enableSound && this.audio) {
this.audio.play().catch(error => {
console.warn('Could not play notification sound:', error);
});
}
} async markAsRead(notificationId) {
try {
// Build the URL with the notification ID parameter
const url = this.options.markReadUrl.replace('__ID__', notificationId);
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Accept': 'application/json',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
}
});
if (response.ok) {
// Update UI to mark as read
const notificationItem = document.querySelector(`[data-notification-id="${notificationId}"]`);
if (notificationItem) {
notificationItem.classList.remove('unread');
notificationItem.classList.add('read');
const badge = notificationItem.querySelector('.notification-badge');
if (badge) badge.remove();
}
// Decrease unread count
if (this.unreadCount > 0) {
this.unreadCount--;
this.updateUnreadCount();
}
}
} catch (error) {
console.error('Failed to mark notification as read:', error);
}
}
async markAllAsRead() {
try {
const response = await fetch(this.options.markAllReadUrl, {
method: 'POST',
headers: {
'X-Requested-With': 'XMLHttpRequest',
'Accept': 'application/json',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || ''
}
});
if (response.ok) {
// Update all notifications to read state
const unreadItems = document.querySelectorAll('.notification-item.unread');
unreadItems.forEach(item => {
item.classList.remove('unread');
item.classList.add('read');
const badge = item.querySelector('.notification-badge');
if (badge) badge.remove();
});
// Reset unread count
this.unreadCount = 0;
this.updateUnreadCount();
}
} catch (error) {
console.error('Failed to mark all notifications as read:', error);
}
}
toggleDropdown() {
// Let Bootstrap handle the dropdown toggle naturally
// Just load notifications when needed
this.loadNotifications();
}
openDropdown() {
// Bootstrap handles the visual state, we just ensure data is loaded
this.loadNotifications();
}
closeDropdown() {
// Bootstrap handles the visual state
// No additional action needed
}
timeAgo(dateString) {
const date = new Date(dateString);
const now = new Date();
const diffInSeconds = Math.floor((now - date) / 1000);
if (diffInSeconds < 60) {
return trans('admin.JUST_NOW');
} else if (diffInSeconds < 3600) {
const minutes = Math.floor(diffInSeconds / 60);
return trans('admin.MINUTES_AGO').replace(':minutes', minutes);
} else if (diffInSeconds < 86400) {
const hours = Math.floor(diffInSeconds / 3600);
return trans('admin.HOURS_AGO').replace(':hours', hours);
} else {
const days = Math.floor(diffInSeconds / 86400);
return trans('admin.DAYS_AGO').replace(':days', days);
}
}
escapeHtml(text) {
const div = document.createElement('div');
div.textContent = text;
return div.innerHTML;
}
destroy() {
this.stopPolling();
// Remove event listeners if needed
}
}
// Global helper function for translations
function trans(key, replacements = {}) {
// This should be implemented based on your translation system
// For now, return the key as fallback
const translations = window.translations || {};
let translation = translations[key] || key;
Object.keys(replacements).forEach(search => {
translation = translation.replace(`:${search}`, replacements[search]);
});
return translation;
}
// Export for module systems
if (typeof module !== 'undefined' && module.exports) {
module.exports = NotificationManager;
}
document.addEventListener('DOMContentLoaded', function() {
// Get configuration from backend (passed via window.notificationConfig)
const config = window.notificationConfig || {};
// Wait for NotificationManager to be available before initializing
window.notificationManager = new NotificationManager(config);
});

View File

@@ -0,0 +1,320 @@
/**
* Enhanced Password Validation Component
* Provides real-time password strength validation and feedback
*
* Usage:
* new PasswordValidator({
* passwordField: '#password',
* confirmField: '#verify_password',
* strengthIndicator: '#password-strength',
* requirementsContainer: '.password-checklist'
* });
*/
class PasswordValidator {
constructor(options = {}) {
this.options = {
passwordField: '#password',
confirmField: '#verify_password',
strengthIndicator: '#password-strength',
strengthText: '.password-strength-text',
requirementsContainer: '.password-checklist',
matchIndicator: '.password-match-indicator',
matchText: '.password-match-text',
toggleButtons: '.password-toggle',
minLength: 8,
maxLength: 128,
requireUppercase: true,
requireLowercase: true,
requireNumbers: true,
requireSpecialChars: true,
checkCommonPasswords: true,
...options
};
this.translations = {
very_weak: 'Very Weak',
weak: 'Weak',
fair: 'Fair',
good: 'Good',
strong: 'Strong',
match: 'Passwords match',
no_match: 'Passwords do not match',
...options.translations
};
this.init();
}
init() {
this.bindEvents();
this.initializeToggles();
}
bindEvents() {
const passwordField = $(this.options.passwordField);
const confirmField = $(this.options.confirmField);
// Real-time password validation
passwordField.on('input', (e) => {
const password = $(e.target).val();
this.validatePassword(password);
this.checkPasswordMatch();
});
// Real-time confirmation validation
confirmField.on('input', () => {
this.checkPasswordMatch();
});
// Form submission validation
passwordField.closest('form').on('submit', (e) => {
if (!this.isFormValid()) {
e.preventDefault();
this.showValidationErrors();
}
});
}
initializeToggles() {
$(this.options.toggleButtons).on('click', (e) => {
const button = $(e.currentTarget);
const targetSelector = button.data('target');
const target = $(targetSelector);
const icon = button.find('i');
if (target.attr('type') === 'password') {
target.attr('type', 'text');
icon.removeClass('fa-eye').addClass('fa-eye-slash');
} else {
target.attr('type', 'password');
icon.removeClass('fa-eye-slash').addClass('fa-eye');
}
});
}
validatePassword(password) {
const checks = {
length: password.length >= this.options.minLength && password.length <= this.options.maxLength,
uppercase: this.options.requireUppercase ? /[A-Z]/.test(password) : true,
lowercase: this.options.requireLowercase ? /[a-z]/.test(password) : true,
number: this.options.requireNumbers ? /[0-9]/.test(password) : true,
special: this.options.requireSpecialChars ? /[^A-Za-z0-9]/.test(password) : true,
notCommon: this.options.checkCommonPasswords ? !this.isCommonPassword(password) : true
};
this.updateRequirementIndicators(checks);
const strength = this.calculateStrength(password, checks);
this.updateStrengthIndicator(strength);
return {
isValid: Object.values(checks).every(Boolean),
strength: strength,
checks: checks
};
}
updateRequirementIndicators(checks) {
const container = $(this.options.requirementsContainer);
container.find('.requirement').each((index, element) => {
const requirement = $(element);
const rule = requirement.data('rule');
const icon = requirement.find('i');
if (checks[rule]) {
requirement.addClass('valid');
icon.removeClass('fa-times text-danger').addClass('fa-check text-success');
} else {
requirement.removeClass('valid');
icon.removeClass('fa-check text-success').addClass('fa-times text-danger');
}
});
}
calculateStrength(password, checks) {
if (!password) return 0;
let score = 0;
const passedChecks = Object.values(checks).filter(Boolean).length;
const totalChecks = Object.keys(checks).length;
// Base score from requirement checks (60% of total)
score += (passedChecks / totalChecks) * 60;
// Length bonus (20% of total)
if (password.length >= 16) score += 20;
else if (password.length >= 12) score += 15;
else if (password.length >= 10) score += 10;
else if (password.length >= 8) score += 5;
// Character variety bonus (10% of total)
const uniqueChars = new Set(password.toLowerCase()).size;
const varietyRatio = uniqueChars / password.length;
if (varietyRatio > 0.8) score += 10;
else if (varietyRatio > 0.6) score += 7;
else if (varietyRatio > 0.4) score += 5;
// Pattern penalties (10% of total)
if (!this.hasSequentialChars(password)) score += 5;
if (!this.hasRepeatedChars(password)) score += 5;
// Convert score to 0-5 scale
return Math.min(Math.floor(score / 20), 5);
}
updateStrengthIndicator(strength) {
const indicator = $(this.options.strengthIndicator);
const textElement = $(this.options.strengthText);
const strengthLevels = [
this.translations.very_weak,
this.translations.weak,
this.translations.fair,
this.translations.good,
this.translations.strong
];
indicator.attr('data-strength', strength);
textElement.text(strengthLevels[strength] || strengthLevels[0]);
// Update text color
const colorClasses = ['text-danger', 'text-danger', 'text-warning', 'text-info', 'text-success'];
textElement.removeClass('text-danger text-warning text-info text-success')
.addClass(colorClasses[strength] || 'text-danger');
}
checkPasswordMatch() {
const password = $(this.options.passwordField).val();
const confirmPassword = $(this.options.confirmField).val();
const matchIndicator = $(this.options.matchIndicator);
const matchText = $(this.options.matchText);
if (!confirmPassword) {
matchIndicator.hide();
return false;
}
matchIndicator.show();
const isMatch = password === confirmPassword;
if (isMatch) {
matchText.removeClass('text-danger').addClass('text-success')
.text(this.translations.match);
} else {
matchText.removeClass('text-success').addClass('text-danger')
.text(this.translations.no_match);
}
return isMatch;
}
isFormValid() {
const password = $(this.options.passwordField).val();
const validation = this.validatePassword(password);
const passwordsMatch = this.checkPasswordMatch();
return validation.isValid && passwordsMatch;
}
showValidationErrors() {
const password = $(this.options.passwordField).val();
const validation = this.validatePassword(password);
if (!validation.isValid) {
// Scroll to password field and highlight issues
$(this.options.passwordField)[0].scrollIntoView({
behavior: 'smooth',
block: 'center'
});
// Add shake animation to password field
$(this.options.passwordField).addClass('shake');
setTimeout(() => {
$(this.options.passwordField).removeClass('shake');
}, 600);
}
}
// Utility methods
isCommonPassword(password) {
const commonPasswords = [
'password', 'password123', '123456', '123456789', 'qwerty',
'abc123', 'password1', 'admin', 'administrator', 'root',
'guest', 'test', 'demo', 'welcome', 'login', 'user',
'12345678', '1234567890', 'qwerty123', 'letmein',
'monkey', 'dragon', 'master', 'shadow', 'superman'
];
return commonPasswords.includes(password.toLowerCase());
}
hasSequentialChars(password) {
const lower = password.toLowerCase();
for (let i = 0; i < lower.length - 2; i++) {
const char1 = lower.charCodeAt(i);
const char2 = lower.charCodeAt(i + 1);
const char3 = lower.charCodeAt(i + 2);
if ((char2 === char1 + 1 && char3 === char2 + 1) ||
(char2 === char1 - 1 && char3 === char2 - 1)) {
return true;
}
}
return false;
}
hasRepeatedChars(password) {
return /(.)\1{3,}/.test(password);
}
// Public API methods
getPasswordStrength() {
const password = $(this.options.passwordField).val();
return this.calculateStrength(password, this.getChecks(password));
}
getChecks(password) {
return {
length: password.length >= this.options.minLength && password.length <= this.options.maxLength,
uppercase: this.options.requireUppercase ? /[A-Z]/.test(password) : true,
lowercase: this.options.requireLowercase ? /[a-z]/.test(password) : true,
number: this.options.requireNumbers ? /[0-9]/.test(password) : true,
special: this.options.requireSpecialChars ? /[^A-Za-z0-9]/.test(password) : true,
notCommon: this.options.checkCommonPasswords ? !this.isCommonPassword(password) : true
};
}
reset() {
$(this.options.strengthIndicator).attr('data-strength', 0);
$(this.options.strengthText).text('');
$(this.options.matchIndicator).hide();
$(this.options.requirementsContainer + ' .requirement')
.removeClass('valid')
.find('i')
.removeClass('fa-check text-success')
.addClass('fa-times text-danger');
}
}
// Auto-initialize if jQuery is available
if (typeof $ !== 'undefined') {
$(document).ready(function() {
// Auto-initialize on pages with password fields
if ($('.password-field, .password-strength-container').length > 0) {
window.passwordValidator = new PasswordValidator();
}
});
}
// Export for module systems
if (typeof module !== 'undefined' && module.exports) {
module.exports = PasswordValidator;
}
// Global fallback
if (typeof window !== 'undefined') {
window.PasswordValidator = PasswordValidator;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
/* Hide TinyMCE branding */
.tox .tox-statusbar__branding {
display: none !important;
}
/* Alternative approach - hide the entire statusbar if needed */
.tox .tox-statusbar {
display: none !important;
}

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 743 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg viewBox="0 0 128 128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M94.2 40 90 108.1c-.1 2.1-1.9 3.9-4 3.9H42c-2.1 0-3.9-1.8-4-3.9L33.8 40h-4l4.2 68.4c.3 4.2 3.8 7.6 8 7.6h44c4.2 0 7.7-3.4 8-7.6L98.2 40h-4zM102 22H26c-2.2 0-4 1.8-4 4v8c0 2.2 1.8 4 4 4h76c2.2 0 4-1.8 4-4v-8c0-2.2-1.8-4-4-4zm0 12H26v-8h76v8z" fill="#e02020" class="fill-3b97d3"></path><path d="M65 103.7c-.6 0-1-.4-1-1V45c0-.6.4-1 1-1s1 .4 1 1v57.7c0 .5-.4 1-1 1zM79.8 103.7c-.6 0-1-.5-1-1L81 45c0-.6.5-1 1-1 .6 0 1 .5 1 1l-2.2 57.7c0 .5-.4 1-1 1zM49.7 103.7c-.5 0-1-.4-1-1L46.2 45c0-.6.4-1 1-1 .5 0 1 .4 1 1l2.5 57.7c0 .5-.4.9-1 1z" fill="#520212" class="fill-2c3e50"></path><path d="M53 20v-2c0-1.1.9-2 2-2h20c1.1 0 2 .9 2 2v2h4v-2c0-3.3-2.7-6-6-6H55c-3.3 0-6 2.7-6 6v2h4z" fill="#e02020" class="fill-3b97d3"></path></svg>

After

Width:  |  Height:  |  Size: 815 B

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="256" height="256" viewBox="0 0 256 256" xml:space="preserve">
<desc>Created with Fabric.js 1.7.22</desc>
<defs>
</defs>
<g transform="translate(128 128) scale(0.72 0.72)" style="">
<g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(-175.05 -175.05000000000004) scale(3.89 3.89)" >
<path d="M 73.771 19.39 c -0.378 -0.401 -0.904 -0.628 -1.455 -0.628 H 17.685 c -0.551 0 -1.077 0.227 -1.455 0.628 c -0.378 0.4 -0.574 0.939 -0.542 1.489 l 3.637 62.119 C 19.555 86.924 22.816 90 26.75 90 h 36.499 c 3.934 0 7.195 -3.076 7.427 -7.003 l 3.637 -62.119 C 74.344 20.329 74.148 19.79 73.771 19.39 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(204,51,51); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 78.052 14.538 H 11.948 c -1.104 0 -2 -0.896 -2 -2 s 0.896 -2 2 -2 h 66.104 c 1.104 0 2 0.896 2 2 S 79.156 14.538 78.052 14.538 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(204,51,51); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 57.711 14.538 H 32.289 c -1.104 0 -2 -0.896 -2 -2 V 7.36 c 0 -4.059 3.302 -7.36 7.36 -7.36 h 14.703 c 4.058 0 7.359 3.302 7.359 7.36 v 5.178 C 59.711 13.643 58.815 14.538 57.711 14.538 z M 34.289 10.538 h 21.422 V 7.36 c 0 -1.853 -1.507 -3.36 -3.359 -3.36 H 37.649 c -1.853 0 -3.36 1.507 -3.36 3.36 V 10.538 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(204,51,51); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 57.342 76.103 c -0.039 0 -0.079 -0.001 -0.119 -0.004 c -1.103 -0.064 -1.944 -1.011 -1.879 -2.113 l 2.29 -39.113 c 0.063 -1.103 0.993 -1.952 2.113 -1.88 c 1.103 0.064 1.944 1.011 1.88 2.113 L 59.336 74.22 C 59.274 75.282 58.393 76.103 57.342 76.103 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 32.658 76.103 c -1.051 0 -1.933 -0.82 -1.995 -1.883 l -2.29 -39.114 c -0.064 -1.103 0.777 -2.049 1.88 -2.113 c 1.088 -0.062 2.049 0.777 2.113 1.88 l 2.29 39.113 c 0.064 1.103 -0.777 2.049 -1.88 2.113 C 32.737 76.102 32.698 76.103 32.658 76.103 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
<path d="M 45 76.103 c -1.104 0 -2 -0.896 -2 -2 V 34.989 c 0 -1.104 0.896 -2 2 -2 s 2 0.896 2 2 v 39.114 C 47 75.207 46.104 76.103 45 76.103 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><style>.cls-1{fill:#e1eaf6;}.cls-2{fill:url(#linear-gradient);}.cls-3{fill:#a7c1db;}.cls-4{fill:url(#linear-gradient-2);}.cls-5{fill:url(#linear-gradient-3);}.cls-6{fill:#fff;}</style><linearGradient gradientUnits="userSpaceOnUse" id="linear-gradient" x1="24" x2="24" y1="5.03" y2="40.35"><stop offset="0" stop-color="#f1f5f9"/><stop offset="1" stop-color="#d8e5f4"/></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="linear-gradient-2" x1="33.99" x2="33.99" y1="21.51" y2="30.34"><stop offset="0" stop-color="#ec232b"/><stop offset="1" stop-color="#c92533"/></linearGradient><linearGradient gradientUnits="userSpaceOnUse" id="linear-gradient-3" x1="33.99" x2="33.99" y1="22.24" y2="29.91"><stop offset="0" stop-color="#ff1c26"/><stop offset="1" stop-color="#e21e2f"/></linearGradient></defs><title/><g id="icons"><g data-name="Layer 3" id="Layer_3"><path class="cls-1" d="M33,40.5H15a5,5,0,0,1-5-5v-25a5,5,0,0,1,5-5H27.52a6,6,0,0,1,4.27,1.77l4.44,4.44A6,6,0,0,1,38,16V35.5A5,5,0,0,1,33,40.5Z"/><path class="cls-2" d="M33,42.5H15a5,5,0,0,1-5-5v-25a5,5,0,0,1,5-5H27.52a6,6,0,0,1,4.27,1.77l4.44,4.44A6,6,0,0,1,38,18V37.5A5,5,0,0,1,33,42.5Z"/><path class="cls-3" d="M36,16H30.83a2.33,2.33,0,0,1-2.33-2.33V9.5a.5.5,0,0,1,1,0v4.17A1.33,1.33,0,0,0,30.83,15H36a.5.5,0,0,1,0,1Z"/><path class="cls-3" d="M34,21.43a7.63,7.63,0,1,0,4,14.1v-13A7.62,7.62,0,0,0,34,21.43Z"/><path class="cls-4" d="M41.62,27.05A7.63,7.63,0,1,1,34,19.43,7.64,7.64,0,0,1,41.62,27.05Z"/><path class="cls-5" d="M34,33.68a6.63,6.63,0,1,1,6.63-6.63A6.63,6.63,0,0,1,34,33.68Z"/><path class="cls-6" d="M32.35,27.05l-1.69-1.69.36-.47c.11-.14.24-.28.37-.42s.27-.26.42-.38l.49-.37L34,25.41l1.83-1.83c.17.12.33.23.48.35a3,3,0,0,1,.42.38,5.14,5.14,0,0,1,.38.42,5.41,5.41,0,0,1,.36.5l-1.83,1.82,1.68,1.68c-.12.18-.24.35-.35.49a4.43,4.43,0,0,1-.79.79c-.15.12-.32.24-.5.36L34,28.69l-1.82,1.83c-.19-.12-.35-.24-.5-.35s-.28-.24-.41-.37a6.17,6.17,0,0,1-.74-.92Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.5 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" ?><svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><g data-name="27-list" id="_27-list"><circle cx="6" cy="8" r="5" style="fill:#7bace6"/><rect height="8" style="fill:#a8d7e4" width="46" x="17" y="4"/><circle cx="6" cy="24" r="5" style="fill:#7bace6"/><rect height="8" style="fill:#a8d7e4" width="46" x="17" y="20"/><circle cx="6" cy="40" r="5" style="fill:#7bace6"/><rect height="8" style="fill:#a8d7e4" width="46" x="17" y="36"/><circle cx="6" cy="56" r="5" style="fill:#7bace6"/><rect height="8" style="fill:#a8d7e4" width="46" x="17" y="52"/><path d="M6,2a6,6,0,1,0,6,6A6.006,6.006,0,0,0,6,2ZM6,12a4,4,0,1,1,4-4A4,4,0,0,1,6,12Z"/><path d="M63,3H17a1,1,0,0,0-1,1v8a1,1,0,0,0,1,1H59a1,1,0,0,0,0-2H18V5H62v7a1,1,0,0,0,2,0V4A1,1,0,0,0,63,3Z"/><path d="M6,18a6,6,0,1,0,6,6A6.006,6.006,0,0,0,6,18ZM6,28a4,4,0,1,1,4-4A4,4,0,0,1,6,28Z"/><path d="M63,19H17a1,1,0,0,0-1,1v8a1,1,0,0,0,1,1H59a1,1,0,0,0,0-2H18V21H62v7a1,1,0,0,0,2,0V20A1,1,0,0,0,63,19Z"/><path d="M6,34a6,6,0,1,0,6,6A6.006,6.006,0,0,0,6,34ZM6,44a4,4,0,1,1,4-4A4,4,0,0,1,6,44Z"/><path d="M63,35H17a1,1,0,0,0-1,1v8a1,1,0,0,0,1,1H59a1,1,0,0,0,0-2H18V37H62v7a1,1,0,0,0,2,0V36A1,1,0,0,0,63,35Z"/><path d="M6,50a6,6,0,1,0,6,6A6.006,6.006,0,0,0,6,50ZM6,60a4,4,0,1,1,4-4A4,4,0,0,1,6,60Z"/><path d="M63,51H17a1,1,0,0,0-1,1v8a1,1,0,0,0,1,1H59a1,1,0,0,0,0-2H18V53H62v7a1,1,0,0,0,2,0V52A1,1,0,0,0,63,51Z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="900" height="600">
<rect width="900" height="200" fill="#000"/>
<rect y="200" width="900" height="200" fill="#007a3d"/>
<rect y="400" width="900" height="200" fill="#fff"/>
<path d="M 0,0 L 300,300 L 0,600 z" fill="#ce1126"/>
</svg>

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1350" height="900">
<rect width="1350" height="900" fill="#fff"/>
<rect x="612" width="738" height="100"/>
<rect x="612" y="200" width="738" height="100"/>
<rect y="400" width="1350" height="100"/>
<rect y="600" width="1350" height="100"/>
<rect y="800" width="1350" height="100"/>
<use xlink:href="#ermine" x="-229.5" y="-120"/>
<use xlink:href="#ermine" x="-76.5" y="-120"/>
<use xlink:href="#ermine" x="76.5" y="-120"/>
<use xlink:href="#ermine" x="229.5" y="-120"/>
<use xlink:href="#ermine" x="-153"/>
<g id="ermine" transform="scale(1.5)" fill="#000">
<path d="M 204.04662,179.65913 C 201.92533,177.53785 198.0463,162.57934 198.0463,162.57934 C 198.0463,162.57934 188.22597,167.79355 187.20643,166.49939 C 186.18688,165.20524 190.58728,161.10438 193.96812,157.40271 C 195.65853,155.55187 196.07896,155.81769 196.07678,154.8529 C 196.0746,153.8881 195.6498,151.69268 195.6498,151.69268 C 195.6498,151.69268 181.45359,159.37181 180.38652,157.20597 C 179.31947,155.04012 187.15986,152.12596 193.07489,141.33594 C 198.98991,130.54591 204.04662,114.04587 204.04662,114.04587 C 204.04662,114.04587 209.10334,130.54591 215.01836,141.33594 C 220.93339,152.12596 228.77378,155.04012 227.70672,157.20597 C 226.63966,159.37181 212.44344,151.69268 212.44344,151.69268 C 212.44344,151.69268 212.01864,153.8881 212.01648,154.8529 C 212.01429,155.81769 212.43471,155.55187 214.12513,157.40271 C 217.50597,161.10439 221.90658,165.20524 220.88682,166.49939 C 219.86706,167.79355 210.04611,162.57934 210.04611,162.57934 C 210.04611,162.57934 206.16792,177.53785 204.04662,179.65913 z"/>
<path d="M 204.04981,114.0482 C 204.04981,114.0482 209.03812,108.73107 214.02644,108.73107 C 219.01475,108.73107 224.00306,114.04821 224.00306,114.04821 C 224.00306,114.04821 219.01475,119.36536 214.02645,119.36536 C 209.03812,119.36536 204.04981,114.0482 204.04981,114.0482 z"/>
<path d="M 204.04488,94.08783 C 204.04488,94.08783 209.36202,99.07614 209.36202,104.06445 C 209.36202,109.05276 204.04487,114.04108 204.04487,114.04108 C 204.04487,114.04108 198.72773,109.05276 198.72773,104.06446 C 198.72773,99.07614 204.04488,94.08783 204.04488,94.08783 z"/>
<path d="M 184.08849,114.04724 C 184.08849,114.04724 189.07679,108.73009 194.0651,108.73009 C 199.05342,108.73009 204.04173,114.04724 204.04173,114.04724 C 204.04173,114.04724 199.05342,119.36438 194.06511,119.36438 C 189.07679,119.36438 184.08849,114.04724 184.08849,114.04724 z"/>
</g>
<use xlink:href="#ermine" x="153"/>
<use xlink:href="#ermine" x="-229.5" y="120"/>
<use xlink:href="#ermine" x="-76.5" y="120"/>
<use xlink:href="#ermine" x="76.5" y="120"/>
<use xlink:href="#ermine" x="229.5" y="120"/>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="810" height="540">
<rect width="810" height="540" fill="#FCDD09"/>
<path stroke="#DA121A" stroke-width="60" d="M0,90H810m0,120H0m0,120H810m0,120H0"/>
</svg>

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@@ -0,0 +1,334 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
height="450"
id="svg1350"
sodipodi:docname="Flag_of_Corsica.svg"
sodipodi:version="0.32"
width="750"
inkscape:version="0.43"
sodipodi:docbase="C:\Documents and Settings\David Nelson\Archives\Svg"
version="1.0">
<metadata
id="metadata1603">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>France - Corsica</dc:title>
<dc:description />
<dc:subject>
<rdf:Bag>
<rdf:li />
<rdf:li>europe</rdf:li>
<rdf:li>france</rdf:li>
<rdf:li>flag</rdf:li>
<rdf:li>sign</rdf:li>
</rdf:Bag>
</dc:subject>
<dc:publisher>
<cc:Agent
rdf:about="http://www.openclipart.org">
<dc:title>Patricia Fidi</dc:title>
</cc:Agent>
</dc:publisher>
<dc:creator>
<cc:Agent>
<dc:title>Patricia Fidi</dc:title>
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title>Patricia Fidi</dc:title>
</cc:Agent>
</dc:rights>
<dc:date />
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://web.resource.org/cc/PublicDomain" />
<dc:language>en</dc:language>
</cc:Work>
<cc:License
rdf:about="http://web.resource.org/cc/PublicDomain">
<cc:permits
rdf:resource="http://web.resource.org/cc/Reproduction" />
<cc:permits
rdf:resource="http://web.resource.org/cc/Distribution" />
<cc:permits
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
</cc:License>
</rdf:RDF>
</metadata>
<defs
id="defs1352">
<defs
id="defs5117" />
<sodipodi:namedview
id="namedview5116" />
</defs>
<sodipodi:namedview
bordercolor="#000000"
borderopacity="1"
id="base"
showgrid="false"
inkscape:showpageshadow="true"
inkscape:zoom="0.82888885"
inkscape:cx="374.39277"
inkscape:cy="225.00002"
inkscape:window-width="756"
inkscape:window-height="540"
inkscape:window-x="20"
inkscape:window-y="104"
inkscape:current-layer="svg1350" />
<rect
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.4460001;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="rect2576"
width="750"
height="450.00003"
x="0"
y="-3.0517578e-005" />
<g
id="g2529"
transform="matrix(2.081984,0,0,2.081984,0,-3.623633e-3)">
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill-rule:evenodd;stroke:#000000"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
id="path809"
d="M 215.3682,385.6029 C 199.3614,393.0061 195.4493,402.7551 188.3806,410.5307 C 181.3119,418.3063 170.7727,435.0335 150.2736,429.3785 C 149.6306,425.1893 146.9828,413.6357 139.2532,408.4101 C 134.4769,405.5008 128.6502,401.3414 127.5899,394.2727 C 119.1075,396.3933 97.86636,398.0894 96.84105,386.8506 C 96.48761,382.9628 99.81818,377.0064 96.25613,372.9056 C 95.45158,372.9312 90.94368,373.0215 89.76189,372.4701 C 88.52531,371.0092 89.74606,365.6941 90.64236,364.5138 L 90.63277,364.4646 C 88.51678,364.2717 83.05713,359.2827 89.77235,355.7484 C 91.54327,353.6667 91.23313,351.9657 91.22731,350.0471 C 90.11774,350.0622 87.39101,350.0309 86.99213,350.0042 C 79.91386,349.9779 80.82306,345.4113 82.86179,340.5507 C 84.27552,337.3698 92.2464,322.1721 93.66013,320.0515 C 95.07387,317.9309 95.07387,316.8706 94.0136,314.75 C 92.95326,312.6293 93.30669,309.095 94.0136,306.621 C 94.72044,304.1469 96.13419,300.2591 95.07387,299.1988 C 94.0136,298.1385 94.367,294.6042 94.72044,293.8973 C 95.07387,293.1904 95.07387,291.4233 95.07387,290.7164 C 95.07387,290.0095 95.4273,288.2424 96.48761,287.5355 C 97.54791,286.8286 98.25478,284.3546 97.54791,283.6477 C 96.84105,282.9408 97.90134,277.9928 98.96164,277.6393 C 100.022,277.2859 102.1426,276.579 103.2029,274.105 C 103.0776,270.6146 105.8192,266.6535 107.4441,264.9157 C 108.5044,263.8554 108.151,260.321 108.151,260.321 L 111.2607,260.3922 C 111.5995,260.2793 114.1593,256.7867 116.6334,256.0798 C 119.1074,255.373 124.7624,252.5455 124.7624,252.5455 L 128.6502,248.3043 L 132.1845,250.0714 C 132.1845,250.0714 135.012,249.0111 137.486,248.6577 C 139.9601,248.3043 145.2616,246.5371 147.0288,243.7096 C 148.7959,240.8821 148.4425,247.0746 148.499,247.4134 C 148.7248,247.4698 151.6234,245.8302 156.5715,246.1837 C 161.5196,246.5371 167.1745,248.6577 168.9417,247.9508 C 170.7089,247.244 172.476,249.3646 172.476,249.3646 C 172.476,249.3646 176.0104,251.4852 178.8379,251.4852 C 181.6653,251.4852 184.1394,251.4852 184.1394,251.4852 L 184.4928,253.9592 C 184.4928,253.9592 189.7943,255.7829 192.2684,256.8432 C 194.7424,257.9034 196.863,259.2607 200.0439,259.6142 C 203.2248,259.9676 204.2851,261.0279 204.2851,261.0279 L 202.8714,263.8554 C 202.8714,263.8554 206.6881,264.6334 207.8195,268.45 C 209.9401,271.2775 212.7676,275.8722 214.8882,276.2256 C 217.0088,276.579 218.4225,277.6393 218.4225,277.6393 L 215.5951,281.1737 C 215.5951,281.1737 216.3019,282.234 217.7157,283.6477 C 219.1294,285.0615 221.9569,287.5355 221.9569,287.5355 L 220.1897,290.7164 C 220.1897,290.7164 220.1897,291.4233 220.5431,293.1904 C 220.8966,294.9576 220.8966,298.1385 222.6637,298.8454 C 224.4309,299.5523 224.4309,301.6729 224.4309,301.6729 C 224.4309,301.6729 224.7844,302.0263 222.6637,302.7332 C 220.5431,303.4401 219.1294,303.4401 220.1897,304.8538 C 221.25,306.2675 223.0172,308.7416 223.0172,308.7416 C 223.0172,308.7416 221.25,309.8019 219.4828,310.1553 C 217.7157,310.5087 215.9485,310.5087 215.9485,310.5087 C 215.9485,310.5087 217.3622,317.224 218.776,318.2843 C 220.1897,319.3446 216.6553,320.0515 214.5347,318.9912 C 212.4141,317.9309 213.7392,322.1721 215.153,322.5255 C 216.5668,322.8789 214.6399,323.3735 212.9788,323.391 C 211.5651,323.0376 209.7454,323.2849 210.5583,325.3705 C 211.6187,328.1979 212.7676,329.5942 209.9401,331.0079 C 207.1126,332.4217 204.5499,338.7835 205.9637,340.9041 C 207.3775,343.0247 208.1729,346.2056 208.1729,346.2056 L 201.4577,346.5591 C 201.4577,346.5591 200.9981,347.6194 202.7653,349.3865 C 204.5324,351.1537 206.2996,353.1682 206.0523,353.6628 C 206.1057,354.4277 200.7334,354.1174 200.7868,354.8822 C 205.3573,377.4747 216.2129,383.8112 216.2278,385.0012 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 L 215.3682,385.6029 z " />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.125"
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccc"
id="path792"
d="M 102.7557,277.3829 C 100.4003,279.1495 98.33925,282.0938 100.4003,283.8604 C 103.0501,286.2158 104.2278,287.0991 104.2278,287.0991 C 104.2278,287.0991 99.51696,285.6269 98.63368,287.3935 C 97.7504,289.1601 96.7196,291.847 98.63368,292.3988 C 100.1058,293.2821 103.3445,295.0487 103.3445,295.0487 C 103.3445,295.0487 95.98382,294.1654 97.7504,294.4598 C 96.86712,296.8152 95.98382,300.9372 100.6947,302.7038 C 105.4056,304.4704 120.127,309.7701 122.7769,311.2423 C 125.4267,312.7144 131.3153,313.5977 134.2596,313.5977 C 137.2039,313.5977 148.099,314.1865 146.3312,314.1865 L 139.8537,315.9531 C 138.7489,316.0636 153.2506,320.8838 155.3856,320.443 C 156.5263,317.7925 171.3576,303.8815 179.6016,320.9584 C 180.4849,324.786 177.5406,330.6746 174.5963,331.8523 C 171.6521,333.03 170.1799,334.5021 169.0022,337.7409 C 167.8245,340.9796 164.8091,346.757 161.5692,346.2799 C 157.1139,343.3721 155.164,343.6294 157.225,345.9849 C 159.507,349.2242 164.8431,349.3717 167.53,345.396 C 169.775,342.6357 171.7978,335.4965 176.3629,333.6189 C 178.7183,332.7356 181.6626,327.1414 181.6626,327.1414 C 181.6626,327.1414 185.7846,326.847 187.5512,328.6136 C 189.3178,330.3801 193.7342,330.3801 196.3841,330.0857 C 199.0339,329.7913 203.4875,328.7981 202.0153,328.7981 C 200.5432,328.7981 206.1015,328.6142 207.868,328.9086 C 209.6346,329.203 209.0445,324.4916 206.1002,322.1361 C 203.156,319.7807 194.912,315.9531 193.1454,313.5977 C 191.3788,311.2423 178.7184,304.176 175.1852,303.8815 C 171.6521,303.5871 167.2356,301.2317 167.2356,301.2317 C 167.2356,301.2317 173.8611,301.1218 170.6224,300.5329 C 167.3837,299.9441 161.0526,297.4041 157.8139,296.2264 C 154.5752,295.0487 151.9253,295.0487 148.3922,295.0487 C 144.859,295.0487 121.4038,289.304 115.5511,285.7326 C 111.1347,284.2605 136.5045,291.626 139.4488,291.9205 C 144.4541,292.6566 146.0368,291.6628 137.7927,287.6879 C 134.2596,285.6269 118.5247,277.3754 105.9314,273.9279 C 104.6423,275.217 105.1111,275.6164 102.7557,277.3829 L 102.7557,277.3829 L 102.7557,277.3829 L 102.7557,277.3829 z " />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.52982402;stroke-linecap:round"
id="path817"
d="M 167.0477,325.8538 C 167.1624,325.8671 167.6372,325.951 167.9418,326.2698 C 168.2796,326.7056 168.5659,327.0967 168.7365,327.5176 C 168.8617,328.0791 169.0264,328.543 168.9352,329.0774 C 168.7447,329.6009 168.489,329.9731 168.1404,330.3252 C 167.7469,330.811 167.4608,331.0571 167.0477,331.3651 C 166.5871,331.5832 166.1456,332.0079 165.7561,332.1969 C 165.5696,332.4496 165.0904,332.636 164.862,332.9248 C 164.5973,333.2798 164.3929,333.4562 164.3653,333.9647 C 164.1934,334.4697 164.136,335.0918 164.0672,335.6285 C 163.9696,336.2187 163.8312,336.7726 163.7692,337.2923 C 163.5212,337.7374 163.2502,337.9658 162.6764,338.1242 C 162.2016,338.2084 161.7105,338.2282 161.1863,338.2282 C 160.8894,337.9442 160.3834,337.6234 160.0934,337.2923 C 160.0934,337.015 160.0934,336.7377 160.0934,336.4603" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:#ffffff;fill-rule:evenodd;stroke:#ffffff;stroke-width:1"
sodipodi:nodetypes="cccccc"
id="path818"
d="M 158.7676,323.5336 C 161.3088,319.4456 177.2187,311.9326 173.3517,326.5167 C 172.4678,328.0635 174.1251,328.7264 174.5671,327.6216 C 178.6551,310.3859 161.0878,317.5674 158.3257,322.0973 C 157.2208,323.9756 158.7676,323.6441 158.7676,323.5336 L 158.7676,323.5336 L 158.7676,323.5336 z " />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round"
sodipodi:nodetypes="ccccc"
id="path823"
d="M 101.4257,298.6744 C 107.3919,298.5639 113.6896,298.8953 118.5509,301.9889 C 123.4123,305.0825 127.7212,305.9664 132.914,305.9664 C 138.1069,305.9664 140.7585,306.0769 140.7585,306.0769 L 140.7585,306.0769" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.97581506"
sodipodi:nodetypes="cccccccc"
id="path824"
d="M 174.8498,307.6306 C 184.8201,311.4899 186.5871,312.6251 190.7968,315.3493 C 195.0065,318.0735 196.5629,318.5275 200.1079,320.7977 C 202.7448,322.3868 204.3176,324.203 204.3176,324.203 C 206.5878,326.0192 194.4673,317.1654 186.5926,318.9816 C 183.7123,318.9816 183.2691,318.9816 180.6104,316.0303 C 177.9517,313.0791 174.8498,310.5819 170.4185,308.7657 C 165.9873,306.9495 158.2326,303.9983 158.2326,303.9983" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.75;stroke-linecap:round"
id="path826"
d="M 185.929,324.8841 C 186.5333,324.8841 189.0483,324.7887 190.0154,325.1111 C 190.8592,325.2251 192.2094,325.3347 192.9666,325.5652 C 194.2504,325.718 195.4338,325.9852 196.8259,326.0192 C 198.3233,326.0327 198.8557,326.4899 200.2312,326.7002 C 200.6612,327.2377 201.4735,327.8834 202.0474,328.2894" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.25"
sodipodi:nodetypes="ccc"
id="path808"
d="M 103.5563,316.5171 C 107.2171,321.5659 112.8275,324.3342 118.9597,325.6474 C 118.8048,327.1312 111.5173,327.226 108.8013,330.6669" />
<g
transform="translate(22.5,-228.75)"
style="font-size:12px;stroke:#000000"
id="g895">
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cccccccc"
id="path865"
d="M 240.4991,258.3674 C 240.6162,259.6565 241.0211,265.2855 240.46,265.3489 C 237.2818,265.8029 235.0898,266.3351 232.3655,269.0593 C 229.6413,271.7835 223.4069,276.4219 219.8721,270.0552 C 218.0559,266.4229 222.4791,264.7239 224.7493,264.7239 C 226.9804,264.6458 230.4859,262.9225 234.1182,262.0143 C 237.7506,261.1063 239.2248,258.7727 239.6788,259.2268 L 240.4991,258.3674 L 240.4991,258.3674 z " />
<g
style="stroke:#000000;stroke-opacity:1"
id="g885">
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cccc"
id="path863"
d="M 254.8137,272.274 C 255.3113,272.0003 257.6667,268.8529 256.4476,265.0169 C 254.681,262.3671 264.4469,267.87 262.3859,270.8143 C 259.7775,272.8462 254.6104,272.8214 254.8137,272.274 L 254.8137,272.274 z " />
<g
style="stroke:#000000;stroke-opacity:1"
id="g877">
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="ccccc"
id="path864"
d="M 231.5564,259.9836 C 231.5145,259.3831 231.4418,254.0111 231.533,252.825 C 233.3577,252.5513 238.7611,251.7676 239.9388,253.5342 C 244.1273,259.8626 231.929,263.0154 231.6345,262.1321 L 231.5564,259.9836 L 231.5564,259.9836 z " />
<g
style="stroke:#000000;stroke-opacity:1"
id="g871">
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="ccccccccccssscccccc"
id="path862"
d="M 221.705,272.6721 L 229.3601,299.1707 C 229.3601,299.1707 233.6816,317.9807 220.5272,323.0194 C 216.4052,323.3139 214.9331,322.725 214.9331,322.725 L 216.1108,329.2024 C 221.9499,335.2239 225.7151,333.8014 230.7203,331.7404 C 235.7256,329.6794 235.9288,329.5176 238.5786,328.0454 C 241.2285,326.5733 244.8819,318.2751 245.2883,315.9157 C 246.4245,309.8155 250.26,297.8323 261.7764,272.3776 C 259.6986,272.1952 246.1509,273.5637 245.2385,273.5637 C 244.7823,274.2935 242.6517,277.7743 239.3707,279.1495 C 235.7671,280.6216 230.5764,276.378 235.8376,272.9665 C 238.4087,271.3278 246.94,273.259 246.7812,268.803 C 246.564,264.9313 240.8428,265.3114 238.4874,265.6058 C 236.132,265.9002 232.8933,268.5501 231.4211,270.0222 C 228.1243,273.3191 223.4715,273.8498 221.705,272.6721 L 221.705,272.6721 L 221.705,272.6721 L 221.705,272.6721 L 221.705,272.6721 z " />
<g
style="stroke:#000000;stroke-opacity:1"
id="g867">
<path
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="ccccccccccccc"
id="path859"
d="M 209.9278,335.6799 C 211.6944,338.6241 213.461,342.1573 214.3443,346.8682 C 215.2275,351.579 217.7778,358.1684 224.3548,359.823 C 229.6545,361.2952 234.3654,363.6506 235.5431,367.7726 C 236.7208,371.8946 237.5627,377.1529 237.5627,377.0617 L 245.7569,365.4669 C 245.6656,363.916 245.6034,360.1382 245.6034,355.7218 C 245.5122,349.2981 240.7516,347.7307 236.0408,345.9641 C 231.3299,344.1976 226.0509,342.0039 224.5788,339.354 C 223.1066,336.7042 219.3495,332.1467 217.2885,330.3801 C 215.2275,328.6136 209.9278,335.6799 209.9278,335.6799 L 209.9278,335.6799 L 209.9278,335.6799 L 209.9278,335.6799 z " />
<path
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cccccccc"
id="path860"
d="M 218.5882,390.3364 C 223.1394,398.5201 224.1813,409.0282 226.053,416.8575 C 229.3005,410.6892 234.3563,406.2919 239.6858,402.8302 C 239.9981,396.6885 241.5536,388.2101 243.3201,385.5602 C 251.8529,373.1252 245.848,366.0059 245.848,366.0059 C 237.3215,376.0195 237.0273,383.1837 218.6029,390.3215 L 218.5882,390.3364 L 218.5882,390.3364 L 218.5882,390.3364 z " />
<path
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-opacity:1"
sodipodi:nodetypes="csccc"
id="path866"
d="M 210.4789,415.6306 C 210.2445,417.6617 212.9624,424.7233 217.5628,425.0386 C 222.0822,425.3483 224.6895,421.8718 225.5158,417.808 L 223.2513,404.1607 L 210.4789,415.6306 L 210.4789,415.6306 z " />
</g>
</g>
</g>
</g>
</g>
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1"
sodipodi:nodetypes="ccccccc"
id="path912"
d="M 210.4471,325.1111 C 209.539,322.6139 210.9011,322.6138 213.3984,323.7489 C 217.4847,326.2462 214.5334,332.6027 209.9931,333.9648 C 207.4958,335.0999 206.1337,332.1487 209.7661,330.7866 C 213.1714,329.8785 210.4471,324.8841 210.4471,325.1111 L 210.6741,325.1111 L 210.4471,325.1111 L 210.4471,325.1111 z " />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path955"
d="M 239.9597,363.9593 C 239.9597,364.062 239.9597,364.1647 239.9597,364.2674 C 239.9597,363.4361 239.9448,363.8587 240.1867,365.4989 C 240.1867,367.1649 240.3114,368.5641 240.4137,370.1176 C 240.4137,371.4044 240.2612,372.3261 240.1867,373.5047" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path956"
d="M 237.6895,365.4969 C 237.6895,365.6843 237.6895,365.8717 237.6895,366.0591 C 237.6895,365.0191 237.6597,365.3128 237.9165,366.9025 C 238.0079,368.4867 238.3255,369.3143 238.3705,370.8383 C 238.3705,372.3848 238.1859,373.5855 238.1435,375.0553" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path957"
d="M 236.5544,399.3465 C 236.63,399.3465 236.7057,399.3465 236.7814,399.3465 C 236.7209,399.56 236.7814,400.7769 236.7814,401.5899 C 236.7814,402.8135 236.7583,404.0082 236.5544,404.7949" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path958"
d="M 234.0571,400.4816 C 234.0571,400.6329 234.0571,400.7843 234.0571,400.9356 L 234.0571,400.4816 C 234.0571,400.6329 234.0571,400.7843 234.0571,400.9356 L 234.0571,400.4816 C 234.1062,402.1591 234.2842,403.0872 234.2842,404.795 C 234.2842,405.317 234.3824,405.7132 234.0571,405.9301" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path960"
d="M 231.787,401.8437 C 231.8793,403.6719 232.1851,404.8685 232.241,406.7473 C 232.241,407.6909 232.0516,407.7961 232.014,408.6543" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path961"
d="M 229.0627,403.2265 C 229.0627,403.3221 229.0627,403.4178 229.0627,403.5133 C 229.0627,402.7389 229.0479,403.133 229.2897,404.6608 C 229.3311,406.0704 229.5168,406.83 229.5168,408.3902 C 229.4744,409.8888 229.143,410.5133 229.0627,411.8325" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path963"
d="M 227.0195,404.1139 C 227.0195,404.5195 227.1424,406.0934 227.2466,407.0651 C 227.2466,408.1246 227.2466,409.184 227.2466,410.2434 C 227.1206,411.3013 226.8897,412.4383 226.5655,413.1947 C 226.5655,413.4217 226.5655,413.6487 226.5655,413.8757" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.25"
id="path977"
d="M 242.2298,364.4592 C 242.2875,364.8856 242.6239,366.5139 242.2298,367.5605 C 242.2298,368.4857 242.1242,368.9602 242.0028,369.6281" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000"
id="path978"
d="M 216.0156,325.2041 C 219.0625,325.8291 226.4844,325.2041 229.4531,323.0166 C 232.4219,320.8291 232.4219,320.8291 232.4219,320.8291" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000"
id="path979"
d="M 216.0259,326.6981 C 218.9362,327.7954 226.3639,328.3477 229.6402,326.6553 C 232.9166,324.9629 232.9166,324.9629 232.9166,324.9629" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1"
id="path980"
d="M 215.7813,330.673 C 217.3438,332.548 218.4376,333.4855 218.9063,335.9855 C 219.3751,338.4855 219.3751,338.4855 219.3751,338.4855" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1"
id="path981"
d="M 213.9063,331.6105 C 215.7813,334.2668 217.0313,335.2043 217.6563,337.8605 C 218.2813,340.5168 218.2813,340.5168 218.2813,340.5168" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000"
id="path982"
d="M 212.3438,333.3293 C 213.1251,337.3918 216.2501,345.048 218.5938,347.548 C 220.9376,350.048 220.9376,350.048 220.9376,350.048" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.19580305"
sodipodi:nodetypes="ccc"
id="path983"
d="M 224.0598,419.6288 C 222.4831,419.4248 219.4161,416.8783 218.7278,415.9636 C 218.0395,415.0486 217.989,414.6633 217.989,414.6633" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.195696"
sodipodi:nodetypes="ccc"
id="path984"
d="M 222.9696,421.6972 C 221.2649,421.2843 217.9462,418.4921 217.201,417.5479 C 216.4555,416.6034 216.3051,416.3571 216.3051,416.3571" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.35255206"
id="path985"
d="M 222.034,423.6018 C 220.2339,423.4037 216.5099,420.585 215.6387,419.5639 C 214.7674,418.5425 214.7674,418.5425 214.7674,418.5425" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1"
id="path986"
d="M 244.3976,282.0383 C 244.1678,283.9342 244.0529,287.6685 244.7423,290.024 C 245.4317,292.3795 245.4317,292.3795 245.4317,292.3795" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1"
sodipodi:nodetypes="ccc"
id="path987"
d="M 249.9129,276.0634 C 248.5916,276.523 246.6382,277.5571 246.0063,278.4189 C 245.3743,279.2807 245.3743,279.2807 245.3743,279.2807" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.31511104"
id="path988"
d="M 233.9676,277.7643 C 236.8137,282.7666 235.9305,299.1112 235.3417,300.9725 C 234.7528,302.8338 234.7528,302.8338 234.7528,302.8338" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1"
sodipodi:nodetypes="cc"
id="path989"
d="M 224.6875,267.6261 C 223.5156,268.0167 221.0937,269.9308 220.8984,270.9854" />
<path
transform="translate(22.5,-228.75)"
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#000000"
sodipodi:nodetypes="cc"
id="path990"
d="M 226.5625,268.9933 C 225.3906,269.3839 222.9687,271.298 222.7734,272.3526" />
<path
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#feffff;stroke-width:1.45000005"
sodipodi:nodetypes="cc"
id="path1049"
d="M 129.6719,92.30886 C 127.3512,92.1843 127.1629,98.91351 130.1535,98.75771" />
<path
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#feffff;stroke-width:1.45000005"
sodipodi:nodetypes="cc"
id="path1051"
d="M 130.1588,92.30883 C 132.4795,92.18427 132.6678,98.91348 129.6772,98.75768" />
<path
style="font-size:12px;fill:none;fill-rule:evenodd;stroke:#feffff;stroke-width:3.57178807;stroke-opacity:1"
id="path1052"
d="M 130.0008,92.44317 L 129.9211,98.08238 L 129.9211,98.08238" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="600" height="400">
<path fill="#FFF" d="m0,0h202v202H0"/>
<path fill="#090" d="m0,200H200V0H600V400H0m58-243 41-126 41,126-107-78h133"/>
</svg>

After

Width:  |  Height:  |  Size: 229 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 28" width="1000" height="560">
<path d="M0,0 v28 h50 v-28 z" fill="#D52B1E"/>
<path d="M0,0 L50,28 M50,0 L0,28" stroke="#009B48" stroke-width="4.3"/>
<path d="M25,0 v28 M0,14 h50" stroke="#fff" stroke-width="4.3"/>
</svg>

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

View File

@@ -0,0 +1,785 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Sodipodi ("http://www.sodipodi.com/") -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="svg934"
sodipodi:version="0.32"
width="600"
height="400"
sodipodi:docbase="F:\Mis Documentos - Miaj Dokumentoj\Mis imágenes\++Wiki\Sullpukuna\SVG"
sodipodi:docname="Flag_of_Galicia.svg"
inkscape:version="0.43"
version="1.0">
<metadata
id="metadata188">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs936" />
<sodipodi:namedview
id="base"
inkscape:zoom="1"
inkscape:cx="342.97407"
inkscape:cy="77.681573"
inkscape:window-width="1024"
inkscape:window-height="678"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:current-layer="svg934" />
<g
id="g5162"
transform="matrix(1,0,0,1.000076,-4e-2,-96.05513)">
<rect
y="96.04776"
x="0.040048152"
height="399.96927"
width="599.99994"
id="rect733"
style="font-size:12px;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:1pt" />
<path
id="path556"
d="M 600.04006,437.79746 L 86.069986,96.048183 L 0.04,96.048183 L 0.04,152.98318 L 515.93648,496.01743 L 600.04006,496.01743 L 600.04006,437.79746"
style="font-size:12px;fill:#0099cc" />
</g>
<g
id="g4979"
transform="matrix(1,0,0,1.000076,-4e-2,-96.05513)">
<path
id="path558"
d="M 296.64841,401.23465 C 236.51437,401.23465 238.4672,344.65993 238.4672,344.65993 L 238.4672,257.82715 L 354.82722,257.82715 L 354.82722,344.65993 C 354.82722,344.65993 356.86411,401.23465 296.64841,401.23465"
style="font-size:12px;fill:#005bbf;fill-opacity:1" />
<path
id="path559"
d="M 296.64841,401.23465 C 236.51437,401.23465 238.4672,344.65993 238.4672,344.65993 L 238.4672,257.82715 L 354.82722,257.82715 L 354.82722,344.65993 C 354.82722,344.65993 356.86411,401.23465 296.64841,401.23465 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path560"
d="M 296.13678,203.17868 C 296.13678,203.17868 283.73046,197.14293 271.99429,206.02964 C 271.99429,206.02964 250.87592,202.98174 249.32182,223.20981 C 249.25937,224.02883 249.13207,225.53717 249.50918,225.9767 C 249.8863,226.41624 250.26341,227.23525 250.26341,227.79728 C 250.26341,228.36411 250.64053,228.67874 250.76784,228.92853 C 250.89273,229.18072 251.20739,229.55781 251.26985,230.62661 C 251.3323,231.69543 251.14494,232.1974 252.15139,233.26621 C 253.15542,234.33501 253.21787,237.41654 253.21787,238.29561 C 253.21787,239.17467 253.8472,241.62692 254.28675,242.13131 C 254.72632,242.63328 255.48055,243.88943 255.48055,244.95824 C 255.48055,246.02704 255.92012,248.98128 255.73036,249.73304 C 255.54301,250.48721 256.8617,251.43112 258.05789,251.80821 C 259.25169,252.1853 274.08884,257.02495 295.71403,256.64786 C 317.34162,256.27078 325.12891,255.12031 334.06434,251.87066 C 335.44549,251.36867 335.6977,250.23742 335.5728,249.60814 C 335.44549,248.98128 335.5728,246.97096 335.94991,246.46657 C 336.32702,245.9646 338.84192,241.94156 338.3375,241.18739 C 337.83548,240.43322 337.83548,238.79759 338.3375,238.17071 C 338.84192,237.54143 340.41523,234.51755 340.72509,233.26621 C 341.03735,232.01247 341.07818,230.53535 341.65466,230.09821 C 342.23354,229.66108 342.4281,228.24402 342.5386,227.94859 C 342.65148,227.65077 343.07184,226.72847 343.65793,226.30815 C 343.65793,226.30815 344.74844,221.1971 344.07587,218.6848 C 343.40812,216.1701 339.63458,205.35713 324.29541,207.62204 C 324.29541,207.62204 312.89553,198.98752 296.13198,203.17868"
style="font-size:12px;fill:#d81126;fill-opacity:1" />
<path
id="path561"
d="M 296.13678,203.17868 C 296.13678,203.17868 283.73046,197.14293 271.99429,206.02964 C 271.99429,206.02964 250.87592,202.98174 249.32182,223.20981 C 249.25937,224.02883 249.13207,225.53717 249.50918,225.9767 C 249.8863,226.41624 250.26341,227.23525 250.26341,227.79728 C 250.26341,228.36411 250.64053,228.67874 250.76784,228.92853 C 250.89273,229.18072 251.20739,229.55781 251.26985,230.62661 C 251.3323,231.69543 251.14494,232.1974 252.15139,233.26621 C 253.15542,234.33501 253.21787,237.41654 253.21787,238.29561 C 253.21787,239.17467 253.8472,241.62692 254.28675,242.13131 C 254.72632,242.63328 255.48055,243.88943 255.48055,244.95824 C 255.48055,246.02704 255.92012,248.98128 255.73036,249.73304 C 255.54301,250.48721 256.8617,251.43112 258.05789,251.80821 C 259.25169,252.1853 274.08884,257.02495 295.71403,256.64786 C 317.34162,256.27078 325.12891,255.12031 334.06434,251.87066 C 335.44549,251.36867 335.6977,250.23742 335.5728,249.60814 C 335.44549,248.98128 335.5728,246.97096 335.94991,246.46657 C 336.32702,245.9646 338.84192,241.94156 338.3375,241.18739 C 337.83548,240.43322 337.83548,238.79759 338.3375,238.17071 C 338.84192,237.54143 340.41523,234.51755 340.72509,233.26621 C 341.03735,232.01247 341.07818,230.53535 341.65466,230.09821 C 342.23354,229.66108 342.4281,228.24402 342.5386,227.94859 C 342.65148,227.65077 343.07184,226.72847 343.65793,226.30815 C 343.65793,226.30815 344.74844,221.1971 344.07587,218.6848 C 343.40812,216.1701 339.63458,205.35713 324.29541,207.62204 C 324.29541,207.62204 312.89553,198.98752 296.13198,203.17868 L 296.13678,203.17868 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.50839722" />
<path
id="path562"
d="M 337.64332,240.83432 C 290.53532,225.91426 254.22912,240.09456 254.22912,240.09456 C 254.22912,240.09456 254.56539,241.73981 254.98334,242.24178 C 255.40369,242.74376 255.98978,243.91825 255.98978,244.79972 C 255.98978,245.67878 256.07385,246.93733 256.07385,247.60744 C 256.07385,248.27514 255.55982,251.28221 258.24765,251.24619 C 258.24765,251.24619 290.9893,238.40369 333.62478,251.90669 C 333.62478,251.90669 334.79215,250.8595 334.83539,249.35115 C 334.87622,247.84281 335.12603,246.25041 335.71451,245.41218 C 336.3006,244.57395 337.64092,241.95597 337.64092,240.83432"
style="font-size:12px;fill:#bcac0b;fill-opacity:1" />
<path
id="path563"
d="M 293.96778,319.34721 L 273.51476,319.34721 C 273.51476,319.34721 271.50188,337.61781 287.2614,343.15159 L 287.2614,344.82806 L 290.61459,344.82806 L 290.61459,347.0065 C 290.61459,347.0065 284.83058,352.20162 289.85796,358.15332 L 289.85796,359.99792 L 290.69866,359.99792 L 290.69866,362.93053 L 291.61862,362.93053 L 291.61862,367.70533 C 291.61862,367.70533 290.86439,384.76302 274.14168,392.93399 L 274.14168,393.94034 L 318.79244,393.94034 L 318.79244,392.93399 C 302.07212,384.76302 301.3155,367.70533 301.3155,367.70533 L 301.3155,362.93053 L 302.23546,362.93053 L 302.23546,359.99792 L 303.07376,359.99792 L 303.07376,358.15332 C 308.10354,352.20162 302.31953,347.0065 302.31953,347.0065 L 302.31953,344.82806 L 305.67271,344.82806 L 305.67271,343.15159 C 321.43223,337.61781 319.41935,319.34721 319.41935,319.34721 L 293.96538,319.34721"
style="font-size:12px;fill:#c8b100;fill-opacity:0.94117647" />
<path
id="path564"
d="M 293.96778,319.34721 L 273.51476,319.34721 C 273.51476,319.34721 271.50188,337.61781 287.2614,343.15159 L 287.2614,344.82806 L 290.61459,344.82806 L 290.61459,347.0065 C 290.61459,347.0065 284.83058,352.20162 289.85796,358.15332 L 289.85796,359.99792 L 290.69866,359.99792 L 290.69866,362.93053 L 291.61862,362.93053 L 291.61862,367.70533 C 291.61862,367.70533 290.86439,384.76302 274.14168,392.93399 L 274.14168,393.94034 L 318.79244,393.94034 L 318.79244,392.93399 C 302.07212,384.76302 301.3155,367.70533 301.3155,367.70533 L 301.3155,362.93053 L 302.23546,362.93053 L 302.23546,359.99792 L 303.07376,359.99792 L 303.07376,358.15332 C 308.10354,352.20162 302.31953,347.0065 302.31953,347.0065 L 302.31953,344.82806 L 305.67271,344.82806 L 305.67271,343.15159 C 321.43223,337.61781 319.41935,319.34721 319.41935,319.34721 L 293.96538,319.34721 L 293.96778,319.34721 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path565"
d="M 286.58884,342.8994 L 306.33087,342.8994 M 287.2614,344.40774 L 305.66071,344.40774 M 290.61459,346.92244 L 302.18261,346.92244 M 289.85796,358.36228 L 303.06174,358.36228 M 290.73949,359.76734 L 302.26668,359.76734 M 290.73949,362.61829 L 302.22345,362.61829 M 283.69924,385.77178 L 309.22287,385.77178 M 276.49084,391.68024 L 316.47451,391.68024 M 274.98238,392.5593 L 318.0238,392.5593"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.25220016" />
<path
id="path566"
d="M 296.6388,318.2688 C 303.83999,318.2688 309.67925,312.42999 309.67925,305.22936 C 309.67925,298.02871 303.83999,292.18991 296.6388,292.18991 C 289.4376,292.18991 283.59835,298.02871 283.59835,305.22936 C 283.59835,312.42999 289.4376,318.2688 296.6388,318.2688"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path567"
d="M 296.6388,318.2688 C 303.83999,318.2688 309.67925,312.42999 309.67925,305.22936 C 309.67925,298.02871 303.83999,292.18991 296.6388,292.18991 C 289.4376,292.18991 283.59835,298.02871 283.59835,305.22936 C 283.59835,312.42999 289.4376,318.2688 296.6388,318.2688 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path568"
d="M 266.29435,279.95507 L 258.16359,279.95507 L 258.16359,271.82252 L 250.95518,271.82252 L 250.95518,279.95507 L 242.82442,279.95507 L 242.82442,287.1605 L 250.95518,287.1605 L 250.95518,295.29065 L 258.16359,295.29065 L 258.16359,287.1605 L 266.29435,287.1605 L 266.29435,279.95507"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path569"
d="M 266.29435,279.95507 L 258.16359,279.95507 L 258.16359,271.82252 L 250.95518,271.82252 L 250.95518,279.95507 L 242.82442,279.95507 L 242.82442,287.1605 L 250.95518,287.1605 L 250.95518,295.29065 L 258.16359,295.29065 L 258.16359,287.1605 L 266.29435,287.1605 L 266.29435,279.95507"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path570"
d="M 350.79906,279.95507 L 342.6683,279.95507 L 342.6683,271.82252 L 335.4575,271.82252 L 335.4575,279.95507 L 327.32914,279.95507 L 327.32914,287.1605 L 335.4575,287.1605 L 335.4575,295.29065 L 342.6683,295.29065 L 342.6683,287.1605 L 350.79906,287.1605 L 350.79906,279.95507"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path571"
d="M 350.79906,279.95507 L 342.6683,279.95507 L 342.6683,271.82252 L 335.4575,271.82252 L 335.4575,279.95507 L 327.32914,279.95507 L 327.32914,287.1605 L 335.4575,287.1605 L 335.4575,295.29065 L 342.6683,295.29065 L 342.6683,287.1605 L 350.79906,287.1605 L 350.79906,279.95507"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path572"
d="M 307.97624,269.73775 L 299.84547,269.73775 L 299.84547,261.60761 L 292.63708,261.60761 L 292.63708,269.73775 L 284.50631,269.73775 L 284.50631,276.9456 L 292.63708,276.9456 L 292.63708,285.07573 L 299.84547,285.07573 L 299.84547,276.9456 L 307.97624,276.9456 L 307.97624,269.73775"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path573"
d="M 307.97624,269.73775 L 299.84547,269.73775 L 299.84547,261.60761 L 292.63708,261.60761 L 292.63708,269.73775 L 284.50631,269.73775 L 284.50631,276.9456 L 292.63708,276.9456 L 292.63708,285.07573 L 299.84547,285.07573 L 299.84547,276.9456 L 307.97624,276.9456 L 307.97624,269.73775"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path574"
d="M 266.29435,315.15605 L 258.16359,315.15605 L 258.16359,307.02591 L 250.95518,307.02591 L 250.95518,315.15605 L 242.82442,315.15605 L 242.82442,322.36389 L 250.95518,322.36389 L 250.95518,330.49403 L 258.16359,330.49403 L 258.16359,322.36389 L 266.29435,322.36389 L 266.29435,315.15605"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path575"
d="M 266.29435,315.15605 L 258.16359,315.15605 L 258.16359,307.02591 L 250.95518,307.02591 L 250.95518,315.15605 L 242.82442,315.15605 L 242.82442,322.36389 L 250.95518,322.36389 L 250.95518,330.49403 L 258.16359,330.49403 L 258.16359,322.36389 L 266.29435,322.36389 L 266.29435,315.15605"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path576"
d="M 350.79906,315.15605 L 342.6683,315.15605 L 342.6683,307.02591 L 335.4575,307.02591 L 335.4575,315.15605 L 327.32914,315.15605 L 327.32914,322.36389 L 335.4575,322.36389 L 335.4575,330.49403 L 342.6683,330.49403 L 342.6683,322.36389 L 350.79906,322.36389 L 350.79906,315.15605"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path577"
d="M 350.79906,315.15605 L 342.6683,315.15605 L 342.6683,307.02591 L 335.4575,307.02591 L 335.4575,315.15605 L 327.32914,315.15605 L 327.32914,322.36389 L 335.4575,322.36389 L 335.4575,330.49403 L 342.6683,330.49403 L 342.6683,322.36389 L 350.79906,322.36389 L 350.79906,315.15605"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path578"
d="M 266.29435,350.70529 L 258.16359,350.70529 L 258.16359,342.57275 L 250.95518,342.57275 L 250.95518,350.70529 L 242.82442,350.70529 L 242.82442,357.91314 L 250.95518,357.91314 L 250.95518,366.04087 L 258.16359,366.04087 L 258.16359,357.91314 L 266.29435,357.91314 L 266.29435,350.70529"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path579"
d="M 266.29435,350.70529 L 258.16359,350.70529 L 258.16359,342.57275 L 250.95518,342.57275 L 250.95518,350.70529 L 242.82442,350.70529 L 242.82442,357.91314 L 250.95518,357.91314 L 250.95518,366.04087 L 258.16359,366.04087 L 258.16359,357.91314 L 266.29435,357.91314 L 266.29435,350.70529"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path580"
d="M 350.79906,350.70529 L 342.6683,350.70529 L 342.6683,342.57275 L 335.4575,342.57275 L 335.4575,350.70529 L 327.32914,350.70529 L 327.32914,357.91314 L 335.4575,357.91314 L 335.4575,366.04087 L 342.6683,366.04087 L 342.6683,357.91314 L 350.79906,357.91314 L 350.79906,350.70529"
style="font-size:12px;fill:#cccccc;fill-opacity:1" />
<path
id="path581"
d="M 350.79906,350.70529 L 342.6683,350.70529 L 342.6683,342.57275 L 335.4575,342.57275 L 335.4575,350.70529 L 327.32914,350.70529 L 327.32914,357.91314 L 335.4575,357.91314 L 335.4575,366.04087 L 342.6683,366.04087 L 342.6683,357.91314 L 350.79906,357.91314 L 350.79906,350.70529"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path582"
d="M 296.53311,185.77274 C 300.85431,185.77274 304.35882,182.2709 304.35882,177.95003 C 304.35882,173.62917 300.85431,170.12732 296.53311,170.12732 C 292.21192,170.12732 288.7098,173.62917 288.7098,177.95003 C 288.7098,182.2709 292.21192,185.77274 296.53311,185.77274"
style="font-size:12px;fill:#005bbf;fill-opacity:1" />
<path
id="path583"
d="M 296.53311,185.77274 C 300.85431,185.77274 304.35882,182.2709 304.35882,177.95003 C 304.35882,173.62917 300.85431,170.12732 296.53311,170.12732 C 292.21192,170.12732 288.7098,173.62917 288.7098,177.95003 C 288.7098,182.2709 292.21192,185.77274 296.53311,185.77274 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path584"
d="M 303.82798,176.56659 L 297.41465,176.56659 L 297.41465,166.19556 L 299.86468,166.19556 L 299.86468,164.12039 L 297.41465,164.12039 L 297.41465,161.66813 L 295.33932,161.66813 L 295.33932,164.12039 L 292.88687,164.12039 L 292.88687,166.19556 L 295.33932,166.19556 L 295.33932,176.56659 L 289.24064,176.56659 L 289.24064,177.95003 L 295.33932,177.95003 L 295.33932,178.01248 L 297.41465,178.01248 L 297.41465,177.95003 L 303.82798,177.95003 L 303.82798,176.56659"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path585"
d="M 303.82798,176.56659 L 297.41465,176.56659 L 297.41465,166.19556 L 299.86468,166.19556 L 299.86468,164.12039 L 297.41465,164.12039 L 297.41465,161.66813 L 295.33932,161.66813 L 295.33932,164.12039 L 292.88687,164.12039 L 292.88687,166.19556 L 295.33932,166.19556 L 295.33932,176.56659 L 289.24064,176.56659 L 289.24064,177.95003 L 295.33932,177.95003 L 295.33932,178.01248 L 297.41465,178.01248 L 297.41465,177.95003 L 303.82798,177.95003 L 303.82798,176.56659"
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.50199842" />
<path
id="path586"
d="M 265.20625,195.13261 C 265.20625,195.13261 270.99026,194.46251 274.34105,195.80272 C 274.34105,195.80272 270.50025,200.17161 271.32414,205.94318 C 271.74448,208.87819 272.33057,210.38653 273.16887,211.81081 C 274.00717,213.23749 274.92713,216.1701 274.42511,218.51666 L 275.51562,218.51666 C 275.51562,218.51666 276.60613,213.73946 274.76139,211.05663 C 272.91666,208.37621 271.99429,204.68702 273.83903,200.83211 C 275.68137,196.9772 278.3644,195.46886 278.3644,195.46886 C 281.46537,196.72501 288.00602,195.55052 289.84835,194.21032 C 291.69068,192.8677 292.61305,191.02551 289.1782,190.85738 C 285.74334,190.68926 279.87525,190.77332 275.8519,193.7924 C 275.8519,193.7924 273.75496,191.35936 263.27744,192.53385 C 252.79993,193.70833 245.22642,198.18292 242.90849,207.62204 C 241.73632,212.39925 246.17761,222.45564 250.28503,224.88628 C 250.28503,224.88628 250.16012,223.25304 250.57808,222.07856 C 250.57808,222.07856 243.57865,214.24144 245.67559,206.94953 C 247.77014,199.65763 256.15311,194.88042 265.20625,195.13261"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path587"
d="M 265.20625,195.13261 C 265.20625,195.13261 270.99026,194.46251 274.34105,195.80272 C 274.34105,195.80272 270.50025,200.17161 271.32414,205.94318 C 271.74448,208.87819 272.33057,210.38653 273.16887,211.81081 C 274.00717,213.23749 274.92713,216.1701 274.42511,218.51666 L 275.51562,218.51666 C 275.51562,218.51666 276.60613,213.73946 274.76139,211.05663 C 272.91666,208.37621 271.99429,204.68702 273.83903,200.83211 C 275.68137,196.9772 278.3644,195.46886 278.3644,195.46886 C 281.46537,196.72501 288.00602,195.55052 289.84835,194.21032 C 291.69068,192.8677 292.61305,191.02551 289.1782,190.85738 C 285.74334,190.68926 279.87525,190.77332 275.8519,193.7924 C 275.8519,193.7924 273.75496,191.35936 263.27744,192.53385 C 252.79993,193.70833 245.22642,198.18292 242.90849,207.62204 C 241.73632,212.39925 246.17761,222.45564 250.28503,224.88628 C 250.28503,224.88628 250.16012,223.25304 250.57808,222.07856 C 250.57808,222.07856 243.57865,214.24144 245.67559,206.94953 C 247.77014,199.65763 256.15311,194.88042 265.20625,195.13261 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path588"
d="M 284.89783,193.68912 C 286.70894,193.54261 288.15975,193.22798 288.14053,192.98059 C 288.12131,192.738 286.63688,192.65634 284.82577,192.80285 C 283.01466,192.94936 281.56386,193.2664 281.58307,193.51139 C 281.60229,193.75637 283.08672,193.83563 284.89783,193.68912"
style="font-size:12px;fill:#ffffff" />
<path
id="path589"
d="M 278.30195,195.42563 C 278.30195,195.42563 276.22902,197.3735 278.30195,195.42563 C 280.37727,193.47776 284.71528,192.15676 287.16772,192.72359 C 289.61776,193.28802 286.72575,193.60265 285.90907,193.6651 C 285.09239,193.72755 283.45663,194.04219 281.06904,193.6651"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.65331852" />
<path
id="path590"
d="M 327.73508,195.75948 C 327.73508,195.75948 321.95346,195.09178 318.60028,196.43199 C 318.60028,196.43199 322.44348,200.79849 321.61719,206.57245 C 321.19924,209.50746 320.61315,211.0158 319.77486,212.44008 C 318.93415,213.86195 318.01419,216.79937 318.5162,219.14594 L 317.4257,219.14594 C 317.4257,219.14594 316.33759,214.36874 318.17992,211.68591 C 320.02467,209.00309 320.94703,205.3163 319.10229,201.46139 C 317.25996,197.60408 314.57693,196.09574 314.57693,196.09574 C 311.47594,197.35429 304.9377,196.1798 303.09297,194.83959 C 301.25304,193.49698 300.32827,191.65478 303.76313,191.48666 C 307.20039,191.31853 313.06847,191.4026 317.09182,194.41927 C 317.09182,194.41927 319.18637,191.98864 329.66388,193.16313 C 340.1438,194.33521 347.7149,198.81219 350.03283,208.24892 C 351.20741,213.02612 346.76371,223.08492 342.6563,225.51556 C 342.6563,225.51556 342.78359,223.88232 342.36325,222.70784 C 342.36325,222.70784 349.36267,214.87072 347.26813,207.57881 C 345.17118,200.2869 336.79062,195.5097 327.73508,195.75948"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path591"
d="M 327.73508,195.75948 C 327.73508,195.75948 321.95346,195.09178 318.60028,196.43199 C 318.60028,196.43199 322.44348,200.79849 321.61719,206.57245 C 321.19924,209.50746 320.61315,211.0158 319.77486,212.44008 C 318.93415,213.86195 318.01419,216.79937 318.5162,219.14594 L 317.4257,219.14594 C 317.4257,219.14594 316.33759,214.36874 318.17992,211.68591 C 320.02467,209.00309 320.94703,205.3163 319.10229,201.46139 C 317.25996,197.60408 314.57693,196.09574 314.57693,196.09574 C 311.47594,197.35429 304.9377,196.1798 303.09297,194.83959 C 301.25304,193.49698 300.32827,191.65478 303.76313,191.48666 C 307.20039,191.31853 313.06847,191.4026 317.09182,194.41927 C 317.09182,194.41927 319.18637,191.98864 329.66388,193.16313 C 340.1438,194.33521 347.7149,198.81219 350.03283,208.24892 C 351.20741,213.02612 346.76371,223.08492 342.6563,225.51556 C 342.6563,225.51556 342.78359,223.88232 342.36325,222.70784 C 342.36325,222.70784 349.36267,214.87072 347.26813,207.57881 C 345.17118,200.2869 336.79062,195.5097 327.73508,195.75948 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path592"
d="M 308.04349,194.31839 C 306.23479,194.17188 304.78158,193.85484 304.80079,193.60986 C 304.82241,193.36488 306.30444,193.28561 308.11555,193.43213 C 309.92666,193.57864 311.37987,193.89568 311.36065,194.14067 C 311.33903,194.38564 309.8546,194.46491 308.04349,194.31839"
style="font-size:12px;fill:#ffffff" />
<path
id="path593"
d="M 314.63938,196.05491 C 314.63938,196.05491 316.71471,198.00278 314.63938,196.05491 C 312.56645,194.10463 308.22845,192.78604 305.776,193.35046 C 303.32356,193.91729 306.21557,194.23193 307.03225,194.29438 C 307.85133,194.35683 309.48469,194.67146 311.87468,194.29438"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.65331852" />
<path
id="path594"
d="M 291.107,189.34904 L 291.107,211.64508 C 290.85479,213.82353 293.78763,216.92427 295.88457,217.84656 C 295.88457,217.84656 300.83029,216.1701 301.16416,211.64508 L 301.16416,188.09049 L 299.48758,188.09049 L 299.48758,208.45787 C 299.4059,210.55465 298.06319,214.3255 296.21845,214.91395 C 296.21845,214.91395 292.61545,214.3255 292.44732,208.54193 L 292.44732,188.68134 L 291.107,189.34904"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path595"
d="M 291.107,189.34904 L 291.107,211.64508 C 290.85479,213.82353 293.78763,216.92427 295.88457,217.84656 C 295.88457,217.84656 300.83029,216.1701 301.16416,211.64508 L 301.16416,188.09049 L 299.48758,188.09049 L 299.48758,208.45787 C 299.4059,210.55465 298.06319,214.3255 296.21845,214.91395 C 296.21845,214.91395 292.61545,214.3255 292.44732,208.54193 L 292.44732,188.68134 L 291.107,189.34904"
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path596"
d="M 241.77715,219.84247 C 243.24957,219.84247 244.44337,218.64877 244.44337,217.17646 C 244.44337,215.70654 243.24957,214.51044 241.77715,214.51044 C 240.30472,214.51044 239.11093,215.70414 239.11093,217.17646 C 239.11093,218.64877 240.30472,219.84247 241.77715,219.84247"
style="font-size:12px;fill:#ffffff" />
<path
id="path597"
d="M 241.77715,219.84247 C 243.24957,219.84247 244.44337,218.64877 244.44337,217.17646 C 244.44337,215.70654 243.24957,214.51044 241.77715,214.51044 C 240.30472,214.51044 239.11093,215.70414 239.11093,217.17646 C 239.11093,218.64877 240.30472,219.84247 241.77715,219.84247 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path598"
d="M 240.11016,213.71304 C 241.58499,213.71304 242.77878,212.51935 242.77878,211.04703 C 242.77878,209.57711 241.58499,208.38101 240.11016,208.38101 C 238.63774,208.38101 237.44394,209.57471 237.44394,211.04703 C 237.44394,212.51935 238.63774,213.71304 240.11016,213.71304"
style="font-size:12px;fill:#ffffff" />
<path
id="path599"
d="M 240.11016,213.71304 C 241.58499,213.71304 242.77878,212.51935 242.77878,211.04703 C 242.77878,209.57711 241.58499,208.38101 240.11016,208.38101 C 238.63774,208.38101 237.44394,209.57471 237.44394,211.04703 C 237.44394,212.51935 238.63774,213.71304 240.11016,213.71304 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path600"
d="M 240.9917,206.29624 C 242.46412,206.29624 243.65792,205.10254 243.65792,203.62782 C 243.65792,202.15552 242.46412,200.96181 240.9917,200.96181 C 239.51927,200.96181 238.32548,202.15552 238.32548,203.62782 C 238.32548,205.10254 239.51927,206.29624 240.9917,206.29624"
style="font-size:12px;fill:#ffffff" />
<path
id="path601"
d="M 240.9917,206.29624 C 242.46412,206.29624 243.65792,205.10254 243.65792,203.62782 C 243.65792,202.15552 242.46412,200.96181 240.9917,200.96181 C 239.51927,200.96181 238.32548,202.15552 238.32548,203.62782 C 238.32548,205.10254 239.51927,206.29624 240.9917,206.29624 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path602"
d="M 245.13995,200.13559 C 246.61478,200.13559 247.80857,198.94188 247.80857,197.46958 C 247.80857,195.99486 246.61478,194.80116 245.13995,194.80116 C 243.66753,194.80116 242.47373,195.99486 242.47373,197.46958 C 242.47373,198.94188 243.66753,200.13559 245.13995,200.13559"
style="font-size:12px;fill:#ffffff" />
<path
id="path603"
d="M 245.13995,200.13559 C 246.61478,200.13559 247.80857,198.94188 247.80857,197.46958 C 247.80857,195.99486 246.61478,194.80116 245.13995,194.80116 C 243.66753,194.80116 242.47373,195.99486 242.47373,197.46958 C 242.47373,198.94188 243.66753,200.13559 245.13995,200.13559 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path604"
d="M 250.04483,195.6418 C 251.51725,195.6418 252.71105,194.44809 252.71105,192.97338 C 252.71105,191.50107 251.51725,190.30737 250.04483,190.30737 C 248.57241,190.30737 247.37621,191.50107 247.37621,192.97338 C 247.37621,194.44809 248.57241,195.6418 250.04483,195.6418"
style="font-size:12px;fill:#ffffff" />
<path
id="path605"
d="M 250.04483,195.6418 C 251.51725,195.6418 252.71105,194.44809 252.71105,192.97338 C 252.71105,191.50107 251.51725,190.30737 250.04483,190.30737 C 248.57241,190.30737 247.37621,191.50107 247.37621,192.97338 C 247.37621,194.44809 248.57241,195.6418 250.04483,195.6418 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path606"
d="M 256.36208,193.1271 C 257.83451,193.1271 259.0283,191.9334 259.0283,190.45868 C 259.0283,188.98637 257.83451,187.79266 256.36208,187.79266 C 254.88966,187.79266 253.69586,188.98637 253.69586,190.45868 C 253.69586,191.9334 254.88966,193.1271 256.36208,193.1271"
style="font-size:12px;fill:#ffffff" />
<path
id="path607"
d="M 256.36208,193.1271 C 257.83451,193.1271 259.0283,191.9334 259.0283,190.45868 C 259.0283,188.98637 257.83451,187.79266 256.36208,187.79266 C 254.88966,187.79266 253.69586,188.98637 253.69586,190.45868 C 253.69586,191.9334 254.88966,193.1271 256.36208,193.1271 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path608"
d="M 262.96278,191.9334 C 264.4352,191.9334 265.62899,190.73729 265.62899,189.26498 C 265.62899,187.79266 264.4352,186.59897 262.96278,186.59897 C 261.49035,186.59897 260.29656,187.79266 260.29656,189.26498 C 260.29656,190.73729 261.49035,191.9334 262.96278,191.9334"
style="font-size:12px;fill:#ffffff" />
<path
id="path609"
d="M 262.96278,191.9334 C 264.4352,191.9334 265.62899,190.73729 265.62899,189.26498 C 265.62899,187.79266 264.4352,186.59897 262.96278,186.59897 C 261.49035,186.59897 260.29656,187.79266 260.29656,189.26498 C 260.29656,190.73729 261.49035,191.9334 262.96278,191.9334 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path610"
d="M 269.25121,191.55631 C 270.72364,191.55631 271.91743,190.36021 271.91743,188.88789 C 271.91743,187.41558 270.72364,186.22188 269.25121,186.22188 C 267.77638,186.22188 266.58259,187.41558 266.58259,188.88789 C 266.58259,190.36021 267.77638,191.55631 269.25121,191.55631"
style="font-size:12px;fill:#ffffff" />
<path
id="path611"
d="M 269.25121,191.55631 C 270.72364,191.55631 271.91743,190.36021 271.91743,188.88789 C 271.91743,187.41558 270.72364,186.22188 269.25121,186.22188 C 267.77638,186.22188 266.58259,187.41558 266.58259,188.88789 C 266.58259,190.36021 267.77638,191.55631 269.25121,191.55631 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path612"
d="M 274.90792,192.05829 C 276.38034,192.05829 277.57414,190.86458 277.57414,189.39228 C 277.57414,187.91756 276.38034,186.72386 274.90792,186.72386 C 273.43549,186.72386 272.2417,187.91756 272.2417,189.39228 C 272.2417,190.86458 273.43549,192.05829 274.90792,192.05829"
style="font-size:12px;fill:#ffffff" />
<path
id="path613"
d="M 274.90792,192.05829 C 276.38034,192.05829 277.57414,190.86458 277.57414,189.39228 C 277.57414,187.91756 276.38034,186.72386 274.90792,186.72386 C 273.43549,186.72386 272.2417,187.91756 272.2417,189.39228 C 272.2417,190.86458 273.43549,192.05829 274.90792,192.05829 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path614"
d="M 291.03734,190.04557 C 292.50977,190.04557 293.70596,188.85186 293.70596,187.37956 C 293.70596,185.90964 292.50977,184.71354 291.03734,184.71354 C 289.56491,184.71354 288.37112,185.90724 288.37112,187.37956 C 288.37112,188.85186 289.56491,190.04557 291.03734,190.04557"
style="font-size:12px;fill:#ffffff" />
<path
id="path615"
d="M 291.03734,190.04557 C 292.50977,190.04557 293.70596,188.85186 293.70596,187.37956 C 293.70596,185.90964 292.50977,184.71354 291.03734,184.71354 C 289.56491,184.71354 288.37112,185.90724 288.37112,187.37956 C 288.37112,188.85186 289.56491,190.04557 291.03734,190.04557 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path616"
d="M 296.19203,191.42901 C 297.66446,191.42901 298.86065,190.23531 298.86065,188.763 C 298.86065,187.29069 297.66446,186.09698 296.19203,186.09698 C 294.7196,186.09698 293.52581,187.29069 293.52581,188.763 C 293.52581,190.23531 294.7196,191.42901 296.19203,191.42901"
style="font-size:12px;fill:#ffffff" />
<path
id="path617"
d="M 296.19203,191.42901 C 297.66446,191.42901 298.86065,190.23531 298.86065,188.763 C 298.86065,187.29069 297.66446,186.09698 296.19203,186.09698 C 294.7196,186.09698 293.52581,187.29069 293.52581,188.763 C 293.52581,190.23531 294.7196,191.42901 296.19203,191.42901 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path618"
d="M 296.19203,211.16712 C 297.66446,211.16712 298.86065,209.97341 298.86065,208.50111 C 298.86065,207.02879 297.66446,205.83509 296.19203,205.83509 C 294.7196,205.83509 293.52581,207.02879 293.52581,208.50111 C 293.52581,209.97341 294.7196,211.16712 296.19203,211.16712"
style="font-size:12px;fill:#ffffff" />
<path
id="path619"
d="M 296.19203,211.16712 C 297.66446,211.16712 298.86065,209.97341 298.86065,208.50111 C 298.86065,207.02879 297.66446,205.83509 296.19203,205.83509 C 294.7196,205.83509 293.52581,207.02879 293.52581,208.50111 C 293.52581,209.97341 294.7196,211.16712 296.19203,211.16712 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path620"
d="M 351.32751,221.54055 C 352.79993,221.54055 353.99372,220.34686 353.99372,218.87214 C 353.99372,217.39982 352.79993,216.20612 351.32751,216.20612 C 349.85268,216.20612 348.65889,217.39982 348.65889,218.87214 C 348.65889,220.34686 349.85268,221.54055 351.32751,221.54055"
style="font-size:12px;fill:#ffffff" />
<path
id="path621"
d="M 351.32751,221.54055 C 352.79993,221.54055 353.99372,220.34686 353.99372,218.87214 C 353.99372,217.39982 352.79993,216.20612 351.32751,216.20612 C 349.85268,216.20612 348.65889,217.39982 348.65889,218.87214 C 348.65889,220.34686 349.85268,221.54055 351.32751,221.54055 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path622"
d="M 352.70866,214.90674 C 354.18348,214.90674 355.37728,213.71304 355.37728,212.24073 C 355.37728,210.76842 354.18348,209.57471 352.70866,209.57471 C 351.23623,209.57471 350.04244,210.76842 350.04244,212.24073 C 350.04244,213.71304 351.23623,214.90674 352.70866,214.90674"
style="font-size:12px;fill:#ffffff" />
<path
id="path623"
d="M 352.70866,214.90674 C 354.18348,214.90674 355.37728,213.71304 355.37728,212.24073 C 355.37728,210.76842 354.18348,209.57471 352.70866,209.57471 C 351.23623,209.57471 350.04244,210.76842 350.04244,212.24073 C 350.04244,213.71304 351.23623,214.90674 352.70866,214.90674 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path624"
d="M 351.57731,207.99432 C 353.05214,207.99432 354.24593,206.80062 354.24593,205.32591 C 354.24593,203.8536 353.05214,202.65989 351.57731,202.65989 C 350.10489,202.65989 348.91109,203.8536 348.91109,205.32591 C 348.91109,206.80062 350.10489,207.99432 351.57731,207.99432"
style="font-size:12px;fill:#ffffff" />
<path
id="path625"
d="M 351.57731,207.99432 C 353.05214,207.99432 354.24593,206.80062 354.24593,205.32591 C 354.24593,203.8536 353.05214,202.65989 351.57731,202.65989 C 350.10489,202.65989 348.91109,203.8536 348.91109,205.32591 C 348.91109,206.80062 350.10489,207.99432 351.57731,207.99432 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path626"
d="M 348.68531,201.45659 C 350.16014,201.45659 351.35393,200.26048 351.35393,198.78817 C 351.35393,197.31826 350.16014,196.12216 348.68531,196.12216 C 347.21288,196.12216 346.01909,197.31586 346.01909,198.78817 C 346.01909,200.26048 347.21288,201.45659 348.68531,201.45659"
style="font-size:12px;fill:#ffffff" />
<path
id="path627"
d="M 348.68531,201.45659 C 350.16014,201.45659 351.35393,200.26048 351.35393,198.78817 C 351.35393,197.31826 350.16014,196.12216 348.68531,196.12216 C 347.21288,196.12216 346.01909,197.31586 346.01909,198.78817 C 346.01909,200.26048 347.21288,201.45659 348.68531,201.45659 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path628"
d="M 343.78283,196.92916 C 345.25525,196.92916 346.44905,195.73546 346.44905,194.26315 C 346.44905,192.79084 345.25525,191.59714 343.78283,191.59714 C 342.3104,191.59714 341.11421,192.79084 341.11421,194.26315 C 341.11421,195.73546 342.3104,196.92916 343.78283,196.92916"
style="font-size:12px;fill:#ffffff" />
<path
id="path629"
d="M 343.78283,196.92916 C 345.25525,196.92916 346.44905,195.73546 346.44905,194.26315 C 346.44905,192.79084 345.25525,191.59714 343.78283,191.59714 C 342.3104,191.59714 341.11421,192.79084 341.11421,194.26315 C 341.11421,195.73546 342.3104,196.92916 343.78283,196.92916 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path630"
d="M 337.87391,194.03738 C 339.34634,194.03738 340.54013,192.84368 340.54013,191.37137 C 340.54013,189.89906 339.34634,188.70535 337.87391,188.70535 C 336.39909,188.70535 335.20529,189.89906 335.20529,191.37137 C 335.20529,192.84368 336.39909,194.03738 337.87391,194.03738"
style="font-size:12px;fill:#ffffff" />
<path
id="path631"
d="M 337.87391,194.03738 C 339.34634,194.03738 340.54013,192.84368 340.54013,191.37137 C 340.54013,189.89906 339.34634,188.70535 337.87391,188.70535 C 336.39909,188.70535 335.20529,189.89906 335.20529,191.37137 C 335.20529,192.84368 336.39909,194.03738 337.87391,194.03738 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path632"
d="M 331.14591,192.49782 C 332.62074,192.49782 333.81454,191.30412 333.81454,189.8318 C 333.81454,188.3619 332.62074,187.1658 331.14591,187.1658 C 329.67348,187.1658 328.47969,188.3595 328.47969,189.8318 C 328.47969,191.30412 329.67348,192.49782 331.14591,192.49782"
style="font-size:12px;fill:#ffffff" />
<path
id="path633"
d="M 331.14591,192.49782 C 332.62074,192.49782 333.81454,191.30412 333.81454,189.8318 C 333.81454,188.3619 332.62074,187.1658 331.14591,187.1658 C 329.67348,187.1658 328.47969,188.3595 328.47969,189.8318 C 328.47969,191.30412 329.67348,192.49782 331.14591,192.49782 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path634"
d="M 324.98479,191.99584 C 326.45961,191.99584 327.6534,190.80214 327.6534,189.32743 C 327.6534,187.85751 326.45961,186.66141 324.98479,186.66141 C 323.51236,186.66141 322.31857,187.85511 322.31857,189.32743 C 322.31857,190.80214 323.51236,191.99584 324.98479,191.99584"
style="font-size:12px;fill:#ffffff" />
<path
id="path635"
d="M 324.98479,191.99584 C 326.45961,191.99584 327.6534,190.80214 327.6534,189.32743 C 327.6534,187.85751 326.45961,186.66141 324.98479,186.66141 C 323.51236,186.66141 322.31857,187.85511 322.31857,189.32743 C 322.31857,190.80214 323.51236,191.99584 324.98479,191.99584 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path636"
d="M 319.40014,191.26088 C 320.87497,191.26088 322.06876,190.06718 322.06876,188.59488 C 322.06876,187.12256 320.87497,185.92886 319.40014,185.92886 C 317.92771,185.92886 316.73392,187.12256 316.73392,188.59488 C 316.73392,190.06718 317.92771,191.26088 319.40014,191.26088"
style="font-size:12px;fill:#ffffff" />
<path
id="path637"
d="M 319.40014,191.26088 C 320.87497,191.26088 322.06876,190.06718 322.06876,188.59488 C 322.06876,187.12256 320.87497,185.92886 319.40014,185.92886 C 317.92771,185.92886 316.73392,187.12256 316.73392,188.59488 C 316.73392,190.06718 317.92771,191.26088 319.40014,191.26088 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path638"
d="M 323.00554,213.08617 C 324.47797,213.08617 325.67176,211.89007 325.67176,210.41775 C 325.67176,208.94785 324.47797,207.75174 323.00554,207.75174 C 321.53312,207.75174 320.33932,208.94544 320.33932,210.41775 C 320.33932,211.89007 321.53312,213.08617 323.00554,213.08617"
style="font-size:12px;fill:#ffffff" />
<path
id="path639"
d="M 323.00554,213.08617 C 324.47797,213.08617 325.67176,211.89007 325.67176,210.41775 C 325.67176,208.94785 324.47797,207.75174 323.00554,207.75174 C 321.53312,207.75174 320.33932,208.94544 320.33932,210.41775 C 320.33932,211.89007 321.53312,213.08617 323.00554,213.08617 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path640"
d="M 324.38909,207.92947 C 325.86152,207.92947 327.05531,206.73577 327.05531,205.26346 C 327.05531,203.79115 325.86152,202.59744 324.38909,202.59744 C 322.91427,202.59744 321.72048,203.79115 321.72048,205.26346 C 321.72048,206.73577 322.91427,207.92947 324.38909,207.92947"
style="font-size:12px;fill:#ffffff" />
<path
id="path641"
d="M 324.38909,207.92947 C 325.86152,207.92947 327.05531,206.73577 327.05531,205.26346 C 327.05531,203.79115 325.86152,202.59744 324.38909,202.59744 C 322.91427,202.59744 321.72048,203.79115 321.72048,205.26346 C 321.72048,206.73577 322.91427,207.92947 324.38909,207.92947 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path642"
d="M 301.97604,190.86458 C 303.45087,190.86458 304.64467,189.66848 304.64467,188.19617 C 304.64467,186.72386 303.45087,185.53016 301.97604,185.53016 C 300.50361,185.53016 299.30982,186.72386 299.30982,188.19617 C 299.30982,189.66848 300.50361,190.86458 301.97604,190.86458"
style="font-size:12px;fill:#ffffff" />
<path
id="path643"
d="M 301.97604,190.86458 C 303.45087,190.86458 304.64467,189.66848 304.64467,188.19617 C 304.64467,186.72386 303.45087,185.53016 301.97604,185.53016 C 300.50361,185.53016 299.30982,186.72386 299.30982,188.19617 C 299.30982,189.66848 300.50361,190.86458 301.97604,190.86458 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path644"
d="M 288.92599,190.14164 C 290.40081,190.14164 291.59461,188.94794 291.59461,187.47322 C 291.59461,186.00332 290.40081,184.80961 288.92599,184.80961 C 287.45356,184.80961 286.25977,186.00092 286.25977,187.47322 C 286.25977,188.94794 287.45356,190.14164 288.92599,190.14164"
style="font-size:12px;fill:#ffffff" />
<path
id="path645"
d="M 288.92599,190.14164 C 290.40081,190.14164 291.59461,188.94794 291.59461,187.47322 C 291.59461,186.00332 290.40081,184.80961 288.92599,184.80961 C 287.45356,184.80961 286.25977,186.00092 286.25977,187.47322 C 286.25977,188.94794 287.45356,190.14164 288.92599,190.14164 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path646"
d="M 285.78416,190.01434 C 287.25659,190.01434 288.45038,188.82064 288.45038,187.34833 C 288.45038,185.87602 287.25659,184.68232 285.78416,184.68232 C 284.31174,184.68232 283.11795,185.87602 283.11795,187.34833 C 283.11795,188.82064 284.31174,190.01434 285.78416,190.01434"
style="font-size:12px;fill:#ffffff" />
<path
id="path647"
d="M 285.78416,190.01434 C 287.25659,190.01434 288.45038,188.82064 288.45038,187.34833 C 288.45038,185.87602 287.25659,184.68232 285.78416,184.68232 C 284.31174,184.68232 283.11795,185.87602 283.11795,187.34833 C 283.11795,188.82064 284.31174,190.01434 285.78416,190.01434 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path648"
d="M 268.84047,213.14861 C 270.31289,213.14861 271.50909,211.95492 271.50909,210.4802 C 271.50909,209.00789 270.31289,207.81418 268.84047,207.81418 C 267.36804,207.81418 266.17425,209.00789 266.17425,210.4802 C 266.17425,211.95492 267.36804,213.14861 268.84047,213.14861"
style="font-size:12px;fill:#ffffff" />
<path
id="path649"
d="M 268.84047,213.14861 C 270.31289,213.14861 271.50909,211.95492 271.50909,210.4802 C 271.50909,209.00789 270.31289,207.81418 268.84047,207.81418 C 267.36804,207.81418 266.17425,209.00789 266.17425,210.4802 C 266.17425,211.95492 267.36804,213.14861 268.84047,213.14861 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path650"
d="M 268.05502,206.76699 C 269.52744,206.76699 270.72364,205.5733 270.72364,204.10098 C 270.72364,202.62867 269.52744,201.43496 268.05502,201.43496 C 266.58259,201.43496 265.3888,202.62867 265.3888,204.10098 C 265.3888,205.5733 266.58259,206.76699 268.05502,206.76699"
style="font-size:12px;fill:#ffffff" />
<path
id="path651"
d="M 268.05502,206.76699 C 269.52744,206.76699 270.72364,205.5733 270.72364,204.10098 C 270.72364,202.62867 269.52744,201.43496 268.05502,201.43496 C 266.58259,201.43496 265.3888,202.62867 265.3888,204.10098 C 265.3888,205.5733 266.58259,206.76699 268.05502,206.76699 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path652"
d="M 269.94059,200.60635 C 271.41541,200.60635 272.6092,199.41264 272.6092,197.94033 C 272.6092,196.46802 271.41541,195.27432 269.94059,195.27432 C 268.46816,195.27432 267.27437,196.46802 267.27437,197.94033 C 267.27437,199.41264 268.46816,200.60635 269.94059,200.60635"
style="font-size:12px;fill:#ffffff" />
<path
id="path653"
d="M 269.94059,200.60635 C 271.41541,200.60635 272.6092,199.41264 272.6092,197.94033 C 272.6092,196.46802 271.41541,195.27432 269.94059,195.27432 C 268.46816,195.27432 267.27437,196.46802 267.27437,197.94033 C 267.27437,199.41264 268.46816,200.60635 269.94059,200.60635 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path654"
d="M 281.66474,190.61239 C 283.13957,190.61239 284.33336,189.41869 284.33336,187.94639 C 284.33336,186.47167 283.13957,185.27797 281.66474,185.27797 C 280.19232,185.27797 278.99852,186.47167 278.99852,187.94639 C 278.99852,189.41869 280.19232,190.61239 281.66474,190.61239"
style="font-size:12px;fill:#ffffff" />
<path
id="path655"
d="M 281.66474,190.61239 C 283.13957,190.61239 284.33336,189.41869 284.33336,187.94639 C 284.33336,186.47167 283.13957,185.27797 281.66474,185.27797 C 280.19232,185.27797 278.99852,186.47167 278.99852,187.94639 C 278.99852,189.41869 280.19232,190.61239 281.66474,190.61239 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path656"
d="M 277.23305,192.43537 C 278.70788,192.43537 279.90167,191.24167 279.90167,189.76936 C 279.90167,188.29465 278.70788,187.10095 277.23305,187.10095 C 275.76063,187.10095 274.56683,188.29465 274.56683,189.76936 C 274.56683,191.24167 275.76063,192.43537 277.23305,192.43537"
style="font-size:12px;fill:#ffffff" />
<path
id="path657"
d="M 277.23305,192.43537 C 278.70788,192.43537 279.90167,191.24167 279.90167,189.76936 C 279.90167,188.29465 278.70788,187.10095 277.23305,187.10095 C 275.76063,187.10095 274.56683,188.29465 274.56683,189.76936 C 274.56683,191.24167 275.76063,192.43537 277.23305,192.43537 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path658"
d="M 272.99112,196.01888 C 274.46355,196.01888 275.65734,194.82278 275.65734,193.35046 C 275.65734,191.87815 274.46355,190.68446 272.99112,190.68446 C 271.5163,190.68446 270.3225,191.87815 270.3225,193.35046 C 270.3225,194.82278 271.5163,196.01888 272.99112,196.01888"
style="font-size:12px;fill:#ffffff" />
<path
id="path659"
d="M 272.99112,196.01888 C 274.46355,196.01888 275.65734,194.82278 275.65734,193.35046 C 275.65734,191.87815 274.46355,190.68446 272.99112,190.68446 C 271.5163,190.68446 270.3225,191.87815 270.3225,193.35046 C 270.3225,194.82278 271.5163,196.01888 272.99112,196.01888 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path660"
d="M 296.19203,194.44809 C 297.66446,194.44809 298.86065,193.25199 298.86065,191.77967 C 298.86065,190.30977 297.66446,189.11366 296.19203,189.11366 C 294.7196,189.11366 293.52581,190.30737 293.52581,191.77967 C 293.52581,193.25199 294.7196,194.44809 296.19203,194.44809"
style="font-size:12px;fill:#ffffff" />
<path
id="path661"
d="M 296.19203,194.44809 C 297.66446,194.44809 298.86065,193.25199 298.86065,191.77967 C 298.86065,190.30977 297.66446,189.11366 296.19203,189.11366 C 294.7196,189.11366 293.52581,190.30737 293.52581,191.77967 C 293.52581,193.25199 294.7196,194.44809 296.19203,194.44809 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path662"
d="M 296.19203,199.47509 C 297.66446,199.47509 298.86065,198.28139 298.86065,196.80908 C 298.86065,195.33676 297.66446,194.14307 296.19203,194.14307 C 294.7196,194.14307 293.52581,195.33676 293.52581,196.80908 C 293.52581,198.28139 294.7196,199.47509 296.19203,199.47509"
style="font-size:12px;fill:#ffffff" />
<path
id="path663"
d="M 296.19203,199.47509 C 297.66446,199.47509 298.86065,198.28139 298.86065,196.80908 C 298.86065,195.33676 297.66446,194.14307 296.19203,194.14307 C 294.7196,194.14307 293.52581,195.33676 293.52581,196.80908 C 293.52581,198.28139 294.7196,199.47509 296.19203,199.47509 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path664"
d="M 296.19203,204.88157 C 297.66446,204.88157 298.86065,203.68787 298.86065,202.21555 C 298.86065,200.74565 297.66446,199.54955 296.19203,199.54955 C 294.7196,199.54955 293.52581,200.74325 293.52581,202.21555 C 293.52581,203.68787 294.7196,204.88157 296.19203,204.88157"
style="font-size:12px;fill:#ffffff" />
<path
id="path665"
d="M 296.19203,204.88157 C 297.66446,204.88157 298.86065,203.68787 298.86065,202.21555 C 298.86065,200.74565 297.66446,199.54955 296.19203,199.54955 C 294.7196,199.54955 293.52581,200.74325 293.52581,202.21555 C 293.52581,203.68787 294.7196,204.88157 296.19203,204.88157 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path666"
d="M 305.43492,190.17287 C 306.90734,190.17287 308.10114,188.97676 308.10114,187.50445 C 308.10114,186.03454 306.90734,184.83844 305.43492,184.83844 C 303.96009,184.83844 302.7663,186.03214 302.7663,187.50445 C 302.7663,188.97676 303.96009,190.17287 305.43492,190.17287"
style="font-size:12px;fill:#ffffff" />
<path
id="path667"
d="M 305.43492,190.17287 C 306.90734,190.17287 308.10114,188.97676 308.10114,187.50445 C 308.10114,186.03454 306.90734,184.83844 305.43492,184.83844 C 303.96009,184.83844 302.7663,186.03214 302.7663,187.50445 C 302.7663,188.97676 303.96009,190.17287 305.43492,190.17287 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path668"
d="M 309.08116,189.41869 C 310.55358,189.41869 311.74738,188.22259 311.74738,186.75028 C 311.74738,185.28037 310.55358,184.08426 309.08116,184.08426 C 307.60633,184.08426 306.41254,185.27797 306.41254,186.75028 C 306.41254,188.22259 307.60633,189.41869 309.08116,189.41869"
style="font-size:12px;fill:#ffffff" />
<path
id="path669"
d="M 309.08116,189.41869 C 310.55358,189.41869 311.74738,188.22259 311.74738,186.75028 C 311.74738,185.28037 310.55358,184.08426 309.08116,184.08426 C 307.60633,184.08426 306.41254,185.27797 306.41254,186.75028 C 306.41254,188.22259 307.60633,189.41869 309.08116,189.41869 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path670"
d="M 313.19818,190.07919 C 314.6706,190.07919 315.8644,188.88309 315.8644,187.41078 C 315.8644,185.93847 314.6706,184.74476 313.19818,184.74476 C 311.72575,184.74476 310.53196,185.93847 310.53196,187.41078 C 310.53196,188.88309 311.72575,190.07919 313.19818,190.07919"
style="font-size:12px;fill:#ffffff" />
<path
id="path671"
d="M 313.19818,190.07919 C 314.6706,190.07919 315.8644,188.88309 315.8644,187.41078 C 315.8644,185.93847 314.6706,184.74476 313.19818,184.74476 C 311.72575,184.74476 310.53196,185.93847 310.53196,187.41078 C 310.53196,188.88309 311.72575,190.07919 313.19818,190.07919 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path672"
d="M 323.50756,201.39174 C 324.97998,201.39174 326.17618,200.19804 326.17618,198.72572 C 326.17618,197.25341 324.97998,196.05971 323.50756,196.05971 C 322.03513,196.05971 320.84134,197.25341 320.84134,198.72572 C 320.84134,200.19804 322.03513,201.39174 323.50756,201.39174"
style="font-size:12px;fill:#ffffff" />
<path
id="path673"
d="M 323.50756,201.39174 C 324.97998,201.39174 326.17618,200.19804 326.17618,198.72572 C 326.17618,197.25341 324.97998,196.05971 323.50756,196.05971 C 322.03513,196.05971 320.84134,197.25341 320.84134,198.72572 C 320.84134,200.19804 322.03513,201.39174 323.50756,201.39174 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path674"
d="M 317.34643,192.4666 C 318.82126,192.4666 320.01505,191.2729 320.01505,189.80058 C 320.01505,188.32587 318.82126,187.13217 317.34643,187.13217 C 315.87401,187.13217 314.68022,188.32587 314.68022,189.80058 C 314.68022,191.2729 315.87401,192.4666 317.34643,192.4666"
style="font-size:12px;fill:#ffffff" />
<path
id="path675"
d="M 317.34643,192.4666 C 318.82126,192.4666 320.01505,191.2729 320.01505,189.80058 C 320.01505,188.32587 318.82126,187.13217 317.34643,187.13217 C 315.87401,187.13217 314.68022,188.32587 314.68022,189.80058 C 314.68022,191.2729 315.87401,192.4666 317.34643,192.4666 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path676"
d="M 321.11997,196.11255 C 322.5924,196.11255 323.78619,194.91885 323.78619,193.44414 C 323.78619,191.97182 322.5924,190.77812 321.11997,190.77812 C 319.64515,190.77812 318.45135,191.97182 318.45135,193.44414 C 318.45135,194.91885 319.64515,196.11255 321.11997,196.11255"
style="font-size:12px;fill:#ffffff" />
<path
id="path677"
d="M 321.11997,196.11255 C 322.5924,196.11255 323.78619,194.91885 323.78619,193.44414 C 323.78619,191.97182 322.5924,190.77812 321.11997,190.77812 C 319.64515,190.77812 318.45135,191.97182 318.45135,193.44414 C 318.45135,194.91885 319.64515,196.11255 321.11997,196.11255 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.0063988" />
<path
id="path678"
d="M 296.02148,236.04991 L 288.98122,239.57096 L 295.3177,243.56039 L 302.82875,239.80635 L 296.02148,236.04991"
style="font-size:12px;fill:#ffffff" />
<path
id="path679"
d="M 296.02148,236.04991 L 288.98122,239.57096 L 295.3177,243.56039 L 302.82875,239.80635 L 296.02148,236.04991"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path680"
d="M 280.62948,236.78967 L 270.06789,238.4229 C 270.06789,238.4229 269.94059,244.08158 270.445,245.46502 L 281.2564,243.95428 C 281.2564,243.95428 281.76082,238.6751 280.62948,236.78967"
style="font-size:12px;fill:#ffffff" />
<path
id="path681"
d="M 280.62948,236.78967 L 270.06789,238.4229 C 270.06789,238.4229 269.94059,244.08158 270.445,245.46502 L 281.2564,243.95428 C 281.2564,243.95428 281.76082,238.6751 280.62948,236.78967 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path682"
d="M 279.4549,238.79999 C 279.4549,238.79999 273.0848,239.38603 271.49227,239.97448 L 271.57635,243.82939 C 271.57635,243.82939 275.76784,243.07521 279.62304,242.73896 L 279.4549,238.79999"
style="font-size:12px;fill:#058e6e;fill-opacity:0.94117647" />
<path
id="path683"
d="M 279.4549,238.79999 C 279.4549,238.79999 273.0848,239.38603 271.49227,239.97448 L 271.57635,243.82939 C 271.57635,243.82939 275.76784,243.07521 279.62304,242.73896 L 279.4549,238.79999"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path684"
d="M 310.74334,237.09229 L 321.30252,238.72794 C 321.30252,238.72794 321.42983,244.3842 320.92541,245.76765 L 310.11402,244.25931 C 310.11402,244.25931 309.6096,238.97772 310.74334,237.09229"
style="font-size:12px;fill:#ffffff" />
<path
id="path685"
d="M 310.74334,237.09229 L 321.30252,238.72794 C 321.30252,238.72794 321.42983,244.3842 320.92541,245.76765 L 310.11402,244.25931 C 310.11402,244.25931 309.6096,238.97772 310.74334,237.09229 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path686"
d="M 311.91551,239.10501 C 311.91551,239.10501 318.28561,239.69106 319.87814,240.2771 L 319.79407,244.13201 C 319.79407,244.13201 315.60258,243.37785 311.74738,243.04399 L 311.91551,239.10501"
style="font-size:12px;fill:#058e6e;fill-opacity:0.94117647" />
<path
id="path687"
d="M 311.91551,239.10501 C 311.91551,239.10501 318.28561,239.69106 319.87814,240.2771 L 319.79407,244.13201 C 319.79407,244.13201 315.60258,243.37785 311.74738,243.04399 L 311.91551,239.10501"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path688"
d="M 254.22431,241.81907 C 254.22431,241.81907 291.27274,228.06148 338.38314,242.98155 M 255.73277,249.73784 C 255.73277,249.73784 291.56818,236.33573 335.76256,250.3335 M 255.9009,241.31468 L 263.1093,243.40906 L 258.07952,248.77472"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path689"
d="M 256.06904,247.76836 L 260.17646,244.33136 L 255.48296,243.40906 C 255.48296,243.40906 256.12189,244.13441 255.98978,244.79972 C 255.86007,245.46502 256.02821,247.18231 256.06904,247.76836"
style="font-size:12px;fill:#ff0000" />
<path
id="path690"
d="M 256.06904,247.76836 L 260.17646,244.33136 L 255.48296,243.40906 C 255.48296,243.40906 256.12189,244.13441 255.98978,244.79972 C 255.86007,245.46502 256.02821,247.18231 256.06904,247.76836 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path691"
d="M 337.58567,242.69813 L 329.91609,244.08158 L 335.07078,250.11493"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path692"
d="M 335.32299,247.97971 L 332.43099,244.96064 L 336.57923,244.58355 C 336.57923,244.58355 335.44789,245.33772 335.44789,245.967 C 335.44789,246.59627 335.5752,247.47534 335.32299,247.97971"
style="font-size:12px;fill:#ff0000" />
<path
id="path693"
d="M 335.32299,247.97971 L 332.43099,244.96064 L 336.57923,244.58355 C 336.57923,244.58355 335.44789,245.33772 335.44789,245.967 C 335.44789,246.59627 335.5752,247.47534 335.32299,247.97971 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path694"
d="M 265.29031,241.84548 C 265.94366,241.84548 266.4745,241.42037 266.4745,240.89437 C 266.4745,240.37318 265.94366,239.94805 265.29031,239.94805 C 264.63457,239.94805 264.10373,240.37318 264.10373,240.89437 C 264.10373,241.42037 264.63457,241.84548 265.29031,241.84548 z M 285.89706,239.49651 C 286.55281,239.49651 287.08365,239.07139 287.08365,238.5502 C 287.08365,238.0242 286.55281,237.60148 285.89706,237.60148 C 285.24372,237.60148 284.71288,238.0242 284.71288,238.5502 C 284.71288,239.07139 285.24372,239.49651 285.89706,239.49651 z M 285.89706,242.84945 C 286.55281,242.84945 287.08365,242.42432 287.08365,241.90073 C 287.08365,241.37713 286.55281,240.95442 285.89706,240.95442 C 285.24372,240.95442 284.71288,241.37713 284.71288,241.90073 C 284.71288,242.42432 285.24372,242.84945 285.89706,242.84945 z M 306.18194,239.66464 C 306.83768,239.66464 307.36852,239.24192 307.36852,238.71592 C 307.36852,238.19473 306.83768,237.76961 306.18194,237.76961 C 305.5286,237.76961 304.99776,238.19232 304.99776,238.71592 C 304.99776,239.24192 305.5286,239.66464 306.18194,239.66464 z M 326.29868,243.35382 C 326.95443,243.35382 327.48527,242.92871 327.48527,242.40271 C 327.48527,241.88151 326.95443,241.45639 326.29868,241.45639 C 325.64534,241.45639 325.1145,241.88151 325.1145,242.40271 C 325.1145,242.92871 325.64534,243.35382 326.29868,243.35382 z M 325.96481,246.03425 C 326.62055,246.03425 327.15139,245.60913 327.15139,245.08793 C 327.15139,244.56674 326.62055,244.13681 325.96481,244.13681 C 325.30906,244.13681 324.77821,244.56434 324.77821,245.08793 C 324.77821,245.60913 325.30906,246.03425 325.96481,246.03425 z M 306.18194,243.01757 C 306.83768,243.01757 307.36852,242.59245 307.36852,242.06886 C 307.36852,241.54766 306.83768,241.12254 306.18194,241.12254 C 305.5286,241.12254 304.99776,241.54526 304.99776,242.06886 C 304.99776,242.59245 305.5286,243.01757 306.18194,243.01757 z M 266.28474,246.03425 C 266.93808,246.03425 267.46893,245.60913 267.46893,245.08793 C 267.46893,244.56674 266.93808,244.13681 266.28474,244.13681 C 265.62899,244.13681 265.09815,244.56434 265.09815,245.08793 C 265.09815,245.60913 265.62899,246.03425 266.28474,246.03425 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path695"
d="M 253.55415,231.0061 C 253.55415,231.0061 253.72229,238.21395 258.4158,237.20758 C 263.1093,236.20123 262.60728,230.3336 262.94356,229.99974 C 263.27744,229.66348 263.77946,229.66348 263.77946,229.66348 C 263.77946,229.66348 264.44961,235.36299 268.80684,234.69289 C 273.16647,234.02278 272.99833,226.98306 272.49631,225.80857 L 273.50275,225.47232 C 273.50275,225.47232 275.17694,233.68652 280.20673,232.51444 C 285.23651,231.33995 284.73449,226.14483 284.73449,226.14483 L 285.12121,226.14483 C 285.12121,226.14483 286.24296,231.6762 290.2663,231.33995 C 294.28725,231.0061 295.12795,229.66348 294.62352,224.13211 L 297.30655,223.63013 C 297.30655,223.63013 296.30012,231.6762 301.15936,231.50808 C 306.02341,231.33995 306.18914,227.48504 306.52543,226.81494 L 307.25804,226.81494 C 307.25804,226.81494 307.53187,232.51444 311.55522,232.51444 C 315.57856,232.51444 316.41445,227.65317 316.41445,225.80857 L 320.34412,225.98391 C 320.34412,225.98391 316.24872,233.5208 322.28494,234.52716 C 328.31876,235.53111 328.4869,229.66348 328.4869,229.66348 L 329.65907,229.66348 C 329.65907,229.66348 329.49094,237.20758 332.84413,237.37571 C 336.19491,237.54383 338.20779,236.36935 338.54166,230.83797 L 340.38641,231.50808 C 340.38641,231.50808 338.78667,240.45003 332.50785,238.88165 C 329.15466,238.04582 328.14822,234.19091 328.31636,233.18454 C 328.31636,233.18454 325.97201,237.37331 321.44424,236.0331 C 316.91888,234.69289 317.4209,231.50808 317.4209,230.50172 C 317.4209,230.50172 314.69943,235.49989 310.88265,234.35423 C 307.53187,233.35027 306.18914,232.17578 306.18914,229.82921 C 306.18914,229.82921 304.51256,233.68412 301.15936,233.5184 C 297.80617,233.35027 296.13198,231.33755 295.96384,229.49536 C 295.96384,229.49536 295.29848,233.09808 290.76592,233.35027 C 287.74901,233.5184 286.07241,232.01247 285.40225,229.99734 C 285.40225,229.99734 284.53513,233.6481 280.20673,234.18851 C 277.5261,234.52476 274.84307,233.01642 274.1705,230.50172 C 274.1705,230.50172 273.50275,235.36059 269.14312,236.0331 C 264.78349,236.7032 263.77706,233.68652 263.77706,233.68652 C 263.77706,233.68652 262.94116,237.54383 259.41983,238.37967 C 255.8985,239.2179 253.55175,237.71197 252.71345,234.19091 C 251.87516,230.66985 252.21144,229.16151 252.21144,229.16151 L 253.55175,231.0037"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path696"
d="M 253.55415,231.0061 C 253.55415,231.0061 253.72229,238.21395 258.4158,237.20758 C 263.1093,236.20123 262.60728,230.3336 262.94356,229.99974 C 263.27744,229.66348 263.77946,229.66348 263.77946,229.66348 C 263.77946,229.66348 264.44961,235.36299 268.80684,234.69289 C 273.16647,234.02278 272.99833,226.98306 272.49631,225.80857 L 273.50275,225.47232 C 273.50275,225.47232 275.17694,233.68652 280.20673,232.51444 C 285.23651,231.33995 284.73449,226.14483 284.73449,226.14483 L 285.12121,226.14483 C 285.12121,226.14483 286.24296,231.6762 290.2663,231.33995 C 294.28725,231.0061 295.12795,229.66348 294.62352,224.13211 L 297.30655,223.63013 C 297.30655,223.63013 296.30012,231.6762 301.15936,231.50808 C 306.02341,231.33995 306.18914,227.48504 306.52543,226.81494 L 307.25804,226.81494 C 307.25804,226.81494 307.53187,232.51444 311.55522,232.51444 C 315.57856,232.51444 316.41445,227.65317 316.41445,225.80857 L 320.34412,225.98391 C 320.34412,225.98391 316.24872,233.5208 322.28494,234.52716 C 328.31876,235.53111 328.4869,229.66348 328.4869,229.66348 L 329.65907,229.66348 C 329.65907,229.66348 329.49094,237.20758 332.84413,237.37571 C 336.19491,237.54383 338.20779,236.36935 338.54166,230.83797 L 340.38641,231.50808 C 340.38641,231.50808 338.78667,240.45003 332.50785,238.88165 C 329.15466,238.04582 328.14822,234.19091 328.31636,233.18454 C 328.31636,233.18454 325.97201,237.37331 321.44424,236.0331 C 316.91888,234.69289 317.4209,231.50808 317.4209,230.50172 C 317.4209,230.50172 314.69943,235.49989 310.88265,234.35423 C 307.53187,233.35027 306.18914,232.17578 306.18914,229.82921 C 306.18914,229.82921 304.51256,233.68412 301.15936,233.5184 C 297.80617,233.35027 296.13198,231.33755 295.96384,229.49536 C 295.96384,229.49536 295.29848,233.09808 290.76592,233.35027 C 287.74901,233.5184 286.07241,232.01247 285.40225,229.99734 C 285.40225,229.99734 284.53513,233.6481 280.20673,234.18851 C 277.5261,234.52476 274.84307,233.01642 274.1705,230.50172 C 274.1705,230.50172 273.50275,235.36059 269.14312,236.0331 C 264.78349,236.7032 263.77706,233.68652 263.77706,233.68652 C 263.77706,233.68652 262.94116,237.54383 259.41983,238.37967 C 255.8985,239.2179 253.55175,237.71197 252.71345,234.19091 C 251.87516,230.66985 252.21144,229.16151 252.21144,229.16151 L 253.55175,231.0037 L 253.55415,231.0061 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path697"
d="M 263.27744,231.32314 C 264.195,231.32314 264.93722,230.58098 264.93722,229.66348 C 264.93722,228.74839 264.195,228.00383 263.27744,228.00383 C 262.35987,228.00383 261.61766,228.74839 261.61766,229.66348 C 261.61766,230.58098 262.35987,231.32314 263.27744,231.32314"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path698"
d="M 263.27744,231.32314 C 264.195,231.32314 264.93722,230.58098 264.93722,229.66348 C 264.93722,228.74839 264.195,228.00383 263.27744,228.00383 C 262.35987,228.00383 261.61766,228.74839 261.61766,229.66348 C 261.61766,230.58098 262.35987,231.32314 263.27744,231.32314 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path699"
d="M 285.12362,227.8261 C 286.04118,227.8261 286.7834,227.08154 286.7834,226.16645 C 286.7834,225.24896 286.04118,224.50679 285.12362,224.50679 C 284.20605,224.50679 283.46384,225.24896 283.46384,226.16645 C 283.46384,227.08154 284.20605,227.8261 285.12362,227.8261"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path700"
d="M 285.12362,227.8261 C 286.04118,227.8261 286.7834,227.08154 286.7834,226.16645 C 286.7834,225.24896 286.04118,224.50679 285.12362,224.50679 C 284.20605,224.50679 283.46384,225.24896 283.46384,226.16645 C 283.46384,227.08154 284.20605,227.8261 285.12362,227.8261 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path701"
d="M 307.26284,228.47459 C 308.18041,228.47459 308.92262,227.73003 308.92262,226.81494 C 308.92262,225.89745 308.18041,225.15528 307.26284,225.15528 C 306.34528,225.15528 305.60306,225.89745 305.60306,226.81494 C 305.60306,227.73003 306.34528,228.47459 307.26284,228.47459"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path702"
d="M 307.26284,228.47459 C 308.18041,228.47459 308.92262,227.73003 308.92262,226.81494 C 308.92262,225.89745 308.18041,225.15528 307.26284,225.15528 C 306.34528,225.15528 305.60306,225.89745 305.60306,226.81494 C 305.60306,227.73003 306.34528,228.47459 307.26284,228.47459 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path703"
d="M 329.23393,232.00525 C 330.15149,232.00525 330.8937,231.26069 330.8937,230.3456 C 330.8937,229.42811 330.15149,228.68594 329.23393,228.68594 C 328.31876,228.68594 327.57654,229.42811 327.57654,230.3456 C 327.57654,231.26069 328.31876,232.00525 329.23393,232.00525"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path704"
d="M 329.23393,232.00525 C 330.15149,232.00525 330.8937,231.26069 330.8937,230.3456 C 330.8937,229.42811 330.15149,228.68594 329.23393,228.68594 C 328.31876,228.68594 327.57654,229.42811 327.57654,230.3456 C 327.57654,231.26069 328.31876,232.00525 329.23393,232.00525 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path705"
d="M 295.21441,225.9767 L 293.70596,225.9767 C 293.32884,227.48504 290.12218,228.42896 290.12218,228.42896 C 289.74506,227.23525 290.56175,225.53717 290.56175,225.53717 C 286.85306,224.59326 286.85306,223.27226 286.85306,223.27226 C 287.41753,222.01611 290.81396,221.82877 290.81396,221.82877 C 289.93242,220.69752 290.12218,218.87454 290.12218,218.87454 C 292.38486,219.00184 294.27043,221.26195 294.27043,221.26195 C 294.27043,221.26195 292.00775,220.13309 292.25996,216.10765 C 292.25996,216.10765 293.5162,216.04761 294.27043,216.86182 C 294.27043,216.86182 294.27043,212.52655 296.09355,212.02457 L 296.2809,212.02457 C 298.10402,212.52655 298.10402,216.86182 298.10402,216.86182 C 298.85825,216.04761 300.11449,216.10765 300.11449,216.10765 C 300.3667,220.13069 298.10402,221.26195 298.10402,221.26195 C 298.10402,221.26195 299.98959,219.00184 302.25227,218.87454 C 302.25227,218.87454 302.44203,220.69512 301.56049,221.82877 C 301.56049,221.82877 304.95692,222.01611 305.52139,223.27226 C 305.52139,223.27226 305.52139,224.59326 301.8127,225.53717 C 301.8127,225.53717 302.62939,227.23525 302.25227,228.42896 C 302.25227,228.42896 299.04561,227.48504 298.66849,225.9767 L 295.21201,225.9767"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path706"
d="M 295.21441,225.9767 L 293.70596,225.9767 C 293.32884,227.48504 290.12218,228.42896 290.12218,228.42896 C 289.74506,227.23525 290.56175,225.53717 290.56175,225.53717 C 286.85306,224.59326 286.85306,223.27226 286.85306,223.27226 C 287.41753,222.01611 290.81396,221.82877 290.81396,221.82877 C 289.93242,220.69752 290.12218,218.87454 290.12218,218.87454 C 292.38486,219.00184 294.27043,221.26195 294.27043,221.26195 C 294.27043,221.26195 292.00775,220.13309 292.25996,216.10765 C 292.25996,216.10765 293.5162,216.04761 294.27043,216.86182 C 294.27043,216.86182 294.27043,212.52655 296.09355,212.02457 L 296.2809,212.02457 C 298.10402,212.52655 298.10402,216.86182 298.10402,216.86182 C 298.85825,216.04761 300.11449,216.10765 300.11449,216.10765 C 300.3667,220.13069 298.10402,221.26195 298.10402,221.26195 C 298.10402,221.26195 299.98959,219.00184 302.25227,218.87454 C 302.25227,218.87454 302.44203,220.69512 301.56049,221.82877 C 301.56049,221.82877 304.95692,222.01611 305.52139,223.27226 C 305.52139,223.27226 305.52139,224.59326 301.8127,225.53717 C 301.8127,225.53717 302.62939,227.23525 302.25227,228.42896 C 302.25227,228.42896 299.04561,227.48504 298.66849,225.9767 L 295.21201,225.9767 L 295.21441,225.9767 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path707"
d="M 296.07193,226.83415 C 297.75093,226.83415 299.11046,225.47472 299.11046,223.79585 C 299.11046,222.11939 297.75093,220.75996 296.07193,220.75996 C 294.39534,220.75996 293.03581,222.11939 293.03581,223.79585 C 293.03581,225.47472 294.39534,226.83415 296.07193,226.83415"
style="font-size:12px;fill:#ffffff" />
<path
id="path708"
d="M 296.07193,226.83415 C 297.75093,226.83415 299.11046,225.47472 299.11046,223.79585 C 299.11046,222.11939 297.75093,220.75996 296.07193,220.75996 C 294.39534,220.75996 293.03581,222.11939 293.03581,223.79585 C 293.03581,225.47472 294.39534,226.83415 296.07193,226.83415 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.40352026" />
<path
id="path709"
d="M 296.07193,225.45551 C 296.98949,225.45551 297.73412,224.71335 297.73412,223.79585 C 297.73412,222.88076 296.98949,222.1386 296.07193,222.1386 C 295.15677,222.1386 294.41455,222.88076 294.41455,223.79585 C 294.41455,224.71335 295.15677,225.45551 296.07193,225.45551"
style="font-size:12px;fill:#ffffff" />
<path
id="path710"
d="M 296.07193,225.45551 C 296.98949,225.45551 297.73412,224.71335 297.73412,223.79585 C 297.73412,222.88076 296.98949,222.1386 296.07193,222.1386 C 295.15677,222.1386 294.41455,222.88076 294.41455,223.79585 C 294.41455,224.71335 295.15677,225.45551 296.07193,225.45551 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.25220016" />
<path
id="path711"
d="M 319.10709,227.94379 L 320.58192,228.26323 C 320.62756,229.8172 323.56761,231.41441 323.56761,231.41441 C 324.18492,230.32639 323.74536,228.49621 323.74536,228.49621 C 327.56934,228.3569 327.84556,227.06713 327.84556,227.06713 C 327.55973,225.71731 324.281,224.81663 324.281,224.81663 C 325.37872,223.89673 325.58049,222.07375 325.58049,222.07375 C 323.34182,221.72069 321.01909,223.53405 321.01909,223.53405 C 321.01909,223.53405 323.47152,222.90719 324.07443,218.92018 C 324.07443,218.92018 322.85662,218.59593 321.95106,219.2324 C 321.95106,219.2324 322.86382,214.9932 321.18963,214.11895 L 321.00468,214.07811 C 319.11671,214.1862 318.20155,218.4254 318.20155,218.4254 C 317.63707,217.46707 316.39524,217.26292 316.39524,217.26292 C 315.29993,221.14185 317.27437,222.72705 317.27437,222.72705 C 317.27437,222.72705 315.90763,220.11628 313.72182,219.51583 C 313.72182,219.51583 313.15254,221.25714 313.77466,222.54931 C 313.77466,222.54931 310.41666,222.01851 309.59759,223.12815 C 309.59759,223.12815 309.32135,224.41793 312.74661,226.12321 C 312.74661,226.12321 311.58884,227.60994 311.70654,228.85648 C 311.70654,228.85648 315.04051,228.61149 315.72749,227.21604 L 317.19991,227.53308 L 319.10709,227.94379"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path712"
d="M 319.10709,227.94379 L 320.58192,228.26323 C 320.62756,229.8172 323.56761,231.41441 323.56761,231.41441 C 324.18492,230.32639 323.74536,228.49621 323.74536,228.49621 C 327.56934,228.3569 327.84556,227.06713 327.84556,227.06713 C 327.55973,225.71731 324.281,224.81663 324.281,224.81663 C 325.37872,223.89673 325.58049,222.07375 325.58049,222.07375 C 323.34182,221.72069 321.01909,223.53405 321.01909,223.53405 C 321.01909,223.53405 323.47152,222.90719 324.07443,218.92018 C 324.07443,218.92018 322.85662,218.59593 321.95106,219.2324 C 321.95106,219.2324 322.86382,214.9932 321.18963,214.11895 L 321.00468,214.07811 C 319.11671,214.1862 318.20155,218.4254 318.20155,218.4254 C 317.63707,217.46707 316.39524,217.26292 316.39524,217.26292 C 315.29993,221.14185 317.27437,222.72705 317.27437,222.72705 C 317.27437,222.72705 315.90763,220.11628 313.72182,219.51583 C 313.72182,219.51583 313.15254,221.25714 313.77466,222.54931 C 313.77466,222.54931 310.41666,222.01851 309.59759,223.12815 C 309.59759,223.12815 309.32135,224.41793 312.74661,226.12321 C 312.74661,226.12321 311.58884,227.60994 311.70654,228.85648 C 311.70654,228.85648 315.04051,228.61149 315.72749,227.21604 L 317.19991,227.53308 L 319.10709,227.94379"
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path713"
d="M 318.08385,228.60188 C 316.44569,228.24882 315.40322,226.6324 315.75631,224.99196 C 316.1094,223.35393 317.72594,222.30914 319.36651,222.6646 C 321.00708,223.01767 322.04955,224.63409 321.69645,226.27452 C 321.34096,227.91257 319.72441,228.95736 318.08385,228.60188"
style="font-size:12px;fill:#ffffff" />
<path
id="path714"
d="M 318.08385,228.60188 C 316.44569,228.24882 315.40322,226.6324 315.75631,224.99196 C 316.1094,223.35393 317.72594,222.30914 319.36651,222.6646 C 321.00708,223.01767 322.04955,224.63409 321.69645,226.27452 C 321.34096,227.91257 319.72441,228.95736 318.08385,228.60188 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.40352026" />
<path
id="path715"
d="M 318.37689,227.25447 C 317.47854,227.06233 316.90927,226.17845 317.10383,225.28258 C 317.29599,224.38911 318.17992,223.81747 319.07587,224.01202 C 319.97182,224.20417 320.54109,225.09043 320.34893,225.98391 C 320.15437,226.87979 319.27043,227.44902 318.37689,227.25447"
style="font-size:12px;fill:#ffffff" />
<path
id="path716"
d="M 318.37689,227.25447 C 317.47854,227.06233 316.90927,226.17845 317.10383,225.28258 C 317.29599,224.38911 318.17992,223.81747 319.07587,224.01202 C 319.97182,224.20417 320.54109,225.09043 320.34893,225.98391 C 320.15437,226.87979 319.27043,227.44902 318.37689,227.25447 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.25220016" />
<path
id="path717"
d="M 272.26572,227.64837 L 270.76927,227.84532 C 270.59393,229.39208 267.53859,230.74911 267.53859,230.74911 C 267.00775,229.61545 267.59384,227.8261 267.59384,227.8261 C 263.79387,227.37936 263.61853,226.07037 263.61853,226.07037 C 264.01486,224.75178 267.35363,224.11529 267.35363,224.11529 C 266.33278,223.11134 266.27994,221.27876 266.27994,221.27876 C 268.54022,221.10822 270.70922,223.09933 270.70922,223.09933 C 270.70922,223.09933 268.31684,222.27551 268.0358,218.25487 C 268.0358,218.25487 269.27523,218.0267 270.13034,218.73764 C 270.13034,218.73764 269.55867,214.43839 271.29531,213.69863 L 271.48267,213.67701 C 273.35623,213.9316 273.92791,218.23325 273.92791,218.23325 C 274.56924,217.32537 275.82308,217.21969 275.82308,217.21969 C 276.60373,221.17547 274.50919,222.59255 274.50919,222.59255 C 274.50919,222.59255 276.0801,220.10427 278.30675,219.68155 C 278.30675,219.68155 278.7343,221.4613 278.0113,222.69823 C 278.0113,222.69823 281.40052,222.43643 282.12832,223.60852 C 282.12832,223.60852 282.30127,224.91751 278.74872,226.34178 C 278.74872,226.34178 279.78397,227.91497 279.56779,229.1495 C 279.56779,229.1495 276.26505,228.63792 275.69097,227.19202 L 274.19453,227.39137 L 272.26572,227.64837"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path718"
d="M 272.26572,227.64837 L 270.76927,227.84532 C 270.59393,229.39208 267.53859,230.74911 267.53859,230.74911 C 267.00775,229.61545 267.59384,227.8261 267.59384,227.8261 C 263.79387,227.37936 263.61853,226.07037 263.61853,226.07037 C 264.01486,224.75178 267.35363,224.11529 267.35363,224.11529 C 266.33278,223.11134 266.27994,221.27876 266.27994,221.27876 C 268.54022,221.10822 270.70922,223.09933 270.70922,223.09933 C 270.70922,223.09933 268.31684,222.27551 268.0358,218.25487 C 268.0358,218.25487 269.27523,218.0267 270.13034,218.73764 C 270.13034,218.73764 269.55867,214.43839 271.29531,213.69863 L 271.48267,213.67701 C 273.35623,213.9316 273.92791,218.23325 273.92791,218.23325 C 274.56924,217.32537 275.82308,217.21969 275.82308,217.21969 C 276.60373,221.17547 274.50919,222.59255 274.50919,222.59255 C 274.50919,222.59255 276.0801,220.10427 278.30675,219.68155 C 278.30675,219.68155 278.7343,221.4613 278.0113,222.69823 C 278.0113,222.69823 281.40052,222.43643 282.12832,223.60852 C 282.12832,223.60852 282.30127,224.91751 278.74872,226.34178 C 278.74872,226.34178 279.78397,227.91497 279.56779,229.1495 C 279.56779,229.1495 276.26505,228.63792 275.69097,227.19202 L 274.19453,227.39137 L 272.26572,227.64837"
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path719"
d="M 273.22892,228.38572 C 274.8935,228.16475 276.06328,226.6372 275.83989,224.97275 C 275.61891,223.31069 274.09124,222.14101 272.42906,222.36438 C 270.76447,222.58534 269.5971,224.11289 269.81809,225.77495 C 270.03907,227.437 271.56673,228.60669 273.22892,228.38572"
style="font-size:12px;fill:#ffffff" />
<path
id="path720"
d="M 273.22892,228.38572 C 274.8935,228.16475 276.06328,226.6372 275.83989,224.97275 C 275.61891,223.31069 274.09124,222.14101 272.42906,222.36438 C 270.76447,222.58534 269.5971,224.11289 269.81809,225.77495 C 270.03907,227.437 271.56673,228.60669 273.22892,228.38572 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.40352026" />
<path
id="path721"
d="M 273.04877,227.01909 C 273.95673,226.899 274.59566,226.06557 274.47316,225.15528 C 274.35305,224.24739 273.51956,223.61092 272.6116,223.7286 C 271.70125,223.85109 271.06232,224.68453 271.18482,225.59241 C 271.30492,226.5027 272.14081,227.13918 273.04877,227.01909"
style="font-size:12px;fill:#ffffff" />
<path
id="path722"
d="M 273.04877,227.01909 C 273.95673,226.899 274.59566,226.06557 274.47316,225.15528 C 274.35305,224.24739 273.51956,223.61092 272.6116,223.7286 C 271.70125,223.85109 271.06232,224.68453 271.18482,225.59241 C 271.30492,226.5027 272.14081,227.13918 273.04877,227.01909 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.25220016" />
<path
id="path723"
d="M 340.16061,234.10444 C 340.16061,234.10444 339.39919,232.10613 337.71778,232.82427 C 336.03638,233.54242 336.20933,233.80421 334.70568,233.71295 C 334.70568,233.71295 334.11959,231.91639 334.8594,231.1406 C 334.8594,231.1406 332.4574,230.24232 331.95298,228.13353 C 331.95298,228.13353 333.24046,226.6396 336.291,227.19683 C 336.291,227.19683 336.19491,225.68128 336.61286,225.01357 C 336.61286,225.01357 339.88919,226.02714 339.906,227.85492 C 339.906,227.85492 338.92358,224.26902 340.65303,221.66545 C 340.65303,221.66545 342.1879,222.32355 342.08942,223.95678 C 342.08942,223.95678 342.79561,220.59664 347.33778,221.49972 C 347.33778,221.49972 344.87574,223.68297 344.75324,224.68212 C 344.63074,225.68128 342.57702,227.38417 342.541,227.95099 C 342.50977,228.51542 342.25996,229.50737 341.65706,230.10062 C 341.05416,230.69386 340.99411,231.70023 341.04215,232.01487 C 341.08298,232.3343 340.93886,233.71055 340.16061,234.10444"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path724"
d="M 340.16061,234.10444 C 340.16061,234.10444 339.39919,232.10613 337.71778,232.82427 C 336.03638,233.54242 336.20933,233.80421 334.70568,233.71295 C 334.70568,233.71295 334.11959,231.91639 334.8594,231.1406 C 334.8594,231.1406 332.4574,230.24232 331.95298,228.13353 C 331.95298,228.13353 333.24046,226.6396 336.291,227.19683 C 336.291,227.19683 336.19491,225.68128 336.61286,225.01357 C 336.61286,225.01357 339.88919,226.02714 339.906,227.85492 C 339.906,227.85492 338.92358,224.26902 340.65303,221.66545 C 340.65303,221.66545 342.1879,222.32355 342.08942,223.95678 C 342.08942,223.95678 342.79561,220.59664 347.33778,221.49972 C 347.33778,221.49972 344.87574,223.68297 344.75324,224.68212 C 344.63074,225.68128 342.57702,227.38417 342.541,227.95099 C 342.50977,228.51542 342.25996,229.50737 341.65706,230.10062 C 341.05416,230.69386 340.99411,231.70023 341.04215,232.01487 C 341.08298,232.3343 340.93886,233.71055 340.16061,234.10444 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path725"
d="M 337.70097,230.11743 C 338.02283,228.47219 339.61776,227.39618 341.26313,227.71802 C 341.73152,227.80688 342.14947,228.00383 342.50496,228.27284 C 342.41369,228.84207 342.15908,229.60825 341.65946,230.10062 C 341.05656,230.69386 340.99651,231.70023 341.04215,232.01487 C 341.07577,232.26465 340.9869,233.16293 340.57376,233.73216 C 340.41763,233.72496 340.2591,233.71055 340.10296,233.67932 C 338.46,233.35988 337.38391,231.76508 337.70097,230.11743"
style="font-size:12px;fill:#ffffff" />
<path
id="path726"
d="M 337.70097,230.11743 C 338.02283,228.47219 339.61776,227.39618 341.26313,227.71802 C 341.73152,227.80688 342.14947,228.00383 342.50496,228.27284 C 342.41369,228.84207 342.15908,229.60825 341.65946,230.10062 C 341.05656,230.69386 340.99651,231.70023 341.04215,232.01487 C 341.07577,232.26465 340.9869,233.16293 340.57376,233.73216 C 340.41763,233.72496 340.2591,233.71055 340.10296,233.67932 C 338.46,233.35988 337.38391,231.76508 337.70097,230.11743 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.40352026" />
<path
id="path727"
d="M 339.05569,230.38162 C 339.22864,229.48335 340.10056,228.89491 341.00131,229.07024 C 341.40965,229.1495 341.74834,229.37767 341.98853,229.68511 C 341.89246,229.83401 341.78436,229.97812 341.65946,230.10062 C 341.05656,230.69386 340.99651,231.70023 341.04215,232.01487 C 341.04936,232.07972 341.04936,232.19019 341.03735,232.31989 C 340.82356,232.36553 340.59538,232.37273 340.36718,232.3271 C 339.46644,232.15177 338.88035,231.28231 339.05569,230.38162"
style="font-size:12px;fill:#ffffff" />
<path
id="path728"
d="M 339.05569,230.38162 C 339.22864,229.48335 340.10056,228.89491 341.00131,229.07024 C 341.40965,229.1495 341.74834,229.37767 341.98853,229.68511 C 341.89246,229.83401 341.78436,229.97812 341.65946,230.10062 C 341.05656,230.69386 340.99651,231.70023 341.04215,232.01487 C 341.04936,232.07972 341.04936,232.19019 341.03735,232.31989 C 340.82356,232.36553 340.59538,232.37273 340.36718,232.3271 C 339.46644,232.15177 338.88035,231.28231 339.05569,230.38162 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.25220016" />
<path
id="path729"
d="M 252.15139,233.26861 C 252.15139,233.26861 253.03051,231.32074 254.66387,232.13735 C 256.29963,232.95397 256.10987,233.20616 257.62074,233.20616 C 257.62074,233.20616 258.31011,231.44563 257.62074,230.62901 C 257.62074,230.62901 260.07077,229.87485 260.7001,227.79968 C 260.7001,227.79968 259.50631,226.2289 256.42454,226.60598 C 256.42454,226.60598 256.61429,225.09523 256.23718,224.40592 C 256.23718,224.40592 252.90561,225.22253 252.7783,227.04551 C 252.7783,227.04551 253.9745,223.52445 252.40119,220.82241 C 252.40119,220.82241 250.83028,221.38684 250.83028,223.02248 C 250.83028,223.02248 250.32827,219.62631 245.73804,220.25558 C 245.73804,220.25558 248.06318,222.58294 248.12803,223.5869 C 248.19049,224.59326 250.13851,226.41624 250.13851,226.98306 C 250.13851,227.54749 250.32827,228.55384 250.89273,229.18312 C 251.45961,229.8124 251.45961,230.81636 251.39475,231.131 C 251.3323,231.44323 251.39475,232.82668 252.15139,233.26861"
style="font-size:12px;fill:#ffcc00;fill-opacity:1" />
<path
id="path730"
d="M 252.15139,233.26861 C 252.15139,233.26861 253.03051,231.32074 254.66387,232.13735 C 256.29963,232.95397 256.10987,233.20616 257.62074,233.20616 C 257.62074,233.20616 258.31011,231.44563 257.62074,230.62901 C 257.62074,230.62901 260.07077,229.87485 260.7001,227.79968 C 260.7001,227.79968 259.50631,226.2289 256.42454,226.60598 C 256.42454,226.60598 256.61429,225.09523 256.23718,224.40592 C 256.23718,224.40592 252.90561,225.22253 252.7783,227.04551 C 252.7783,227.04551 253.9745,223.52445 252.40119,220.82241 C 252.40119,220.82241 250.83028,221.38684 250.83028,223.02248 C 250.83028,223.02248 250.32827,219.62631 245.73804,220.25558 C 245.73804,220.25558 248.06318,222.58294 248.12803,223.5869 C 248.19049,224.59326 250.13851,226.41624 250.13851,226.98306 C 250.13851,227.54749 250.32827,228.55384 250.89273,229.18312 C 251.45961,229.8124 251.45961,230.81636 251.39475,231.131 C 251.3323,231.44323 251.39475,232.82668 252.15139,233.26861 z "
style="font-size:12px;fill:#bcac0b;fill-opacity:1;stroke:#000000;stroke-width:0.65331852" />
<path
id="path731"
d="M 254.84162,229.43772 C 254.62064,227.77325 253.09537,226.60598 251.43079,226.82695 C 250.95999,226.88939 250.53003,227.05993 250.15772,227.3073 C 250.21537,227.88134 250.42194,228.65953 250.89273,229.18312 C 251.45961,229.8124 251.45961,230.81636 251.39475,231.131 C 251.34671,231.37598 251.38034,232.27907 251.76226,232.86991 C 251.91599,232.87231 252.07452,232.86991 252.23305,232.84829 C 253.89523,232.62733 255.065,231.09978 254.84162,229.43772"
style="font-size:12px;fill:#ffffff" />
<path
id="path732"
d="M 254.84162,229.43772 C 254.62064,227.77325 253.09537,226.60598 251.43079,226.82695 C 250.95999,226.88939 250.53003,227.05993 250.15772,227.3073 C 250.21537,227.88134 250.42194,228.65953 250.89273,229.18312 C 251.45961,229.8124 251.45961,230.81636 251.39475,231.131 C 251.34671,231.37598 251.38034,232.27907 251.76226,232.86991 C 251.91599,232.87231 252.07452,232.86991 252.23305,232.84829 C 253.89523,232.62733 255.065,231.09978 254.84162,229.43772 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.40352026" />
<path
id="path733"
d="M 253.47729,229.61785 C 253.35718,228.70997 252.52129,228.07108 251.61333,228.19118 C 251.19779,228.24882 250.8471,228.45538 250.59009,228.74599 C 250.67896,228.90211 250.77504,229.05102 250.89273,229.18312 C 251.45961,229.8124 251.45961,230.81636 251.39475,231.131 C 251.38274,231.19344 251.37794,231.30153 251.38034,231.43363 C 251.59172,231.49367 251.81991,231.51289 252.0505,231.48406 C 252.95845,231.36157 253.59739,230.52814 253.47729,229.61785"
style="font-size:12px;fill:#ffffff" />
<path
id="path734"
d="M 253.47729,229.61785 C 253.35718,228.70997 252.52129,228.07108 251.61333,228.19118 C 251.19779,228.24882 250.8471,228.45538 250.59009,228.74599 C 250.67896,228.90211 250.77504,229.05102 250.89273,229.18312 C 251.45961,229.8124 251.45961,230.81636 251.39475,231.131 C 251.38274,231.19344 251.37794,231.30153 251.38034,231.43363 C 251.59172,231.49367 251.81991,231.51289 252.0505,231.48406 C 252.95845,231.36157 253.59739,230.52814 253.47729,229.61785 z "
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.25220016" />
<path
id="path735"
d="M 257.24122,251.62327 C 257.24122,251.62327 290.9893,238.40369 333.62478,251.90669"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:1.50839722" />
<path
id="path736"
d="M 338.38314,241.09612 C 291.27274,226.17605 253.72229,240.25789 253.72229,240.25789"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
<path
id="path737"
d="M 295.96865,237.79603 L 292.19511,239.68145 L 295.59153,241.81907 L 299.61488,239.80635 L 295.96865,237.79603"
style="font-size:12px;fill:#ff0000" />
<path
id="path738"
d="M 295.96865,237.79603 L 292.19511,239.68145 L 295.59153,241.81907 L 299.61488,239.80635 L 295.96865,237.79603"
style="font-size:12px;fill:none;stroke:#000000;stroke-width:0.50199842" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

Some files were not shown because too many files have changed in this diff Show More