diff options
-rw-r--r-- | CONTRIBUTING.rst | 55 | ||||
-rw-r--r-- | api-ref/source/api-versions.inc | 76 | ||||
-rwxr-xr-x | api-ref/source/conf.py | 222 | ||||
-rw-r--r-- | api-ref/source/configurations.inc | 313 | ||||
-rw-r--r-- | api-ref/source/database-instance-actions.inc | 269 | ||||
-rw-r--r-- | api-ref/source/database-instances.inc | 425 | ||||
-rw-r--r-- | api-ref/source/databases.inc | 137 | ||||
-rw-r--r-- | api-ref/source/datastores.inc | 143 | ||||
-rw-r--r-- | api-ref/source/flavors.inc | 104 | ||||
-rwxr-xr-x | api-ref/source/index.rst | 16 | ||||
-rwxr-xr-x | api-ref/source/parameters.yaml | 286 | ||||
-rw-r--r-- | api-ref/source/samples/db-attach-config-group-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-attach-config-group-request.json | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-attach-config-group-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-incremental-request-json-http.txt (renamed from apidocs/src/samples/db-backup-create-incremental-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-incremental-request.json (renamed from apidocs/src/samples/db-backup-create-incremental-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-incremental-response-json-http.txt (renamed from apidocs/src/samples/db-backup-create-incremental-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-incremental-response.json (renamed from apidocs/src/samples/db-backup-create-incremental-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-request-json-http.txt (renamed from apidocs/src/samples/db-backup-create-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-request.json (renamed from apidocs/src/samples/db-backup-create-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-response-json-http.txt (renamed from apidocs/src/samples/db-backup-create-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-create-response.json (renamed from apidocs/src/samples/db-backup-create-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-delete-request-json-http.txt (renamed from apidocs/src/samples/db-backup-delete-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-delete-response-json-http.txt (renamed from apidocs/src/samples/db-backup-delete-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-get-request-json-http.txt (renamed from apidocs/src/samples/db-backup-get-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-get-response-json-http.txt (renamed from apidocs/src/samples/db-backup-get-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-get-response.json (renamed from apidocs/src/samples/db-backup-get-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-list-request-json-http.txt (renamed from apidocs/src/samples/db-backup-list-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-list-response-json-http.txt (renamed from apidocs/src/samples/db-backup-list-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-list-response.json (renamed from apidocs/src/samples/db-backup-list-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-restore-request-json-http.txt (renamed from apidocs/src/samples/db-backup-restore-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-restore-request.json (renamed from apidocs/src/samples/db-backup-restore-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-restore-response-json-http.txt (renamed from apidocs/src/samples/db-backup-restore-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backup-restore-response.json (renamed from apidocs/src/samples/db-backup-restore-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-backups-by-instance-request-json-http.txt (renamed from apidocs/src/samples/db-backups-by-instance-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backups-by-instance-response-json-http.txt (renamed from apidocs/src/samples/db-backups-by-instance-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-backups-by-instance-response.json (renamed from apidocs/src/samples/db-backups-by-instance-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-change-user-attributes-request-json-http.txt (renamed from apidocs/src/samples/db-change-user-attributes-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-change-user-attributes-request.json (renamed from apidocs/src/samples/db-change-user-attributes-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-change-user-attributes-response-json-http.txt (renamed from apidocs/src/samples/db-change-user-attributes-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-change-users-password-request-json-http.txt (renamed from apidocs/src/samples/db-change-users-password-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-change-users-password-request.json (renamed from apidocs/src/samples/db-change-users-password-request.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-change-users-password-response-json-http.txt (renamed from apidocs/src/samples/db-change-users-password-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-check-root-user-request-json-http.txt (renamed from apidocs/src/samples/db-check-root-user-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-check-root-user-response-json-http.txt (renamed from apidocs/src/samples/db-check-root-user-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-check-root-user-response.json (renamed from apidocs/src/samples/db-check-root-user-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-config-group-details-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-config-group-details-response-json-http.txt | 4 | ||||
-rw-r--r-- | api-ref/source/samples/db-config-group-details-response.json | 16 | ||||
-rw-r--r-- | api-ref/source/samples/db-config-group-instances-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-config-group-instances-response-json-http.txt | 4 | ||||
-rw-r--r-- | api-ref/source/samples/db-config-group-instances-response.json | 8 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-attach-to-instance-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-attach-to-instance-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-attach-to-instance-request.json (renamed from apidocs/src/samples/db-configuration-attach-to-instance-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-attach-to-instance-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-attach-to-instance-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-create-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-create-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-create-request.json (renamed from apidocs/src/samples/db-configuration-create-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-create-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-create-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-create-response.json (renamed from apidocs/src/samples/db-configuration-create-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-delete-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-delete-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-delete-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-delete-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-detach-from-instance-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-detach-from-instance-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-detach-from-instance-request.json (renamed from apidocs/src/samples/db-configuration-detach-from-instance-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-detach-from-instance-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-detach-from-instance-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-details-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-details-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-details-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-details-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-details-response.json (renamed from apidocs/src/samples/db-configuration-details-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-edit-parameters-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-edit-parameters-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-edit-parameters-request.json (renamed from apidocs/src/samples/db-configuration-edit-parameters-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-edit-parameters-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-edit-parameters-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-list-instances-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-instances-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-list-instances-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-instances-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-list-instances-response.json (renamed from apidocs/src/samples/db-configuration-list-instances-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-list-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-list-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-list-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-list-response.json (renamed from apidocs/src/samples/db-configuration-list-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameter-for-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-for-datastore-version-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameter-for-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-for-datastore-version-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameter-for-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameter-for-datastore-version-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameter-without-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-without-datastore-version-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameter-without-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameter-without-datastore-version-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameter-without-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameter-without-datastore-version-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameters-for-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-for-datastore-version-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameters-for-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-for-datastore-version-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameters-for-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameters-for-datastore-version-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameters-without-datastore-version-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-without-datastore-version-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameters-without-datastore-version-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-parameters-without-datastore-version-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-parameters-without-datastore-version-response.json (renamed from apidocs/src/samples/db-configuration-parameters-without-datastore-version-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-update-parameters-request-json-http.txt (renamed from apidocs/src/samples/db-configuration-update-parameters-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-update-parameters-request.json (renamed from apidocs/src/samples/db-configuration-update-parameters-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-configuration-update-parameters-response-json-http.txt (renamed from apidocs/src/samples/db-configuration-update-parameters-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-config-group-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-config-group-request.json | 15 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-config-group-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-config-group-response.json | 14 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-databases-request-json-http.txt (renamed from apidocs/src/samples/db-create-databases-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-databases-request.json (renamed from apidocs/src/samples/db-create-databases-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-databases-response-json-http.txt (renamed from apidocs/src/samples/db-create-databases-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-instance-request-json-http.txt (renamed from apidocs/src/samples/db-create-instance-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-instance-request.json (renamed from apidocs/src/samples/db-create-instance-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-instance-response-json-http.txt (renamed from apidocs/src/samples/db-create-instance-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-instance-response.json (renamed from apidocs/src/samples/db-create-instance-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-users-request-json-http.txt (renamed from apidocs/src/samples/db-create-users-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-users-request.json (renamed from apidocs/src/samples/db-create-users-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-create-users-response-json-http.txt (renamed from apidocs/src/samples/db-create-users-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-by-id-request-json-http.txt (renamed from apidocs/src/samples/db-datastore-by-id-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-by-id-response-json-http.txt (renamed from apidocs/src/samples/db-datastore-by-id-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-by-id-response.json (renamed from apidocs/src/samples/db-datastore-by-id-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-parameters-response.json | 258 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-version-by-id-request-json-http.txt (renamed from apidocs/src/samples/db-datastore-version-by-id-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-version-by-id-response-json-http.txt (renamed from apidocs/src/samples/db-datastore-version-by-id-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-version-by-id-response.json (renamed from apidocs/src/samples/db-datastore-version-by-id-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-versions-list-request-json-http.txt (renamed from apidocs/src/samples/db-datastore-versions-list-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-versions-list-response-json-http.txt (renamed from apidocs/src/samples/db-datastore-versions-list-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastore-versions-list-response.json (renamed from apidocs/src/samples/db-datastore-versions-list-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastores-list-request-json-http.txt (renamed from apidocs/src/samples/db-datastores-list-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastores-list-response-json-http.txt (renamed from apidocs/src/samples/db-datastores-list-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-datastores-list-response.json (renamed from apidocs/src/samples/db-datastores-list-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-config-group-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-databases-request-json-http.txt (renamed from apidocs/src/samples/db-delete-databases-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-databases-response-json-http.txt (renamed from apidocs/src/samples/db-delete-databases-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-instance-request-json-http.txt (renamed from apidocs/src/samples/db-delete-instance-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-instance-response-json-http.txt (renamed from apidocs/src/samples/db-delete-instance-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-root-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-users-request-json-http.txt (renamed from apidocs/src/samples/db-delete-users-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-delete-users-response-json-http.txt (renamed from apidocs/src/samples/db-delete-users-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-detach-config-group-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-detach-config-group-request.json | 3 | ||||
-rw-r--r-- | api-ref/source/samples/db-detach-config-group-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-detach-replica-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-detach-replica-request.json | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-detach-replica-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-disable-root-user-request-json-http.txt (renamed from apidocs/src/samples/db-disable-root-user-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-disable-root-user-response-json-http.txt (renamed from apidocs/src/samples/db-disable-root-user-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-enable-root-user-request-json-http.txt (renamed from apidocs/src/samples/db-enable-root-user-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-enable-root-user-response-json-http.txt (renamed from apidocs/src/samples/db-enable-root-user-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-enable-root-user-response.json (renamed from apidocs/src/samples/db-enable-root-user-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-faults-badRequest.json (renamed from apidocs/src/samples/db-faults-badRequest.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-faults-instanceFault.json (renamed from apidocs/src/samples/db-faults-instanceFault.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-faults-itemNotFound.json (renamed from apidocs/src/samples/db-faults-itemNotFound.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-flavors-by-id-request-json-http.txt (renamed from apidocs/src/samples/db-flavors-by-id-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-flavors-by-id-response-json-http.txt (renamed from apidocs/src/samples/db-flavors-by-id-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-flavors-by-id-response.json (renamed from apidocs/src/samples/db-flavors-by-id-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-flavors-request-json-http.txt (renamed from apidocs/src/samples/db-flavors-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-flavors-response-json-http.txt (renamed from apidocs/src/samples/db-flavors-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-flavors-response.json (renamed from apidocs/src/samples/db-flavors-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-get-default-instance-configuration-request-json-http.txt (renamed from apidocs/src/samples/db-get-default-instance-configuration-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-get-default-instance-configuration-response-json-http.txt (renamed from apidocs/src/samples/db-get-default-instance-configuration-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-get-default-instance-configuration-response.json (renamed from apidocs/src/samples/db-get-default-instance-configuration-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-grant-user-access-request-json-http.txt (renamed from apidocs/src/samples/db-grant-user-access-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-grant-user-access-request.json (renamed from apidocs/src/samples/db-grant-user-access-request.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-grant-user-access-response-json-http.txt (renamed from apidocs/src/samples/db-grant-user-access-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-eject-replica-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-eject-replica-request.json | 3 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-promote-replica-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-promote-replica-request.json | 3 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-reboot-request-json-http.txt (renamed from apidocs/src/samples/db-instance-reboot-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-reboot-request.json (renamed from apidocs/src/samples/db-instance-reboot-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-reboot-response-json-http.txt (renamed from apidocs/src/samples/db-instance-reboot-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-flavor-request-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-flavor-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-flavor-request.json (renamed from apidocs/src/samples/db-instance-resize-flavor-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-flavor-response-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-flavor-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-instance-request-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-instance-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-instance-request.json (renamed from apidocs/src/samples/db-instance-resize-instance-request.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-instance-response-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-instance-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-volume-request-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-volume-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-volume-request.json (renamed from apidocs/src/samples/db-instance-resize-volume-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-resize-volume-response-json-http.txt (renamed from apidocs/src/samples/db-instance-resize-volume-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-restart-request-json-http.txt (renamed from apidocs/src/samples/db-instance-restart-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-restart-request.json (renamed from apidocs/src/samples/db-instance-restart-request.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-restart-response-json-http.txt (renamed from apidocs/src/samples/db-instance-restart-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-status-detail-request-json-http.txt (renamed from apidocs/src/samples/db-instance-status-detail-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-status-detail-response-json-http.txt (renamed from apidocs/src/samples/db-instance-status-detail-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instance-status-detail-response.json (renamed from apidocs/src/samples/db-instance-status-detail-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-instances-index-pagination-request-json-http.txt (renamed from apidocs/src/samples/db-instances-index-pagination-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instances-index-pagination-response-json-http.txt (renamed from apidocs/src/samples/db-instances-index-pagination-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instances-index-pagination-response.json (renamed from apidocs/src/samples/db-instances-index-pagination-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-instances-index-request-json-http.txt (renamed from apidocs/src/samples/db-instances-index-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instances-index-response-json-http.txt (renamed from apidocs/src/samples/db-instances-index-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-instances-index-response.json (renamed from apidocs/src/samples/db-instances-index-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-cfg-defaults-response.json | 44 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-cfg-groups-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-cfg-groups-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-cfg-groups-response.json | 14 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-databases-pagination-request-json-http.txt (renamed from apidocs/src/samples/db-list-databases-pagination-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-databases-pagination-response-json-http.txt (renamed from apidocs/src/samples/db-list-databases-pagination-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-databases-pagination-response.json (renamed from apidocs/src/samples/db-list-databases-pagination-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-databases-request-json-http.txt (renamed from apidocs/src/samples/db-list-databases-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-databases-response-json-http.txt (renamed from apidocs/src/samples/db-list-databases-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-databases-response.json (renamed from apidocs/src/samples/db-list-databases-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-datastore-versions-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-datastore-versions-response-json-http.txt | 4 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-datastore-versions.json | 18 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-parameters-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-parameters-response-json-http.txt | 4 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-parameters-response.json | 258 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-user-access-request-json-http.txt (renamed from apidocs/src/samples/db-list-user-access-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-user-access-response-json-http.txt (renamed from apidocs/src/samples/db-list-user-access-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-user-access-response.json (renamed from apidocs/src/samples/db-list-user-access-response.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-user-dbs-request-json-http.txt (renamed from apidocs/src/samples/db-list-user-dbs-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-user-dbs-response-json-http.txt (renamed from apidocs/src/samples/db-list-user-dbs-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-user-dbs-response.json (renamed from apidocs/src/samples/db-list-user-dbs-response.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-users-pagination-request-json-http.txt (renamed from apidocs/src/samples/db-list-users-pagination-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-users-pagination-response-json-http.txt (renamed from apidocs/src/samples/db-list-users-pagination-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-users-pagination-response.json (renamed from apidocs/src/samples/db-list-users-pagination-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-users-request-json-http.txt (renamed from apidocs/src/samples/db-list-users-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-users-response-json-http.txt (renamed from apidocs/src/samples/db-list-users-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-list-users-response.json (renamed from apidocs/src/samples/db-list-users-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-account-details-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-account-details-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-account-details-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-account-details-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-account-details-response.json (renamed from apidocs/src/samples/db-mgmt-get-account-details-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-host-detail-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-host-detail-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-host-detail-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-host-detail-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-host-detail-response.json (renamed from apidocs/src/samples/db-mgmt-get-host-detail-response.json) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-instance-details-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-instance-details-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-instance-details-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-instance-details-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-instance-details-response.json (renamed from apidocs/src/samples/db-mgmt-get-instance-details-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-root-details-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-root-details-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-root-details-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-root-details-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-root-details-response.json (renamed from apidocs/src/samples/db-mgmt-get-root-details-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-storage-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-storage-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-storage-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-get-storage-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-get-storage-response.json (renamed from apidocs/src/samples/db-mgmt-get-storage-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-instance-diagnostics-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-diagnostics-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-instance-diagnostics-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-diagnostics-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-instance-diagnostics-response.json (renamed from apidocs/src/samples/db-mgmt-instance-diagnostics-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-instance-index-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-index-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-instance-index-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-instance-index-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-instance-index-response.json (renamed from apidocs/src/samples/db-mgmt-instance-index-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-list-accounts-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-accounts-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-list-accounts-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-accounts-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-list-accounts-response.json (renamed from apidocs/src/samples/db-mgmt-list-accounts-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-list-hosts-request-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-hosts-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-list-hosts-response-json-http.txt (renamed from apidocs/src/samples/db-mgmt-list-hosts-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-mgmt-list-hosts-response.json (renamed from apidocs/src/samples/db-mgmt-list-hosts-response.json) | 1 | ||||
-rw-r--r-- | api-ref/source/samples/db-patch-config-group-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-patch-config-group-request.json | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-patch-config-group-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-restore-delete-request-json-http.txt (renamed from apidocs/src/samples/db-restore-delete-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-restore-delete-response-json-http.txt (renamed from apidocs/src/samples/db-restore-delete-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-revoke-user-access-request-json-http.txt (renamed from apidocs/src/samples/db-revoke-user-access-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-revoke-user-access-response-json-http.txt (renamed from apidocs/src/samples/db-revoke-user-access-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-show-parameter-details-request-json-http.txt | 6 | ||||
-rw-r--r-- | api-ref/source/samples/db-show-parameter-details-response-json-http.txt | 4 | ||||
-rw-r--r-- | api-ref/source/samples/db-show-parameter-details.json | 8 | ||||
-rw-r--r-- | api-ref/source/samples/db-update-config-group-request-json-http.txt | 7 | ||||
-rw-r--r-- | api-ref/source/samples/db-update-config-group-request.json | 9 | ||||
-rw-r--r-- | api-ref/source/samples/db-update-config-group-response-json-http.txt | 5 | ||||
-rw-r--r-- | api-ref/source/samples/db-version-request-json-http.txt (renamed from apidocs/src/samples/db-version-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-version-response-json-http.txt (renamed from apidocs/src/samples/db-version-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-version-response.json (renamed from apidocs/src/samples/db-version-response.json) | 2 | ||||
-rw-r--r-- | api-ref/source/samples/db-versions-request-json-http.txt (renamed from apidocs/src/samples/db-versions-request-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-versions-response-json-http.txt (renamed from apidocs/src/samples/db-versions-response-json.txt) | 0 | ||||
-rw-r--r-- | api-ref/source/samples/db-versions-response.json (renamed from apidocs/src/samples/db-versions-response.json) | 2 | ||||
-rw-r--r-- | api-ref/source/user-management.inc | 363 | ||||
-rw-r--r-- | apidocs/.gitignore | 0 | ||||
-rw-r--r-- | apidocs/pom.xml | 169 | ||||
-rw-r--r-- | apidocs/replacements.config | 6 | ||||
-rw-r--r-- | apidocs/src/cdb-devguide.xml | 924 | ||||
-rw-r--r-- | apidocs/src/images/Choose_CS_Image.png | bin | 85201 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/images/Choose_CS_Image_CCP.png | bin | 24996 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/images/Choose_Image_CCP.png | bin | 21253 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/images/Choose_Image_CCP.tiff | bin | 26244 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/images/Cloud_DB_Infographic-1.png | bin | 66336 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/images/Cloud_DB_Infographic-1.svg | 4533 | ||||
-rw-r--r-- | apidocs/src/images/Create_CS.png | bin | 31902 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/images/phpMyAdmin.png | bin | 257577 -> 0 bytes | |||
-rw-r--r-- | apidocs/src/xsd/common.ent | 72 | ||||
-rw-r--r-- | apidocs/src/xsd/dbaas.wadl | 1592 | ||||
-rw-r--r-- | apidocs/src/xsd/dbaas.xsd | 615 | ||||
-rw-r--r-- | apidocs/src/xslts/js/shjs/sh_java.js | 337 | ||||
-rw-r--r-- | apidocs/src/xslts/js/shjs/sh_javascript.js | 347 | ||||
-rw-r--r-- | apidocs/src/xslts/js/shjs/sh_main.js | 538 | ||||
-rw-r--r-- | apidocs/src/xslts/js/shjs/sh_xml.js | 115 | ||||
-rw-r--r-- | apidocs/src/xslts/js/trc/schema/controller.js | 184 | ||||
-rw-r--r-- | apidocs/src/xslts/js/trc/schema/layoutManager.js | 137 | ||||
-rw-r--r-- | apidocs/src/xslts/js/trc/schema/sampleManager.js | 342 | ||||
-rw-r--r-- | apidocs/src/xslts/js/trc/util.js | 564 | ||||
-rw-r--r-- | apidocs/src/xslts/style/schema.css | 82 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_acid.css | 151 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_darkblue.css | 151 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_emacs.css | 139 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_night.css | 151 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_pablo.css | 151 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_print.css | 145 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_style.css | 66 | ||||
-rw-r--r-- | apidocs/src/xslts/style/shjs/sh_whitengrey.css | 139 | ||||
-rw-r--r-- | apidocs/src/xslts/xslt/.htaccess | 5 | ||||
-rw-r--r-- | apidocs/src/xslts/xslt/schema.xslt | 1330 | ||||
-rw-r--r-- | etc/tests/localhost.test.conf | 2 | ||||
-rw-r--r-- | test-requirements.txt | 1 | ||||
-rw-r--r-- | tox.ini | 14 | ||||
-rw-r--r-- | trove/tests/examples/client.py | 4 |
295 files changed, 3247 insertions, 13094 deletions
diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index f442a8ce..a9864b8b 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -143,59 +143,14 @@ process. Trove Documentation =================== -This repository also contains the following OpenStack manual: +This repository also contains the Database Services API Reference. +To build the API reference, run:: -* Database Services API Reference + $ tox -e api-ref -Prerequisites for Building the Documentation --------------------------------------------- -`Apache Maven <http://maven.apache.org/>`_ must be installed to build the -documentation. +The generated documentation is found:: -To install Maven 3 for Ubuntu 12.04 and later, and Debian wheezy and later:: - - apt-get install maven - -On Fedora 15 and later:: - - yum install maven3 - -Building --------- -The manuals are in the ``apidocs`` directory. - -To build a specific guide, look for a ``pom.xml`` file within a subdirectory, -then run the ``mvn`` command in that directory. For example:: - - cd apidocs - mvn clean generate-sources - -The generated PDF documentation file is:: - - apidocs/target/docbkx/webhelp/cdb-devguide/cdb-devguide-reviewer.pdf - -The root of the generated HTML documentation is:: - - apidocs/target/docbkx/webhelp/cdb-devguide/content/index.html - -Testing of changes and building of the manual ----------------------------------------------- - -Install the python tox package and run ``tox`` from the top-level -directory to use the same tests that are done as part of our Jenkins -gating jobs. - -If you like to run individual tests, run: - - * ``tox -e checkniceness`` - to run the niceness tests - * ``tox -e checksyntax`` - to run syntax checks - * ``tox -e checkdeletions`` - to check that no deleted files are referenced - * ``tox -e checkbuild`` - to actually build the manual - -tox will use the `openstack-doc-tools package -<https://github.com/openstack/openstack-doc-tools>`_ for execution of -these tests. openstack-doc-tools has a requirement on maven for the -build check. + api-ref/html/index.html Testing ======= diff --git a/api-ref/source/api-versions.inc b/api-ref/source/api-versions.inc new file mode 100644 index 00000000..6af3ea03 --- /dev/null +++ b/api-ref/source/api-versions.inc @@ -0,0 +1,76 @@ +.. -*- rst -*- + +============ +API versions +============ + +Lists information for all Database Service API versions and shows +Database Service v1.0 details. + + +List versions +============= + +.. rest_method:: GET / + +Lists information about all Database Service API versions. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + + +Response Example +---------------- + +.. literalinclude:: samples/db-versions-response.json + :language: javascript + + + + + + + + + + + + + + +Show version details +==================== + +.. rest_method:: GET /v1.0 + +Shows details for the Database Service API v1.0. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-version-response.json + :language: javascript + + + + + + + + + + + + + diff --git a/api-ref/source/conf.py b/api-ref/source/conf.py new file mode 100755 index 00000000..ef1e3602 --- /dev/null +++ b/api-ref/source/conf.py @@ -0,0 +1,222 @@ +# -*- coding: utf-8 -*- +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# +# trove documentation build configuration file, created by +# sphinx-quickstart on Sat May 1 15:17:47 2010. +# +# This file is execfile()d with the current directory set to +# its containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import os +import subprocess +import sys +import warnings + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +sys.path.insert(0, os.path.abspath('../../')) +sys.path.insert(0, os.path.abspath('../')) +sys.path.insert(0, os.path.abspath('./')) + +# -- General configuration ---------------------------------------------------- + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. + +extensions = [ + 'os_api_ref', + 'oslosphinx', +] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The encoding of source files. +# +# source_encoding = 'utf-8' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'Database API Reference' +copyright = u'2010-present, OpenStack Foundation' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +from trove.version import version_info +# The full version, including alpha/beta/rc tags. +release = version_info.release_string() +# The short X.Y version. +version = version_info.version_string() + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +# today = '' +# Else, today_fmt is used as the format for a strftime call. +# today_fmt = '%B %d, %Y' + +# The reST default role (used for this markup: `text`) to use +# for all documents. +# default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +# add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +add_module_names = False + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# -- Options for man page output ---------------------------------------------- + +# Grouping the document tree for man pages. +# List of tuples 'sourcefile', 'target', u'title', u'Authors name', 'manual' + + +# -- Options for HTML output -------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. Major themes that come with +# Sphinx are currently 'default' and 'sphinxdoc'. +# html_theme_path = ["."] +# html_theme = '_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +# html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# "<project> v<release> documentation". +# html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +# html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +# html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +# html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +# html_static_path = ['_static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +# html_last_updated_fmt = '%b %d, %Y' +git_cmd = ["git", "log", "--pretty=format:'%ad, commit %h'", "--date=local", + "-n1"] +try: + html_last_updated_fmt = subprocess.Popen( + git_cmd, stdout=subprocess.PIPE).communicate()[0] +except Exception: + warnings.warn('Cannot get last updated time from git repository. ' + 'Not setting "html_last_updated_fmt".') + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +# html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +# html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +# html_additional_pages = {} + +# If false, no module index is generated. +# html_use_modindex = True + +# If false, no index is generated. +# html_use_index = True + +# If true, the index is split into individual pages for each letter. +# html_split_index = False + +# If true, links to the reST sources are added to the pages. +# html_show_sourcelink = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a <link> tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +# html_use_opensearch = '' + +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). +# html_file_suffix = '' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'trovedoc' + + +# -- Options for LaTeX output ------------------------------------------------- + +# The paper size ('letter' or 'a4'). +# latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +# latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, documentclass +# [howto/manual]). +latex_documents = [ + ('index', 'Trove.tex', u'OpenStack Database API Documentation', + u'OpenStack Foundation', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +# latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +# latex_use_parts = False + +# Additional stuff for the LaTeX preamble. +# latex_preamble = '' + +# Documents to append as an appendix to all manuals. +# latex_appendices = [] + +# If false, no module index is generated. +# latex_use_modindex = True diff --git a/api-ref/source/configurations.inc b/api-ref/source/configurations.inc new file mode 100644 index 00000000..734f2fd0 --- /dev/null +++ b/api-ref/source/configurations.inc @@ -0,0 +1,313 @@ +.. -*- rst -*- + +===================================== +Configuration groups (configurations) +===================================== + +Creates and lists all configuration groups. + + +Create configuration group +========================== + +.. rest_method:: POST /v1.0/{accountId}/configurations + +Creates a configuration group. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - datastore: datastore + - values: values + - name: name + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-create-config-group-request.json + :language: javascript + + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-create-config-group-response.json + :language: javascript + + + + + + + + + + + + + + +List configuration groups +========================= + +.. rest_method:: GET /v1.0/{accountId}/configurations + +Lists all configuration groups. + +The list includes the associated data store and data store version +for each configuration group. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-list-cfg-groups-response.json + :language: javascript + + + + + + + + + + + + + + +List configuration group instances +================================== + +.. rest_method:: GET /v1.0/{accountId}/configurations/{configId}/instances + +Lists the instances associated with the specified configuration group. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - configId: configId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-config-group-instances-response.json + :language: javascript + + + + + + + + + + + + + + +Delete configuration group +========================== + +.. rest_method:: DELETE /v1.0/{accountId}/configurations/{configId} + +Deletes a configuration group. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - configId: configId + - accountId: accountId + + + + + + + + + + + + + + + + +Patch configuration group +========================= + +.. rest_method:: PATCH /v1.0/{accountId}/configurations/{configId} + +Sets new values for a configuration group. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - values: values + - configId: configId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-patch-config-group-request.json + :language: javascript + + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-patch-config-group-response-json-http.txt + :language: javascript + + + + + + + + + + + + + + +Show configuration group details +================================ + +.. rest_method:: GET /v1.0/{accountId}/configurations/{configId} + +Lists details about a configuration group, including its values. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - configId: configId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-config-group-details-response.json + :language: javascript + + + + + + + + + + + + + + +Update configuration group +========================== + +.. rest_method:: PUT /v1.0/{accountId}/configurations/{configId} + +Sets new values for a configuration group. Also lets you change the name and description of the configuration group. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - values: values + - description: description + - name: name + - configId: configId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-update-config-group-request.json + :language: javascript + + + + + + + + + + + + + + + + diff --git a/api-ref/source/database-instance-actions.inc b/api-ref/source/database-instance-actions.inc new file mode 100644 index 00000000..f1c842a8 --- /dev/null +++ b/api-ref/source/database-instance-actions.inc @@ -0,0 +1,269 @@ +.. -*- rst -*- + +================================== +Database instance actions (action) +================================== + +Resizes instances and volumes and restarts instances. + + +Restart instance +================ + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action + +Restarts the database service for an instance. + +The restart operation restarts only the MySQL instance. Restarting +MySQL erases any dynamic configuration settings that you make in +MySQL. + +The MySQL service is unavailable until the instance restarts. + +If the operation succeeds, it returns the ``Accepted (202)`` +response code. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-instance-restart-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Resize instance +=============== + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action + +Resizes the memory for an instance. + +If you provide a valid ``flavorRef``, this operation changes the +memory size of the instance, and restarts MySQL. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-instance-resize-instance-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Resize instance volume +====================== + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action + +Resizes the volume that is attached to an instance. + +You can use this operation to increase but not decrease the volume +size. A valid volume size is an integer value in gigabytes (GB). + +You cannot increase the volume to a size that is larger than the +API volume size limit. + +If this operation succeeds, it returns a 202 Accepted response. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-instance-resize-volume-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Promote instance to replica source +================================== + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action + +Promotes a replica. + +If you have set up replication, and the base instance is still +reachable, you can use this operation to promote a replica to be +the new base instance. + +This can be useful if you want to make a configuration change to +the base instance that your replicas are replicating from. For +example, you might want to increase the disk or CPU capacity. If +you made the change on the base instance directly, you would need +to take the base instance down for the duration of the operation. +Instead, you can create a replica, make the configuration change on +the replica, and then promote the replica to become the new base +instance. + +For ``instanceId``, pass in the instance ID of the replica you want +to promote. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-instance-promote-replica-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Delete replication base instance +================================ + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/action + +Deletes the base instance in a replication set. + +If the base instance becomes unreachable, you can use this +operation to delete the base instance. + +This operation: + +- Finds the replica that has processed the greatest number of + transactions and picks that replica to use as the new base + instance. + +- Transfers the public IP of the old base instance to the new base + instance (which is the newly-promoted replica). + +- Deletes the old base instance. + +- Takes all the instances in the replication set and makes them + start replicating from the new base instance. + +For ``instanceId``, pass in the instance ID of the unreachable base +instance. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-instance-eject-replica-request.json + :language: javascript + + + + + + + + + + + + + + + + + diff --git a/api-ref/source/database-instances.inc b/api-ref/source/database-instances.inc new file mode 100644 index 00000000..7dd9f8f0 --- /dev/null +++ b/api-ref/source/database-instances.inc @@ -0,0 +1,425 @@ +.. -*- rst -*- + +============================== +Database instances (instances) +============================== + +Creates, lists, shows details for, attaches a configuration group +to, detaches a configuration group from, deletes, lists +configuration defaults, creates root, and determines whether root +is enables for instances. + + +Delete database instance +======================== + +.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId} + +Deletes a database instance, including any associated data. + +This operation does not delete any read slaves. + +You cannot complete this operation when the instance state is +either ``REBUILDING`` or ``BUILDING``. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + + + + + + + + + + + + + +Show database instance details +============================== + +.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId} + +Shows database instance details. + +Lists the status and details of the database instance. + +Lists the volume size in gigabytes (GB) and the approximate GB +used. + +After instance creation, the ``used`` value is greater than 0, +which is expected and due to the automatic creation of non-empty +transaction logs for MySQL optimization. The response does not +include the ``used`` attribute when the instance status is +``BUILD``, ``REBOOT``, ``RESIZE``, or ``ERROR``. + +The list operations return a DNS-resolvable host name for the +database instance rather than an IP address. Because the host name +always resolves to the correct IP address for the database +instance, you do not need to maintain the mapping. Although the IP +address might change when you resize, migrate, or perform other +operations, the host name always resolves to the correct database +instance. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-instance-status-detail-response.json + :language: javascript + + + + + + + + + + + + + + +Attach configuration group +========================== + +.. rest_method:: PUT /v1.0/{accountId}/instances/{instanceId} + +Attaches a configuration group to an instance. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - configuration: configuration + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-attach-config-group-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Detach configuration group +========================== + +.. rest_method:: PUT /v1.0/{accountId}/instances/{instanceId} + +Detaches a configuration group from an instance. + +When you pass in only an instance ID and omit the configuration ID, +this operation detaches any configuration group that was attached +to the instance. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - configuration: configuration + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-detach-config-group-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Detach replica +============== + +.. rest_method:: PATCH /v1.0/{accountId}/instances/{instanceId} + +Detaches a replica from its replication source. + +If you created an instance that is a replica of a source instance, +you can detach the replica from the source. This can be useful if +the source becomes unavailable. In this case, you can detach the +replica from the source, making the replica a standalone database +instance. You can then take the new standalone instance and create +a new replica of that instance. + +Error response codes:202,413,415,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - replica_of: replica_of + - slave_of: slave_of + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-detach-replica-request.json + :language: javascript + + + + + + + + + + + + + + + + + + +Create database instance +======================== + +.. rest_method:: POST /v1.0/{accountId}/instances + +Creates a database instance. + +Asynchronously provisions a database instance. You must specify a +flavor and a volume size. The service provisions the instance with +a volume of the requested size, which serves as storage for the +database instance. + + **Notes** + +- You can create only one database instance per POST request. + +- You can create a database instance with one or more databases. You + associate users with each database. + +- The default binding for the MySQL instance is port 3306. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - users: users + - password: password + - datastore_version: datastore_version + - name: name + - flavorRef: flavorRef + - characterSet: characterSet + - replica_count: replica_count + - instance: instance + - collate: collate + - databases: databases + - datastore: datastore + - configuration: configuration + - type: type + - replica_of: replica_of + - size: size + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-create-instance-request.json + :language: javascript + + + +Response Parameters +------------------- + +.. rest_parameters:: parameters.yaml + + - updated: updated + - name: name + - created: created + - characterSet: characterSet + - instance: instance + - collate: collate + - databases: databases + - flavor: flavor + - users: users + + + +Response Example +---------------- + +.. literalinclude:: samples/db-create-instance-response.json + :language: javascript + + + + + + + + + + + + + + +List database instances +======================= + +.. rest_method:: GET /v1.0/{accountId}/instances + +Lists information, including status, for all database instances. + +Lists status and information for all database instances. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-instances-index-response.json + :language: javascript + + + + + + + + + + + + + + +List configuration defaults +=========================== + +.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/configuration + +Lists the configuration defaults for an instance. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-list-cfg-defaults-response.json + :language: javascript + + + + + + + + + + + + + diff --git a/api-ref/source/databases.inc b/api-ref/source/databases.inc new file mode 100644 index 00000000..658b5b7b --- /dev/null +++ b/api-ref/source/databases.inc @@ -0,0 +1,137 @@ +.. -*- rst -*- + +===================== +Databases (databases) +===================== + +Creates, lists all, and deletes databases. + + +Delete database +=============== + +.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}/databases/{databaseName} + +Deletes a database. + +This operation also deletes all data that is associated with the +database. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - databaseName: databaseName + - accountId: accountId + + + + + + + + + + + + + + + + +Create database +=============== + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/databases + +Creates a database within an instance. + +The ``name`` of the database is a required attribute. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - characterSet: characterSet + - collate: collate + - name: name + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-create-databases-request.json + :language: javascript + + + + + + + + + + + + + + + + + +List instance databases +======================= + +.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/databases + +Lists databases for an instance. + +This operation returns only the user-defined databases and not the +system databases. Only the database administrator can view the +``mysql``, ``information_schema``, and ``lost+found`` system +databases. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-list-databases-response.json + :language: javascript + + + + + + + + + + + + + diff --git a/api-ref/source/datastores.inc b/api-ref/source/datastores.inc new file mode 100644 index 00000000..e5562959 --- /dev/null +++ b/api-ref/source/datastores.inc @@ -0,0 +1,143 @@ +.. -*- rst -*- + +======================== +Data stores (datastores) +======================== + +Lists data store versions, lists parameters for data stores, and +shows parameter details for a data store version. + + +Show configuration parameter details +==================================== + +.. rest_method:: GET /v1.0/{accountId}/datastores/versions/{datastore_version_id}/parameters/{parameter_name} + +Displays details for a configuration parameter associated with a data store version. + +Details include the type, minimum and maximum values, and whether +you must restart the instance after you change the parameter value. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - parameter_name: parameter_name + - datastore_version_id: datastore_version_id + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-show-parameter-details.json + :language: javascript + + + + + + + + + + + + + + +List datastore versions +======================= + +.. rest_method:: GET /v1.0/{accountId}/datastores/{datastore_name}/versions + +Lists the available versions of a data store. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - datastore_name: datastore_name + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-list-datastore-versions.json + :language: javascript + + + + + + + + + + + + + + +List configuration parameters +============================= + +.. rest_method:: GET /v1.0/{accountId}/datastores/versions/{datastore_version_id}/parameters + +Lists the available configuration parameters for a data store version. + +Parameter information includes the type, minimum and maximum +values, and whether you must restart the instance after you change +a parameter value. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - datastore_version_id: datastore_version_id + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-list-parameters-response.json + :language: javascript + + + + + + + + + + + + + diff --git a/api-ref/source/flavors.inc b/api-ref/source/flavors.inc new file mode 100644 index 00000000..4127737a --- /dev/null +++ b/api-ref/source/flavors.inc @@ -0,0 +1,104 @@ +.. -*- rst -*- + +================= +Flavors (flavors) +================= + +Lists all flavors and shows details for a flavor, by ID. + + +Show flavor details +=================== + +.. rest_method:: GET /v1.0/{accountId}/flavors/{flavorId} + +Shows flavor details with details of the RAM. + +This resource is identical to the flavors found in the OpenStack +Compute API, but without the disk property. + +The ``flavorId`` parameter must be an integer value. If you use a +floating point value for this parameter, this call truncates the +decimal portion and uses the integer portion as the ``flavorId`` +value. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - flavorId: flavorId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-flavors-by-id-response.json + :language: javascript + + + + + + + + + + + + + + +List flavors +============ + +.. rest_method:: GET /v1.0/{accountId}/flavors + +Lists information for all available flavors. + +This operation lists information for all available flavors. + +This resource is identical to the flavors found in the OpenStack +Nova API, but without the disk property. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-flavors-response.json + :language: javascript + + + + + + + + + + + + + diff --git a/api-ref/source/index.rst b/api-ref/source/index.rst new file mode 100755 index 00000000..9c382fa3 --- /dev/null +++ b/api-ref/source/index.rst @@ -0,0 +1,16 @@ +:tocdepth: 2 + +=================== + Database API +=================== + +.. rest_expand_all:: + +.. include:: api-versions.inc +.. include:: database-instances.inc +.. include:: database-instance-actions.inc +.. include:: databases.inc +.. include:: user-management.inc +.. include:: flavors.inc +.. include:: datastores.inc +.. include:: configurations.inc diff --git a/api-ref/source/parameters.yaml b/api-ref/source/parameters.yaml new file mode 100755 index 00000000..96f06265 --- /dev/null +++ b/api-ref/source/parameters.yaml @@ -0,0 +1,286 @@ +# variables in path +accountId: + description: | + The account ID of the owner of the instance. + in: path + required: false + type: string +configId: + description: | + The ID of the configuration group. + in: path + required: false + type: string +databaseName: + description: | + The name for the database. + in: path + required: false + type: string +datastore_name: + description: | + The name of the data store. + in: path + required: false + type: string +datastore_version_id: + description: | + The UUID of the data store version. + in: path + required: false + type: string +flavorId: + description: | + The ID for the flavor. + in: path + required: false + type: string +instanceId: + description: | + The ID for the database instance. + in: path + required: false + type: string +parameter_name: + description: | + The name of the parameter for which to show + details. + in: path + required: false + type: string +# variables in body +characterSet: + description: | + A set of symbols and encodings. Default is + ``utf8``. For information about supported character sets and + collations, see `Character Sets and Collations in MySQL + <http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html>`_. + in: body + required: false + type: string +collate: + description: | + A set of rules for comparing characters in a + character set. Default is ``utf8_general_ci``. For information + about supported character sets and collations, see `Character Sets + and Collations in MySQL <http://dev.mysql.com/doc/refman/5.1/en + /charset-mysql.html>`_. + in: body + required: false + type: string +configuration: + description: | + ID of the configuration group that you want to + attach to the instance. + in: body + required: true + type: string +configuration_1: + description: | + ID of the configuration group to attach to the + instance. + in: body + required: false + type: string +configuration_2: + description: | + To detach a configuration group, set the + configuration parameter to null. + in: body + required: true + type: string +created: + description: | + The date and time when the resource was created. + + The date and time stamp format is `ISO 8601 + <https://en.wikipedia.org/wiki/ISO_8601>`_: + + :: + + CCYY-MM-DDThh:mm:ss±hh:mm + + For example, ``2015-08-27T09:49:58-05:00``. + + The ``±hh:mm`` value, if included, is the time zone as an offset + from UTC. In the previous example, the offset value is ``-05:00``. + in: body + required: true + type: string +databases: + description: | + A ``databases`` object. + in: body + required: false + type: array +datastore: + description: | + Data store assigned to the configuration group. + Required if you did not configure the default data store. + in: body + required: true + type: string +datastore_1: + description: | + Name of the datastore to use when creating the + instance. + in: body + required: false + type: string +datastore_version: + description: | + Name of the datastore version to use when + creating the instance. + in: body + required: false + type: string +description: + description: | + New description of the configuration group. + in: body + required: true + type: string +flavor: + description: | + A ``flavor`` object, which includes the flavor ID + (integer) and flavor relative links. + in: body + required: true + type: object +flavorRef: + description: | + Reference (href), which is the actual URI to a + flavor as it appears in the list flavors response. Rather than + the flavor URI, you can also pass the flavor ID (integer) as the + ``flavorRef`` value. For example, ``1``. + in: body + required: true + type: string +instance: + description: | + An ``instance`` object. + in: body + required: true + type: object +name: + description: | + Name of the configuration group you are creating. + in: body + required: true + type: string +name_1: + description: | + A database name. You cannot use the + ``lost+found``, ``information_schema``, or ``mysql`` database name + to create a database because these names are reserved for system + databases. Valid characters in a database name are - Upper and + lower case letters. - Numbers. - ``@``, ``?``, ``#``, and spaces + except at the beginning or end of the database name. - ``_`` is + allowed anywhere in the database name. You cannot use these + characters in a database name. The maximum length of a database + name is 64 characters. + in: body + required: false + type: string +name_2: + description: | + The user name for the database on instance + creation. + in: body + required: false + type: string +name_3: + description: | + New name of the configuration group. + in: body + required: true + type: string +password: + description: | + The password for those users on instance + creation. + in: body + required: false + type: string +replica_count: + description: | + Number of replicas to create (defaults to 1). + in: body + required: false + type: integer +replica_of: + description: | + ID or name of an existing instance to replicate + from. + in: body + required: false + type: string +replica_of_1: + description: | + To detach a replica, set ``replica_of`` to null. + in: body + required: true + type: string +size: + description: | + The volume size, in gigabytes (GB). A valid value + is from 1 to 50. + in: body + required: true + type: integer +slave_of: + description: | + To detach a replica, set ``slave_of`` to null. + in: body + required: true + type: string +type: + description: | + The volume type to use. You can list the + available volume types on your system by using the ``cinder type- + list`` command. If you want to specify a volume type, you must + also specify a volume size. + in: body + required: false + type: string +updated: + description: | + The date and time when the resource was updated. + + The date and time stamp format is `ISO 8601 + <https://en.wikipedia.org/wiki/ISO_8601>`_: + + :: + + CCYY-MM-DDThh:mm:ss±hh:mm + + The ``±hh:mm`` value, if included, is the time zone as an offset + from UTC. + + For example, ``2015-08-27T09:49:58-05:00``. + + The UTC time zone is assumed. + in: body + required: true + type: string +users: + description: | + A ``users`` object. + in: body + required: true + type: array +values: + description: | + Dictionary that lists configuration parameter + names and associated values. + in: body + required: true + type: string +values_1: + description: | + Dictionary that lists configuration parameter + names and associated values. + in: body + required: true + type: object + diff --git a/api-ref/source/samples/db-attach-config-group-request-json-http.txt b/api-ref/source/samples/db-attach-config-group-request-json-http.txt new file mode 100644 index 00000000..478e0493 --- /dev/null +++ b/api-ref/source/samples/db-attach-config-group-request-json-http.txt @@ -0,0 +1,7 @@ +PUT /v1.0/1234/instances/4c93c73b-d6d0-47d7-b8c6-b699d19d7de9 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-attach-config-group-request.json b/api-ref/source/samples/db-attach-config-group-request.json new file mode 100644 index 00000000..d5708d91 --- /dev/null +++ b/api-ref/source/samples/db-attach-config-group-request.json @@ -0,0 +1,5 @@ +{ + "instance": { + "configuration": "2aa51628-5c42-4086-8682-137caffd2ba6" + } +} diff --git a/api-ref/source/samples/db-attach-config-group-response-json-http.txt b/api-ref/source/samples/db-attach-config-group-response-json-http.txt new file mode 100644 index 00000000..c7fabb46 --- /dev/null +++ b/api-ref/source/samples/db-attach-config-group-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 202 OK +Content-Type: application/json +Content-Length: 0 +Date: Mon, 13 Jul 2015 19:53:04 GMT + diff --git a/apidocs/src/samples/db-backup-create-incremental-request-json.txt b/api-ref/source/samples/db-backup-create-incremental-request-json-http.txt index 3af4ac8f..3af4ac8f 100644 --- a/apidocs/src/samples/db-backup-create-incremental-request-json.txt +++ b/api-ref/source/samples/db-backup-create-incremental-request-json-http.txt diff --git a/apidocs/src/samples/db-backup-create-incremental-request.json b/api-ref/source/samples/db-backup-create-incremental-request.json index 902545c9..1688c080 100644 --- a/apidocs/src/samples/db-backup-create-incremental-request.json +++ b/api-ref/source/samples/db-backup-create-incremental-request.json @@ -6,4 +6,3 @@ "parent_id": "a9832168-7541-4536-b8d9-a8a9b79cf1b4" } } - diff --git a/apidocs/src/samples/db-backup-create-incremental-response-json.txt b/api-ref/source/samples/db-backup-create-incremental-response-json-http.txt index a55a2e69..a55a2e69 100644 --- a/apidocs/src/samples/db-backup-create-incremental-response-json.txt +++ b/api-ref/source/samples/db-backup-create-incremental-response-json-http.txt diff --git a/apidocs/src/samples/db-backup-create-incremental-response.json b/api-ref/source/samples/db-backup-create-incremental-response.json index e70aefcc..1520e866 100644 --- a/apidocs/src/samples/db-backup-create-incremental-response.json +++ b/api-ref/source/samples/db-backup-create-incremental-response.json @@ -17,4 +17,3 @@ "updated": "2014-10-30T12:30:00" } } - diff --git a/apidocs/src/samples/db-backup-create-request-json.txt b/api-ref/source/samples/db-backup-create-request-json-http.txt index 3af4ac8f..3af4ac8f 100644 --- a/apidocs/src/samples/db-backup-create-request-json.txt +++ b/api-ref/source/samples/db-backup-create-request-json-http.txt diff --git a/apidocs/src/samples/db-backup-create-request.json b/api-ref/source/samples/db-backup-create-request.json index 335d201f..004b3a92 100644 --- a/apidocs/src/samples/db-backup-create-request.json +++ b/api-ref/source/samples/db-backup-create-request.json @@ -5,4 +5,3 @@ "name": "snapshot" } } - diff --git a/apidocs/src/samples/db-backup-create-response-json.txt b/api-ref/source/samples/db-backup-create-response-json-http.txt index 1d4a7ab0..1d4a7ab0 100644 --- a/apidocs/src/samples/db-backup-create-response-json.txt +++ b/api-ref/source/samples/db-backup-create-response-json-http.txt diff --git a/apidocs/src/samples/db-backup-create-response.json b/api-ref/source/samples/db-backup-create-response.json index f6dd1da6..fc964dd1 100644 --- a/apidocs/src/samples/db-backup-create-response.json +++ b/api-ref/source/samples/db-backup-create-response.json @@ -17,4 +17,3 @@ "updated": "2014-10-30T12:30:00" } } - diff --git a/apidocs/src/samples/db-backup-delete-request-json.txt b/api-ref/source/samples/db-backup-delete-request-json-http.txt index ecefa809..ecefa809 100644 --- a/apidocs/src/samples/db-backup-delete-request-json.txt +++ b/api-ref/source/samples/db-backup-delete-request-json-http.txt diff --git a/apidocs/src/samples/db-backup-delete-response-json.txt b/api-ref/source/samples/db-backup-delete-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-backup-delete-response-json.txt +++ b/api-ref/source/samples/db-backup-delete-response-json-http.txt diff --git a/apidocs/src/samples/db-backup-get-request-json.txt b/api-ref/source/samples/db-backup-get-request-json-http.txt index 609ce7d1..609ce7d1 100644 --- a/apidocs/src/samples/db-backup-get-request-json.txt +++ b/api-ref/source/samples/db-backup-get-request-json-http.txt diff --git a/apidocs/src/samples/db-backup-get-response-json.txt b/api-ref/source/samples/db-backup-get-response-json-http.txt index 2a0f8c6c..2a0f8c6c 100644 --- a/apidocs/src/samples/db-backup-get-response-json.txt +++ b/api-ref/source/samples/db-backup-get-response-json-http.txt diff --git a/apidocs/src/samples/db-backup-get-response.json b/api-ref/source/samples/db-backup-get-response.json index ee7dc113..e7f59285 100644 --- a/apidocs/src/samples/db-backup-get-response.json +++ b/api-ref/source/samples/db-backup-get-response.json @@ -17,4 +17,3 @@ "updated": "2014-10-30T12:30:00" } } - diff --git a/apidocs/src/samples/db-backup-list-request-json.txt b/api-ref/source/samples/db-backup-list-request-json-http.txt index 8eaf288a..8eaf288a 100644 --- a/apidocs/src/samples/db-backup-list-request-json.txt +++ b/api-ref/source/samples/db-backup-list-request-json-http.txt diff --git a/apidocs/src/samples/db-backup-list-response-json.txt b/api-ref/source/samples/db-backup-list-response-json-http.txt index 8a69dd1b..8a69dd1b 100644 --- a/apidocs/src/samples/db-backup-list-response-json.txt +++ b/api-ref/source/samples/db-backup-list-response-json-http.txt diff --git a/apidocs/src/samples/db-backup-list-response.json b/api-ref/source/samples/db-backup-list-response.json index 0ede6314..0ede6314 100644 --- a/apidocs/src/samples/db-backup-list-response.json +++ b/api-ref/source/samples/db-backup-list-response.json diff --git a/apidocs/src/samples/db-backup-restore-request-json.txt b/api-ref/source/samples/db-backup-restore-request-json-http.txt index 4db3472a..4db3472a 100644 --- a/apidocs/src/samples/db-backup-restore-request-json.txt +++ b/api-ref/source/samples/db-backup-restore-request-json-http.txt diff --git a/apidocs/src/samples/db-backup-restore-request.json b/api-ref/source/samples/db-backup-restore-request.json index 3586c522..105b9037 100644 --- a/apidocs/src/samples/db-backup-restore-request.json +++ b/api-ref/source/samples/db-backup-restore-request.json @@ -10,4 +10,3 @@ } } } - diff --git a/apidocs/src/samples/db-backup-restore-response-json.txt b/api-ref/source/samples/db-backup-restore-response-json-http.txt index 2ce0d753..2ce0d753 100644 --- a/apidocs/src/samples/db-backup-restore-response-json.txt +++ b/api-ref/source/samples/db-backup-restore-response-json-http.txt diff --git a/apidocs/src/samples/db-backup-restore-response.json b/api-ref/source/samples/db-backup-restore-response.json index 1d47f464..005899d1 100644 --- a/apidocs/src/samples/db-backup-restore-response.json +++ b/api-ref/source/samples/db-backup-restore-response.json @@ -38,4 +38,3 @@ } } } - diff --git a/apidocs/src/samples/db-backups-by-instance-request-json.txt b/api-ref/source/samples/db-backups-by-instance-request-json-http.txt index a3209286..a3209286 100644 --- a/apidocs/src/samples/db-backups-by-instance-request-json.txt +++ b/api-ref/source/samples/db-backups-by-instance-request-json-http.txt diff --git a/apidocs/src/samples/db-backups-by-instance-response-json.txt b/api-ref/source/samples/db-backups-by-instance-response-json-http.txt index 8a69dd1b..8a69dd1b 100644 --- a/apidocs/src/samples/db-backups-by-instance-response-json.txt +++ b/api-ref/source/samples/db-backups-by-instance-response-json-http.txt diff --git a/apidocs/src/samples/db-backups-by-instance-response.json b/api-ref/source/samples/db-backups-by-instance-response.json index 0ede6314..0ede6314 100644 --- a/apidocs/src/samples/db-backups-by-instance-response.json +++ b/api-ref/source/samples/db-backups-by-instance-response.json diff --git a/apidocs/src/samples/db-change-user-attributes-request-json.txt b/api-ref/source/samples/db-change-user-attributes-request-json-http.txt index 03afde06..03afde06 100644 --- a/apidocs/src/samples/db-change-user-attributes-request-json.txt +++ b/api-ref/source/samples/db-change-user-attributes-request-json-http.txt diff --git a/apidocs/src/samples/db-change-user-attributes-request.json b/api-ref/source/samples/db-change-user-attributes-request.json index 5077a238..47510060 100644 --- a/apidocs/src/samples/db-change-user-attributes-request.json +++ b/api-ref/source/samples/db-change-user-attributes-request.json @@ -4,4 +4,3 @@ "password": "new_password" } } - diff --git a/apidocs/src/samples/db-change-user-attributes-response-json.txt b/api-ref/source/samples/db-change-user-attributes-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-change-user-attributes-response-json.txt +++ b/api-ref/source/samples/db-change-user-attributes-response-json-http.txt diff --git a/apidocs/src/samples/db-change-users-password-request-json.txt b/api-ref/source/samples/db-change-users-password-request-json-http.txt index c42ecdff..c42ecdff 100644 --- a/apidocs/src/samples/db-change-users-password-request-json.txt +++ b/api-ref/source/samples/db-change-users-password-request-json-http.txt diff --git a/apidocs/src/samples/db-change-users-password-request.json b/api-ref/source/samples/db-change-users-password-request.json index 800a26fc..d03c9568 100644 --- a/apidocs/src/samples/db-change-users-password-request.json +++ b/api-ref/source/samples/db-change-users-password-request.json @@ -9,4 +9,4 @@ "password": "anotherpassword" } ] -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-change-users-password-response-json.txt b/api-ref/source/samples/db-change-users-password-response-json-http.txt index c4d2e8c6..c4d2e8c6 100644 --- a/apidocs/src/samples/db-change-users-password-response-json.txt +++ b/api-ref/source/samples/db-change-users-password-response-json-http.txt diff --git a/apidocs/src/samples/db-check-root-user-request-json.txt b/api-ref/source/samples/db-check-root-user-request-json-http.txt index 7079f259..7079f259 100644 --- a/apidocs/src/samples/db-check-root-user-request-json.txt +++ b/api-ref/source/samples/db-check-root-user-request-json-http.txt diff --git a/apidocs/src/samples/db-check-root-user-response-json.txt b/api-ref/source/samples/db-check-root-user-response-json-http.txt index 168a99b0..168a99b0 100644 --- a/apidocs/src/samples/db-check-root-user-response-json.txt +++ b/api-ref/source/samples/db-check-root-user-response-json-http.txt diff --git a/apidocs/src/samples/db-check-root-user-response.json b/api-ref/source/samples/db-check-root-user-response.json index d1ed0470..f3990b45 100644 --- a/apidocs/src/samples/db-check-root-user-response.json +++ b/api-ref/source/samples/db-check-root-user-response.json @@ -1,4 +1,3 @@ { "rootEnabled": true } - diff --git a/api-ref/source/samples/db-config-group-details-request-json-http.txt b/api-ref/source/samples/db-config-group-details-request-json-http.txt new file mode 100644 index 00000000..8ee791ec --- /dev/null +++ b/api-ref/source/samples/db-config-group-details-request-json-http.txt @@ -0,0 +1,6 @@ +GET /v1.0/1234/configurations/5678 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json diff --git a/api-ref/source/samples/db-config-group-details-response-json-http.txt b/api-ref/source/samples/db-config-group-details-response-json-http.txt new file mode 100644 index 00000000..41f9a3b5 --- /dev/null +++ b/api-ref/source/samples/db-config-group-details-response-json-http.txt @@ -0,0 +1,4 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 138 +Date: Fri, 20 Nov 2015 19:53:04 GMT diff --git a/api-ref/source/samples/db-config-group-details-response.json b/api-ref/source/samples/db-config-group-details-response.json new file mode 100644 index 00000000..a5ee26b4 --- /dev/null +++ b/api-ref/source/samples/db-config-group-details-response.json @@ -0,0 +1,16 @@ +{ + "configuration": { + "datastore_name": "mysql", + "updated": "2015-11-22T19:07:20", + "values": { + "connect_timeout": 17 + }, + "name": "group1", + "created": "2015-11-20T20:51:24", + "datastore_version_name": "5.6", + "instance_count": 1, + "id": "1c8a4fdd-690c-4e6e-b2e1-148b8d738770", + "datastore_version_id": "b9f97132-467b-4f8e-b12d-947cfc223ac3", + "description": null + } +} diff --git a/api-ref/source/samples/db-config-group-instances-request-json-http.txt b/api-ref/source/samples/db-config-group-instances-request-json-http.txt new file mode 100644 index 00000000..e4840a5b --- /dev/null +++ b/api-ref/source/samples/db-config-group-instances-request-json-http.txt @@ -0,0 +1,6 @@ +GET /v1.0/1234/configurations/5678/instances HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json diff --git a/api-ref/source/samples/db-config-group-instances-response-json-http.txt b/api-ref/source/samples/db-config-group-instances-response-json-http.txt new file mode 100644 index 00000000..41f9a3b5 --- /dev/null +++ b/api-ref/source/samples/db-config-group-instances-response-json-http.txt @@ -0,0 +1,4 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 138 +Date: Fri, 20 Nov 2015 19:53:04 GMT diff --git a/api-ref/source/samples/db-config-group-instances-response.json b/api-ref/source/samples/db-config-group-instances-response.json new file mode 100644 index 00000000..b25b471d --- /dev/null +++ b/api-ref/source/samples/db-config-group-instances-response.json @@ -0,0 +1,8 @@ +{ + "instances": [ + { + "id": "7fd2d1d6-a2ef-4a76-8c03-e233db4d86da", + "name": "master_1" + } + ] +} diff --git a/apidocs/src/samples/db-configuration-attach-to-instance-request-json.txt b/api-ref/source/samples/db-configuration-attach-to-instance-request-json-http.txt index 91b74784..91b74784 100644 --- a/apidocs/src/samples/db-configuration-attach-to-instance-request-json.txt +++ b/api-ref/source/samples/db-configuration-attach-to-instance-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-attach-to-instance-request.json b/api-ref/source/samples/db-configuration-attach-to-instance-request.json index ac4a15c6..633cbfd5 100644 --- a/apidocs/src/samples/db-configuration-attach-to-instance-request.json +++ b/api-ref/source/samples/db-configuration-attach-to-instance-request.json @@ -3,4 +3,3 @@ "configuration": "43a6ea86-e959-4735-9e46-a6a5d4a2d80f" } } - diff --git a/apidocs/src/samples/db-configuration-attach-to-instance-response-json.txt b/api-ref/source/samples/db-configuration-attach-to-instance-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-configuration-attach-to-instance-response-json.txt +++ b/api-ref/source/samples/db-configuration-attach-to-instance-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-create-request-json.txt b/api-ref/source/samples/db-configuration-create-request-json-http.txt index 767a3f22..767a3f22 100644 --- a/apidocs/src/samples/db-configuration-create-request-json.txt +++ b/api-ref/source/samples/db-configuration-create-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-create-request.json b/api-ref/source/samples/db-configuration-create-request.json index d66eb1b3..43ae748d 100644 --- a/apidocs/src/samples/db-configuration-create-request.json +++ b/api-ref/source/samples/db-configuration-create-request.json @@ -12,4 +12,3 @@ } } } - diff --git a/apidocs/src/samples/db-configuration-create-response-json.txt b/api-ref/source/samples/db-configuration-create-response-json-http.txt index 84a6495b..84a6495b 100644 --- a/apidocs/src/samples/db-configuration-create-response-json.txt +++ b/api-ref/source/samples/db-configuration-create-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-create-response.json b/api-ref/source/samples/db-configuration-create-response.json index 06cc7b14..a63cd231 100644 --- a/apidocs/src/samples/db-configuration-create-response.json +++ b/api-ref/source/samples/db-configuration-create-response.json @@ -15,4 +15,3 @@ } } } - diff --git a/apidocs/src/samples/db-configuration-delete-request-json.txt b/api-ref/source/samples/db-configuration-delete-request-json-http.txt index 3769e97c..3769e97c 100644 --- a/apidocs/src/samples/db-configuration-delete-request-json.txt +++ b/api-ref/source/samples/db-configuration-delete-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-delete-response-json.txt b/api-ref/source/samples/db-configuration-delete-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-configuration-delete-response-json.txt +++ b/api-ref/source/samples/db-configuration-delete-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-detach-from-instance-request-json.txt b/api-ref/source/samples/db-configuration-detach-from-instance-request-json-http.txt index 91b74784..91b74784 100644 --- a/apidocs/src/samples/db-configuration-detach-from-instance-request-json.txt +++ b/api-ref/source/samples/db-configuration-detach-from-instance-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-detach-from-instance-request.json b/api-ref/source/samples/db-configuration-detach-from-instance-request.json index e4a08cdc..587075fc 100644 --- a/apidocs/src/samples/db-configuration-detach-from-instance-request.json +++ b/api-ref/source/samples/db-configuration-detach-from-instance-request.json @@ -3,4 +3,3 @@ "configuration": "" } } - diff --git a/apidocs/src/samples/db-configuration-detach-from-instance-response-json.txt b/api-ref/source/samples/db-configuration-detach-from-instance-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-configuration-detach-from-instance-response-json.txt +++ b/api-ref/source/samples/db-configuration-detach-from-instance-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-details-request-json.txt b/api-ref/source/samples/db-configuration-details-request-json-http.txt index 5a5ee2ac..5a5ee2ac 100644 --- a/apidocs/src/samples/db-configuration-details-request-json.txt +++ b/api-ref/source/samples/db-configuration-details-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-details-response-json.txt b/api-ref/source/samples/db-configuration-details-response-json-http.txt index 84a6495b..84a6495b 100644 --- a/apidocs/src/samples/db-configuration-details-response-json.txt +++ b/api-ref/source/samples/db-configuration-details-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-details-response.json b/api-ref/source/samples/db-configuration-details-response.json index 06cc7b14..a63cd231 100644 --- a/apidocs/src/samples/db-configuration-details-response.json +++ b/api-ref/source/samples/db-configuration-details-response.json @@ -15,4 +15,3 @@ } } } - diff --git a/apidocs/src/samples/db-configuration-edit-parameters-request-json.txt b/api-ref/source/samples/db-configuration-edit-parameters-request-json-http.txt index b0ea4846..b0ea4846 100644 --- a/apidocs/src/samples/db-configuration-edit-parameters-request-json.txt +++ b/api-ref/source/samples/db-configuration-edit-parameters-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-edit-parameters-request.json b/api-ref/source/samples/db-configuration-edit-parameters-request.json index b798a508..026cdc0a 100644 --- a/apidocs/src/samples/db-configuration-edit-parameters-request.json +++ b/api-ref/source/samples/db-configuration-edit-parameters-request.json @@ -5,4 +5,3 @@ } } } - diff --git a/apidocs/src/samples/db-configuration-edit-parameters-response-json.txt b/api-ref/source/samples/db-configuration-edit-parameters-response-json-http.txt index 031611ac..031611ac 100644 --- a/apidocs/src/samples/db-configuration-edit-parameters-response-json.txt +++ b/api-ref/source/samples/db-configuration-edit-parameters-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-list-instances-request-json.txt b/api-ref/source/samples/db-configuration-list-instances-request-json-http.txt index d8534b1a..d8534b1a 100644 --- a/apidocs/src/samples/db-configuration-list-instances-request-json.txt +++ b/api-ref/source/samples/db-configuration-list-instances-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-list-instances-response-json.txt b/api-ref/source/samples/db-configuration-list-instances-response-json-http.txt index dbe71af2..dbe71af2 100644 --- a/apidocs/src/samples/db-configuration-list-instances-response-json.txt +++ b/api-ref/source/samples/db-configuration-list-instances-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-list-instances-response.json b/api-ref/source/samples/db-configuration-list-instances-response.json index 6c612628..69ca083a 100644 --- a/apidocs/src/samples/db-configuration-list-instances-response.json +++ b/api-ref/source/samples/db-configuration-list-instances-response.json @@ -6,4 +6,3 @@ } ] } - diff --git a/apidocs/src/samples/db-configuration-list-request-json.txt b/api-ref/source/samples/db-configuration-list-request-json-http.txt index 6f12a9ef..6f12a9ef 100644 --- a/apidocs/src/samples/db-configuration-list-request-json.txt +++ b/api-ref/source/samples/db-configuration-list-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-list-response-json.txt b/api-ref/source/samples/db-configuration-list-response-json-http.txt index 599ba127..599ba127 100644 --- a/apidocs/src/samples/db-configuration-list-response-json.txt +++ b/api-ref/source/samples/db-configuration-list-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-list-response.json b/api-ref/source/samples/db-configuration-list-response.json index 5b0e147c..d1ece42b 100644 --- a/apidocs/src/samples/db-configuration-list-response.json +++ b/api-ref/source/samples/db-configuration-list-response.json @@ -12,4 +12,3 @@ } ] } - diff --git a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-request-json-http.txt index d09ffb77..d09ffb77 100644 --- a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-request-json.txt +++ b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response-json-http.txt index 60fde3a3..60fde3a3 100644 --- a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response-json.txt +++ b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response.json index 882f6600..882f6600 100644 --- a/apidocs/src/samples/db-configuration-parameter-for-datastore-version-response.json +++ b/api-ref/source/samples/db-configuration-parameter-for-datastore-version-response.json diff --git a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-request-json-http.txt index abfb174b..abfb174b 100644 --- a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-request-json.txt +++ b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response-json-http.txt index 60fde3a3..60fde3a3 100644 --- a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response-json.txt +++ b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response.json index 882f6600..882f6600 100644 --- a/apidocs/src/samples/db-configuration-parameter-without-datastore-version-response.json +++ b/api-ref/source/samples/db-configuration-parameter-without-datastore-version-response.json diff --git a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-request-json-http.txt index f45a23dd..f45a23dd 100644 --- a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-request-json.txt +++ b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response-json-http.txt index c5f57eff..c5f57eff 100644 --- a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response-json.txt +++ b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response.json index b5d8663c..b5d8663c 100644 --- a/apidocs/src/samples/db-configuration-parameters-for-datastore-version-response.json +++ b/api-ref/source/samples/db-configuration-parameters-for-datastore-version-response.json diff --git a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-request-json.txt b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-request-json-http.txt index 6fc95b06..6fc95b06 100644 --- a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-request-json.txt +++ b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response-json.txt b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response-json-http.txt index c5f57eff..c5f57eff 100644 --- a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response-json.txt +++ b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response-json-http.txt diff --git a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response.json b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response.json index b5d8663c..b5d8663c 100644 --- a/apidocs/src/samples/db-configuration-parameters-without-datastore-version-response.json +++ b/api-ref/source/samples/db-configuration-parameters-without-datastore-version-response.json diff --git a/apidocs/src/samples/db-configuration-update-parameters-request-json.txt b/api-ref/source/samples/db-configuration-update-parameters-request-json-http.txt index 1cc6c28f..1cc6c28f 100644 --- a/apidocs/src/samples/db-configuration-update-parameters-request-json.txt +++ b/api-ref/source/samples/db-configuration-update-parameters-request-json-http.txt diff --git a/apidocs/src/samples/db-configuration-update-parameters-request.json b/api-ref/source/samples/db-configuration-update-parameters-request.json index 78548d92..08a51cdd 100644 --- a/apidocs/src/samples/db-configuration-update-parameters-request.json +++ b/api-ref/source/samples/db-configuration-update-parameters-request.json @@ -8,4 +8,3 @@ } } } - diff --git a/apidocs/src/samples/db-configuration-update-parameters-response-json.txt b/api-ref/source/samples/db-configuration-update-parameters-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-configuration-update-parameters-response-json.txt +++ b/api-ref/source/samples/db-configuration-update-parameters-response-json-http.txt diff --git a/api-ref/source/samples/db-create-config-group-request-json-http.txt b/api-ref/source/samples/db-create-config-group-request-json-http.txt new file mode 100644 index 00000000..a346a2d6 --- /dev/null +++ b/api-ref/source/samples/db-create-config-group-request-json-http.txt @@ -0,0 +1,7 @@ +POST /v1.0/1234/configurations HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: d6cafa5b-e0c7-4ab8-948e-7c95f2acd031 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-create-config-group-request.json b/api-ref/source/samples/db-create-config-group-request.json new file mode 100644 index 00000000..e8acd72a --- /dev/null +++ b/api-ref/source/samples/db-create-config-group-request.json @@ -0,0 +1,15 @@ +{ + "configuration": { + "datastore": [ + { + "type": "mysql" + } + ], + "values": [ + { + "sync_binlog": 1 + } + ], + "name": "group1" + } +} diff --git a/api-ref/source/samples/db-create-config-group-response-json-http.txt b/api-ref/source/samples/db-create-config-group-response-json-http.txt new file mode 100644 index 00000000..4033d898 --- /dev/null +++ b/api-ref/source/samples/db-create-config-group-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 360 +Date: Mon, 6 Jul 2015 21:53:10 GMT + diff --git a/api-ref/source/samples/db-create-config-group-response.json b/api-ref/source/samples/db-create-config-group-response.json new file mode 100644 index 00000000..7a2c4fe6 --- /dev/null +++ b/api-ref/source/samples/db-create-config-group-response.json @@ -0,0 +1,14 @@ +{ + "updated": "2015-07-01T16:38:27", + "name": "group1", + "created": "2015-07-01T16:38:27", + "instance_count": 0, + "values": { + "sync_binlog": 1 + }, + "datastore_version_id": "2dc7faa0-efff-4c2b-8cff-bcd949c518a5", + "id": "2aa51628-5c42-4086-8682-137caffd2ba6", + "datastore_name": "mysql", + "datastore_version_name": "5.6", + "description": null +} diff --git a/apidocs/src/samples/db-create-databases-request-json.txt b/api-ref/source/samples/db-create-databases-request-json-http.txt index 3ee1184d..3ee1184d 100644 --- a/apidocs/src/samples/db-create-databases-request-json.txt +++ b/api-ref/source/samples/db-create-databases-request-json-http.txt diff --git a/apidocs/src/samples/db-create-databases-request.json b/api-ref/source/samples/db-create-databases-request.json index 486558f4..92ea30ce 100644 --- a/apidocs/src/samples/db-create-databases-request.json +++ b/api-ref/source/samples/db-create-databases-request.json @@ -13,4 +13,3 @@ } ] } - diff --git a/apidocs/src/samples/db-create-databases-response-json.txt b/api-ref/source/samples/db-create-databases-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-create-databases-response-json.txt +++ b/api-ref/source/samples/db-create-databases-response-json-http.txt diff --git a/apidocs/src/samples/db-create-instance-request-json.txt b/api-ref/source/samples/db-create-instance-request-json-http.txt index 4db3472a..4db3472a 100644 --- a/apidocs/src/samples/db-create-instance-request-json.txt +++ b/api-ref/source/samples/db-create-instance-request-json-http.txt diff --git a/apidocs/src/samples/db-create-instance-request.json b/api-ref/source/samples/db-create-instance-request.json index 1773a5f4..e22b97c5 100644 --- a/apidocs/src/samples/db-create-instance-request.json +++ b/api-ref/source/samples/db-create-instance-request.json @@ -28,4 +28,3 @@ } } } - diff --git a/apidocs/src/samples/db-create-instance-response-json.txt b/api-ref/source/samples/db-create-instance-response-json-http.txt index 21284541..21284541 100644 --- a/apidocs/src/samples/db-create-instance-response-json.txt +++ b/api-ref/source/samples/db-create-instance-response-json-http.txt diff --git a/apidocs/src/samples/db-create-instance-response.json b/api-ref/source/samples/db-create-instance-response.json index f73dd34e..a1bf8e9a 100644 --- a/apidocs/src/samples/db-create-instance-response.json +++ b/api-ref/source/samples/db-create-instance-response.json @@ -38,4 +38,3 @@ } } } - diff --git a/apidocs/src/samples/db-create-users-request-json.txt b/api-ref/source/samples/db-create-users-request-json-http.txt index 9e15d7ac..9e15d7ac 100644 --- a/apidocs/src/samples/db-create-users-request-json.txt +++ b/api-ref/source/samples/db-create-users-request-json-http.txt diff --git a/apidocs/src/samples/db-create-users-request.json b/api-ref/source/samples/db-create-users-request.json index 78d1a2ae..c737d390 100644 --- a/apidocs/src/samples/db-create-users-request.json +++ b/api-ref/source/samples/db-create-users-request.json @@ -32,4 +32,3 @@ } ] } - diff --git a/apidocs/src/samples/db-create-users-response-json.txt b/api-ref/source/samples/db-create-users-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-create-users-response-json.txt +++ b/api-ref/source/samples/db-create-users-response-json-http.txt diff --git a/apidocs/src/samples/db-datastore-by-id-request-json.txt b/api-ref/source/samples/db-datastore-by-id-request-json-http.txt index 4f40c304..4f40c304 100644 --- a/apidocs/src/samples/db-datastore-by-id-request-json.txt +++ b/api-ref/source/samples/db-datastore-by-id-request-json-http.txt diff --git a/apidocs/src/samples/db-datastore-by-id-response-json.txt b/api-ref/source/samples/db-datastore-by-id-response-json-http.txt index 90f5d047..90f5d047 100644 --- a/apidocs/src/samples/db-datastore-by-id-response-json.txt +++ b/api-ref/source/samples/db-datastore-by-id-response-json-http.txt diff --git a/apidocs/src/samples/db-datastore-by-id-response.json b/api-ref/source/samples/db-datastore-by-id-response.json index e5cb3bd0..fb69c160 100644 --- a/apidocs/src/samples/db-datastore-by-id-response.json +++ b/api-ref/source/samples/db-datastore-by-id-response.json @@ -31,4 +31,3 @@ ] } } - diff --git a/api-ref/source/samples/db-datastore-parameters-response.json b/api-ref/source/samples/db-datastore-parameters-response.json new file mode 100644 index 00000000..7f9153c8 --- /dev/null +++ b/api-ref/source/samples/db-datastore-parameters-response.json @@ -0,0 +1,258 @@ +{ + "configuration-parameters": [ + { + "name": "myisam_sort_buffer_size", + "min": 4096, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "sync_binlog", + "min": 0, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_allowed_packet", + "min": 1024, + "max": 1073741824, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_connection", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "autocommit", + "min": 0, + "max": 1, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_client", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "join_buffer_size", + "min": 128, + "max": 18446744073709548000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "local_infile", + "min": 0, + "max": 1, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "auto_increment_offset", + "min": 1, + "max": 65535, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_connections", + "min": 1, + "max": 100000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "bulk_insert_buffer_size", + "min": 0, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758" + }, + { + "name": "sort_buffer_size", + "min": 32768, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_log_buffer_size", + "min": 262144, + "max": 4294967295, + "restart_required": true, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_file_per_table", + "min": 0, + "max": 1, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_server", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "innodb_buffer_pool_size", + "min": 5242880, + "max": 18446744073709552000, + "restart_required": true, + "type": "integer", + "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758" + }, + { + "type": "string", + "name": "collation_server", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "type": "string", + "name": "character_set_filesystem", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "type": "string", + "name": "collation_database", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "innodb_flush_log_at_trx_commit", + "min": 0, + "max": 2, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "interactive_timeout", + "min": 1, + "max": 65535, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_user_connections", + "min": 0, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_thread_concurrency", + "min": 0, + "max": 1000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_open_files", + "min": 10, + "max": 4294967295, + "restart_required": true, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "key_buffer_size", + "min": 8, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758" + }, + { + "name": "connect_timeout", + "min": 2, + "max": 31536000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "collation_connection", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "type": "string", + "name": "character_set_database", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "auto_increment_increment", + "min": 1, + "max": 65535, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_connect_errors", + "min": 1, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_results", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "expire_logs_days", + "min": 0, + "max": 99, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "wait_timeout", + "min": 1, + "max": 31536000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758" + }, + { + "name": "server_id", + "min": 0, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + } + ] +} diff --git a/apidocs/src/samples/db-datastore-version-by-id-request-json.txt b/api-ref/source/samples/db-datastore-version-by-id-request-json-http.txt index 35214c24..35214c24 100644 --- a/apidocs/src/samples/db-datastore-version-by-id-request-json.txt +++ b/api-ref/source/samples/db-datastore-version-by-id-request-json-http.txt diff --git a/apidocs/src/samples/db-datastore-version-by-id-response-json.txt b/api-ref/source/samples/db-datastore-version-by-id-response-json-http.txt index 1274d93d..1274d93d 100644 --- a/apidocs/src/samples/db-datastore-version-by-id-response-json.txt +++ b/api-ref/source/samples/db-datastore-version-by-id-response-json-http.txt diff --git a/apidocs/src/samples/db-datastore-version-by-id-response.json b/api-ref/source/samples/db-datastore-version-by-id-response.json index ae619654..109204a8 100644 --- a/apidocs/src/samples/db-datastore-version-by-id-response.json +++ b/api-ref/source/samples/db-datastore-version-by-id-response.json @@ -15,4 +15,3 @@ "name": "5.5" } } - diff --git a/apidocs/src/samples/db-datastore-versions-list-request-json.txt b/api-ref/source/samples/db-datastore-versions-list-request-json-http.txt index 4f6a1038..4f6a1038 100644 --- a/apidocs/src/samples/db-datastore-versions-list-request-json.txt +++ b/api-ref/source/samples/db-datastore-versions-list-request-json-http.txt diff --git a/apidocs/src/samples/db-datastore-versions-list-response-json.txt b/api-ref/source/samples/db-datastore-versions-list-response-json-http.txt index c7a65337..c7a65337 100644 --- a/apidocs/src/samples/db-datastore-versions-list-response-json.txt +++ b/api-ref/source/samples/db-datastore-versions-list-response-json-http.txt diff --git a/apidocs/src/samples/db-datastore-versions-list-response.json b/api-ref/source/samples/db-datastore-versions-list-response.json index fb8c8e12..a29e8412 100644 --- a/apidocs/src/samples/db-datastore-versions-list-response.json +++ b/api-ref/source/samples/db-datastore-versions-list-response.json @@ -17,4 +17,3 @@ } ] } - diff --git a/apidocs/src/samples/db-datastores-list-request-json.txt b/api-ref/source/samples/db-datastores-list-request-json-http.txt index 0ec55cb4..0ec55cb4 100644 --- a/apidocs/src/samples/db-datastores-list-request-json.txt +++ b/api-ref/source/samples/db-datastores-list-request-json-http.txt diff --git a/apidocs/src/samples/db-datastores-list-response-json.txt b/api-ref/source/samples/db-datastores-list-response-json-http.txt index 18dbd95b..18dbd95b 100644 --- a/apidocs/src/samples/db-datastores-list-response-json.txt +++ b/api-ref/source/samples/db-datastores-list-response-json-http.txt diff --git a/apidocs/src/samples/db-datastores-list-response.json b/api-ref/source/samples/db-datastores-list-response.json index 29b47462..58da3cbd 100644 --- a/apidocs/src/samples/db-datastores-list-response.json +++ b/api-ref/source/samples/db-datastores-list-response.json @@ -33,4 +33,3 @@ } ] } - diff --git a/api-ref/source/samples/db-delete-config-group-request-json-http.txt b/api-ref/source/samples/db-delete-config-group-request-json-http.txt new file mode 100644 index 00000000..a4d2f0cf --- /dev/null +++ b/api-ref/source/samples/db-delete-config-group-request-json-http.txt @@ -0,0 +1,6 @@ +DELETE /v1.0/1234/configurations/692d8418-7a8f-47f1-8060-59846c6e024f HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json diff --git a/apidocs/src/samples/db-delete-databases-request-json.txt b/api-ref/source/samples/db-delete-databases-request-json-http.txt index 53885386..53885386 100644 --- a/apidocs/src/samples/db-delete-databases-request-json.txt +++ b/api-ref/source/samples/db-delete-databases-request-json-http.txt diff --git a/apidocs/src/samples/db-delete-databases-response-json.txt b/api-ref/source/samples/db-delete-databases-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-delete-databases-response-json.txt +++ b/api-ref/source/samples/db-delete-databases-response-json-http.txt diff --git a/apidocs/src/samples/db-delete-instance-request-json.txt b/api-ref/source/samples/db-delete-instance-request-json-http.txt index a16fdea6..a16fdea6 100644 --- a/apidocs/src/samples/db-delete-instance-request-json.txt +++ b/api-ref/source/samples/db-delete-instance-request-json-http.txt diff --git a/apidocs/src/samples/db-delete-instance-response-json.txt b/api-ref/source/samples/db-delete-instance-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-delete-instance-response-json.txt +++ b/api-ref/source/samples/db-delete-instance-response-json-http.txt diff --git a/api-ref/source/samples/db-delete-root-request-json-http.txt b/api-ref/source/samples/db-delete-root-request-json-http.txt new file mode 100644 index 00000000..ab9ce8e2 --- /dev/null +++ b/api-ref/source/samples/db-delete-root-request-json-http.txt @@ -0,0 +1,7 @@ +DELETE /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/root HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json + diff --git a/apidocs/src/samples/db-delete-users-request-json.txt b/api-ref/source/samples/db-delete-users-request-json-http.txt index dde52446..dde52446 100644 --- a/apidocs/src/samples/db-delete-users-request-json.txt +++ b/api-ref/source/samples/db-delete-users-request-json-http.txt diff --git a/apidocs/src/samples/db-delete-users-response-json.txt b/api-ref/source/samples/db-delete-users-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-delete-users-response-json.txt +++ b/api-ref/source/samples/db-delete-users-response-json-http.txt diff --git a/api-ref/source/samples/db-detach-config-group-request-json-http.txt b/api-ref/source/samples/db-detach-config-group-request-json-http.txt new file mode 100644 index 00000000..478e0493 --- /dev/null +++ b/api-ref/source/samples/db-detach-config-group-request-json-http.txt @@ -0,0 +1,7 @@ +PUT /v1.0/1234/instances/4c93c73b-d6d0-47d7-b8c6-b699d19d7de9 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-detach-config-group-request.json b/api-ref/source/samples/db-detach-config-group-request.json new file mode 100644 index 00000000..24b79afa --- /dev/null +++ b/api-ref/source/samples/db-detach-config-group-request.json @@ -0,0 +1,3 @@ +{ + "instance": {} +} diff --git a/api-ref/source/samples/db-detach-config-group-response-json-http.txt b/api-ref/source/samples/db-detach-config-group-response-json-http.txt new file mode 100644 index 00000000..c7fabb46 --- /dev/null +++ b/api-ref/source/samples/db-detach-config-group-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 202 OK +Content-Type: application/json +Content-Length: 0 +Date: Mon, 13 Jul 2015 19:53:04 GMT + diff --git a/api-ref/source/samples/db-detach-replica-request-json-http.txt b/api-ref/source/samples/db-detach-replica-request-json-http.txt new file mode 100644 index 00000000..cea1a907 --- /dev/null +++ b/api-ref/source/samples/db-detach-replica-request-json-http.txt @@ -0,0 +1,7 @@ +PATCH /v1.0/1234/instances/4c93c73b-d6d0-47d7-b8c6-b699d19d7de9 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-detach-replica-request.json b/api-ref/source/samples/db-detach-replica-request.json new file mode 100644 index 00000000..f61219c8 --- /dev/null +++ b/api-ref/source/samples/db-detach-replica-request.json @@ -0,0 +1,6 @@ +{ + "instance": { + "replica_of": null, + "slave_of": null + } +} diff --git a/api-ref/source/samples/db-detach-replica-response-json-http.txt b/api-ref/source/samples/db-detach-replica-response-json-http.txt new file mode 100644 index 00000000..c7fabb46 --- /dev/null +++ b/api-ref/source/samples/db-detach-replica-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 202 OK +Content-Type: application/json +Content-Length: 0 +Date: Mon, 13 Jul 2015 19:53:04 GMT + diff --git a/apidocs/src/samples/db-disable-root-user-request-json.txt b/api-ref/source/samples/db-disable-root-user-request-json-http.txt index 04702abe..04702abe 100644 --- a/apidocs/src/samples/db-disable-root-user-request-json.txt +++ b/api-ref/source/samples/db-disable-root-user-request-json-http.txt diff --git a/apidocs/src/samples/db-disable-root-user-response-json.txt b/api-ref/source/samples/db-disable-root-user-response-json-http.txt index 031611ac..031611ac 100644 --- a/apidocs/src/samples/db-disable-root-user-response-json.txt +++ b/api-ref/source/samples/db-disable-root-user-response-json-http.txt diff --git a/apidocs/src/samples/db-enable-root-user-request-json.txt b/api-ref/source/samples/db-enable-root-user-request-json-http.txt index c8bb697f..c8bb697f 100644 --- a/apidocs/src/samples/db-enable-root-user-request-json.txt +++ b/api-ref/source/samples/db-enable-root-user-request-json-http.txt diff --git a/apidocs/src/samples/db-enable-root-user-response-json.txt b/api-ref/source/samples/db-enable-root-user-response-json-http.txt index 918ea7f6..918ea7f6 100644 --- a/apidocs/src/samples/db-enable-root-user-response-json.txt +++ b/api-ref/source/samples/db-enable-root-user-response-json-http.txt diff --git a/apidocs/src/samples/db-enable-root-user-response.json b/api-ref/source/samples/db-enable-root-user-response.json index a8e0a9be..4be60a59 100644 --- a/apidocs/src/samples/db-enable-root-user-response.json +++ b/api-ref/source/samples/db-enable-root-user-response.json @@ -4,4 +4,3 @@ "password": "12345" } } - diff --git a/apidocs/src/samples/db-faults-badRequest.json b/api-ref/source/samples/db-faults-badRequest.json index 349ca55e..2b04f07d 100644 --- a/apidocs/src/samples/db-faults-badRequest.json +++ b/api-ref/source/samples/db-faults-badRequest.json @@ -3,4 +3,4 @@ "code": 400, "message": "Volume 'size' needs to be a positive integer value, -1.0 cannot be accepted." } -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-faults-instanceFault.json b/api-ref/source/samples/db-faults-instanceFault.json index 911d6673..e9b42d5c 100644 --- a/apidocs/src/samples/db-faults-instanceFault.json +++ b/api-ref/source/samples/db-faults-instanceFault.json @@ -3,4 +3,4 @@ "code": 500, "message": "The server has either erred or is incapable of performing the requested operation." } -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-faults-itemNotFound.json b/api-ref/source/samples/db-faults-itemNotFound.json index c1198b7d..6c731839 100644 --- a/apidocs/src/samples/db-faults-itemNotFound.json +++ b/api-ref/source/samples/db-faults-itemNotFound.json @@ -3,4 +3,4 @@ "code": 404, "message": "The resource could not be found." } -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-flavors-by-id-request-json.txt b/api-ref/source/samples/db-flavors-by-id-request-json-http.txt index a5b266b2..a5b266b2 100644 --- a/apidocs/src/samples/db-flavors-by-id-request-json.txt +++ b/api-ref/source/samples/db-flavors-by-id-request-json-http.txt diff --git a/apidocs/src/samples/db-flavors-by-id-response-json.txt b/api-ref/source/samples/db-flavors-by-id-response-json-http.txt index 7cf3e8a7..7cf3e8a7 100644 --- a/apidocs/src/samples/db-flavors-by-id-response-json.txt +++ b/api-ref/source/samples/db-flavors-by-id-response-json-http.txt diff --git a/apidocs/src/samples/db-flavors-by-id-response.json b/api-ref/source/samples/db-flavors-by-id-response.json index 931f06c9..931f06c9 100644 --- a/apidocs/src/samples/db-flavors-by-id-response.json +++ b/api-ref/source/samples/db-flavors-by-id-response.json diff --git a/apidocs/src/samples/db-flavors-request-json.txt b/api-ref/source/samples/db-flavors-request-json-http.txt index 427f96ba..427f96ba 100644 --- a/apidocs/src/samples/db-flavors-request-json.txt +++ b/api-ref/source/samples/db-flavors-request-json-http.txt diff --git a/apidocs/src/samples/db-flavors-response-json.txt b/api-ref/source/samples/db-flavors-response-json-http.txt index 9026e133..9026e133 100644 --- a/apidocs/src/samples/db-flavors-response-json.txt +++ b/api-ref/source/samples/db-flavors-response-json-http.txt diff --git a/apidocs/src/samples/db-flavors-response.json b/api-ref/source/samples/db-flavors-response.json index 29d8516c..29d8516c 100644 --- a/apidocs/src/samples/db-flavors-response.json +++ b/api-ref/source/samples/db-flavors-response.json diff --git a/apidocs/src/samples/db-get-default-instance-configuration-request-json.txt b/api-ref/source/samples/db-get-default-instance-configuration-request-json-http.txt index 1ea97324..1ea97324 100644 --- a/apidocs/src/samples/db-get-default-instance-configuration-request-json.txt +++ b/api-ref/source/samples/db-get-default-instance-configuration-request-json-http.txt diff --git a/apidocs/src/samples/db-get-default-instance-configuration-response-json.txt b/api-ref/source/samples/db-get-default-instance-configuration-response-json-http.txt index fc7243ce..fc7243ce 100644 --- a/apidocs/src/samples/db-get-default-instance-configuration-response-json.txt +++ b/api-ref/source/samples/db-get-default-instance-configuration-response-json-http.txt diff --git a/apidocs/src/samples/db-get-default-instance-configuration-response.json b/api-ref/source/samples/db-get-default-instance-configuration-response.json index e5d9ecf6..e5d9ecf6 100644 --- a/apidocs/src/samples/db-get-default-instance-configuration-response.json +++ b/api-ref/source/samples/db-get-default-instance-configuration-response.json diff --git a/apidocs/src/samples/db-grant-user-access-request-json.txt b/api-ref/source/samples/db-grant-user-access-request-json-http.txt index 32c7ac06..32c7ac06 100644 --- a/apidocs/src/samples/db-grant-user-access-request-json.txt +++ b/api-ref/source/samples/db-grant-user-access-request-json-http.txt diff --git a/apidocs/src/samples/db-grant-user-access-request.json b/api-ref/source/samples/db-grant-user-access-request.json index 520debdb..c7c8b75e 100644 --- a/apidocs/src/samples/db-grant-user-access-request.json +++ b/api-ref/source/samples/db-grant-user-access-request.json @@ -7,4 +7,4 @@ "name": "databaseD" } ] -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-grant-user-access-response-json.txt b/api-ref/source/samples/db-grant-user-access-response-json-http.txt index af725ba3..af725ba3 100644 --- a/apidocs/src/samples/db-grant-user-access-response-json.txt +++ b/api-ref/source/samples/db-grant-user-access-response-json-http.txt diff --git a/api-ref/source/samples/db-instance-eject-replica-request-json-http.txt b/api-ref/source/samples/db-instance-eject-replica-request-json-http.txt new file mode 100644 index 00000000..cf3652d1 --- /dev/null +++ b/api-ref/source/samples/db-instance-eject-replica-request-json-http.txt @@ -0,0 +1,6 @@ +POST /v1.0/1234/instances/13d940c4-70bb-4ff4-8866-6ee9ab5e5cae/action HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json
\ No newline at end of file diff --git a/api-ref/source/samples/db-instance-eject-replica-request.json b/api-ref/source/samples/db-instance-eject-replica-request.json new file mode 100644 index 00000000..e0d425ad --- /dev/null +++ b/api-ref/source/samples/db-instance-eject-replica-request.json @@ -0,0 +1,3 @@ +{ + "eject_replica_source": {} +} diff --git a/api-ref/source/samples/db-instance-promote-replica-request-json-http.txt b/api-ref/source/samples/db-instance-promote-replica-request-json-http.txt new file mode 100644 index 00000000..cf3652d1 --- /dev/null +++ b/api-ref/source/samples/db-instance-promote-replica-request-json-http.txt @@ -0,0 +1,6 @@ +POST /v1.0/1234/instances/13d940c4-70bb-4ff4-8866-6ee9ab5e5cae/action HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json
\ No newline at end of file diff --git a/api-ref/source/samples/db-instance-promote-replica-request.json b/api-ref/source/samples/db-instance-promote-replica-request.json new file mode 100644 index 00000000..f2803b79 --- /dev/null +++ b/api-ref/source/samples/db-instance-promote-replica-request.json @@ -0,0 +1,3 @@ +{ + "promote_to_replica_source": {} +} diff --git a/apidocs/src/samples/db-instance-reboot-request-json.txt b/api-ref/source/samples/db-instance-reboot-request-json-http.txt index bf8f24d3..bf8f24d3 100644 --- a/apidocs/src/samples/db-instance-reboot-request-json.txt +++ b/api-ref/source/samples/db-instance-reboot-request-json-http.txt diff --git a/apidocs/src/samples/db-instance-reboot-request.json b/api-ref/source/samples/db-instance-reboot-request.json index cc94b40e..363d866f 100644 --- a/apidocs/src/samples/db-instance-reboot-request.json +++ b/api-ref/source/samples/db-instance-reboot-request.json @@ -1,4 +1,3 @@ { "reboot": {} } - diff --git a/apidocs/src/samples/db-instance-reboot-response-json.txt b/api-ref/source/samples/db-instance-reboot-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-instance-reboot-response-json.txt +++ b/api-ref/source/samples/db-instance-reboot-response-json-http.txt diff --git a/apidocs/src/samples/db-instance-resize-flavor-request-json.txt b/api-ref/source/samples/db-instance-resize-flavor-request-json-http.txt index 715157bb..715157bb 100644 --- a/apidocs/src/samples/db-instance-resize-flavor-request-json.txt +++ b/api-ref/source/samples/db-instance-resize-flavor-request-json-http.txt diff --git a/apidocs/src/samples/db-instance-resize-flavor-request.json b/api-ref/source/samples/db-instance-resize-flavor-request.json index bb629fe9..167d8f1f 100644 --- a/apidocs/src/samples/db-instance-resize-flavor-request.json +++ b/api-ref/source/samples/db-instance-resize-flavor-request.json @@ -3,4 +3,3 @@ "flavorRef": 3 } } - diff --git a/apidocs/src/samples/db-instance-resize-flavor-response-json.txt b/api-ref/source/samples/db-instance-resize-flavor-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-instance-resize-flavor-response-json.txt +++ b/api-ref/source/samples/db-instance-resize-flavor-response-json-http.txt diff --git a/apidocs/src/samples/db-instance-resize-instance-request-json.txt b/api-ref/source/samples/db-instance-resize-instance-request-json-http.txt index c1dd4c53..c1dd4c53 100644 --- a/apidocs/src/samples/db-instance-resize-instance-request-json.txt +++ b/api-ref/source/samples/db-instance-resize-instance-request-json-http.txt diff --git a/apidocs/src/samples/db-instance-resize-instance-request.json b/api-ref/source/samples/db-instance-resize-instance-request.json index 31a0533a..010daa79 100644 --- a/apidocs/src/samples/db-instance-resize-instance-request.json +++ b/api-ref/source/samples/db-instance-resize-instance-request.json @@ -2,4 +2,4 @@ "resize": { "flavorRef": "https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/2" } -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-instance-resize-instance-response-json.txt b/api-ref/source/samples/db-instance-resize-instance-response-json-http.txt index 3e755720..3e755720 100644 --- a/apidocs/src/samples/db-instance-resize-instance-response-json.txt +++ b/api-ref/source/samples/db-instance-resize-instance-response-json-http.txt diff --git a/apidocs/src/samples/db-instance-resize-volume-request-json.txt b/api-ref/source/samples/db-instance-resize-volume-request-json-http.txt index 715157bb..715157bb 100644 --- a/apidocs/src/samples/db-instance-resize-volume-request-json.txt +++ b/api-ref/source/samples/db-instance-resize-volume-request-json-http.txt diff --git a/apidocs/src/samples/db-instance-resize-volume-request.json b/api-ref/source/samples/db-instance-resize-volume-request.json index 84c99ed8..949bbba8 100644 --- a/apidocs/src/samples/db-instance-resize-volume-request.json +++ b/api-ref/source/samples/db-instance-resize-volume-request.json @@ -5,4 +5,3 @@ } } } - diff --git a/apidocs/src/samples/db-instance-resize-volume-response-json.txt b/api-ref/source/samples/db-instance-resize-volume-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-instance-resize-volume-response-json.txt +++ b/api-ref/source/samples/db-instance-resize-volume-response-json-http.txt diff --git a/apidocs/src/samples/db-instance-restart-request-json.txt b/api-ref/source/samples/db-instance-restart-request-json-http.txt index 715157bb..715157bb 100644 --- a/apidocs/src/samples/db-instance-restart-request-json.txt +++ b/api-ref/source/samples/db-instance-restart-request-json-http.txt diff --git a/apidocs/src/samples/db-instance-restart-request.json b/api-ref/source/samples/db-instance-restart-request.json index 13540b15..1c92835c 100644 --- a/apidocs/src/samples/db-instance-restart-request.json +++ b/api-ref/source/samples/db-instance-restart-request.json @@ -1,4 +1,3 @@ { "restart": {} } - diff --git a/apidocs/src/samples/db-instance-restart-response-json.txt b/api-ref/source/samples/db-instance-restart-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-instance-restart-response-json.txt +++ b/api-ref/source/samples/db-instance-restart-response-json-http.txt diff --git a/apidocs/src/samples/db-instance-status-detail-request-json.txt b/api-ref/source/samples/db-instance-status-detail-request-json-http.txt index 271e1174..271e1174 100644 --- a/apidocs/src/samples/db-instance-status-detail-request-json.txt +++ b/api-ref/source/samples/db-instance-status-detail-request-json-http.txt diff --git a/apidocs/src/samples/db-instance-status-detail-response-json.txt b/api-ref/source/samples/db-instance-status-detail-response-json-http.txt index 0825e835..0825e835 100644 --- a/apidocs/src/samples/db-instance-status-detail-response-json.txt +++ b/api-ref/source/samples/db-instance-status-detail-response-json-http.txt diff --git a/apidocs/src/samples/db-instance-status-detail-response.json b/api-ref/source/samples/db-instance-status-detail-response.json index 807d3a04..fa96976a 100644 --- a/apidocs/src/samples/db-instance-status-detail-response.json +++ b/api-ref/source/samples/db-instance-status-detail-response.json @@ -39,4 +39,3 @@ } } } - diff --git a/apidocs/src/samples/db-instances-index-pagination-request-json.txt b/api-ref/source/samples/db-instances-index-pagination-request-json-http.txt index e22951cf..e22951cf 100644 --- a/apidocs/src/samples/db-instances-index-pagination-request-json.txt +++ b/api-ref/source/samples/db-instances-index-pagination-request-json-http.txt diff --git a/apidocs/src/samples/db-instances-index-pagination-response-json.txt b/api-ref/source/samples/db-instances-index-pagination-response-json-http.txt index 0ab8faf1..0ab8faf1 100644 --- a/apidocs/src/samples/db-instances-index-pagination-response-json.txt +++ b/api-ref/source/samples/db-instances-index-pagination-response-json-http.txt diff --git a/apidocs/src/samples/db-instances-index-pagination-response.json b/api-ref/source/samples/db-instances-index-pagination-response.json index 096834a6..9dcd8480 100644 --- a/apidocs/src/samples/db-instances-index-pagination-response.json +++ b/api-ref/source/samples/db-instances-index-pagination-response.json @@ -74,4 +74,3 @@ } ] } - diff --git a/apidocs/src/samples/db-instances-index-request-json.txt b/api-ref/source/samples/db-instances-index-request-json-http.txt index b8cc0613..b8cc0613 100644 --- a/apidocs/src/samples/db-instances-index-request-json.txt +++ b/api-ref/source/samples/db-instances-index-request-json-http.txt diff --git a/apidocs/src/samples/db-instances-index-response-json.txt b/api-ref/source/samples/db-instances-index-response-json-http.txt index f7a85bd0..f7a85bd0 100644 --- a/apidocs/src/samples/db-instances-index-response-json.txt +++ b/api-ref/source/samples/db-instances-index-response-json-http.txt diff --git a/apidocs/src/samples/db-instances-index-response.json b/api-ref/source/samples/db-instances-index-response.json index 3123c407..c644e7c8 100644 --- a/apidocs/src/samples/db-instances-index-response.json +++ b/api-ref/source/samples/db-instances-index-response.json @@ -38,4 +38,3 @@ } ] } - diff --git a/api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt b/api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt new file mode 100644 index 00000000..bb84c098 --- /dev/null +++ b/api-ref/source/samples/db-list-cfg-defaults-request-json-http.txt @@ -0,0 +1,7 @@ +GET /v1.0/1234/instances/instance_1 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt b/api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt new file mode 100644 index 00000000..dd38b48f --- /dev/null +++ b/api-ref/source/samples/db-list-cfg-defaults-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 1559 +Date: Wed, 08 Jul 2015 19:53:04 GMT + diff --git a/api-ref/source/samples/db-list-cfg-defaults-response.json b/api-ref/source/samples/db-list-cfg-defaults-response.json new file mode 100644 index 00000000..58422431 --- /dev/null +++ b/api-ref/source/samples/db-list-cfg-defaults-response.json @@ -0,0 +1,44 @@ +{ + "instance": { + "configuration": { + "basedir": "/usr", + "connect_timeout": 15, + "datadir": "/var/lib/mysql/data", + "default_storage_engine": "innodb", + "innodb_buffer_pool_size": "150M", + "innodb_data_file_path": "ibdata1:10M:autoextend", + "innodb_file_per_table": 1, + "innodb_log_buffer_size": "25M", + "innodb_log_file_size": "50M", + "innodb_log_files_in_group": 2, + "join_buffer_size": "1M", + "key_buffer_size": "50M", + "local-infile": 0, + "max_allowed_packet": "1024K", + "max_connections": 100, + "max_heap_table_size": "16M", + "max_user_connections": 100, + "myisam-recover-options": "BACKUP,FORCE", + "open_files_limit": 512, + "performance_schema": "ON", + "pid_file": "/var/run/mysqld/mysqld.pid", + "port": 3306, + "query_cache_limit": "1M", + "query_cache_size": "8M", + "query_cache_type": 1, + "read_buffer_size": "512K", + "read_rnd_buffer_size": "512K", + "server_id": 271898715, + "skip-external-locking": 1, + "sort_buffer_size": "1M", + "table_definition_cache": 256, + "table_open_cache": 256, + "thread_cache_size": "4", + "thread_stack": "192K", + "tmp_table_size": "16M", + "tmpdir": "/var/tmp", + "user": "mysql", + "wait_timeout": "120" + } + } +} diff --git a/api-ref/source/samples/db-list-cfg-groups-request-json-http.txt b/api-ref/source/samples/db-list-cfg-groups-request-json-http.txt new file mode 100644 index 00000000..f7812e9e --- /dev/null +++ b/api-ref/source/samples/db-list-cfg-groups-request-json-http.txt @@ -0,0 +1,7 @@ +GET /v1.0/1234/configurations HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-list-cfg-groups-response-json-http.txt b/api-ref/source/samples/db-list-cfg-groups-response-json-http.txt new file mode 100644 index 00000000..22bba6af --- /dev/null +++ b/api-ref/source/samples/db-list-cfg-groups-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 426 +Date: Tue, 07 Jul 2012 19:53:04 GMT + diff --git a/api-ref/source/samples/db-list-cfg-groups-response.json b/api-ref/source/samples/db-list-cfg-groups-response.json new file mode 100644 index 00000000..5bdaa990 --- /dev/null +++ b/api-ref/source/samples/db-list-cfg-groups-response.json @@ -0,0 +1,14 @@ +{ + "configurations": [ + { + "datastore_name": "mysql", + "updated": "2015-07-01T16:38:27", + "name": "group1", + "created": "2015-07-01T16:38:27", + "datastore_version_name": "5.6", + "id": "2aa51628-5c42-4086-8682-137caffd2ba6", + "datastore_version_id": "2dc7faa0-efff-4c2b-8cff-bcd949c518a5", + "description": null + } + ] +} diff --git a/apidocs/src/samples/db-list-databases-pagination-request-json.txt b/api-ref/source/samples/db-list-databases-pagination-request-json-http.txt index fffc8b94..fffc8b94 100644 --- a/apidocs/src/samples/db-list-databases-pagination-request-json.txt +++ b/api-ref/source/samples/db-list-databases-pagination-request-json-http.txt diff --git a/apidocs/src/samples/db-list-databases-pagination-response-json.txt b/api-ref/source/samples/db-list-databases-pagination-response-json-http.txt index 6f0f401b..6f0f401b 100644 --- a/apidocs/src/samples/db-list-databases-pagination-response-json.txt +++ b/api-ref/source/samples/db-list-databases-pagination-response-json-http.txt diff --git a/apidocs/src/samples/db-list-databases-pagination-response.json b/api-ref/source/samples/db-list-databases-pagination-response.json index 3dc9e46e..072e43ee 100644 --- a/apidocs/src/samples/db-list-databases-pagination-response.json +++ b/api-ref/source/samples/db-list-databases-pagination-response.json @@ -11,4 +11,3 @@ } ] } - diff --git a/apidocs/src/samples/db-list-databases-request-json.txt b/api-ref/source/samples/db-list-databases-request-json-http.txt index 9eafdb20..9eafdb20 100644 --- a/apidocs/src/samples/db-list-databases-request-json.txt +++ b/api-ref/source/samples/db-list-databases-request-json-http.txt diff --git a/apidocs/src/samples/db-list-databases-response-json.txt b/api-ref/source/samples/db-list-databases-response-json-http.txt index 3a6576af..3a6576af 100644 --- a/apidocs/src/samples/db-list-databases-response-json.txt +++ b/api-ref/source/samples/db-list-databases-response-json-http.txt diff --git a/apidocs/src/samples/db-list-databases-response.json b/api-ref/source/samples/db-list-databases-response.json index fe1d5a87..f2d6ffd8 100644 --- a/apidocs/src/samples/db-list-databases-response.json +++ b/api-ref/source/samples/db-list-databases-response.json @@ -17,4 +17,3 @@ } ] } - diff --git a/api-ref/source/samples/db-list-datastore-versions-request-json-http.txt b/api-ref/source/samples/db-list-datastore-versions-request-json-http.txt new file mode 100644 index 00000000..0763e521 --- /dev/null +++ b/api-ref/source/samples/db-list-datastore-versions-request-json-http.txt @@ -0,0 +1,6 @@ +GET /v1.0/1234/datastores/mysql/versions HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json diff --git a/api-ref/source/samples/db-list-datastore-versions-response-json-http.txt b/api-ref/source/samples/db-list-datastore-versions-response-json-http.txt new file mode 100644 index 00000000..519dfba1 --- /dev/null +++ b/api-ref/source/samples/db-list-datastore-versions-response-json-http.txt @@ -0,0 +1,4 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 580 +Date: Tue, 23 Jun 2015 21:58:13 GMT diff --git a/api-ref/source/samples/db-list-datastore-versions.json b/api-ref/source/samples/db-list-datastore-versions.json new file mode 100644 index 00000000..e80e70c0 --- /dev/null +++ b/api-ref/source/samples/db-list-datastore-versions.json @@ -0,0 +1,18 @@ +{ + "name": "5.6", + "links": [ + { + "href": "https://10.240.28.38:8779/v1.0/27bee406abb5486e81ef3ff4382aabaf/datastores/versions/2dc7faa0-efff-4c2b-8cff-bcd949c518a5", + "rel": "self" + }, + { + "href": "https://10.240.28.38:8779/datastores/versions/2dc7faa0-efff-4c2b-8cff-bcd949c518a5", + "rel": "bookmark" + } + ], + "image": "b69fbd9e-b31d-46ff-8afb-cbf452f6f835", + "active": 1, + "datastore": "3a8968d8-e5f5-4452-83ca-f6c90b5de06a", + "packages": "mysql-server-5.6", + "id": "2dc7faa0-efff-4c2b-8cff-bcd949c518a5" +} diff --git a/api-ref/source/samples/db-list-parameters-request-json-http.txt b/api-ref/source/samples/db-list-parameters-request-json-http.txt new file mode 100644 index 00000000..8a07a796 --- /dev/null +++ b/api-ref/source/samples/db-list-parameters-request-json-http.txt @@ -0,0 +1,6 @@ +GET /v1.0/1234/datastores/versions/692d8418-7a8f-47f1-8060-59846c6e024f/parameters HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json diff --git a/api-ref/source/samples/db-list-parameters-response-json-http.txt b/api-ref/source/samples/db-list-parameters-response-json-http.txt new file mode 100644 index 00000000..2f37db26 --- /dev/null +++ b/api-ref/source/samples/db-list-parameters-response-json-http.txt @@ -0,0 +1,4 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 8454 +Date: Fri, 12 Jun 2015 21:58:13 GMT diff --git a/api-ref/source/samples/db-list-parameters-response.json b/api-ref/source/samples/db-list-parameters-response.json new file mode 100644 index 00000000..7f9153c8 --- /dev/null +++ b/api-ref/source/samples/db-list-parameters-response.json @@ -0,0 +1,258 @@ +{ + "configuration-parameters": [ + { + "name": "myisam_sort_buffer_size", + "min": 4096, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "sync_binlog", + "min": 0, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_allowed_packet", + "min": 1024, + "max": 1073741824, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_connection", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "autocommit", + "min": 0, + "max": 1, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_client", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "join_buffer_size", + "min": 128, + "max": 18446744073709548000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "local_infile", + "min": 0, + "max": 1, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "auto_increment_offset", + "min": 1, + "max": 65535, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_connections", + "min": 1, + "max": 100000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "bulk_insert_buffer_size", + "min": 0, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758" + }, + { + "name": "sort_buffer_size", + "min": 32768, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_log_buffer_size", + "min": 262144, + "max": 4294967295, + "restart_required": true, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_file_per_table", + "min": 0, + "max": 1, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_server", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "innodb_buffer_pool_size", + "min": 5242880, + "max": 18446744073709552000, + "restart_required": true, + "type": "integer", + "datastore_version_id": "f597f709-70ef474dac18-2c6abd35a758" + }, + { + "type": "string", + "name": "collation_server", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "type": "string", + "name": "character_set_filesystem", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "type": "string", + "name": "collation_database", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "innodb_flush_log_at_trx_commit", + "min": 0, + "max": 2, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "interactive_timeout", + "min": 1, + "max": 65535, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_user_connections", + "min": 0, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_thread_concurrency", + "min": 0, + "max": 1000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "innodb_open_files", + "min": 10, + "max": 4294967295, + "restart_required": true, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "key_buffer_size", + "min": 8, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758" + }, + { + "name": "connect_timeout", + "min": 2, + "max": 31536000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "collation_connection", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "type": "string", + "name": "character_set_database", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "auto_increment_increment", + "min": 1, + "max": 65535, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "max_connect_errors", + "min": 1, + "max": 18446744073709552000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "type": "string", + "name": "character_set_results", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758", + "restart_required": false + }, + { + "name": "expire_logs_days", + "min": 0, + "max": 99, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + }, + { + "name": "wait_timeout", + "min": 1, + "max": 31536000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef474d-ac18-2c6abd35a758" + }, + { + "name": "server_id", + "min": 0, + "max": 4294967295, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f597f709-70ef-474d-ac18-2c6abd35a758" + } + ] +} diff --git a/apidocs/src/samples/db-list-user-access-request-json.txt b/api-ref/source/samples/db-list-user-access-request-json-http.txt index 1e0f1df6..1e0f1df6 100644 --- a/apidocs/src/samples/db-list-user-access-request-json.txt +++ b/api-ref/source/samples/db-list-user-access-request-json-http.txt diff --git a/apidocs/src/samples/db-list-user-access-response-json.txt b/api-ref/source/samples/db-list-user-access-response-json-http.txt index 54cba76d..54cba76d 100644 --- a/apidocs/src/samples/db-list-user-access-response-json.txt +++ b/api-ref/source/samples/db-list-user-access-response-json-http.txt diff --git a/apidocs/src/samples/db-list-user-access-response.json b/api-ref/source/samples/db-list-user-access-response.json index 65cc4ff4..38c6b9db 100644 --- a/apidocs/src/samples/db-list-user-access-response.json +++ b/api-ref/source/samples/db-list-user-access-response.json @@ -7,4 +7,4 @@ "name": "databaseB" } ] -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-list-user-dbs-request-json.txt b/api-ref/source/samples/db-list-user-dbs-request-json-http.txt index f6b1108c..f6b1108c 100644 --- a/apidocs/src/samples/db-list-user-dbs-request-json.txt +++ b/api-ref/source/samples/db-list-user-dbs-request-json-http.txt diff --git a/apidocs/src/samples/db-list-user-dbs-response-json.txt b/api-ref/source/samples/db-list-user-dbs-response-json-http.txt index 54cba76d..54cba76d 100644 --- a/apidocs/src/samples/db-list-user-dbs-response-json.txt +++ b/api-ref/source/samples/db-list-user-dbs-response-json-http.txt diff --git a/apidocs/src/samples/db-list-user-dbs-response.json b/api-ref/source/samples/db-list-user-dbs-response.json index fc5b8323..e303ad02 100644 --- a/apidocs/src/samples/db-list-user-dbs-response.json +++ b/api-ref/source/samples/db-list-user-dbs-response.json @@ -10,4 +10,4 @@ } ] } -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-list-users-pagination-request-json.txt b/api-ref/source/samples/db-list-users-pagination-request-json-http.txt index 36837fbd..36837fbd 100644 --- a/apidocs/src/samples/db-list-users-pagination-request-json.txt +++ b/api-ref/source/samples/db-list-users-pagination-request-json-http.txt diff --git a/apidocs/src/samples/db-list-users-pagination-response-json.txt b/api-ref/source/samples/db-list-users-pagination-response-json-http.txt index 599ba127..599ba127 100644 --- a/apidocs/src/samples/db-list-users-pagination-response-json.txt +++ b/api-ref/source/samples/db-list-users-pagination-response-json-http.txt diff --git a/apidocs/src/samples/db-list-users-pagination-response.json b/api-ref/source/samples/db-list-users-pagination-response.json index eebba6fb..d211c90f 100644 --- a/apidocs/src/samples/db-list-users-pagination-response.json +++ b/api-ref/source/samples/db-list-users-pagination-response.json @@ -29,4 +29,3 @@ } ] } - diff --git a/apidocs/src/samples/db-list-users-request-json.txt b/api-ref/source/samples/db-list-users-request-json-http.txt index e8589256..e8589256 100644 --- a/apidocs/src/samples/db-list-users-request-json.txt +++ b/api-ref/source/samples/db-list-users-request-json-http.txt diff --git a/apidocs/src/samples/db-list-users-response-json.txt b/api-ref/source/samples/db-list-users-response-json-http.txt index 17040eb9..17040eb9 100644 --- a/apidocs/src/samples/db-list-users-response-json.txt +++ b/api-ref/source/samples/db-list-users-response-json-http.txt diff --git a/apidocs/src/samples/db-list-users-response.json b/api-ref/source/samples/db-list-users-response.json index ed0a0c6a..80318d2c 100644 --- a/apidocs/src/samples/db-list-users-response.json +++ b/api-ref/source/samples/db-list-users-response.json @@ -41,4 +41,3 @@ } ] } - diff --git a/apidocs/src/samples/db-mgmt-get-account-details-request-json.txt b/api-ref/source/samples/db-mgmt-get-account-details-request-json-http.txt index 494ddc97..494ddc97 100644 --- a/apidocs/src/samples/db-mgmt-get-account-details-request-json.txt +++ b/api-ref/source/samples/db-mgmt-get-account-details-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-account-details-response-json.txt b/api-ref/source/samples/db-mgmt-get-account-details-response-json-http.txt index 126dff69..126dff69 100644 --- a/apidocs/src/samples/db-mgmt-get-account-details-response-json.txt +++ b/api-ref/source/samples/db-mgmt-get-account-details-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-account-details-response.json b/api-ref/source/samples/db-mgmt-get-account-details-response.json index e2cadb8b..ff0294a9 100644 --- a/apidocs/src/samples/db-mgmt-get-account-details-response.json +++ b/api-ref/source/samples/db-mgmt-get-account-details-response.json @@ -6,4 +6,3 @@ ] } } - diff --git a/apidocs/src/samples/db-mgmt-get-host-detail-request-json.txt b/api-ref/source/samples/db-mgmt-get-host-detail-request-json-http.txt index 633e0c25..633e0c25 100644 --- a/apidocs/src/samples/db-mgmt-get-host-detail-request-json.txt +++ b/api-ref/source/samples/db-mgmt-get-host-detail-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-host-detail-response-json.txt b/api-ref/source/samples/db-mgmt-get-host-detail-response-json-http.txt index b7e78239..b7e78239 100644 --- a/apidocs/src/samples/db-mgmt-get-host-detail-response-json.txt +++ b/api-ref/source/samples/db-mgmt-get-host-detail-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-host-detail-response.json b/api-ref/source/samples/db-mgmt-get-host-detail-response.json index f5b50c04..f5b50c04 100644 --- a/apidocs/src/samples/db-mgmt-get-host-detail-response.json +++ b/api-ref/source/samples/db-mgmt-get-host-detail-response.json diff --git a/apidocs/src/samples/db-mgmt-get-instance-details-request-json.txt b/api-ref/source/samples/db-mgmt-get-instance-details-request-json-http.txt index b97d1f8e..b97d1f8e 100644 --- a/apidocs/src/samples/db-mgmt-get-instance-details-request-json.txt +++ b/api-ref/source/samples/db-mgmt-get-instance-details-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-instance-details-response-json.txt b/api-ref/source/samples/db-mgmt-get-instance-details-response-json-http.txt index 97dd151e..97dd151e 100644 --- a/apidocs/src/samples/db-mgmt-get-instance-details-response-json.txt +++ b/api-ref/source/samples/db-mgmt-get-instance-details-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-instance-details-response.json b/api-ref/source/samples/db-mgmt-get-instance-details-response.json index 4e6093b9..c58aeb20 100644 --- a/apidocs/src/samples/db-mgmt-get-instance-details-response.json +++ b/api-ref/source/samples/db-mgmt-get-instance-details-response.json @@ -77,4 +77,3 @@ } } } - diff --git a/apidocs/src/samples/db-mgmt-get-root-details-request-json.txt b/api-ref/source/samples/db-mgmt-get-root-details-request-json-http.txt index f82751f7..f82751f7 100644 --- a/apidocs/src/samples/db-mgmt-get-root-details-request-json.txt +++ b/api-ref/source/samples/db-mgmt-get-root-details-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-root-details-response-json.txt b/api-ref/source/samples/db-mgmt-get-root-details-response-json-http.txt index 0d34dce8..0d34dce8 100644 --- a/apidocs/src/samples/db-mgmt-get-root-details-response-json.txt +++ b/api-ref/source/samples/db-mgmt-get-root-details-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-root-details-response.json b/api-ref/source/samples/db-mgmt-get-root-details-response.json index 701aa754..6238286f 100644 --- a/apidocs/src/samples/db-mgmt-get-root-details-response.json +++ b/api-ref/source/samples/db-mgmt-get-root-details-response.json @@ -5,4 +5,3 @@ "user": "3000" } } - diff --git a/apidocs/src/samples/db-mgmt-get-storage-request-json.txt b/api-ref/source/samples/db-mgmt-get-storage-request-json-http.txt index e74af814..e74af814 100644 --- a/apidocs/src/samples/db-mgmt-get-storage-request-json.txt +++ b/api-ref/source/samples/db-mgmt-get-storage-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-storage-response-json.txt b/api-ref/source/samples/db-mgmt-get-storage-response-json-http.txt index b5efcbeb..b5efcbeb 100644 --- a/apidocs/src/samples/db-mgmt-get-storage-response-json.txt +++ b/api-ref/source/samples/db-mgmt-get-storage-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-get-storage-response.json b/api-ref/source/samples/db-mgmt-get-storage-response.json index 7f0ef020..7e634d92 100644 --- a/apidocs/src/samples/db-mgmt-get-storage-response.json +++ b/api-ref/source/samples/db-mgmt-get-storage-response.json @@ -16,4 +16,3 @@ } ] } - diff --git a/apidocs/src/samples/db-mgmt-instance-diagnostics-request-json.txt b/api-ref/source/samples/db-mgmt-instance-diagnostics-request-json-http.txt index a75db875..a75db875 100644 --- a/apidocs/src/samples/db-mgmt-instance-diagnostics-request-json.txt +++ b/api-ref/source/samples/db-mgmt-instance-diagnostics-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-instance-diagnostics-response-json.txt b/api-ref/source/samples/db-mgmt-instance-diagnostics-response-json-http.txt index 3ab6bbc1..3ab6bbc1 100644 --- a/apidocs/src/samples/db-mgmt-instance-diagnostics-response-json.txt +++ b/api-ref/source/samples/db-mgmt-instance-diagnostics-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-instance-diagnostics-response.json b/api-ref/source/samples/db-mgmt-instance-diagnostics-response.json index cca48f4e..7e618429 100644 --- a/apidocs/src/samples/db-mgmt-instance-diagnostics-response.json +++ b/api-ref/source/samples/db-mgmt-instance-diagnostics-response.json @@ -9,4 +9,3 @@ "vmSize": 29096 } } - diff --git a/apidocs/src/samples/db-mgmt-instance-index-request-json.txt b/api-ref/source/samples/db-mgmt-instance-index-request-json-http.txt index a46559ab..a46559ab 100644 --- a/apidocs/src/samples/db-mgmt-instance-index-request-json.txt +++ b/api-ref/source/samples/db-mgmt-instance-index-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-instance-index-response-json.txt b/api-ref/source/samples/db-mgmt-instance-index-response-json-http.txt index 6eb4f3ca..6eb4f3ca 100644 --- a/apidocs/src/samples/db-mgmt-instance-index-response-json.txt +++ b/api-ref/source/samples/db-mgmt-instance-index-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-instance-index-response.json b/api-ref/source/samples/db-mgmt-instance-index-response.json index db0450f8..9c6eb89f 100644 --- a/apidocs/src/samples/db-mgmt-instance-index-response.json +++ b/api-ref/source/samples/db-mgmt-instance-index-response.json @@ -55,4 +55,3 @@ } ] } - diff --git a/apidocs/src/samples/db-mgmt-list-accounts-request-json.txt b/api-ref/source/samples/db-mgmt-list-accounts-request-json-http.txt index 6a0d6d10..6a0d6d10 100644 --- a/apidocs/src/samples/db-mgmt-list-accounts-request-json.txt +++ b/api-ref/source/samples/db-mgmt-list-accounts-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-list-accounts-response-json.txt b/api-ref/source/samples/db-mgmt-list-accounts-response-json-http.txt index ca7a5627..ca7a5627 100644 --- a/apidocs/src/samples/db-mgmt-list-accounts-response-json.txt +++ b/api-ref/source/samples/db-mgmt-list-accounts-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-list-accounts-response.json b/api-ref/source/samples/db-mgmt-list-accounts-response.json index 0187fb5c..099a6a50 100644 --- a/apidocs/src/samples/db-mgmt-list-accounts-response.json +++ b/api-ref/source/samples/db-mgmt-list-accounts-response.json @@ -6,4 +6,3 @@ } ] } - diff --git a/apidocs/src/samples/db-mgmt-list-hosts-request-json.txt b/api-ref/source/samples/db-mgmt-list-hosts-request-json-http.txt index 0f90ede5..0f90ede5 100644 --- a/apidocs/src/samples/db-mgmt-list-hosts-request-json.txt +++ b/api-ref/source/samples/db-mgmt-list-hosts-request-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-list-hosts-response-json.txt b/api-ref/source/samples/db-mgmt-list-hosts-response-json-http.txt index 054e436d..054e436d 100644 --- a/apidocs/src/samples/db-mgmt-list-hosts-response-json.txt +++ b/api-ref/source/samples/db-mgmt-list-hosts-response-json-http.txt diff --git a/apidocs/src/samples/db-mgmt-list-hosts-response.json b/api-ref/source/samples/db-mgmt-list-hosts-response.json index 3fe0eb52..6972dcd6 100644 --- a/apidocs/src/samples/db-mgmt-list-hosts-response.json +++ b/api-ref/source/samples/db-mgmt-list-hosts-response.json @@ -10,4 +10,3 @@ } ] } - diff --git a/api-ref/source/samples/db-patch-config-group-request-json-http.txt b/api-ref/source/samples/db-patch-config-group-request-json-http.txt new file mode 100644 index 00000000..3606caef --- /dev/null +++ b/api-ref/source/samples/db-patch-config-group-request-json-http.txt @@ -0,0 +1,7 @@ +PATCH /v1.0/1234/configurations/5678 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: d6cafa5b-e0c7-4ab8-948e-7c95f2acd031 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-patch-config-group-request.json b/api-ref/source/samples/db-patch-config-group-request.json new file mode 100644 index 00000000..bdb87bd4 --- /dev/null +++ b/api-ref/source/samples/db-patch-config-group-request.json @@ -0,0 +1,7 @@ +{ + "configuration": { + "values": { + "connect_timeout": 17 + } + } +} diff --git a/api-ref/source/samples/db-patch-config-group-response-json-http.txt b/api-ref/source/samples/db-patch-config-group-response-json-http.txt new file mode 100644 index 00000000..244b32fb --- /dev/null +++ b/api-ref/source/samples/db-patch-config-group-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 0 +Date: Mon, 6 Jul 2015 21:53:10 GMT + diff --git a/apidocs/src/samples/db-restore-delete-request-json.txt b/api-ref/source/samples/db-restore-delete-request-json-http.txt index 76af78aa..76af78aa 100644 --- a/apidocs/src/samples/db-restore-delete-request-json.txt +++ b/api-ref/source/samples/db-restore-delete-request-json-http.txt diff --git a/apidocs/src/samples/db-restore-delete-response-json.txt b/api-ref/source/samples/db-restore-delete-response-json-http.txt index 96905c86..96905c86 100644 --- a/apidocs/src/samples/db-restore-delete-response-json.txt +++ b/api-ref/source/samples/db-restore-delete-response-json-http.txt diff --git a/apidocs/src/samples/db-revoke-user-access-request-json.txt b/api-ref/source/samples/db-revoke-user-access-request-json-http.txt index 20f10657..20f10657 100644 --- a/apidocs/src/samples/db-revoke-user-access-request-json.txt +++ b/api-ref/source/samples/db-revoke-user-access-request-json-http.txt diff --git a/apidocs/src/samples/db-revoke-user-access-response-json.txt b/api-ref/source/samples/db-revoke-user-access-response-json-http.txt index af725ba3..af725ba3 100644 --- a/apidocs/src/samples/db-revoke-user-access-response-json.txt +++ b/api-ref/source/samples/db-revoke-user-access-response-json-http.txt diff --git a/api-ref/source/samples/db-show-parameter-details-request-json-http.txt b/api-ref/source/samples/db-show-parameter-details-request-json-http.txt new file mode 100644 index 00000000..a5e30777 --- /dev/null +++ b/api-ref/source/samples/db-show-parameter-details-request-json-http.txt @@ -0,0 +1,6 @@ +GET /v1.0/1234/datastores/versions/f8e67741-e767-4137-b394-3fb8a3fafd2f/parameters/connect_timeout HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 +Accept: application/json +Content-Type: application/json diff --git a/api-ref/source/samples/db-show-parameter-details-response-json-http.txt b/api-ref/source/samples/db-show-parameter-details-response-json-http.txt new file mode 100644 index 00000000..35d4ca06 --- /dev/null +++ b/api-ref/source/samples/db-show-parameter-details-response-json-http.txt @@ -0,0 +1,4 @@ +HTTP/1.1 200 OK +Content-Type: application/json +Content-Length: 180 +Date: Tue, 16 Jun 2015 21:58:13 GMT diff --git a/api-ref/source/samples/db-show-parameter-details.json b/api-ref/source/samples/db-show-parameter-details.json new file mode 100644 index 00000000..6da77f15 --- /dev/null +++ b/api-ref/source/samples/db-show-parameter-details.json @@ -0,0 +1,8 @@ +{ + "name": "connect_timeout", + "min": 2, + "max": 31536000, + "restart_required": false, + "type": "integer", + "datastore_version_id": "f8e67741-e767-4137-b394-3fb8a3fafd2f" +} diff --git a/api-ref/source/samples/db-update-config-group-request-json-http.txt b/api-ref/source/samples/db-update-config-group-request-json-http.txt new file mode 100644 index 00000000..c9549a2c --- /dev/null +++ b/api-ref/source/samples/db-update-config-group-request-json-http.txt @@ -0,0 +1,7 @@ +PUT /v1.0/1234/configurations/5678 HTTP/1.1 +User-Agent: python-example-client +Host: openstack.example.com +X-Auth-Token: d6cafa5b-e0c7-4ab8-948e-7c95f2acd031 +Accept: application/json +Content-Type: application/json + diff --git a/api-ref/source/samples/db-update-config-group-request.json b/api-ref/source/samples/db-update-config-group-request.json new file mode 100644 index 00000000..f98de45d --- /dev/null +++ b/api-ref/source/samples/db-update-config-group-request.json @@ -0,0 +1,9 @@ +{ + "configuration": { + "values": { + "connect_timeout": 18 + }, + "name": "new_name", + "description": "New description" + } +} diff --git a/api-ref/source/samples/db-update-config-group-response-json-http.txt b/api-ref/source/samples/db-update-config-group-response-json-http.txt new file mode 100644 index 00000000..13027ba4 --- /dev/null +++ b/api-ref/source/samples/db-update-config-group-response-json-http.txt @@ -0,0 +1,5 @@ +HTTP/1.1 202 OK +Content-Type: application/json +Content-Length: 0 +Date: Mon, 6 Jul 2015 21:53:10 GMT + diff --git a/apidocs/src/samples/db-version-request-json.txt b/api-ref/source/samples/db-version-request-json-http.txt index ec5bec35..ec5bec35 100644 --- a/apidocs/src/samples/db-version-request-json.txt +++ b/api-ref/source/samples/db-version-request-json-http.txt diff --git a/apidocs/src/samples/db-version-response-json.txt b/api-ref/source/samples/db-version-response-json-http.txt index 61dfc6a3..61dfc6a3 100644 --- a/apidocs/src/samples/db-version-response-json.txt +++ b/api-ref/source/samples/db-version-response-json-http.txt diff --git a/apidocs/src/samples/db-version-response.json b/api-ref/source/samples/db-version-response.json index ce459bbf..fb1e7acb 100644 --- a/apidocs/src/samples/db-version-response.json +++ b/api-ref/source/samples/db-version-response.json @@ -10,4 +10,4 @@ "status": "CURRENT", "updated": "2012-01-01T00:00:00Z" } -}
\ No newline at end of file +} diff --git a/apidocs/src/samples/db-versions-request-json.txt b/api-ref/source/samples/db-versions-request-json-http.txt index 21dd65f4..21dd65f4 100644 --- a/apidocs/src/samples/db-versions-request-json.txt +++ b/api-ref/source/samples/db-versions-request-json-http.txt diff --git a/apidocs/src/samples/db-versions-response-json.txt b/api-ref/source/samples/db-versions-response-json-http.txt index 314c6835..314c6835 100644 --- a/apidocs/src/samples/db-versions-response-json.txt +++ b/api-ref/source/samples/db-versions-response-json-http.txt diff --git a/apidocs/src/samples/db-versions-response.json b/api-ref/source/samples/db-versions-response.json index 5bfe6d61..4cd81df9 100644 --- a/apidocs/src/samples/db-versions-response.json +++ b/api-ref/source/samples/db-versions-response.json @@ -12,4 +12,4 @@ "updated": "2012-01-01T00:00:00Z" } ] -}
\ No newline at end of file +} diff --git a/api-ref/source/user-management.inc b/api-ref/source/user-management.inc new file mode 100644 index 00000000..28970bf6 --- /dev/null +++ b/api-ref/source/user-management.inc @@ -0,0 +1,363 @@ +.. -*- rst -*- + +============= +Users (users) +============= + +Creates, lists all, and deletes users. + + +Enable root user +================ + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/root + +Enables the root user for a database instance and returns the root password. + +This operation generates a root password for the root user and +enables the root user to log in from any host. + +Changes that you make as a root user can impact the database +instance and API operations in unpredictable and detrimental ways. +When you enable the root user, you accept the possibility that we +cannot support your database instance. We might not be able to +assist you if you change core MySQL settings. These changes can be, +but are not limited to, turning off bin logs, removing users that +we use to access your instance, and so on. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-enable-root-user-response.json + :language: javascript + + + + + + + + + + + + + + +Show root-enabled status for database instance +============================================== + +.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/root + +Shows root-enabled status for a database instance. + +Returns ``true`` if root user is enabled for a database instance. +Otherwise, returns ``false``. + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-check-root-user-response.json + :language: javascript + + + + + + + + + + + + + + +Disable root user +================= + +.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}/root + +Disables the root user. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + + + + + + + + + + + + + +Delete user +=========== + +.. rest_method:: DELETE /v1.0/{accountId}/instances/{instanceId}/users/{name} + +Deletes a user for a database instance. + +Do not use periods in user names. A bug in a Python library that +Rackspace uses that can cause incorrect user deletions to occur if +you use a period (.) in the user name. In this case, the bug in the +library truncates the user name to the portion from the beginning +up to the period. For example, for the ``my.userA`` user, the bug +truncates the user name to ``my``, and if the ``user`` exists, that +user is incorrectly deleted. + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + + + + + + + + + + + + + +Create user +=========== + +.. rest_method:: POST /v1.0/{accountId}/instances/{instanceId}/users + +Creates a user for a database instance. + +Asynchronously provisions a new user for the database instance by +using the configuration that you define in the request object. +After the API validates the request and starts progress on the +provisioning process, the call returns the ``Accepted (202)`` +response code. + +If the API cannot fulfill the corresponding request due to +insufficient data or data that is not valid, the API returns the +``Bad Request (400)`` response code with information about the +nature of the failure. You cannot recover from validation errors. +You must correct the cause of the failure and the request again. + +This table lists the required attributes for creating users: + +**Required attributes for user** + ++-----------------+---------------------------------------------------------------------+------------------------------------+----------+ +| Applies to | Name | Description | Required | ++-----------------+---------------------------------------------------------------------+------------------------------------+----------+ +| User | name | Name of the user for the database. | Yes | ++-----------------+---------------------------------------------------------------------+------------------------------------+----------+ +| password | User password for database access. | Yes | | ++-----------------+---------------------------------------------------------------------+------------------------------------+----------+ +| (database) name | Name of the database that the user can access. You must specify one | No | | +| | or more database names. | | | ++-----------------+---------------------------------------------------------------------+------------------------------------+----------+ + + **Notes** + +- The operation grants the user all privileges on the databases. + +- Do not use the ``root`` user name, which is reserved. + +These tables list the valid characters for database names, user +names, and passwords. + +**Valid characters in database name, user name, and password** + ++---------------------------------------------------------------------------------------------------------------------------------+ +| Character | ++---------------------------------------------------------------------------------------------------------------------------------+ +| Letters (upper and lower cases allowed) | ++---------------------------------------------------------------------------------------------------------------------------------+ +| Numbers | ++---------------------------------------------------------------------------------------------------------------------------------+ +| ``@``, ``?``, ``#``, and spaces are allowed, but **not** at the beginning and end of the database name, user name, and password | ++---------------------------------------------------------------------------------------------------------------------------------+ +| ``_`` is allowed anywhere in the database name, user name, and password | ++---------------------------------------------------------------------------------------------------------------------------------+ + +**Characters that are not allowed in database name, user name, and password** + ++---------------------------------------------------------+ +| Character | ++---------------------------------------------------------+ +| Single quotes | ++---------------------------------------------------------+ +| Double quotes | ++---------------------------------------------------------+ +| Back quotes | ++---------------------------------------------------------+ +| Semicolons | ++---------------------------------------------------------+ +| Commas | ++---------------------------------------------------------+ +| Back slashes | ++---------------------------------------------------------+ +| Forward slashes | ++---------------------------------------------------------+ +| Spaces at the front or end of the user name or password | ++---------------------------------------------------------+ + +**Length restrictions for database name, user name, and password** + ++------------------------------+-----------------------------+ +| Restriction | Value | ++------------------------------+-----------------------------+ +| Database name maximum length | 64 | ++------------------------------+-----------------------------+ +| User name maximum length | 16 | ++------------------------------+-----------------------------+ +| Password maximum length | unlimited (no restrictions) | ++------------------------------+-----------------------------+ + +Error response codes:202,413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + +Request Example +--------------- + +.. literalinclude:: samples/db-create-users-request.json + :language: javascript + + + + + + + + + + + + + + + + + +List database instance users +============================ + +.. rest_method:: GET /v1.0/{accountId}/instances/{instanceId}/users + +Lists the users in a database instance and the associated databases for that user. + +This operation does not return system users. A system user is a +database administrator who administers the health of the database. +Also, this operation returns the ``root`` user only if it is +enabled. + +The following notes apply to MySQL users: + +- User names can be up to 16 characters long. + +- When you create accounts with INSERT, you must use FLUSH + PRIVILEGES to tell the server to reload the grant tables. + +- For additional information, See: + `http://dev.mysql.com/doc/refman/5.1/en/user-account- + management.html <http://dev.mysql.com/doc/refman/5.1/en/user- + account-management.html>`_ + + +Normal response codes: 200 +Error response codes:413,405,404,403,401,400,422,503,500,501, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - instanceId: instanceId + - accountId: accountId + + + + +Response Example +---------------- + +.. literalinclude:: samples/db-list-users-response.json + :language: javascript + + + + + + + + + + + + + diff --git a/apidocs/.gitignore b/apidocs/.gitignore deleted file mode 100644 index e69de29b..00000000 --- a/apidocs/.gitignore +++ /dev/null diff --git a/apidocs/pom.xml b/apidocs/pom.xml deleted file mode 100644 index 4d526082..00000000 --- a/apidocs/pom.xml +++ /dev/null @@ -1,169 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - <groupId>com.rackspace.cloud.dbaas</groupId> - <artifactId>dbaas-docs</artifactId> - <version>1.0.0-SNAPSHOT</version> - <name>Database Public API Spec</name> - <packaging>jar</packaging> - <dependencies> - <dependency> - <groupId>net.sourceforge.saxon</groupId> - <artifactId>saxon</artifactId> - <version>9.1.0.8</version> - </dependency> - <dependency> - <groupId>com.rackspace.cloud.api</groupId> - <artifactId>wadl-tools</artifactId> - <version>1.0.9</version> - </dependency> - </dependencies> - <build> - <plugins> - <plugin> - <groupId>com.rackspace.cloud.api</groupId> - <artifactId>clouddocs-maven-plugin</artifactId> - <!-- This <version> relates only to the *plugin* used for - document formatting. --> - <!-- The version of the *API* that is the subject of the - document is indicated within each document. --> - <version>2.0.2</version> - <executions> - <execution> - <id>cdb-devguide</id> - <goals> - <goal>generate-webhelp</goal> - </goals> - <phase>generate-sources</phase> - <configuration> - <sourceDirectory>src</sourceDirectory> - <highlightSource>false</highlightSource> - <trimWadlUriCount>2</trimWadlUriCount> - <!-- this is the public-facing client developer guide formerly known as PublicAPISpec.xml --> - <!-- this document that will be published as cdb-devguide-latest.pdf at http://docs.rackspacecloud.com/api/ --> - <enableDisqus>0</enableDisqus> - <googleAnalyticsId>UA-23102455-4</googleAnalyticsId> - <includes>cdb-devguide.xml</includes> - <canonicalUrlBase>http://docs.openstack.org/api/openstack-database/content</canonicalUrlBase> - <feedbackEmail>mike.asthalter@rackspace.com</feedbackEmail> - </configuration> - </execution> - </executions> - <configuration> - <socialIcons>1</socialIcons> - <feedbackEmail>mike.asthalter@rackspace.com</feedbackEmail> - <branding>openstack</branding> - <!-- <failOnValidationError>false</failOnValidationError> --> - </configuration> - </plugin> - <!-- Unpack the wadl normalization xslts --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-dependency-plugin</artifactId> - <executions> - <execution> - <id>unpack-shared-resources</id> - <goals> - <goal>unpack-dependencies</goal> - </goals> - <phase>generate-sources</phase> - <configuration> - <outputDirectory>${project.build.directory}/generated-resources</outputDirectory> - <includeGroupIds>com.rackspace.cloud.api</includeGroupIds> - <includeArtifactIds>wadl-tools</includeArtifactIds> - <excludeTransitive>true</excludeTransitive> - <includes>**/xsl/*.xsl</includes> - </configuration> - </execution> - </executions> - </plugin> - <!-- Normalize the dbaas wadl --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-antrun-plugin</artifactId> - <version>1.5</version> - <executions> - <execution> - <id>ant</id> - <phase>generate-sources</phase> - <configuration> - <target> - <copy todir="${project.build.directory}/generated-resources/normalized/api/v1.0"> - <fileset dir="src"> - <include name="xslts/**"/> - </fileset> - <fileset dir="src"> - <include name="samples/**"/> - </fileset> - </copy> - <copy file="src/xsd/dbaas.xsd" tofile="${project.build.directory}/generated-resources/normalized/api/v1.0/xsd/cdb.xsd"/> - <copy file="src/xsd/dbaas.xsd" tofile="${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.xsd"/> - <java - jar="${net.sourceforge.saxon:saxon:jar}" - fork="true"> - <arg value="-u"/> - <arg value="-s:src/xsd/dbaas.wadl"/> - <arg value="-xsl:${project.build.directory}/generated-resources/xsl/normalizeWadl.xsl"/> - <arg value="-o:${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.wadl"/> - <arg value="flattenXsds=false"/> - </java> - <replaceregexp file="${project.build.directory}/generated-resources/normalized/api/v1.0/cdb.wadl" - match="file:/.*/src/xsd/dbaas.xsd" - replace="xsd/cdb.xsd"/> - <war destfile="${project.build.directory}/docbkx/webhelp/cdb-wadls.war" needxmlfile="false"> - <fileset dir="${project.build.directory}/generated-resources/normalized"/> - </war> - </target> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-assembly-plugin</artifactId> - <version>2.3</version> - <configuration> - <descriptors> - <descriptor>includewars.xml</descriptor> - </descriptors> - </configuration> - <executions> - <execution> - <id>assembly</id> - <goals> - <goal>single</goal> - </goals> - <phase>package</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> - <profiles> - <profile> - <id>Rackspace Research Repositories</id> - <activation> - <activeByDefault>true</activeByDefault> - </activation> - <repositories> - <repository> - <id>rackspace-research</id> - <name>Rackspace Research Repository</name> - <url>https://maven.research.rackspacecloud.com/content/groups/public/</url> - </repository> - </repositories> - <pluginRepositories> - <pluginRepository> - <id>rackspace-research</id> - <name>Rackspace Research Repository</name> - <url>https://maven.research.rackspacecloud.com/content/groups/public/</url> - </pluginRepository> - </pluginRepositories> - </profile> - </profiles> -</project> diff --git a/apidocs/replacements.config b/apidocs/replacements.config deleted file mode 100644 index e595a773..00000000 --- a/apidocs/replacements.config +++ /dev/null @@ -1,6 +0,0 @@ -XPATH=//text() -accountId->tenantId -accountID->tenantID -account ID->tenant ID -ord.databases.api.rackspacecloud.com->openstack.example.com -.*Repose.*\n->
\ No newline at end of file diff --git a/apidocs/src/cdb-devguide.xml b/apidocs/src/cdb-devguide.xml deleted file mode 100644 index bae83ea6..00000000 --- a/apidocs/src/cdb-devguide.xml +++ /dev/null @@ -1,924 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE book [ - <!-- Some useful entities borrowed from HTML --> - <!ENTITY ndash "–"> - <!ENTITY mdash "—"> - <!ENTITY hellip "…"> - - <!-- Useful for describing APIs --> - <!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'> - <!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'> - <!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'> - <!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'> - - <!-- changing authentication endpoints; define entities for US & UK rather than maintaining in text --> - <!ENTITY ENDPOINT-US "https://identity.api.rackspacecloud.com/v1.1/"> - <!ENTITY ENDPOINT-UK "https://lon.identity.api.rackspacecloud.com/v1.1/"> - <!ENTITY ENDPOINT-US-20 "https://identity.api.rackspacecloud.com/v2.0/"> - <!ENTITY ENDPOINT-UK-20 "https://lon.identity.api.rackspacecloud.com/v2.0/"> - - <!ENTITY CHECK '<inlinemediaobject xmlns="http://docbook.org/ns/docbook"> - <imageobject> - <imagedata fileref="img/Check_mark_23x20_02.svg" - format="SVG" scale="60"/> - </imageobject> - </inlinemediaobject>'> - - <!ENTITY ARROW '<inlinemediaobject xmlns="http://docbook.org/ns/docbook"> - <imageobject> - <imagedata fileref="img/Arrow_east.svg" - format="SVG" scale="60"/> - </imageobject> - </inlinemediaobject>'> -]> -<book xmlns="http://docbook.org/ns/docbook" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:xi="http://www.w3.org/2001/XInclude" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns:m="http://www.w3.org/1998/Math/MathML" - xmlns:html="http://www.w3.org/1999/xhtml" xml:id="cdb-devguide" - version="5.0"> - - <?rax title.font.size="35px" subtitle.font.size="20px"?> - <title>OpenStack Cloud Databases Developer Guide</title> - <titleabbrev>OpenStack Cloud Databases Developer - Guide</titleabbrev> - <info> - <author> - <personname> - <firstname/> - <surname/> - </personname> - <affiliation> - <orgname>OpenStack Foundation</orgname> - </affiliation> - </author> - <copyright> - <year>2010</year> - <year>2011</year> - <year>2012</year> - <year>2013</year> - <holder>OpenStack Foundation</holder> - </copyright> - <releaseinfo>API v1.0</releaseinfo> - <productname>OpenStack Cloud Databases</productname> - <pubdate/> - <legalnotice role="apache2"> - <annotation> - <remark>Copyright details are filled in by the - template.</remark> - </annotation> - </legalnotice> - <abstract> - <para>This document is intended for software developers - interested in developing applications using the - OpenStack Cloud Databases Application Programming - Interface (<abbrev>API</abbrev>).</para> - </abstract> - - <revhistory> - <revision> - <date>2013-05-02</date> - <revdescription> - <itemizedlist spacing="compact"> - <listitem> - <para>This document is for the initial - OpenStack review.</para> - </listitem> - </itemizedlist> - </revdescription> - </revision> - </revhistory> - - <cover> - <para>this is a placeholder for the front cover</para> - </cover> - <cover> - <para>this is a placeholder for the back cover</para> - </cover> - <raxm:metadata - xmlns:raxm="http://docs.rackspace.com/api/metadata"> - <raxm:displayname>API Developer Guide</raxm:displayname> - <raxm:product version="v1.0">cdb</raxm:product> - <raxm:priority>20</raxm:priority> - </raxm:metadata> - </info> - <chapter xml:id="overview"> - <title>Overview</title> - <para>OpenStack Cloud Databases is an OpenStack-based MySQL - relational database service that allows customers to - easily provision database instances of varying virtual - resource sizes without the need to maintain and/or update - MySQL. Interactions with Cloud Databases occur - programmatically via the Cloud Databases API as described - in this developer guide.</para> - <note> - <para>OpenStack recommends that Cloud Databases users back - up their data using <emphasis role="bold" - >mysqldump</emphasis> until backups are supported - in Cloud Databases.</para> - </note> - <para>The following figure shows an overview of Cloud - Databases Infrastructure:</para> - <informalfigure> - <mediaobject> - <imageobject> - <imagedata - fileref="images/Cloud_DB_Infographic-1.svg" - contentwidth="6in"/> - </imageobject> - </mediaobject> - </informalfigure> - <remark security="reviewer">Reviewer: need to edit graphic - above so it says "The Cloud" rather than "The Rackspace - Cloud".</remark> - <?hard-pagebreak?> - <section xml:id="Intended_Audience-d1e122"> - <title>Intended Audience</title> - <para>This Guide is intended to assist software developers - who want to develop applications using the Cloud - Databases API. It assumes the reader has a general - understanding of databases and is familiar - with:</para> - <itemizedlist spacing="compact"> - <listitem> - <para>ReSTful web services</para> - </listitem> - <listitem> - <para>HTTP/1.1 conventions</para> - </listitem> - <listitem> - <para>JSON data serialization - format</para> - </listitem> - </itemizedlist> - </section> - <?hard-pagebreak?> - <section xml:id="Document_Change_History-d1e166"> - <title>Document Change History</title> - <para>This version of the Developer Guide replaces and - obsoletes all previous versions. The most recent - changes are described in the table below:</para> - <?rax revhistory?> - </section> - <section xml:id="Additional_Resources-d1e532"> - <title>Additional Resources</title> - <para>You can download the most current versions of this - and other API-related documents from <link - xlink:href="http://docs.openstack.org/" - >http://docs.openstack.org/</link>.</para> - <para>We welcome feedback, comments, and bug reports at - <link - xlink:href="https://bugs.launchpad.net/reddwarf" - >https://bugs.launchpad.net/reddwarf</link>.</para> - <para>This API uses standard HTTP 1.1 response codes as - documented at: <link - xlink:href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" - >http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html</link>.</para> - </section> - <?hard-pagebreak?> - </chapter> - - <chapter xml:id="Concepts-d1e563"> - <title>Concepts</title> - <?dbhtml stop-chunking?> - <para>To use the Cloud Databases API effectively, you should - understand several key concepts:</para> - <section xml:id="DatabaseInstance-d1e588"> - <title>Database Instance</title> - <para>A database instance is an isolated MySQL instance in - a single tenant environment on a shared physical host - machine.</para> - <remark security="writeronly">Writer: once we support - MSSQL, we need to describe here what is used for MSSQL - in place of database instance.</remark> - </section> - <section xml:id="Database"> - <title>Database</title> - <para>A MySQL database within a database instance.</para> - <remark security="writeronly">Writer: once we support - MSSQL, we need to modify the wording here, such as: - The actual database, whether it is in MySQL or - MSSQL.</remark> - </section> - <section xml:id="Flavor"> - <title>Flavor</title> - <para>A flavor is an available hardware configuration for - a database instance. Each flavor has a unique - combination of memory capacity and priority for CPU - time.</para> - </section> - <section xml:id="Volume"> - <title>Volume</title> - <para>A volume is user-specified storage that contains the - MySQL data directory. Volumes are automatically - provisioned on shared Internet Small Computer System - Interface (iSCSI) storage area networks (SAN) that - provide for increased performance, scalability, - availability and manageability. Applications with high - I/O demands are performance optimized and data is - protected through both local and network RAID-10. - Additionally, network RAID provides synchronous - replication of volumes with automatic failover and - load balancing across available storage - clusters.</para> - </section> - </chapter> - <chapter xml:id="General_API_Information-d1e633"> - <title>General API Information</title> - <para>The Cloud Databases API is implemented using a ReSTful - web service interface. Like other cloud products, the - Database Service shares a common token-based - authentication system that allows seamless access between - products and services.</para> - <note> - <para>All requests to authenticate against and operate the - service are performed using SSL over HTTP (HTTPS) on - TCP port 443.</para> - </note> - <section xml:id="Authentication-d1e647"> - <title>Authentication</title> - <para>Each HTTP request against the Cloud Database service - requires the inclusion of specific authentication - credentials. A single deployment may support multiple - authentication schemes (OAuth, Basic Auth, Token). The - authentication scheme used is determined by the - provider of the Cloud Database service. Please contact - your provider to determine the best way to - authenticate against this API.</para> - <note> - <para>Some authentication schemes may require that the - API operate using SSL over HTTP (HTTPS).</para> - </note> - </section> - <section xml:id="DB_service_versions"> - <title>Cloud Databases Service Versions</title> - <para>The Cloud Databases version defines the contract and - build information for the API.</para> - <section xml:id="Contract_Version-d1e825"> - <title>Contract Version</title> - <para>The contract version denotes the data model and - behavior that the API supports. The requested - contract version is included in all request URLs. - Different contract versions of the API may be - available at any given time and are not guaranteed - to be compatible with one another.</para> - <example> - <title>Example Request URL (contract version in - <emphasis role="strong" - >bold</emphasis>)</title> - <programlisting>https://ord.databases.api.rackspacecloud.com/<emphasis role="strong">v1.0</emphasis>/1234</programlisting> - </example> - <note> - <para>This document pertains to contract version - 1.0.</para> - </note> - - </section> - <section xml:id="API_Version_Headers-d1e855"> - <title>API Version</title> - <para>The API List Versions call is available to show - the current API version as well as information - about all versions of the API. Refer to <xref - linkend="API_Versions"/> for details.</para> - </section> - </section> - <?hard-pagebreak?> - <section xml:id="datetimeformat"> - <title>Date/Time Format</title> - <para>The Database Service uses an ISO-8601 compliant date - format for the display and consumption of date/time - values.</para> - <para>The system timezone is in UTC. MySQL converts - TIMESTAMP values from the current time zone to UTC for - storage, and back from UTC to the current time zone - for retrieval. This does not occur for other types, - such as DATETIME.</para> - <example> - <title>DB Service Date/Time Format</title> - <programlisting>yyyy-MM-dd'T'HH:mm:ss.SSSZ</programlisting> - <para>See the table below for a description of the - date/time format codes.</para> - <para>May 19th, 2011 at 8:07:08 AM, GMT-5 would have - the following format:</para> - <programlisting>2011-05-19T08:07:08-05:00</programlisting> - </example> - <table rules="all"> - <caption>Explanation of Date/Time Format - Codes</caption> - <thead> - <tr> - <td>Code</td> - <td>Description</td> - </tr> - </thead> - <tbody> - <tr> - <td>yyyy</td> - <td>Four digit year</td> - </tr> - <tr> - <td>MM</td> - <td>Two digit month</td> - </tr> - <tr> - <td>dd</td> - <td>Two digit day of month</td> - </tr> - <tr> - <td>T</td> - <td>Separator for date/time</td> - </tr> - <tr> - <td>HH</td> - <td>Two digit hour of day (00-23)</td> - </tr> - <tr> - <td>mm</td> - <td>Two digit minutes of hour</td> - </tr> - <tr> - <td>ss</td> - <td>Two digit seconds of the minute</td> - </tr> - <tr> - <td>SSS</td> - <td>Three digit milliseconds of the - second</td> - </tr> - <tr> - <td>Z</td> - <td>RFC-822 timezone</td> - </tr> - </tbody> - </table> - - </section> - <section xml:id="pagination"> - <title>Pagination</title> - <para>To reduce load on the service, list operations - return a maximum of 20 items at a time. This is - referred to as <emphasis>pagination</emphasis>. Cloud - Databases has separate paging limits for instances, - databases, and users, which are currently all set to - 20. If a request supplies no limit or one that exceeds - the configured default limit, the default is used - instead.</para> - <para>Pagination provides the ability to limit the size of - the returned data as well as retrieve a specified - subset of a large data set. Pagination has two key - concepts: limit and marker. <emphasis>Limit</emphasis> - is the restriction on the maximum number of items for - that type that can be returned. - <emphasis>Marker</emphasis> is the ID of the last - item in the previous list returned. The ID is the UUID - in the case of instances, and the name in the case of - databases and users. For example, a query could - request the next 10 instances after the instance - "1234" as follows: - <code>?limit=10&marker=1234</code>. Items are - displayed sorted by ID.</para> - <para>Pagination applies only to the calls listed in the - following table:</para> - <informaltable rules="all"> - <thead> - <tr align="center"> - <td colspan="1">Verb</td> - <td colspan="2">URI</td> - <td colspan="3">Description</td> - </tr> - </thead> - <tbody> - <tr> - <td colspan="1">&GET;</td> - <td colspan="2">/instances/</td> - <td colspan="3">Lists the status and - information for all database - instances.</td> - </tr> - <tr> - <td colspan="1">&GET;</td> - <td colspan="2"> - /instances/{instanceId}/databases</td> - <td colspan="3">Lists databases for the - specified instance.</td> - </tr> - <tr> - <td colspan="1">&GET;</td> - <td colspan="2"> - /instances/{instanceId}/users</td> - <td colspan="3">Lists the users in the - specified database instance.</td> - </tr> - </tbody> - </informaltable> - <para>If the content returned by a call is paginated, the - response includes a structured link much like an - instance item's links, with the basic structure - <code>{"href": "<url>", "rel": "next"}</code>. - Any response that is truncated by pagination will have - a <emphasis>next</emphasis> link, which points to the - next item in the collection. If there are no more - items, no <emphasis>next</emphasis> link is - returned.</para> - <para>See the examples of paged List Instances calls that - follow.</para> - <remark security="reviewer">Reviewer: Need new examples - that show OpenStack host.</remark> - <example> - <title>List Instances Paged Request: JSON</title> - <?dbfo keep-together="always"?> - <programlisting language="json"><xi:include href="samples/db-instances-index-pagination-request-json.txt" parse="text"/></programlisting> - </example> - <para>Notice that the paged request examples above set the - limit to 2 (<code>?limit=2</code>), so the responses - that follow each show 2 instances and return a - <emphasis>marker</emphasis> set to the UUID of the - last item in the returned list - (<code>?marker=4137d6a4-03b7-4b66-b0ef-8c7c35c470d3</code>). - Also a link is provided to retrieve the next 2 results - (<code>limit=2</code>) in the link element - identified by <code>"rel":"next"</code>:</para> - <example> - <title>List Instances Paged Response: JSON</title> - <?dbfo keep-together="always"?> - <literallayout>HTTP/1.1 200 OK -Content-Type: application/json -Via: 1.1 Repose (Repose/2.6.7) -Content-Length: 1172 -Date: Mon, 18 Mar 2013 19:09:17 GMT -Server: Jetty(8.0.y.z-SNAPSHOT)</literallayout> -<programlisting language="json"><xi:include href="samples/db-instances-index-pagination-response.json" parse="text"/></programlisting> - </example> - </section> - <section xml:id="DB_faults"> - <title>Faults</title> - <para>When an error occurs, the Database Service returns a - fault object containing an HTTP error response code - that denotes the type of error. In the body of the - response, the system will return additional - information about the fault.</para> - <para>The following table lists possible fault types with - their associated error codes and descriptions.</para> - <informaltable rules="all"> - <thead> - <tr align="center"> - <td colspan="2">Fault Type</td> - <td colspan="1">Associated Error Code</td> - <td colspan="3">Description</td> - </tr> - </thead> - <tbody> - <tr> - <td colspan="2"><code>badRequest</code></td> - <td colspan="1">400</td> - <td colspan="3">There was one or more errors - in the user request.</td> - </tr> - <tr> - <td colspan="2"><code>unauthorized</code></td> - <td colspan="1">401</td> - <td colspan="3">The supplied token is not - authorized to access the resources, either - it's expired or invalid.</td> - </tr> - <tr> - <td colspan="2"><code>forbidden</code></td> - <td colspan="1">403</td> - <td colspan="3">Access to the requested - resource was denied.</td> - </tr> - <tr> - <td colspan="2"><code>itemNotFound</code></td> - <td colspan="1">404</td> - <td colspan="3">The back-end services did not - find anything matching the - Request-URI.</td> - </tr> - <tr> - <td colspan="2"><code>badMethod</code></td> - <td colspan="1">405</td> - <td colspan="3">The request method is not - allowed for this resource.</td> - </tr> - <tr> - <td colspan="2"><code>overLimit</code></td> - <td colspan="1">413</td> - <td colspan="3">Either the number of entities - in the request is larger than allowed - limits, or the user has exceeded allowable - request rate limits. See the - <code>details</code> element for more - specifics. Contact support if you think - you need higher request rate limits.</td> - </tr> - <tr> - <td colspan="2"><code>badMediaType</code></td> - <td colspan="1">415</td> - <td colspan="3">The requested content type is - not supported by this service.</td> - </tr> - <tr> - <td colspan="2" - ><code>unprocessableEntity</code></td> - <td colspan="1">422</td> - <td colspan="3">The requested resource could - not be processed on at the moment.</td> - </tr> - <tr> - <td colspan="2" - ><code>instanceFault</code></td> - <td colspan="1">500</td> - <td colspan="3">This is a generic server error - and the message contains the reason for - the error. This error could wrap several - error messages and is a catch all.</td> - </tr> - <tr> - <td colspan="2" - ><code>notImplemented</code></td> - <td colspan="1">501</td> - <td colspan="3">The requested method or - resource is not implemented.</td> - </tr> - <tr> - <td colspan="2" - ><code>serviceUnavailable</code></td> - <td colspan="1">503</td> - <td colspan="3">The Database Service is not - available.</td> - </tr> - </tbody> - </informaltable> - <para>The following two <code>instanceFault</code> - examples show errors when the server has erred or - cannot perform the requested operation:</para> - - <example> - <title>Example Fault Response: JSON</title> - <?dbfo keep-together="always"?> - <literallayout>HTTP/1.1 500 Internal Server Error -Content-Length: 120 -Content-Type: application/json; charset=UTF-8 -Date: Tue, 29 Nov 2011 00:33:48 GMT</literallayout> -<programlisting language="json"><xi:include href="samples/db-faults-instanceFault.json" parse="text"/></programlisting> - </example> - <para>The error code (<code>code</code>) is returned in - the body of the response for convenience. The - <code>message</code> element returns a - human-readable message that is appropriate for display - to the end user. The <code>details</code> element is - optional and may contain information that is useful - for tracking down an error, such as a stack trace. The - <code>details</code> element may or may not be - appropriate for display to an end user, depending on - the role and experience of the end user.</para> - <para>The fault's root element (for example, - <code>instanceFault</code>) may change depending - on the type of error.</para> - <para><?rax-fo keep-with-next?>The following two - <code>badRequest</code> examples show errors when - the volume size is invalid:</para> - <example> - <title>Example badRequest Fault on Volume Size Errors: - JSON</title> - <?dbfo keep-together="always"?> - <literallayout>HTTP/1.1 400 None -Content-Length: 120 -Content-Type: application/json; charset=UTF-8 -Date: Tue, 29 Nov 2011 00:33:48 GMT</literallayout> -<programlisting language="json"><xi:include href="samples/db-faults-badRequest.json" parse="text"/></programlisting> - </example> - <para>The next two examples show <code>itemNotFound</code> - errors:</para> - <example> - <title>Example itemNotFound Fault: JSON</title> - <?dbfo keep-together="always"?> - <literallayout>HTTP/1.1 404 Not Found -Content-Length: 78 -Content-Type: application/json; charset=UTF-8 -Date: Tue, 29 Nov 2011 00:35:24 GMT</literallayout> -<programlisting language="json"><xi:include href="samples/db-faults-itemNotFound.json" parse="text"/></programlisting> - </example> - <section xml:id="synchro_vs_async_faults"> - <title>Synchronous Versus Asynchronous - Faults<?sbr?></title> - <para><emphasis>Synchronous</emphasis> faults occur at - request time. When a synchronous fault occurs, the - fault contains an HTTP error response code, a - human readable message, and optional details about - the error. The following Database API calls are - synchronous and may produce synchronous - faults:<itemizedlist spacing="compact"> - <listitem> - <para>List Users</para> - </listitem> - <listitem> - <para>List Instances</para> - </listitem> - <listitem> - <para>List Instance Details by ID</para> - </listitem> - <listitem> - <para>List Databases</para> - </listitem> - <listitem> - <para>Enable Root User</para> - </listitem> - <listitem> - <para>List Root-Enabled Status</para> - </listitem> - <listitem> - <para>List Flavors</para> - </listitem> - <listitem> - <para>List Versions</para> - </listitem> - <listitem> - <para>List Version Details</para> - </listitem> - </itemizedlist></para> - <para><emphasis>Asynchronous</emphasis> faults occur - in the background while an instance, database, or - user is being built or an instance is executing an - action. When an asynchronous fault occurs, the - system places the instance, database, or user in - an ERROR state and embeds the fault in the - offending instance, database, or user. When an - asynchronous fault occurs, the fault contains an - HTTP error response code, a human readable - message, and optional details about the error. The - following Database API calls are asynchronous and - may produce asynchronous faults:</para><itemizedlist - spacing="compact"> - <listitem> - <para>Create Instance</para> - </listitem> - <listitem> - <para>Delete Instance</para> - </listitem> - <listitem> - <para>Create Database</para> - </listitem> - <listitem> - <para>Delete Database</para> - </listitem> - <listitem> - <para>Create User</para> - </listitem> - <listitem> - <para>Delete User</para> - </listitem> - <listitem> - <para>Resize Volume</para> - </listitem> - <listitem> - <para>Resize Instance</para> - </listitem> - <listitem> - <para>Restart Instance</para> - </listitem> - </itemizedlist> - <note> - <para>Note that an asynchronous operation, if - it fails, may not give the user an error, - and the operation can error out without a - failure notification.</para> - </note> - </section> - </section> - <section xml:id="database_instance_status"> - <title>Database Instance Status</title> - <para><?rax-fo keep-with-next?>When making an API call to - create, list, or delete database instance(s), the - following database instance status values are - possible:</para> - <itemizedlist spacing="compact"> - <listitem> - <para>BUILD – The database instance is being - provisioned.</para> - </listitem> - <listitem> - <para>REBOOT – The database instance is - rebooting.</para> - </listitem> - <listitem> - <para>ACTIVE – The database instance is - online and available to take requests.</para> - </listitem> - <listitem> - <para>BLOCKED – The database instance is - unresponsive at the moment.</para> - </listitem> - <listitem> - <para>RESIZE – The database instance is - being resized at the moment.</para> - </listitem> - <listitem> - <para>SHUTDOWN – The database instance is - terminating services. Also, SHUTDOWN is - returned if for any reason the MySQL instance - is shut down but not the actual server.</para> - <note> - <para>If MySQL has crashed (causing the - SHUTDOWN status), please call support for - assistance.</para> - </note> - </listitem> - <listitem> - <para>ERROR – The last operation for the - database instance failed due to an - error.</para> - </listitem> - </itemizedlist> - </section> - </chapter> - - <chapter xml:id="API_Operations-d1e2264" - xmlns="http://docbook.org/ns/docbook" role="api-reference"> - <title>API Operations</title> - <note> - <para>Do not use trailing slashes (/) at the end of calls - to API operations, since this may cause the call to - fail. For example, do not use &GET; /instances/detail/ - (with the trailing slash at the end). Rather, use - &GET; /instances/detail instead.</para> - </note> - <?hard-pagebreak?> - <section xml:id="API_Versions"> - <title>API Versions</title> - <para>This section describes the versions that are - supported for the Cloud Databases API.</para> - <wadl:resources - xmlns:wadl="http://wadl.dev.java.net/2009/02"> - <wadl:resource href="xsd/dbaas.wadl#versions"> - <wadl:method href="getVersions"/> - </wadl:resource> - <wadl:resource href="xsd/dbaas.wadl#version"> - <wadl:method href="getVersionInfo"/> - </wadl:resource> - </wadl:resources> - - </section> - - <section xml:id="Database_Instances"> - <title>Database Instances</title> - <para>This section describes the operations that are - supported for database instances.</para> - <wadl:resources - xmlns:wadl="http://wadl.dev.java.net/2009/02"> - <wadl:resource href="xsd/dbaas.wadl#instances"> - <wadl:method href="createInstance"/> - <wadl:method href="getInstance"/> - </wadl:resource> - - <wadl:resource href="xsd/dbaas.wadl#instanceId"> - <wadl:method href="getInstanceById"/> - <wadl:method href="deleteInstance"/> - </wadl:resource> - <wadl:resource href="xsd/dbaas.wadl#root"> - <wadl:method href="createRoot"/> - <wadl:method href="isRootEnabled"/> - </wadl:resource> - </wadl:resources> - </section> - - <section xml:id="Database_Instances_Actions"> - <title>Database Instance Actions</title> - <para>This section describes the actions that are - supported for database instances.</para> - <wadl:resources - xmlns:wadl="http://wadl.dev.java.net/2009/02"> - <wadl:resource href="xsd/dbaas.wadl#instanceAction"> - <wadl:method href="restartInstance"/> - <wadl:method href="resizeInstance"/> - <wadl:method href="resizeVolume"/> - </wadl:resource> - </wadl:resources> - </section> - - <section xml:id="databases"> - <title>Databases</title> - <para>This section describes the operations that are - supported for databases.</para> - <wadl:resources - xmlns:wadl="http://wadl.dev.java.net/2009/02"> - <wadl:resource href="xsd/dbaas.wadl#databases"> - <wadl:method href="createDatabase"/> - <wadl:method href="getDatabases"/> - </wadl:resource> - <wadl:resource href="xsd/dbaas.wadl#databaseName"> - <wadl:method href="deleteDatabase"/> - </wadl:resource> - </wadl:resources> - </section> - - <section xml:id="user_management"> - <title>Users</title> - <para>This section describes the operations that are - supported for managing database users.</para> - <para>In this section, "user has access to a database" - means that the user has full create, read, update, and - delete access to the given database. In other words, - on a cloud database instance, a user named USER and a - database named DATABASE exist, and within MySQL, a - GRANT ALL ON DATABASE.* TO USER has been issued on the - instance.</para> - <warning> - <para>There is a bug in a python library that - development is using that may cause incorrect user - deletions to occur if a period (.) is used in the - user name. In this case, the user name is - truncated to remove the portion of the name from - the period to the end, leaving only the portion - from the beginning up to the period. For example, - for a user named "my.userA", the bug would - truncate the user name to "my", and if the user - "my" exists, that user will be incorrectly - deleted. To avoid the problem, do not use periods - in user names.</para> - </warning> - <wadl:resources - xmlns:wadl="http://wadl.dev.java.net/2009/02"> - <wadl:resource href="xsd/dbaas.wadl#users"> - <wadl:method href="createUser"/> - <wadl:method href="getUsers"/> - <wadl:method href="changePass"/> - </wadl:resource> - <wadl:resource href="xsd/dbaas.wadl#userId"> - <wadl:method href="listUser"/> - <wadl:method href="deleteUser"/> - <wadl:resource href="xsd/dbaas.wadl#database"> - <wadl:method href="getUserAccess"/> - <wadl:method href="grantUserAccess"/> - <wadl:resource href="xsd/dbaas.wadl#dbName"> - <wadl:method href="revokeUserAccess"/> - </wadl:resource> - </wadl:resource> - </wadl:resource> - </wadl:resources> - </section> - - <section xml:id="flavors"> - <title>Flavors</title> - <para>This section describes the operations that are - supported for flavors.</para> - <wadl:resources - xmlns:wadl="http://wadl.dev.java.net/2009/02"> - <wadl:resource href="xsd/dbaas.wadl#flavors"> - <wadl:method href="getFlavors"/> - </wadl:resource> - - <wadl:resource href="xsd/dbaas.wadl#flavorId"> - <wadl:method href="getFlavorById"/> - </wadl:resource> - </wadl:resources> - </section> - </chapter> - <glossary> - <title>Glossary</title> - <glossentry xml:id="Database-d1e017"> - <glossterm>database</glossterm> - <glossdef> - <para>A MySQL database within a database - instance.</para> - </glossdef> - </glossentry> - <glossentry xml:id="Database-Instance-d1e016"> - <glossterm>database instance</glossterm> - <glossdef> - <para>A database instance is an isolated MySQL - instance in a single tenant environment on a - shared physical host machine. Also referred to as - instance.</para> - </glossdef> - </glossentry> - <glossentry xml:id="Flavor-d1e018"> - <glossterm>flavor</glossterm> - <glossdef> - <para>A flavor is an available hardware configuration - for a database instance. Each flavor has a unique - combination of memory capacity and priority for - CPU time.</para> - </glossdef> - </glossentry> - <glossentry xml:id="Volume-d1e019"> - <glossterm>volume</glossterm> - <glossdef> - <para>A volume is user-specified storage that contains - the MySQL data directory. Volumes are - automatically provisioned on shared Internet Small - Computer System Interface (iSCSI) storage area - networks (SAN) that provide for increased - performance, scalability, availability and - manageability. Applications with high I/O demands - are performance optimized and data is protected - through both local and network RAID-10. - Additionally, network RAID provides synchronous - replication of volumes with automatic failover and - load balancing across available storage - clusters.</para> - </glossdef> - </glossentry> - </glossary> -</book> diff --git a/apidocs/src/images/Choose_CS_Image.png b/apidocs/src/images/Choose_CS_Image.png Binary files differdeleted file mode 100644 index b60a9df8..00000000 --- a/apidocs/src/images/Choose_CS_Image.png +++ /dev/null diff --git a/apidocs/src/images/Choose_CS_Image_CCP.png b/apidocs/src/images/Choose_CS_Image_CCP.png Binary files differdeleted file mode 100644 index 2e6f23eb..00000000 --- a/apidocs/src/images/Choose_CS_Image_CCP.png +++ /dev/null diff --git a/apidocs/src/images/Choose_Image_CCP.png b/apidocs/src/images/Choose_Image_CCP.png Binary files differdeleted file mode 100644 index 14a55572..00000000 --- a/apidocs/src/images/Choose_Image_CCP.png +++ /dev/null diff --git a/apidocs/src/images/Choose_Image_CCP.tiff b/apidocs/src/images/Choose_Image_CCP.tiff Binary files differdeleted file mode 100644 index 79d5a45f..00000000 --- a/apidocs/src/images/Choose_Image_CCP.tiff +++ /dev/null diff --git a/apidocs/src/images/Cloud_DB_Infographic-1.png b/apidocs/src/images/Cloud_DB_Infographic-1.png Binary files differdeleted file mode 100644 index 7a00ae00..00000000 --- a/apidocs/src/images/Cloud_DB_Infographic-1.png +++ /dev/null diff --git a/apidocs/src/images/Cloud_DB_Infographic-1.svg b/apidocs/src/images/Cloud_DB_Infographic-1.svg deleted file mode 100644 index 4a3f125a..00000000 --- a/apidocs/src/images/Cloud_DB_Infographic-1.svg +++ /dev/null @@ -1,4533 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 12.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 51448) -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
- <!ENTITY ns_svg "http://www.w3.org/2000/svg">
- <!ENTITY ns_xlink "http://www.w3.org/1999/xlink">
-]>
-<svg version="1.1" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" width="468" height="600" viewBox="0 0 468 600"
- overflow="visible" enable-background="new 0 0 468 600" xml:space="preserve">
-<g id="Background">
-</g>
-<g id="Guides">
-</g>
-<g id="Foreground">
- <g>
- <rect fill-rule="evenodd" clip-rule="evenodd" fill="none" width="468" height="600"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.025,299.98c-0.021-0.322-0.048-0.649-0.048-0.98c0-4.907,2.362-8.891,5.956-9.836c1.219-0.321,2.16,0.147,2.16,1.013
- s-0.941,1.335-2.16,1.014c-3.594-0.945-5.956-4.929-5.956-9.836s2.362-8.891,5.956-9.836c1.219-0.321,2.16,0.147,2.16,1.014
- c0,0.865-0.947,1.353-2.16,1.013c-2.472-0.69-4.605-3.97-4.548-7.322c0.041-2.415,1.104-4.752,2.901-6.55
- c1.797-1.798,4.135-2.86,6.549-2.901"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.291,300.284c0.036-0.42,0.039-0.849,0.039-1.284c0-4.907-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.013
- s0.942,1.335,2.161,1.014c3.593-0.945,5.955-4.929,5.955-9.836s-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.014
- c0,0.865,0.947,1.353,2.161,1.013c2.471-0.69,4.604-3.97,4.548-7.322c-0.041-2.415-1.104-4.752-2.901-6.55s-4.135-2.86-6.55-2.901
- "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,283.358,310.343,293.752,310.343,295.062z"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 240.458,269.445 240.458,275.668 300.633,275.668 300.633,281.731 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,283.358,204.343,293.752,204.343,295.062z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,308.858,177.843,319.252,177.843,320.562z"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 234.512,269.991 234.512,301.305 168.268,301.305 168.268,307.12 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 228.087,269.445 228.087,275.668 194.723,275.668 194.723,281.731 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,283.358,177.843,293.752,177.843,295.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,283.358,230.843,293.752,230.843,295.062z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,283.358,257.343,293.752,257.343,295.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,290.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,286.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,282.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,295.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,283.358,283.843,293.752,283.843,295.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,308.858,204.343,319.252,204.343,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,308.858,230.843,319.252,230.843,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,308.858,257.343,319.252,257.343,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,308.858,283.843,319.252,283.843,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,316.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,311.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,307.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,320.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,308.858,310.343,319.252,310.343,320.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,334.358,177.843,344.752,177.843,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,334.358,204.343,344.752,204.343,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,334.358,230.843,344.752,230.843,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,334.358,257.343,344.752,257.343,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,334.358,283.843,344.752,283.843,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,341.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,337.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,333.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,346.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,334.358,310.343,344.752,310.343,346.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,359.858,177.843,370.252,177.843,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,359.858,204.343,370.252,204.343,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,359.858,230.843,370.252,230.843,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,359.858,257.343,370.252,257.343,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,359.858,283.843,370.252,283.843,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,367.224c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,362.887c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,358.549c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,371.562c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,359.858,310.343,370.252,310.343,371.562z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.843,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C177.843,385.358,177.843,395.752,177.843,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.343,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C204.343,385.358,204.343,395.752,204.343,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.843,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C230.843,385.358,230.843,395.752,230.843,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.343,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C257.343,385.358,257.343,395.752,257.343,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.843,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C283.843,385.358,283.843,395.752,283.843,397.062z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,392.724c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,388.387c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,384.049c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M310.343,397.062c0,1.31-4.322,2.371-9.653,2.371c-5.332,0-9.654-1.062-9.654-2.371v-13.013c0-1.309,4.322-2.37,9.654-2.37
- c5.331,0,9.653,1.062,9.653,2.37C310.343,385.358,310.343,395.752,310.343,397.062z"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.978,387.165c0-4.907,2.362-8.875,5.956-9.82c1.219-0.321,2.16,0.147,2.16,1.013c0,0.866-0.941,1.335-2.16,1.014
- c-3.594-0.945-5.956-4.929-5.956-9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.33,369.535c0,4.907-2.362,8.875-5.955,9.82c-1.219,0.321-2.161-0.147-2.161-1.013s0.942-1.335,2.161-1.014
- c3.593,0.945,5.955,4.929,5.955,9.836"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.007,409.653c0.01-0.271-0.347-1.6-3.229-1.319c-2.454,0.238-3.472,2.875-3.438,4.299c0.035,1.424,0.834,3.577,3.89,3.577
- s3.639-1.667,3.639-1.667"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M174.265,408.336c-0.032,0.356-0.103,6.538,0.156,7.704c0.121,0.546,5.987,0.065,5.987,0.065"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.461,408.146c-0.663,0.083-3.936,1.306-3.175,4.99c0.745,3.605,4.509,3.467,6.547,2.403
- c1.905-0.994,2.241-4.325,0.958-5.775c-1.084-1.225-2.954-1.617-4.308-1.452"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M193.64,408.236c-0.17-0.028-0.255,3.116,0,5.184s1.983,2.832,3.739,2.804s3.285-0.991,3.427-2.832s-0.113-5.24-0.113-5.24"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.314,408.299c0.034,0.243,0.139,7.39,0.174,7.668"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M204.314,408.272c2.291-0.312,4.485-0.245,5.833,0.964c1.311,1.176,2.285,4.481-0.173,6.105
- c-1.871,1.235-5.105,0.697-5.105,0.697"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.889,408.352c0.034,0.243,0.139,7.39,0.174,7.668"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.889,408.325c2.292-0.312,4.486-0.245,5.833,0.964c1.311,1.176,2.286,4.481-0.173,6.105
- c-1.871,1.235-5.104,0.696-5.104,0.696"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M229.965,416.18c0,0,2.796-6.752,2.94-7.168c0.278-0.799,1.067-0.644,1.449,0.181c0.889,1.917,3.321,6.987,3.321,6.987"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M231.321,413.797c0.14,0,4.634-0.243,4.634-0.243"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.945,408.628c-0.047,0.355,0.057,7.368,0.118,7.563"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M238.311,408.431c0.142,0,7.166-0.17,7.364-0.17"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.729,416.18c0,0,2.796-6.752,2.94-7.168c0.277-0.799,1.067-0.644,1.449,0.181c0.888,1.917,3.32,6.987,3.32,6.987"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M248.086,413.797c0.139,0,4.633-0.243,4.633-0.243"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.23,408.525c0.035,0.174,0.382,7.216,0.382,7.494"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.975,412.13c2.59-0.134,4.763,0.591,4.681,2.188c-0.072,1.4-1.111,1.806-2.327,1.841c-1.666,0.047-4.576,0.069-4.576,0.069
- "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.384,408.49c0.59-0.139,3.451-0.313,5.049,0c1.805,0.354,1.726,2.603,0.069,3.223c-1.006,0.378-3.316,0.494-4.961,0.528"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M269.119,416.18c0,0,2.796-6.752,2.94-7.168c0.277-0.799,1.067-0.644,1.449,0.181c0.888,1.917,3.32,6.987,3.32,6.987"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M270.476,413.797c0.139,0,4.633-0.243,4.633-0.243"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M285.576,409.28c-0.057-0.368-0.906-1.246-3.172-1.218s-3.823,2.011-2.492,3.201c0.363,0.324,1.19,0.725,4.418,0.821
- c2.861,0.085,2.691,2.181,1.983,2.945s-2.352,1.331-4.504,1.104c-1.537-0.162-2.267-0.995-2.21-1.335"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.426,408.389c-0.032,0.356,0,6.537,0.26,7.704c0.121,0.546,5.986,0.064,5.986,0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.814,408.518c0.162-0.032,5.663-0.129,5.663-0.129"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.945,412.335c0.162-0.002,4.01-0.063,4.204-0.099"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M306.012,409.28c-0.057-0.368-0.906-1.246-3.173-1.218c-2.266,0.028-3.823,2.011-2.492,3.201
- c0.363,0.324,1.19,0.725,4.418,0.821c2.861,0.085,2.691,2.181,1.983,2.945c-0.709,0.765-2.352,1.331-4.504,1.104
- c-1.537-0.162-2.267-0.995-2.21-1.335"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.993,369.535c0-2.729,0.716-5.169,1.983-6.959"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M144.152,341.463c-1.366-1.812-2.175-4.345-2.175-7.188"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.346,334.275c0,2.71-0.736,5.134-1.986,6.92"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M323.437,362.696c1.213,1.781,1.894,4.174,1.894,6.839"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#ABABAB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M343.184,332.184c-0.003,21.906-0.03,53.119-0.03,54.105c0,2.048,1.4,3.186,4.587,3.413c3.186,0.228,91.406,0,93.227,0
- c1.821,0,3.642-0.875,3.642-3.868s0.037-102.671,0-104.089c-0.042-1.625,0.035-3.449-4.552-3.449c-4.586,0-93,0-93,0
- c-1.855,0-3.903,1.4-3.903,4.359c0,1.33,0-1.273,0,19.042"/>
- <g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="313.162" r="1.97"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="313.162" r="5.767"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="313.162" r="1.971"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="313.162" r="5.767"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="400.922" y1="307.396" x2="386.266" y2="307.396"/>
- </g>
- <g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 388.557,295.794 382.446,295.794 393.631,303.865 404.814,295.794 398.704,295.794 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M376.691,295.105c0-3.287,2.664-5.952,5.951-5.952s5.951,2.665,5.951,5.952v0.688"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.643,289.153c0,0,6.823,0,10.11,0s5.951,2.665,5.951,5.952v0.688"/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="328.662" r="1.97"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="328.662" r="5.767"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="328.662" r="1.971"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="328.662" r="5.767"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="400.922" y1="322.896" x2="386.266" y2="322.896"/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="344.162" r="1.97"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="386.265" cy="344.162" r="5.767"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="344.162" r="1.971"/>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="400.922" cy="344.162" r="5.767"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="400.922" y1="338.396" x2="386.266" y2="338.396"/>
- </g>
- <path fill="#BCBCBC" d="M369.979,323.727c1.075,1.224,1.369,4.556-1.678,5.002c-3.048,0.446-4.112-2.081-3.628-3.764
- C365.156,323.28,367.817,321.265,369.979,323.727z M369.826,340.785c0.799-0.06,1.399,0.604,1.475,1.044
- c0.164,0.995-1.466,11.697-1.466,12.006c0,0.307-0.439,0.891-0.93,0.891s-1.026-0.358-1.026-0.358l0.352-9.221
- c0.032-0.993-0.473-0.914-0.473-0.914l-6.467,0.237c0,0,1.901,6.755,2.209,8.167c0.307,1.412-0.553,2.027-1.044,2.089
- c-0.49,0.06-9.886,0.06-10.744,0c-0.862-0.062-0.922-1.29,0-1.412c0.92-0.123,7.184-1.045,7.552-1.229
- c0.369-0.185,0.245-0.613,0.123-0.922c-0.123-0.307-3.685-7.86-4.177-8.596c-0.491-0.738-0.736-2.026-0.307-2.764
- c0.429-0.736,5.834-11.116,6.326-12.038c0.489-0.92,1.657-0.613,2.024-0.307c0.369,0.307,5.406,3.87,5.774,4.178
- c0.367,0.307,3.561,3.069,3.561,3.069s3.502-5.588,3.868-5.957c0.37-0.368,1.659-0.432,1.353,0.858
- c-0.307,1.292-3.072,7.371-3.317,7.862c-0.246,0.49-1.352,0.553-1.842,0.244c-0.492-0.307-5.896-3.376-5.896-3.376
- s-3.255,3.991-3.99,5.834C362.765,340.172,369.028,340.849,369.826,340.785z"/>
- <path fill="#BCBCBC" d="M425.401,305.398c1.444,0.362,3.83,4.625-0.071,5.927c-3.902,1.3-4.842-2.963-3.976-4.265
- C422.221,305.761,423.957,305.037,425.401,305.398z M428.452,313.741c0,0,4.249,8.085,4.176,9.097
- c-0.071,1.012-1.661,8.768-1.879,9.78c-0.216,1.011-0.94,1.06-0.94-0.675c0-1.735,0.362-8.237,0.218-8.673
- c-0.144-0.433-1.806-3.323-1.806-3.323s-0.289,9.924,0,13.176s0.65,10.622,0.65,10.622s1.444,9.853,1.589,10.647
- s-0.939,1.807-1.589,0.216c-0.65-1.589-3.398-12.235-3.758-14.259c-0.362-2.022-1.014-6.865-1.302-6.938
- c-0.289-0.071-2.457,9.541-2.457,9.541l-1.88,11.874c-0.07,0.434-1.395,0.577-1.395,0l0.07-13.609
- c0-0.579,1.254-11.009,1.254-11.009s0.433-10.766,0.433-11.127c0-0.362-2.697,1.517-3.492,2.601
- c-0.794,1.084-1.59,1.735-3.034,1.735c-1.446,0-6.721,0.143-7.01,0.071c-0.29-0.071-0.867-1.155,0.361-1.373
- s7.515-1.806,7.515-1.806l5.298-6.167c0,0,0.651-0.722,1.373-0.722C421.572,313.421,428.452,313.741,428.452,313.741z"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 385.155,300.988 375.418,300.988 375.418,327.483 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 411.785,318.953 411.77,300.988 401.595,300.988 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 375.474,338.801 375.418,354.646 411.77,354.646 411.77,325.422 "/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="333.633" cy="316.906" r="16.5"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M324.947,318.829c0,0-2.481-3.294-3.294-3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M342.318,314.984c0,0,2.481,3.294,3.294,3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M341.333,311.096c-1.485-1.821-3.747-3.198-6.28-3.414c-5.002-0.427-10.887,2.959-9.949,11.354c0,0,2.629-3.794,3.812-3.698"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M326.336,323.132c1.474,1.612,3.539,2.8,5.877,3c5.002,0.427,10.887-2.959,9.949-11.354c0,0-2.629,3.793-3.812,3.698"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M367.844,364.486c0.027,0.134,0.295,5.577,0.295,5.791"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M369.965,367.271c2.002-0.103,3.681,0.457,3.617,1.691c-0.056,1.082-0.859,1.396-1.799,1.422
- c-1.287,0.037-3.537,0.054-3.537,0.054"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M367.963,364.459c0.455-0.106,2.667-0.241,3.901,0c1.395,0.273,1.333,2.012,0.054,2.491c-0.777,0.291-2.563,0.382-3.834,0.408"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M375.68,370.402c0,0,2.161-5.219,2.273-5.54c0.215-0.617,0.824-0.497,1.119,0.14c0.687,1.481,2.566,5.4,2.566,5.4"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M376.729,368.561c0.107,0,3.58-0.188,3.58-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M388.701,365.398c0.008-0.209-0.268-1.235-2.495-1.02c-1.897,0.185-2.684,2.223-2.657,3.322c0.027,1.101,0.645,2.765,3.006,2.765
- s2.813-1.288,2.813-1.288"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.543,364.18c-0.031,0.276,0.15,6.08,0.2,6.23"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.627,368.282c0.064-0.224,3.458-2.018,4.675-4.066"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M393.516,366.97c1.409,1.217,3.33,3.106,3.362,3.49"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M399.175,364.304c-0.132-0.021-0.197,2.408,0,4.006c0.196,1.598,1.532,2.188,2.89,2.167c1.356-0.021,2.539-0.766,2.648-2.188
- s-0.088-4.05-0.088-4.05"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M407.383,364.566c-0.031,0.275,0.144,5.693,0.193,5.844"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M407.446,364.459c0.456-0.106,2.436-0.251,3.68-0.067c1.927,0.284,2.167,2.407,0.284,3.021
- c-0.754,0.245-3.508,0.361-3.508,0.361"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M419.463,365.185c-0.044-0.276-0.701-0.936-2.454-0.914s-2.958,1.51-1.929,2.403c0.281,0.244,0.922,0.545,3.419,0.617
- c2.213,0.063,2.081,1.638,1.533,2.212s-1.818,0.999-3.483,0.829c-1.189-0.121-1.754-0.747-1.71-1.002"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M397.85,376.665c-0.021-0.278-0.9-0.966-2.422-0.838c-1.797,0.15-2.299,1.903-2.276,2.847c0.023,0.942,0.553,2.419,2.575,2.368
- c1.888-0.048,2.165-0.616,2.316-1.1c0.208-0.66,0.064-1.244,0.064-1.244l-2.273,0.043"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.02,375.764c0,0.107,0.064,5.059,0.107,5.188"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M381.399,380.993c0.192,0,1.588-0.043,1.716-0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M381.162,375.722c0.149,0,1.802-0.064,1.887-0.043"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.279,375.88c0.616,0.576,3.127,4.252,3.127,4.252s1.785-3.21,2.222-4.032c0.437-0.823,0.741-0.165,0.739,0.384
- c-0.001,0.235,0.194,4.382,0.16,4.511"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.07,375.657c-0.026,0.235,0.129,5.208,0.172,5.337"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M408.021,376.419c-0.038-0.243-0.601-0.825-2.101-0.806c-1.5,0.019-2.531,1.331-1.65,2.118c0.241,0.216,0.789,0.48,2.926,0.544
- c1.894,0.057,1.781,1.444,1.313,1.95c-0.469,0.507-1.557,0.882-2.981,0.731c-1.019-0.107-1.501-0.658-1.464-0.884"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M361.864,376.701c0.007-0.18-0.229-1.059-2.138-0.874c-1.625,0.158-2.299,1.903-2.276,2.847
- c0.022,0.942,0.552,2.368,2.575,2.368c2.022,0,2.409-1.104,2.409-1.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M366.604,375.702c-0.438,0.055-2.605,0.865-2.102,3.305c0.493,2.387,2.985,2.295,4.334,1.591
- c1.262-0.658,1.484-2.863,0.635-3.823c-0.718-0.812-1.955-1.071-2.852-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M385.648,375.813c-0.026,0.235,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M385.813,375.977c0.617,0.576,3.448,4.267,3.448,4.267c0.686,0.796,1.152,1.015,1.427,0.384
- c0.273-0.631,0.077-4.507-0.043-4.982"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M412.808,375.702c-0.439,0.055-2.606,0.865-2.103,3.305c0.494,2.387,2.986,2.295,4.334,1.591
- c1.262-0.658,1.484-2.863,0.635-3.823c-0.717-0.812-1.955-1.071-2.852-0.962"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M419.932,375.702c-0.439,0.055-2.605,0.865-2.102,3.305c0.493,2.387,2.985,2.295,4.334,1.591
- c1.261-0.658,1.483-2.863,0.634-3.823c-0.718-0.812-1.955-1.071-2.852-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M425.25,375.813c-0.026,0.235,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M425.414,375.977c0.617,0.576,3.449,4.267,3.449,4.267c0.685,0.796,1.151,1.015,1.426,0.384
- c0.273-0.631,0.077-4.507-0.043-4.982"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M355.58,373.234c-4.879,2.162-3.471,8.961-0.095,9.914"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M433.576,383.148c4.879-2.162,3.471-8.96,0.095-9.914"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#ABABAB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.816,332.184c0.003,21.906,0.03,53.119,0.03,54.105c0,2.048-1.4,3.186-4.587,3.413c-3.186,0.228-91.406,0-93.227,0
- c-1.821,0-3.642-0.875-3.642-3.868s-0.037-102.671,0-104.089c0.042-1.625-0.035-3.449,4.552-3.449c4.586,0,93,0,93,0
- c1.855,0,3.903,1.4,3.903,4.359c0,1.33,0-1.273,0,19.042"/>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="134.361" cy="316.906" r="16.5"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M125.676,318.829c0,0-2.482-3.294-3.295-3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M143.046,314.984c0,0,2.482,3.294,3.295,3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.062,311.096c-1.485-1.821-3.747-3.198-6.28-3.414c-5.002-0.427-10.888,2.959-9.95,11.354c0,0,2.629-3.794,3.813-3.698"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M127.064,323.132c1.474,1.612,3.539,2.8,5.876,3c5.002,0.427,10.888-2.959,9.95-11.354c0,0-2.629,3.793-3.813,3.698"/>
- </g>
- <g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#BCBCBC" d="M40.854,314.653c0,0-4.173,7.942-4.102,8.937
- s1.633,8.613,1.846,9.607s0.923,1.042,0.923-0.662s-0.354-8.094-0.213-8.52c0.143-0.426,1.775-3.266,1.775-3.266
- s0.283,9.749,0,12.944c-0.284,3.194-0.64,10.437-0.64,10.437s-1.42,9.679-1.562,10.459c-0.143,0.781,0.923,1.775,1.562,0.213
- c0.64-1.562,3.337-12.021,3.692-14.009c0.354-1.988,0.994-6.745,1.277-6.815c0.284-0.071,2.414,9.371,2.414,9.371
- s1.775,11.24,1.846,11.667c0.071,0.426,1.372,0.567,1.372,0c0-0.568-0.071-12.803-0.071-13.371
- c0-0.567-1.229-10.814-1.229-10.814s-0.336-11.974-0.336-12.329c0-0.354,4.687-1.604,5.977-1.885
- c1.291-0.28,1.671-1.231,2.567-2.333c0.902-1.109,4.064-5.311,4.164-5.586c0.101-0.275-0.465-1.342-1.316-0.46
- s-5.845,5.268-5.845,5.268s-5.921,0.831-6.631,0.831S40.854,314.653,40.854,314.653z"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#BCBCBC" d="M43.853,306.456c-1.42,0.355-3.763,4.544,0.071,5.822
- c3.833,1.277,4.756-2.911,3.904-4.189C46.977,306.812,45.272,306.102,43.853,306.456z"/>
- </g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#BCBCBC" d="M109.421,306.456c1.42,0.355,3.763,4.544-0.071,5.822
- c-3.833,1.277-4.756-2.911-3.904-4.189C106.297,306.812,108.001,306.102,109.421,306.456z"/>
- <path fill="#BCBCBC" d="M104.132,315.38l-1.844,6.639c0,0-2.806-4.706-2.923-5.115s-1.402-0.615-1.286,0.467
- c0.117,1.083,2.807,7.835,2.981,8.361c0.158,0.474,1.663,1.538,2.561,0.026c-0.067,2.831-0.093,5.073-0.093,5.073
- s-1.229,10.247-1.229,10.814l-0.071,13.371c0,0.567,1.301,0.426,1.372,0c0.07-0.427,1.846-11.667,1.846-11.667
- s2.13-9.442,2.414-9.371c0.284,0.07,0.923,4.827,1.277,6.815c0.355,1.987,3.053,12.447,3.692,14.009
- c0.639,1.563,1.704,0.568,1.562-0.213c-0.142-0.78-1.562-10.459-1.562-10.459s-0.355-7.242-0.64-10.437
- c-0.199-2.253,0.215-7.765,0.477-10.819c2.307-4.247,1.387-7.111,0.422-8.222c0,0-7.955-0.322-8.665-0.322
- C104.313,314.331,104.217,314.721,104.132,315.38z"/>
- <path fill="#BCBCBC" d="M100.078,314.979l-1.004-0.389c0.036-0.082,0.056-0.174,0.055-0.271c-0.007-0.355-0.3-0.638-0.654-0.632
- c-0.355,0.006-0.639,0.299-0.632,0.654c0.002,0.112,0.032,0.217,0.084,0.308l-1.032,0.44l-1.71,0.06l0.818,9.413l3.834-0.165
- c-0.266-0.69-0.591-1.539-0.915-2.403c-0.687-1.83-1.438-3.901-1.508-4.552c-0.1-0.93,0.482-1.462,1.152-1.53
- c0.417-0.042,1.244,0.113,1.442,0.807c0.055,0.194,1.23,2.207,2.056,3.607l0.292-1.051l-0.36-4.185l-0.117-0.176
- L100.078,314.979z"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M58.77,304.716c0,0,2.985,3.029,5.541,1.264c2.557-1.766,4.303-6.596,13.62-6.596h14.165"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 53.59,310.603 53.649,291.138 97.733,291.138 97.655,311.774 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 97.586,326.356 97.516,343.074 53.59,343.074 53.59,319.269 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M69.322,330.139c0.117,1.693,2.837,0.149,0.778-0.635"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M76.544,330.539c0.498-1.622-2.595-1.156-0.954,0.313"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M82.32,329.712c-1.26-1.138-2.144,1.862-0.119,0.997"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.947,330.139c0.117,1.693,2.837,0.149,0.778-0.635"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.57,329.712c-1.26-1.138-2.144,1.862-0.119,0.997"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="59.252" y1="335.916" x2="91.7" y2="335.916"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.548" y1="337.979" x2="89.548" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="87.198" y1="337.979" x2="87.198" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="84.849" y1="337.979" x2="84.849" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="82.498" y1="337.979" x2="82.498" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="80.148" y1="337.979" x2="80.148" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="77.799" y1="337.979" x2="77.799" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="75.449" y1="337.979" x2="75.449" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="73.1" y1="337.979" x2="73.1" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="70.75" y1="337.979" x2="70.75" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="68.4" y1="337.979" x2="68.4" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="66.051" y1="337.979" x2="66.051" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="63.701" y1="337.979" x2="63.701" y2="333.656"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="61.352" y1="337.979" x2="61.352" y2="333.656"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M58.501,316.968c-0.005,3.965-0.024,6.708-0.024,7.171c0,1.313,0.656,2.217,2.053,2.217h29.606c1.64,0,2.274-1.117,2.274-2.22
- s0-24.247,0-25.562c0-1.313-0.656-2.217-2.053-2.217c-1.396,0-27.967,0-29.606,0c-1.639,0-2.274,1.118-2.274,2.221
- c0,0.397,0,3.672,0,7.754"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="57.404" y1="343.074" x2="57.404" y2="352.574"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 92.904,343.324 92.904,352.574 58.904,352.574 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="92.904" y1="345.408" x2="58.904" y2="345.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M92.548,303.066h-2.856c-2.51,0.018-2.172,5.182-4.682,5.182c-2.511,0-2.172-5.182-4.683-5.182s-2.172,5.182-4.683,5.182
- c-2.51,0-2.172-5.182-4.682-5.182c-2.511,0-2.172,5.182-4.683,5.182s-2.172-5.163-4.683-5.182h-2.627"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.212" y1="322.966" x2="61.23" y2="322.966"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="64.11" y1="321.75" x2="64.11" y2="311.876"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="67.307" y1="321.75" x2="67.307" y2="313.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="70.502" y1="321.75" x2="70.502" y2="314.854"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="73.698" y1="321.75" x2="73.698" y2="312.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="76.894" y1="321.75" x2="76.894" y2="313.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="80.09" y1="321.75" x2="80.09" y2="312.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="83.285" y1="321.75" x2="83.285" y2="313.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#9A9A9A" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="86.481" y1="321.75" x2="86.481" y2="311.571"/>
- </g>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M113.783,365.537c-0.026-0.338-1.094-1.171-2.939-1.017c-2.18,0.183-2.789,2.31-2.762,3.453c0.028,1.144,0.671,2.936,3.125,2.874
- c2.289-0.059,2.626-0.748,2.811-1.334c0.251-0.802,0.078-1.51,0.078-1.51l-2.76,0.052"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M65.833,364.444c0,0.13,0.078,6.137,0.13,6.293"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M65.08,370.788c0.234,0,1.926-0.052,2.082-0.078"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.791,364.392c0.183,0,2.187-0.078,2.291-0.052"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.429,364.584c0.748,0.699,3.795,5.159,3.795,5.159s2.166-3.895,2.695-4.894c0.529-0.997,0.899-0.199,0.897,0.467
- c-0.002,0.286,0.234,5.316,0.194,5.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.176,364.313c-0.032,0.287,0.156,6.319,0.208,6.476"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M72.5,364.714c-0.037,0.286,0.047,5.919,0.096,6.076"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M69.58,364.557c0.114,0,5.757-0.137,5.916-0.137"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M49.148,364.369c-0.533,0.067-3.162,1.05-2.55,4.009c0.599,2.896,3.622,2.785,5.259,1.931c1.53-0.799,1.801-3.475,0.77-4.64
- c-0.871-0.983-2.373-1.299-3.461-1.167"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M55.813,364.502c-0.032,0.287,0.062,6.074,0.113,6.23"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M56.014,364.701c0.747,0.7,4.183,5.178,4.183,5.178c0.832,0.965,1.397,1.231,1.73,0.465c0.333-0.765,0.094-5.469-0.051-6.045"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.512,364.714c-0.037,0.286,0.046,5.919,0.096,6.076"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.645,364.557c0.477-0.103,2.536-0.217,3.825-0.004c1.997,0.331,2.209,2.542,0.241,3.145
- c-0.788,0.241-3.652,0.313-3.652,0.313"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.416" y1="367.924" x2="91.896" y2="370.808"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M79.64,364.369c-0.532,0.067-3.161,1.05-2.55,4.009c0.599,2.896,3.622,2.785,5.259,1.931c1.53-0.799,1.801-3.475,0.77-4.64
- c-0.871-0.983-2.373-1.299-3.46-1.167"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M95.329,364.444c0,0.13,0.078,6.137,0.13,6.293"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M94.576,370.788c0.234,0,1.926-0.052,2.082-0.078"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M94.287,364.392c0.183,0,2.187-0.078,2.291-0.052"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.322,364.502c-0.032,0.287,0.062,6.074,0.113,6.23"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.522,364.701c0.747,0.7,4.183,5.178,4.183,5.178c0.832,0.965,1.397,1.231,1.73,0.465c0.333-0.765,0.094-5.469-0.051-6.045"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M78.35,376.842c-0.021-0.279-0.9-0.966-2.422-0.838c-1.797,0.15-2.299,1.903-2.276,2.846c0.023,0.942,0.553,2.419,2.575,2.368
- c1.888-0.048,2.165-0.616,2.316-1.099c0.208-0.661,0.064-1.245,0.064-1.245l-2.274,0.043"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M62.52,375.94c0,0.107,0.064,5.058,0.107,5.187"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M61.899,381.169c0.193,0,1.588-0.043,1.716-0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M61.662,375.897c0.149,0,1.802-0.064,1.888-0.043"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M52.779,376.056c0.616,0.576,3.127,4.252,3.127,4.252s1.785-3.21,2.222-4.032s0.741-0.164,0.739,0.384
- c-0.001,0.236,0.194,4.382,0.16,4.511"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M52.57,375.833c-0.026,0.236,0.129,5.208,0.172,5.337"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M88.521,376.596c-0.038-0.244-0.601-0.825-2.101-0.807s-2.531,1.331-1.65,2.119c0.241,0.215,0.789,0.48,2.926,0.544
- c1.894,0.056,1.781,1.443,1.313,1.95c-0.469,0.506-1.557,0.881-2.981,0.731c-1.018-0.107-1.501-0.659-1.464-0.884"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M42.364,376.877c0.006-0.18-0.229-1.059-2.138-0.873c-1.625,0.157-2.299,1.903-2.276,2.846s0.552,2.368,2.575,2.368
- c2.022,0,2.409-1.104,2.409-1.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M47.104,375.879c-0.438,0.055-2.605,0.864-2.102,3.304c0.493,2.387,2.985,2.295,4.334,1.592
- c1.262-0.659,1.484-2.864,0.635-3.824c-0.718-0.811-1.955-1.07-2.853-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M66.148,375.988c-0.026,0.236,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M66.313,376.152c0.616,0.577,3.447,4.267,3.447,4.267c0.686,0.796,1.152,1.016,1.427,0.385
- c0.273-0.632,0.077-4.508-0.043-4.983"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M93.308,375.879c-0.439,0.055-2.606,0.864-2.103,3.304c0.494,2.387,2.986,2.295,4.335,1.592
- c1.261-0.659,1.483-2.864,0.634-3.824c-0.718-0.811-1.955-1.07-2.852-0.962"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M100.432,375.879c-0.439,0.055-2.605,0.864-2.102,3.304c0.493,2.387,2.985,2.295,4.334,1.592
- c1.261-0.659,1.483-2.864,0.634-3.824c-0.718-0.811-1.955-1.07-2.852-0.962"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M105.75,375.988c-0.026,0.236,0.051,5.006,0.094,5.135"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M105.915,376.152c0.616,0.577,3.447,4.267,3.447,4.267c0.686,0.796,1.152,1.016,1.427,0.385
- c0.273-0.632,0.077-4.508-0.043-4.983"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.08,373.411c-4.879,2.162-3.471,8.96-0.095,9.914"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M114.076,383.325c4.879-2.162,3.471-8.961,0.095-9.914"/>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.584" y1="203.188" x2="233.588" y2="216.295"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.047,136.605c-0.134-0.022-0.201,2.449,0,4.075c0.2,1.626,1.559,2.228,2.939,2.205s2.583-0.779,2.694-2.228
- c0.112-1.447-0.089-4.12-0.089-4.12"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.667,136.449c0.166,0.134,2.704,3.407,3.036,3.764c0.333,0.356,1.145-0.608,2.143-2.049c0.55-0.795,1.185-1.715,1.061-1.893
- "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M261.895,140.404c0.022,0.179-0.022,2.517,0.045,2.628"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.834,136.534c-0.521,0.065-3.095,1.026-2.496,3.923c0.586,2.836,3.546,2.727,5.147,1.891
- c1.498-0.782,1.763-3.401,0.753-4.542c-0.852-0.962-2.322-1.271-3.387-1.142"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.51,136.871c-0.036,0.28,0.045,5.794,0.094,5.947"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.64,136.717c0.466-0.101,2.482-0.212,3.745-0.004c1.954,0.324,2.161,2.488,0.235,3.078
- c-0.771,0.236-3.575,0.306-3.575,0.306"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="286.353" y1="140.013" x2="288.781" y2="142.836"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.313,146.356c-0.031,0.279,0.146,5.791,0.197,5.944"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.377,146.247c0.464-0.109,2.478-0.257,3.744-0.069c1.959,0.29,2.204,2.45,0.289,3.073c-0.768,0.25-3.569,0.368-3.569,0.368"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.165,152.292c0,0,2.198-5.309,2.313-5.636c0.218-0.627,0.839-0.506,1.139,0.143c0.698,1.507,2.611,5.493,2.611,5.493"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M261.231,150.419c0.109,0,3.643-0.19,3.643-0.19"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.797,146.356c-0.031,0.279,0.146,5.791,0.197,5.944"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.861,146.247c0.465-0.109,2.479-0.257,3.744-0.069c1.96,0.29,2.204,2.45,0.289,3.073c-0.767,0.25-3.568,0.368-3.568,0.368"
- />
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M225.391,28.948c10.65-3.64,29.464-1.591,32.248,19.668c3.227,24.634-27.522,32.18-41.135,19.412
- C204.971,57.212,208.075,34.866,225.391,28.948z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="217.57" y1="33.729" x2="250.612" y2="33.729"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="211.572" y1="42.276" x2="256.006" y2="42.276"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="209.725" y1="50.823" x2="217.141" y2="50.823"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="211.157" y1="59.371" x2="256.177" y2="59.371"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="216.754" y1="67.918" x2="250.421" y2="67.918"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.215,74.12c-4.537-0.264-8.951-2.266-12.152-6.092c-9.049-10.816-6.613-33.162,6.974-39.08
- c1.726-0.752,3.725-1.261,5.83-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M235.319,74.12c4.536-0.264,8.951-2.266,12.152-6.092c9.049-10.816,6.613-33.162-6.974-39.08
- c-1.726-0.752-3.725-1.261-5.83-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M223.648,43.72c0.898-6.5,2.947-12.193,6.148-14.771c0.934-0.752,2.015-1.261,3.153-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.615,74.12c-2.455-0.264-4.859-2.266-6.591-6.092c-1.213-2.679-2.044-6.064-2.497-9.732"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.781" y1="58.561" x2="233.772" y2="74.101"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.789" y1="27.468" x2="233.776" y2="43.47"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.68,43.633c-0.884-6.464-2.899-12.118-6.017-14.685c-0.913-0.752-1.971-1.261-3.085-1.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M234.939,74.12c2.4-0.264,4.72-2.266,6.413-6.092c1.219-2.754,2.044-6.256,2.478-10.043"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.596" y1="50.823" x2="258.012" y2="50.823"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.356,49.048c0.13,1.239,1.2,4.155,1.389,4.504c0.133,0.247,0.387,0.534,0.626,0c0.281-0.628,0.947-2.451,1.129-3.044
- c0.166-0.541,0.412-1.206,0.712-0.272c0.314,0.978,1.249,3.02,1.39,3.299c0.319,0.634,0.508,0.14,0.727-0.61
- c0.219-0.751,1.217-3.963,1.087-4.033"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.17,49.048c0.13,1.239,1.201,4.155,1.389,4.504c0.133,0.247,0.387,0.534,0.627,0c0.281-0.628,0.947-2.451,1.129-3.044
- c0.165-0.541,0.412-1.206,0.712-0.272c0.314,0.978,1.249,3.02,1.39,3.299c0.318,0.634,0.507,0.14,0.727-0.61
- c0.219-0.751,1.216-3.963,1.086-4.033"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M238.984,49.048c0.13,1.239,1.201,4.155,1.389,4.504c0.133,0.247,0.387,0.534,0.626,0c0.281-0.628,0.948-2.451,1.13-3.044
- c0.165-0.541,0.411-1.206,0.711-0.272c0.314,0.978,1.25,3.02,1.391,3.299c0.318,0.634,0.507,0.14,0.726-0.61
- c0.219-0.751,1.217-3.963,1.087-4.033"/>
- </g>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.847" y1="92.705" x2="226.847" y2="98.359"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="240.42" y1="92.705" x2="240.42" y2="98.359"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.419,483.738c4.907,0,8.875-2.362,9.82-5.956c0.321-1.219-0.147-2.16-1.013-2.16c-0.866,0-1.335,0.941-1.014,2.16
- c0.945,3.594,4.929,5.956,9.836,5.956s8.891-2.362,9.836-5.956c0.32-1.219-0.147-2.16-1.013-2.16c-0.866,0-1.335,0.941-1.015,2.16
- c0.946,3.594,4.93,5.956,9.837,5.956s8.891-2.362,9.836-5.956c0.321-1.219-0.147-2.16-1.013-2.16c-0.866,0-1.335,0.941-1.014,2.16
- c0.945,3.594,4.929,5.956,9.836,5.956s8.891-2.362,9.836-5.956c0.32-1.219-0.148-2.16-1.014-2.16s-1.353,0.947-1.013,2.16
- c0.69,2.472,3.97,4.604,7.322,4.548c2.415-0.041,4.752-1.104,6.55-2.901c1.798-1.797,2.86-4.135,2.901-6.55
- c0.057-3.353-2.077-6.632-4.548-7.322c-1.214-0.339-2.161,0.147-2.161,1.014c0,0.865,0.942,1.334,2.161,1.014
- c3.593-0.946,5.955-4.93,5.955-9.837s-2.362-8.891-5.955-9.836c-1.219-0.32-2.161,0.147-2.161,1.013
- c0,0.866,0.942,1.335,2.161,1.015c3.593-0.946,5.955-4.93,5.955-9.837"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.89,483.738c-4.907,0-8.875-2.362-9.821-5.956c-0.32-1.219,0.148-2.16,1.014-2.16s1.334,0.941,1.014,2.16
- c-0.945,3.594-4.929,5.956-9.836,5.956s-8.891-2.362-9.837-5.956c-0.32-1.219,0.147-2.16,1.014-2.16
- c0.865,0,1.334,0.941,1.014,2.16c-0.945,3.594-4.929,5.956-9.836,5.956s-8.891-2.362-9.837-5.956
- c-0.32-1.219,0.148-2.16,1.014-2.16s1.334,0.941,1.014,2.16c-0.945,3.594-4.929,5.956-9.836,5.956s-8.891-2.362-9.837-5.956
- c-0.32-1.219,0.148-2.16,1.014-2.16c0.866,0,1.353,0.947,1.014,2.16c-0.69,2.472-3.97,4.604-7.322,4.548
- c-2.415-0.041-4.753-1.104-6.55-2.901c-1.798-1.797-2.86-4.135-2.901-6.55c-0.058-3.353,2.076-6.632,4.548-7.322
- c1.213-0.339,2.16,0.147,2.16,1.014c0,0.865-0.941,1.334-2.16,1.014c-3.594-0.946-5.956-4.93-5.956-9.837s2.362-8.891,5.956-9.836
- c1.219-0.32,2.16,0.147,2.16,1.013c0,0.866-0.941,1.335-2.16,1.015c-3.594-0.946-5.956-4.93-5.956-9.837"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.977,494.732c-21.186,0-41.063,0-41.063,0c-1.855,0-3.903,1.4-3.903,4.359c0,2.958,0,94.586,0,96.634s1.4,3.186,4.586,3.414
- c3.186,0.228,112.407,0,114.228,0s3.642-0.876,3.642-3.869s-0.228-95.688,0-97.089s0.035-3.449-4.552-3.449
- c-2.057,0-38.514,0.002-38.514,0.002"/>
- <g>
-
- <rect x="253.063" y="552.85" fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="4.32" height="3.547"/>
-
- <rect x="242.411" y="552.85" fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="5.32" height="3.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="251.295" y1="531.87" x2="252.059" y2="527.115"/>
-
- <rect x="241.364" y="531.828" fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="16.739" height="4.437"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="249.988" y1="556.908" x2="250.753" y2="552.151"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M263.152,523.329c-0.282,0.708-3.269,7.087-3.693,7.087
- c-0.424,0-8.075-0.282-8.642-0.282c-0.564,0,0,1.272,0.708,1.413c0.706,0.142,8.782,1.839,9.206,1.557
- c0.425-0.284,3.693-5.674,3.693-5.674l0.707,5.39c0,0-5.793,2.097-6.501,2.114c-0.705,0.017-0.727,1.295,0.404,1.295
- s5.954-0.849,5.954-0.849s-0.14,4.384-0.14,5.091s-1.697,13.375-1.133,22.724c0.044,0.706,1.415,0.99,1.415-0.141
- s2.687-17.899,3.394-20.305c0.208-0.708,0.865-0.422,1.006,0.425c0.142,0.85,1.555,8.127,1.555,8.127s2.97,11.611,3.254,12.177
- c0.282,0.566,1.555,0.425,1.414-0.283c-0.142-0.706-1.98-13.165-1.98-13.165s-0.284-11.962-0.141-12.669
- c0.141-0.706-1.697-13.749-1.839-14.455c-0.142-0.707-2.563-1.272-4.259-1.133C265.84,521.916,263.152,523.329,263.152,523.329z"
- />
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M261.813,515.889c-1.514,1.094-2.095,5.469,2.248,5.469
- c4.341,0,2.994-3.906,2.394-4.844C265.856,515.575,263.329,514.795,261.813,515.889z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.177,539.906l-18.684-0.143l-0.142-1.414c0,0,18.684,0,19.25,0c0.564,0-0.143,4.117,0,6.805c0.14,2.686,0,15.479,0,15.479"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.187,539.764c0,0.989-0.142,20.729-0.142,20.729"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.904,561.908c-0.566,0.847-0.283,2.119,0.423,1.413c0.708-0.709,0.426-0.849-0.566-0.709"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.751,563.842c0.87-0.528,1.152-1.803,0.213-1.46c-0.94,0.342-0.743,0.589,0.212,0.88"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.045,547.698c0.566,0,15.414,0,15.414,0"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.045,558.762c0.424,0,15.132,0,15.132,0"/>
- </g>
- <g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M200.174,534.396c-0.211-0.21-0.702-0.351-1.369,0.526
- c-0.666,0.878-3.824,4.912-4.771,11.263c-0.318,2.135-0.315,4.842,1.193,5.403s11.141,0.526,11.597,0.631
- c0.456,0.105,0.877,0.597,0.877,1.158s-0.265,6.736,0.753,9.613c0.325,0.917,2.07,0.562,2-0.351s0.271-10.27,0.48-11.217
- c0.211-0.947,0.035-1.614-0.666-1.965c-0.702-0.351-6.18-1.369-9.478-2.211c-0.28-0.072-0.394-0.12-0.28-0.878
- c0.211-1.403,1.954-5.438,1.954-5.438s2.751,2.043,3.032,2.358c0.28,0.316,0.596,0.562,1.402,0.351
- c0.808-0.21,5.801-1.139,7.134-1.279s2.175-0.281,2.28-0.912c0.105-0.632-0.421-1.368-1.158-1.229
- c-0.736,0.141-8.104,0.211-8.104,0.211s-2.993-2.653-3.719-3.403C202.278,535.94,200.174,534.396,200.174,534.396z"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#C50022" d="M204.821,535.425c1.854,0.479,3.556-0.794,3.492-3.491
- c-0.063-2.698-2.84-3.149-4.222-2.444C202.536,530.282,200.886,534.409,204.821,535.425z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M209.068,545.939c0.597,0.035,7.895-0.034,9.403-0.069s6.533,0.027,7.13,0.098"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M225.602,537.715c-0.07,0.526-0.035,24.646,0,25.382"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.237,543.982c0.351,0,2.594-0.07,2.979-0.035"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.396,542.386c0.105-0.526,1.056-9.997,1.091-10.278"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 190.769,538.924 191.951,554.679 203.957,554.679 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.506" y1="554.679" x2="198.506" y2="563.097"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M191.031,562.785c0.623-0.935,9.033-4.359,13.704,0.312"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.917,525.435c0,0,1.472,1.698-0.184,4.008c0,0,4.029-1.064,3.751-4.116"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M215.559,525.247c8.857-0.064,6.295-0.114,6.483-0.114c0.565,0,0.918-0.283,0.918-0.989s-0.141-11.032-0.141-11.598
- s-0.212-0.989-0.707-1.13c-0.494-0.142-17.394,0.242-17.394,0.242c-0.848,0-1.201,0.494-1.201,1.201
- c0,0.706,0.142,11.244,0.212,11.88c0.071,0.636,0.565,0.706,0.989,0.777c0.149,0.024-2.622-0.016,7.061-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="1.453" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M210.884,519.477c0.8,0.688,1.423,2.106,1.423,2.106l4.464-5.813"/>
- </g>
- <g>
-
- <circle fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" cx="234.191" cy="492.447" r="16.5"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M225.507,494.37c0,0-2.482-3.294-3.295-3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M242.877,490.525c0,0,2.482,3.294,3.295,3.408"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.893,486.637c-1.486-1.821-3.747-3.198-6.28-3.414c-5.002-0.427-10.888,2.959-9.95,11.354c0,0,2.629-3.794,3.813-3.698"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M226.896,498.672c1.474,1.613,3.538,2.801,5.876,3c5.002,0.428,10.888-2.958,9.95-11.353c0,0-2.629,3.793-3.813,3.698"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.358,583.246c-0.026,0.289,0,5.299,0.21,6.244c0.099,0.442,4.852,0.053,4.852,0.053"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.674,583.352c0.131-0.026,4.589-0.105,4.589-0.105"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.779,586.445c0.131-0.003,3.25-0.051,3.406-0.08"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.049,583.168c0,0.131,0.079,6.19,0.132,6.349"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M210.29,589.568c0.236,0,1.943-0.053,2.101-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M209.999,583.115c0.184,0,2.206-0.079,2.311-0.053"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M190.643,583.309c0.754,0.706,3.828,5.205,3.828,5.205s2.185-3.93,2.719-4.936c0.534-1.007,0.907-0.202,0.905,0.47
- c-0.001,0.289,0.237,5.363,0.196,5.521"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M190.387,583.036c-0.032,0.289,0.158,6.375,0.21,6.533"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M227.884,583.44c-0.038,0.288,0.046,5.972,0.096,6.13"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M224.938,583.281c0.115,0,5.808-0.138,5.968-0.138"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M272.655,584.314c0.008-0.22-0.281-1.296-2.616-1.069c-1.989,0.193-2.814,2.33-2.787,3.483c0.029,1.154,0.676,2.899,3.152,2.899
- s2.949-1.352,2.949-1.352"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M201.035,589.561c0,0,2.265-5.473,2.383-5.809c0.225-0.647,0.864-0.521,1.174,0.146c0.72,1.553,2.691,5.662,2.691,5.662"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.134,587.63c0.112,0,3.755-0.197,3.755-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M215.963,583.227c-0.032,0.289,0.063,6.128,0.115,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.165,583.428c0.755,0.705,4.221,5.223,4.221,5.223c0.839,0.974,1.409,1.242,1.745,0.47s0.095-5.518-0.052-6.099"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M233.586,583.246c-0.026,0.289,0,5.299,0.21,6.244c0.099,0.442,4.852,0.053,4.852,0.053"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M233.9,583.352c0.132-0.026,4.59-0.105,4.59-0.105"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M234.006,586.445c0.132-0.003,3.25-0.051,3.407-0.08"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.391,583.227c-0.032,0.289,0.063,6.128,0.114,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M241.593,583.428c0.754,0.705,4.22,5.223,4.22,5.223c0.839,0.974,1.41,1.242,1.746,0.47s0.095-5.518-0.052-6.099"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M249.966,589.561c0,0,2.266-5.473,2.383-5.809c0.226-0.647,0.865-0.521,1.175,0.146c0.72,1.553,2.69,5.662,2.69,5.662"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M251.065,587.63c0.112,0,3.754-0.197,3.754-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.377,583.227c-0.032,0.289,0.063,6.128,0.115,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.579,583.428c0.755,0.705,4.221,5.223,4.221,5.223c0.839,0.974,1.409,1.242,1.745,0.47s0.095-5.518-0.052-6.099"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M183.025,573.058c0,0.132,0.079,6.191,0.131,6.349"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M182.267,579.458c0.236,0,1.943-0.053,2.101-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M181.976,573.006c0.184,0,2.206-0.079,2.311-0.053"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M208.621,573.33c-0.037,0.289,0.047,5.972,0.097,6.13"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M205.676,573.171c0.115,0,5.807-0.138,5.968-0.138"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.556,573.859c-0.046-0.298-0.734-1.01-2.571-0.986c-1.836,0.022-3.098,1.629-2.02,2.594
- c0.295,0.263,0.965,0.588,3.581,0.665c2.318,0.069,2.181,1.768,1.606,2.388c-0.574,0.619-1.905,1.078-3.649,0.895
- c-1.246-0.131-1.837-0.806-1.791-1.081"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.614,572.982c-0.538,0.067-3.189,1.059-2.572,4.044c0.604,2.922,3.654,2.81,5.305,1.948
- c1.544-0.807,1.816-3.505,0.776-4.681c-0.878-0.992-2.394-1.311-3.49-1.178"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M212.756,579.451c0,0,2.265-5.473,2.383-5.81c0.225-0.647,0.864-0.521,1.174,0.146c0.72,1.554,2.691,5.663,2.691,5.663"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M213.854,577.52c0.112,0,3.755-0.197,3.755-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M187.939,573.116c-0.032,0.289,0.063,6.128,0.114,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M188.142,573.317c0.754,0.706,4.22,5.223,4.22,5.223c0.84,0.974,1.41,1.242,1.746,0.471c0.336-0.772,0.095-5.518-0.052-6.1"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.957,573.137c-0.025,0.289-0.083,5.298,0.127,6.243c0.098,0.443,4.852,0.053,4.852,0.053"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M229.437,573.137c-0.026,0.289-0.084,5.298,0.126,6.243c0.099,0.443,4.852,0.053,4.852,0.053"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.685,579.451c0,0,2.266-5.473,2.383-5.81c0.226-0.647,0.865-0.521,1.175,0.146c0.72,1.554,2.69,5.663,2.69,5.663"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M237.784,577.52c0.112,0,3.754-0.197,3.754-0.197"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.547,573.33c-0.037,0.289,0.046,5.972,0.096,6.13"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.602,573.171c0.114,0,5.807-0.138,5.968-0.138"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M253.857,573.058c0,0.132,0.079,6.191,0.131,6.349"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M253.099,579.458c0.236,0,1.943-0.053,2.101-0.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M252.808,573.006c0.184,0,2.205-0.079,2.311-0.053"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.533,573.116c-0.032,0.289,0.063,6.128,0.114,6.285"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.734,573.317c0.755,0.706,4.221,5.223,4.221,5.223c0.839,0.974,1.41,1.242,1.746,0.471c0.335-0.772,0.094-5.518-0.052-6.1"
- />
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M287.092,579.426c-1.341-0.213-6.068-4.093-6.712-5.712c-0.884-2.223,2.733-3.604,3.218-1.164
- c0.29,1.464-1.562,2.238-3.616,3.457c-2.398,1.422-1.419,4.546,2.679,3.645c3.166-0.697,1.754-4.472,1.754-4.472h1.853"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.76,519.86c-0.579,0.048-1.184,0.071-1.783,0.071c-7.215,0-13.071-3.474-14.462-8.757c-0.472-1.791,0.218-3.177,1.49-3.177
- s1.962,1.386,1.49,3.177c-1.391,5.283-7.247,8.757-14.462,8.757c-7.216,0-13.072-3.474-14.463-8.757
- c-0.471-1.791,0.219-3.177,1.49-3.177c1.273,0,1.989,1.394,1.49,3.177c-1.016,3.634-5.836,6.771-10.767,6.688
- c-3.551-0.061-6.986-1.623-9.63-4.266c-2.644-2.644-4.205-6.079-4.266-9.631c-0.084-4.93,3.054-9.75,6.687-10.766
- c1.784-0.499,3.177,0.217,3.177,1.489s-1.385,1.962-3.177,1.49c-5.282-1.39-8.756-7.247-8.756-14.462s3.474-13.071,8.756-14.462
- c1.792-0.472,3.177,0.218,3.177,1.49s-1.385,1.961-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.463"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.009,334.275c0-0.236-0.01-0.47,0.001-0.701"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M287.061,176.642c0.007-0.21-0.269-1.235-2.496-1.02c-1.896,0.184-2.684,2.223-2.656,3.322c0.026,1.101,0.644,2.765,3.005,2.765
- c2.362,0,2.813-1.288,2.813-1.288"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.25,175.623c-0.025,0.276-0.08,5.053,0.12,5.955c0.094,0.422,4.627,0.05,4.627,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M299.021,175.477c-0.513,0.063-3.042,1.009-2.453,3.856c0.575,2.786,3.484,2.68,5.06,1.857c1.472-0.769,1.732-3.343,0.74-4.463
- c-0.838-0.946-2.283-1.25-3.329-1.123"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M305.096,175.547c-0.132-0.021-0.197,2.408,0,4.006s1.532,2.188,2.889,2.167c1.357-0.021,2.539-0.767,2.648-2.189
- c0.11-1.422-0.087-4.049-0.087-4.049"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M313.023,175.595c0.026,0.188,0.107,5.711,0.134,5.926"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M313.023,175.574c1.771-0.24,3.467-0.189,4.508,0.745c1.013,0.909,1.767,3.464-0.134,4.719
- c-1.445,0.954-3.944,0.538-3.944,0.538"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M287.025,185.902c-0.044-0.285-0.7-0.964-2.451-0.941c-1.752,0.021-2.955,1.554-1.927,2.474c0.281,0.25,0.921,0.561,3.415,0.635
- c2.211,0.065,2.079,1.685,1.532,2.276c-0.548,0.591-1.817,1.028-3.48,0.854c-1.188-0.125-1.752-0.77-1.708-1.032"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.434,185.212c-0.025,0.276,0,5.053,0.2,5.955c0.094,0.422,4.627,0.05,4.627,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.733,185.313c0.126-0.025,4.377-0.101,4.377-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.834,188.263c0.125-0.002,3.1-0.049,3.25-0.076"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M297.477,185.397c-0.036,0.274,0.044,5.694,0.092,5.846"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M297.604,185.246c0.458-0.1,2.439-0.21,3.68-0.004c1.921,0.317,2.125,2.445,0.232,3.025c-0.759,0.231-3.514,0.3-3.514,0.3"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="300.271" y1="188.484" x2="302.657" y2="191.259"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M304.586,185.18c0.284,1.335,2.232,5.406,2.407,5.778c0.154,0.327,0.534,0.671,0.832,0c0.351-0.788,2.43-5.538,2.298-5.757"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M311.894,185.212c-0.024,0.276,0,5.053,0.2,5.955c0.094,0.422,4.627,0.05,4.627,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M312.194,185.313c0.125-0.025,4.376-0.101,4.376-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M312.295,188.263c0.125-0.002,3.1-0.049,3.249-0.076"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.582,185.397c-0.035,0.274,0.045,5.694,0.092,5.846"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.711,185.246c0.457-0.1,2.438-0.21,3.68-0.004c1.921,0.317,2.125,2.445,0.231,3.025c-0.758,0.231-3.514,0.3-3.514,0.3"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="321.377" y1="188.484" x2="323.763" y2="191.259"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M330.578,185.902c-0.044-0.285-0.7-0.964-2.451-0.941c-1.752,0.021-2.955,1.554-1.927,2.474c0.281,0.25,0.921,0.561,3.415,0.635
- c2.211,0.065,2.079,1.685,1.532,2.276c-0.548,0.591-1.817,1.028-3.48,0.854c-1.188-0.125-1.752-0.77-1.708-1.032"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M297.118,166.209c-0.134-0.021-0.201,2.45,0,4.076c0.2,1.625,1.559,2.227,2.939,2.204s2.583-0.779,2.694-2.227
- c0.111-1.448-0.089-4.12-0.089-4.12"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M280.738,166.054c0.166,0.134,2.703,3.407,3.036,3.764s1.145-0.609,2.142-2.049c0.551-0.796,1.186-1.715,1.061-1.894"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.966,170.009c0.022,0.178-0.022,2.517,0.044,2.628"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.905,166.138c-0.521,0.065-3.095,1.027-2.496,3.924c0.586,2.835,3.545,2.726,5.147,1.89c1.498-0.782,1.763-3.4,0.753-4.541
- c-0.853-0.963-2.322-1.271-3.387-1.143"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M305.581,166.476c-0.036,0.279,0.045,5.793,0.093,5.947"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M305.711,166.32c0.466-0.1,2.482-0.212,3.744-0.003c1.955,0.323,2.162,2.487,0.236,3.078c-0.771,0.235-3.575,0.306-3.575,0.306
- "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="308.424" y1="169.616" x2="310.852" y2="172.439"/>
- </g>
- </g>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="270.916" y1="20.499" x2="266.284" y2="23.742"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="277.156" y1="29.91" x2="272.525" y2="33.153"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="199.104" y1="18.975" x2="203.734" y2="22.218"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.592" y1="28.177" x2="197.224" y2="31.42"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.462,22.122c-2.813-2.027-6.186-3.048-9.408-2.704c-6.072,0.649,1.127,8.713,1.52,2.195
- c0.496-8.252-14.525-18.188-25.846-10.369c-5.018,3.465,5.342,5.594,2.629,0.883c-4.212-7.318-23.923-6.011-27.688,6.089
- c-2.3,7.39,7.587,1.138,1.728,0.328c-3.717-0.513-6.976,0.415-9.671,2.173"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M105.919,276.618c-0.702-1.979-1.1-4.222-1.1-6.613c0-7.215,3.474-13.071,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49
- s-1.385,1.961-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.463c0-7.215,3.474-13.071,8.756-14.462
- c1.792-0.472,3.177,0.218,3.177,1.49c0,1.273-1.385,1.962-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.462
- c0-7.216,3.474-13.072,8.756-14.463c1.792-0.471,3.177,0.219,3.177,1.491s-1.385,1.961-3.177,1.489
- c-5.282-1.391-8.756-7.247-8.756-14.462s3.474-13.072,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49s-1.385,1.961-3.177,1.489
- c-5.282-1.39-8.756-7.247-8.756-14.462s3.474-13.071,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49s-1.385,1.961-3.177,1.49
- c-5.282-1.391-8.756-7.247-8.756-14.463c0-7.215,3.474-13.071,8.756-14.462c1.792-0.472,3.177,0.218,3.177,1.49
- c0,1.273-1.385,1.962-3.177,1.49c-5.282-1.391-8.756-7.247-8.756-14.462c0-7.216,3.474-13.072,8.756-14.463
- c1.792-0.471,3.177,0.218,3.177,1.491c0,1.272-1.393,1.988-3.177,1.489c-3.633-1.016-6.771-5.836-6.687-10.767
- c0.061-3.551,1.623-6.986,4.266-9.63c2.644-2.644,6.079-4.205,9.63-4.266c4.931-0.084,9.751,3.054,10.767,6.687
- c0.499,1.784-0.217,3.177-1.489,3.177s-1.962-1.385-1.491-3.177c1.391-5.282,7.247-8.756,14.463-8.756
- c7.215,0,13.071,3.474,14.462,8.756c0.472,1.792-0.218,3.177-1.491,3.177c-1.272,0-1.961-1.385-1.489-3.177
- c1.391-5.282,7.247-8.756,14.462-8.756s13.072,3.474,14.463,8.756c0.471,1.792-0.219,3.177-1.491,3.177s-1.961-1.385-1.489-3.177
- c1.39-5.282,7.247-8.756,14.462-8.756"/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 260.856,275.668 260.856,377.859 274.189,377.859 274.189,383.82 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#328300" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 233.631,301.305 247.689,301.305 247.689,307.12 "/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.72,114.128c-0.028,0.311,0,5.692,0.226,6.708c0.106,0.476,5.213,0.057,5.213,0.057"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.059,114.241c0.141-0.028,4.93-0.113,4.93-0.113"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.172,117.564c0.141-0.003,3.491-0.055,3.66-0.086"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M153.991,113.902c-0.035,0.311,0.169,6.849,0.226,7.018"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M154.086,118.523c0.072-0.252,3.896-2.272,5.267-4.581"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M156.214,117.045c1.587,1.37,3.752,3.499,3.788,3.932"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.306,114.338c-0.035,0.311,0.162,6.413,0.218,6.582"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M170.377,114.217c0.514-0.121,2.744-0.283,4.146-0.076c2.17,0.32,2.441,2.712,0.32,3.402c-0.849,0.277-3.952,0.407-3.952,0.407"
- />
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M166.894,114.904c-0.05-0.32-0.789-1.085-2.762-1.06c-1.973,0.024-3.329,1.75-2.17,2.786c0.316,0.283,1.037,0.632,3.847,0.715
- c2.49,0.074,2.343,1.899,1.727,2.564c-0.617,0.666-2.047,1.159-3.921,0.962c-1.339-0.141-1.974-0.866-1.925-1.162"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M150.964,115.275c0.009-0.236-0.302-1.393-2.812-1.149c-2.137,0.208-3.023,2.504-2.993,3.743s0.726,3.114,3.387,3.114
- c2.66,0,3.168-1.451,3.168-1.451"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.831,120.911c0,0,2.435-5.879,2.56-6.24c0.242-0.696,0.93-0.561,1.263,0.157c0.772,1.669,2.891,6.083,2.891,6.083"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M138.012,118.837c0.121,0,4.034-0.212,4.034-0.212"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M128.016,114.336c-0.04,0.31,0.05,6.416,0.104,6.586"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M128.16,114.166c0.517-0.112,2.748-0.236,4.146-0.005c2.164,0.358,2.394,2.755,0.261,3.408
- c-0.854,0.262-3.958,0.339-3.958,0.339"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="131.164" y1="117.814" x2="133.853" y2="120.94"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M191.528,115.275c0.009-0.236-0.302-1.393-2.812-1.149c-2.137,0.208-3.023,2.504-2.993,3.743s0.726,3.114,3.387,3.114
- c2.66,0,3.168-1.451,3.168-1.451"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M177.289,120.911c0,0,2.435-5.879,2.561-6.24c0.242-0.696,0.929-0.561,1.262,0.157c0.773,1.669,2.891,6.083,2.891,6.083"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M178.471,118.837c0.121,0,4.033-0.212,4.033-0.212"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.102,102.063c-0.028,0.31,0,5.691,0.226,6.707c0.106,0.476,5.213,0.057,5.213,0.057"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.44,102.175c0.141-0.027,4.93-0.112,4.93-0.112"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.554,105.499c0.141-0.003,3.491-0.055,3.66-0.086"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.624,101.978c0,0.141,0.085,6.651,0.142,6.82"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.684,101.837c-0.035,0.311,0.169,6.849,0.226,7.018"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.844,105.64c0.507-0.058,5.332-0.029,5.867-0.171"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M130.077,102.271c-0.04,0.31,0.05,6.415,0.103,6.585"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M126.912,102.1c0.123,0,6.239-0.148,6.412-0.148"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M164.053,126.061c0.03,0.212,0.121,6.434,0.15,6.675"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M164.053,126.037c1.995-0.271,3.905-0.213,5.078,0.84c1.141,1.023,1.99,3.901-0.15,5.314c-1.629,1.076-4.444,0.607-4.444,0.607"
- />
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M154.68,126.006c-0.148-0.024-0.223,2.713,0,4.513c0.222,1.801,1.726,2.466,3.255,2.441c1.528-0.024,2.86-0.863,2.983-2.466
- s-0.099-4.562-0.099-4.562"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M133.737,127.239c0.009-0.236-0.302-1.392-2.812-1.148c-2.137,0.207-3.023,2.503-2.993,3.743c0.03,1.239,0.726,3.114,3.387,3.114
- c2.66,0,3.168-1.451,3.168-1.451"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M147.163,125.927c-0.578,0.072-3.427,1.137-2.764,4.345c0.648,3.139,3.926,3.019,5.699,2.093
- c1.658-0.866,1.951-3.766,0.834-5.028c-0.943-1.066-2.571-1.408-3.751-1.265"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="1.1227" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.388,126.093c-0.027,0.31-0.089,5.691,0.137,6.707c0.105,0.476,5.212,0.057,5.212,0.057"/>
- </g>
- <g>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" d="M136.933,340.004c12.398,8.382,59.978,7.355,96.466,2.187
- c38.499-5.454,74.381-2.59,96.465,2.187v18.229c-22.084-4.776-57.966-7.64-96.465-2.187c-36.488,5.169-84.067,6.196-96.466-2.187
- V340.004z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.933,340.004c12.398,8.382,59.978,7.355,96.466,2.187c38.499-5.454,74.381-2.59,96.465,2.187"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.933,358.232c12.398,8.383,59.978,7.355,96.466,2.187c38.499-5.453,74.381-2.59,96.465,2.187"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.549,350.783c-0.075,0.295-0.715,6.227-0.684,6.396"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.709,350.635c0.514-0.047,2.692,0.098,4.021,0.49c2.055,0.604,1.993,2.955-0.152,3.336
- c-0.859,0.15-3.879-0.145-3.879-0.145"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="155.188" y1="354.531" x2="157.422" y2="357.881"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M160.753,351.38c-0.043,0.301-0.291,5.553-0.123,6.555c0.079,0.47,5.082,0.322,5.082,0.322"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M161.077,351.507c0.139-0.02,4.816,0.143,4.816,0.143"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M161.018,354.755c0.138,0.005,3.41,0.126,3.575,0.104"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M168.298,351.941c0.026,0.206,0.01,6.205,0.034,6.438"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M168.299,351.92c1.928-0.227,3.769-0.14,4.883,0.896c1.082,1.006,1.853,3.793-0.235,5.12c-1.589,1.01-4.295,0.512-4.295,0.512"
- />
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.797,351.999c-0.143-0.021-0.168,2.618,0.076,4.351c0.244,1.731,1.705,2.348,3.179,2.298s2.743-0.88,2.835-2.428
- c0.092-1.547-0.172-4.396-0.172-4.396"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.275,352.055c-0.023,0.3,0.286,6.342,0.345,6.503"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.491,352.256c0.807,0.703,4.558,5.254,4.558,5.254c0.904,0.978,1.505,1.234,1.825,0.424
- c0.319-0.813-0.102-5.716-0.274-6.313"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.354,351.762c0.04,0.203,0.44,6.188,0.482,6.42"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.353,351.739c1.908-0.36,3.75-0.402,4.932,0.553c1.15,0.928,2.113,3.655,0.123,5.126c-1.513,1.117-4.247,0.808-4.247,0.808
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.873,357.927c0,0,2.034-6.083,2.135-6.455c0.194-0.716,0.895-0.628,1.28,0.07c0.895,1.623,3.334,5.912,3.334,5.912"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M203.915,355.757c0.122-0.009,4.041-0.496,4.041-0.496"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.443,350.659c-0.008,0.3,0.614,6.288,0.682,6.444"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M211.668,350.848c0.837,0.657,4.803,4.984,4.803,4.984c0.949,0.926,1.559,1.149,1.834,0.326s-0.398-5.675-0.601-6.259"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M223.217,349.503c-0.002,0.305,0.813,6.219,0.885,6.378"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M220.126,349.714c0.12-0.015,6.036-0.887,6.204-0.907"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M240.944,353.486c-1.07-0.037-5.147-2.622-5.808-3.829c-0.906-1.656,1.794-3.086,2.408-1.221c0.369,1.117-1.007,1.903-2.5,3.056
- c-1.742,1.344-0.674,3.697,2.449,2.597c2.413-0.851,0.944-3.671,0.944-3.671l1.451-0.178"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M252.883,346.862c-0.068-0.303-0.824-0.98-2.701-0.826c-1.876,0.155-3.053,1.889-1.88,2.798c0.32,0.248,1.03,0.531,3.71,0.425
- c2.377-0.096,2.357,1.651,1.814,2.326s-1.871,1.24-3.669,1.177c-1.283-0.045-1.936-0.693-1.909-0.978"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M261.834,346.448c-0.004-0.232-0.368-1.346-2.811-0.98c-2.078,0.313-2.828,2.604-2.735,3.816c0.094,1.21,0.87,3.008,3.472,2.872
- c2.603-0.137,3.025-1.582,3.025-1.582"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M264.914,351.854c0,0,2.349-5.966,2.47-6.333c0.231-0.705,0.927-0.58,1.273,0.137c0.808,1.668,3.02,6.079,3.02,6.079"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M266.066,349.743c0.123-0.002,4.061-0.283,4.061-0.283"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M274.275,344.873c-0.027,0.302-0.087,5.54,0.133,6.528c0.103,0.463,5.073,0.056,5.073,0.056"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.236,351.691c0,0,2.659-5.836,2.799-6.196c0.268-0.691,0.955-0.531,1.264,0.203c0.721,1.708,2.699,6.229,2.699,6.229"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.5,349.643c0.121,0.005,4.069-0.07,4.069-0.07"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.561,345.504c0.021,0.15,0.002,6.164-0.01,6.401"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M292.736,348.697c2.213,0.002,4.032,0.717,3.891,2.074c-0.123,1.188-1.027,1.488-2.064,1.463
- c-1.422-0.033-3.902-0.146-3.902-0.146"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M290.692,345.481c0.509-0.092,2.954-0.112,4.302,0.226c1.521,0.381,1.354,2.294-0.086,2.748
- c-0.873,0.276-2.848,0.272-4.25,0.229"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M299.572,345.818c-0.055,0.3-0.574,5.548-0.44,6.559c0.063,0.474,5.084,0.501,5.084,0.501"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M307.059,346.51c-0.064,0.299-0.68,5.536-0.582,6.551c0.047,0.476,5.064,0.678,5.064,0.678"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M307.375,346.66c0.141-0.01,4.809,0.479,4.809,0.479"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M307.088,349.905c0.137,0.016,3.402,0.364,3.57,0.354"/>
- </g>
- </g>
- </g>
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="#469714" points="233.052,76.718 237.572,101.516 235.052,98.435
- 236.354,111.981 233.833,108.9 234.623,125.057 230.102,100.258 232.622,103.339 231.32,89.792 233.842,92.873 "/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#469714" d="M312.368,19.321c-9.702-0.323-19.529,1.903-28.633,6.419
- c0.937-1.196,1.885-2.358,2.842-3.483c-5.181,1.773-10.177,4.241-14.85,7.358c0.842-1.43,1.701-2.828,2.575-4.191
- c-5.814,3.115-11.216,7.17-15.969,12.09c6.966-8.627,15.461-15.212,24.636-19.495c-0.946,1.169-1.881,2.372-2.804,3.61
- c5.029-2.271,10.292-3.863,15.651-4.738c-0.998,0.922-1.991,1.88-2.979,2.874C299.245,18.584,305.834,18.412,312.368,19.321z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M240.508,94.985c4.947-1.606,9.045-5.067,10.646-9.945c1.515-4.615-8.781,0.842-3.892,1.774
- c17.788,3.389,27.848-12.971,24.418-20.761c-2.954-6.714-6.994,2.939-2.269,1.692c11.463-3.026,11.984-24.989,3.231-27.759
- c-5.169-1.636-1.185,7.724,0.763,3.339c1.832-4.127,2.142-8.02,1.419-11.419"/>
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#469714" d="M158.148,17.019c9.701-0.322,19.529,1.903,28.633,6.419
- c-0.938-1.196-1.885-2.358-2.842-3.483c5.18,1.774,10.176,4.241,14.85,7.359c-0.843-1.431-1.702-2.828-2.575-4.192
- c5.814,3.115,11.216,7.17,15.968,12.091c-6.965-8.628-15.46-15.212-24.635-19.495c0.945,1.168,1.881,2.371,2.803,3.61
- c-5.028-2.271-10.291-3.863-15.65-4.738c0.997,0.922,1.991,1.879,2.979,2.873C171.271,16.281,164.683,16.109,158.148,17.019z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.586,29.793c-1.68,4.149-1.955,8.468-0.434,11.115c2.767,4.819,7.796-4.782,0.8-2.016c-9.006,3.561-7.469,25.887,2.431,29.33
- c5.897,2.051,0.289-7.707-0.934-3.233c-3.635,13.299,10.338,25.978,23.577,22.757c7.198-1.751-4.212-6.455-2.089-1.724
- c1.919,4.28,5.129,7.082,8.83,8.596"/>
- <g>
- <g>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.976,188.389c0.605-0.573,1.422-0.925,2.321-0.925c1.077,0,2.036,0.505,2.654,1.289c0.605-0.573,1.424-0.925,2.323-0.925
- c1.076,0,2.036,0.504,2.654,1.289c0.605-0.573,1.423-0.925,2.321-0.925c1.077,0,2.036,0.504,2.655,1.288
- c0.604-0.572,1.423-0.924,2.321-0.924c1.077,0,2.036,0.504,2.655,1.288c0.604-0.573,1.422-0.925,2.321-0.925
- c1.077,0,2.035,0.504,2.654,1.288c0.605-0.572,1.422-0.924,2.321-0.924c1.077,0,2.036,0.504,2.654,1.288
- c0.605-0.572,1.423-0.924,2.322-0.924c1.077,0,2.036,0.504,2.654,1.288c0.605-0.573,1.423-0.924,2.322-0.924
- c1.077,0,2.036,0.503,2.654,1.288c0.605-0.573,1.423-0.925,2.322-0.925c1.076,0,2.035,0.504,2.654,1.288
- c0.604-0.572,1.422-0.924,2.321-0.924c1.076,0,2.035,0.504,2.654,1.288c0.605-0.573,1.423-0.924,2.322-0.924
- c0.655,0,1.267,0.187,1.785,0.51c0.269-1.598,1.658-2.815,3.331-2.815c0.656,0,1.268,0.188,1.786,0.511
- c0.268-1.598,1.657-2.815,3.331-2.815c0.655,0,1.268,0.187,1.785,0.51c0.269-1.598,1.658-2.814,3.332-2.814
- c0.655,0,1.268,0.187,1.785,0.51"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.301" y1="194.256" x2="247.52" y2="194.997"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="190.762" x2="268.824" y2="187.969"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="193.582" x2="268.824" y2="190.553"/>
-
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 194.771,190.678 194.959,196.426 232.438,199.129 232.438,193.122 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="212.907" y1="191.998" x2="212.907" y2="197.762"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.354" y1="191.651" x2="208.354" y2="197.414"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M212.609,193.103c-1.357-0.013-2.093,0.47-2.149,1.548s1.075,1.58,2.149,1.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.826" y1="193.041" x2="227.826" y2="198.805"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.081,194.493c-1.357-0.014-2.093,0.469-2.149,1.547c-0.057,1.079,1.075,1.58,2.149,1.689"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M242.409,197.31c-0.489,0.489,0.908,0.839,0.698,0.21C242.898,196.891,242.409,197.31,242.409,197.31z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.584,197.59c-0.488,0.488,0.908,0.838,0.699,0.209C247.073,197.17,246.584,197.59,246.584,197.59z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M250.426,194.437c1.352,2.028,1.352,4.156,0,6.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="205.943" y1="185.393" x2="218.52" y2="181.304"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="209.635" y1="185.672" x2="222.907" y2="181.195"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242.857" y1="188.192" x2="258.547" y2="181.49"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.548" y1="188.473" x2="262.053" y2="181.727"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.239" y1="188.753" x2="266.552" y2="181.528"/>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M256.55,181.264c0.325,0.225,0.589,0.505,0.817,0.827c0.619-0.712,1.532-1.163,2.551-1.163c1.137,0,2.143,0.563,2.755,1.424
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.144,0.562,2.756,1.422c0.619-0.712,1.531-1.161,2.55-1.161
- c1.865,0,3.378,1.512,3.378,3.378c0,0.164-0.012,0.325-0.034,0.482c0.896,0.607,1.483,1.634,1.483,2.797
- c0,1.153-0.578,2.171-1.459,2.78l0.01,0.263c0,1.865-1.513,3.378-3.378,3.378c-0.655,0-1.268-0.187-1.786-0.51
- c-0.268,1.598-1.657,2.814-3.331,2.814c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.815-3.332,2.815
- c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.814-3.332,2.814c-0.655,0-1.267-0.187-1.785-0.51
- c-0.269,1.598-1.657,2.814-3.331,2.814c-1.077,0-2.036-0.504-2.654-1.288c-0.605,0.573-1.423,0.924-2.322,0.924
- c-1.077,0-2.035-0.503-2.654-1.287c-0.605,0.572-1.422,0.924-2.321,0.924c-1.077,0-2.036-0.504-2.654-1.289
- c-0.605,0.573-1.423,0.925-2.322,0.925c-1.077,0-2.036-0.504-2.654-1.288c-0.605,0.572-1.423,0.924-2.322,0.924
- c-1.077,0-2.036-0.504-2.654-1.288c-0.605,0.573-1.423,0.925-2.322,0.925c-1.076,0-2.035-0.504-2.653-1.288
- c-0.605,0.572-1.423,0.924-2.322,0.924c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.572-1.423,0.924-2.322,0.924
- c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.422,0.924-2.322,0.924c-1.076,0-2.035-0.503-2.654-1.288
- c-0.605,0.573-1.422,0.925-2.321,0.925c-1.077,0-2.036-0.504-2.655-1.289c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.422,0.924-2.321,0.924c-1.866,0-3.378-1.513-3.378-3.378
- c0-0.173,0.013-0.343,0.037-0.508c-1.214-0.513-2.066-1.714-2.066-3.114c0-1.416,0.872-2.629,2.107-3.131
- c-0.052-0.234-0.078-0.479-0.078-0.729c0-1.865,1.512-3.378,3.378-3.378c0.872,0,1.666,0.33,2.266,0.872
- c0.373-1.46,1.697-2.538,3.272-2.538c0.872,0,1.666,0.33,2.266,0.872c0.373-1.46,1.697-2.539,3.273-2.539
- c0.871,0,1.666,0.33,2.265,0.872c0.213-0.829,0.732-1.536,1.431-1.991"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="253.07" y1="182.098" x2="254.543" y2="181.472"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="239.207" y1="187.913" x2="249.105" y2="183.752"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.495" y1="187.633" x2="245.652" y2="183.458"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.804" y1="187.353" x2="243.035" y2="182.84"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.112" y1="187.072" x2="238.771" y2="182.89"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="224.421" y1="186.792" x2="234.93" y2="182.772"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="220.73" y1="186.513" x2="232.91" y2="181.98"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="217.039" y1="186.232" x2="228.607" y2="182.053"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="213.348" y1="185.952" x2="224.622" y2="182.006"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.4972" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="209.349" y1="182.896" x2="214.295" y2="181.277"/>
- </g>
- <g>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M253.392,181.045c-0.269,1.598-1.657,2.815-3.331,2.815c-1.077,0-2.036-0.504-2.654-1.289c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.077,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.422,0.924-2.321,0.924c-1.077,0-2.036-0.504-2.654-1.288
- c-0.605,0.573-1.423,0.924-2.322,0.924c-1.077,0-2.036-0.503-2.654-1.288c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.077,0-2.036-0.504-2.654-1.289c-0.605,0.573-1.423,0.925-2.322,0.925c-1.076,0-2.035-0.504-2.653-1.288
- c-0.605,0.573-1.423,0.924-2.322,0.924c-1.076,0-2.035-0.504-2.654-1.288c-0.605,0.573-1.423,0.924-2.322,0.924
- c-1.076,0-2.035-0.503-2.654-1.288c-0.605,0.573-1.422,0.925-2.322,0.925c-1.076,0-2.035-0.504-2.654-1.289
- c-0.605,0.573-1.422,0.925-2.321,0.925c-1.077,0-2.036-0.504-2.655-1.289c-0.605,0.573-1.423,0.925-2.322,0.925
- c-1.076,0-2.035-0.503-2.654-1.288c-0.605,0.573-1.422,0.925-2.321,0.925c-1.866,0-3.378-1.513-3.378-3.379
- c0-0.173,0.013-0.342,0.037-0.508c-1.214-0.512-2.066-1.714-2.066-3.114c0-1.416,0.872-2.629,2.107-3.131
- c-0.052-0.234-0.078-0.479-0.078-0.729c0-1.865,1.512-3.378,3.378-3.378c0.872,0,1.666,0.33,2.266,0.872
- c0.373-1.459,1.697-2.538,3.272-2.538c0.872,0,1.666,0.33,2.266,0.872c0.373-1.459,1.697-2.538,3.273-2.538
- c0.871,0,1.666,0.33,2.265,0.872c0.374-1.46,1.697-2.538,3.273-2.538c0.872,0,1.666,0.33,2.266,0.872
- c0.373-1.46,1.697-2.539,3.272-2.539c1.138,0,2.144,0.563,2.756,1.424c0.619-0.712,1.532-1.163,2.55-1.163
- c1.138,0,2.144,0.563,2.755,1.423c0.62-0.712,1.532-1.161,2.55-1.161c1.138,0,2.144,0.562,2.756,1.423
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.143,0.562,2.756,1.422c0.619-0.712,1.531-1.161,2.549-1.161
- c1.138,0,2.144,0.562,2.756,1.423c0.619-0.712,1.532-1.162,2.551-1.162c1.137,0,2.143,0.562,2.755,1.423
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.144,0.562,2.756,1.423c0.619-0.712,1.531-1.162,2.55-1.162
- c1.137,0,2.143,0.562,2.755,1.423c0.619-0.712,1.532-1.162,2.551-1.162c1.137,0,2.143,0.562,2.755,1.423
- c0.619-0.712,1.532-1.162,2.55-1.162c1.138,0,2.144,0.562,2.756,1.423c0.619-0.712,1.531-1.162,2.55-1.162
- c1.865,0,3.378,1.513,3.378,3.378c0,0.164-0.012,0.325-0.034,0.482c0.896,0.608,1.483,1.634,1.483,2.797
- c0,1.153-0.578,2.171-1.459,2.781l0.01,0.262c0,1.866-1.513,3.379-3.378,3.379c-0.655,0-1.268-0.188-1.786-0.51
- c-0.268,1.597-1.657,2.814-3.331,2.814c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.814-3.332,2.814
- c-0.655,0-1.268-0.187-1.785-0.51c-0.269,1.598-1.658,2.814-3.332,2.814C254.521,181.555,253.91,181.368,253.392,181.045z"/>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.976,168.5c0.605-0.573,1.422-0.924,2.321-0.924c1.077,0,2.036,0.504,2.654,1.289c0.605-0.573,1.424-0.925,2.323-0.925
- c1.076,0,2.036,0.503,2.654,1.288c0.605-0.573,1.423-0.925,2.321-0.925c1.077,0,2.036,0.504,2.655,1.289
- c0.604-0.573,1.423-0.925,2.321-0.925c1.077,0,2.036,0.504,2.655,1.288c0.604-0.572,1.422-0.924,2.321-0.924
- c1.077,0,2.035,0.503,2.654,1.288c0.605-0.573,1.422-0.925,2.321-0.925c1.077,0,2.036,0.504,2.654,1.289
- c0.605-0.573,1.423-0.925,2.322-0.925c1.077,0,2.036,0.504,2.654,1.288c0.605-0.572,1.423-0.924,2.322-0.924
- c1.077,0,2.036,0.504,2.654,1.288c0.605-0.573,1.423-0.924,2.322-0.924c1.076,0,2.035,0.503,2.654,1.288
- c0.604-0.573,1.422-0.925,2.321-0.925c1.076,0,2.035,0.504,2.654,1.289c0.605-0.573,1.423-0.925,2.322-0.925
- c0.655,0,1.267,0.187,1.785,0.51c0.269-1.598,1.658-2.814,3.331-2.814c0.656,0,1.268,0.187,1.786,0.51
- c0.268-1.598,1.657-2.814,3.331-2.814c0.655,0,1.268,0.187,1.785,0.51c0.269-1.598,1.658-2.815,3.332-2.815
- c0.655,0,1.268,0.188,1.785,0.51"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.301" y1="174.367" x2="247.52" y2="175.109"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="170.873" x2="268.824" y2="168.081"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.29" y1="173.694" x2="268.824" y2="170.664"/>
-
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 194.771,170.789 194.959,176.537 232.438,179.24 232.438,173.234 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="212.907" y1="172.109" x2="212.907" y2="177.873"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.354" y1="171.763" x2="208.354" y2="177.526"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M212.609,173.215c-1.357-0.014-2.093,0.469-2.149,1.548c-0.057,1.078,1.075,1.579,2.149,1.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.826" y1="173.152" x2="227.826" y2="178.916"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.081,174.604c-1.357-0.014-2.093,0.47-2.149,1.548s1.075,1.58,2.149,1.688"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M242.409,177.422c-0.489,0.488,0.908,0.838,0.698,0.209C242.898,177.003,242.409,177.422,242.409,177.422z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.7458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M246.584,177.701c-0.488,0.489,0.908,0.838,0.699,0.209C247.073,177.282,246.584,177.701,246.584,177.701z"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M250.426,174.548c1.352,2.028,1.352,4.156,0,6.384"/>
- </g>
- </g>
- <g>
-
- <rect x="213.674" y="127.035" fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#555555" stroke-width="0.9155" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" width="39.592" height="38.122"/>
- <g>
- <path fill="none" stroke="#555555" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M237.71,134.487l0.019,0.006l0.019,0.007c0.195,0.06,0.343,0.028,0.495-0.186c0.434-0.612,1.242-1.752,1.352-1.907
- c0.15-0.214,0.833-0.063,1.57,0.361c0.737,0.426,1.209,0.942,1.099,1.18c-0.08,0.172-0.663,1.442-0.976,2.124
- c-0.118,0.257-0.055,0.404,0.116,0.548c0.555,0.466,1.076,0.987,1.548,1.552c0.139,0.162,0.286,0.225,0.542,0.106
- c0.683-0.313,1.952-0.896,2.124-0.975c0.237-0.11,0.754,0.36,1.18,1.098s0.575,1.42,0.361,1.571
- c-0.155,0.108-1.295,0.917-1.906,1.351c-0.215,0.152-0.246,0.3-0.188,0.489c0.255,0.689,0.45,1.409,0.58,2.15
- c0.038,0.221,0.135,0.349,0.416,0.375c0.746,0.07,2.138,0.2,2.326,0.217c0.261,0.023,0.473,0.69,0.473,1.541
- c0,0.852-0.212,1.518-0.473,1.541c-0.188,0.017-1.58,0.147-2.326,0.217c-0.281,0.026-0.378,0.155-0.416,0.375
- c-0.127,0.724-0.317,1.43-0.565,2.107l-0.006,0.02l-0.006,0.018c-0.061,0.195-0.029,0.344,0.186,0.495
- c0.611,0.435,1.751,1.242,1.906,1.352c0.214,0.15,0.064,0.834-0.361,1.57c-0.426,0.737-0.942,1.209-1.18,1.099
- c-0.172-0.08-1.441-0.663-2.124-0.976c-0.256-0.118-0.403-0.055-0.547,0.116c-0.467,0.555-0.988,1.076-1.552,1.548
- c-0.162,0.139-0.226,0.286-0.107,0.543c0.313,0.682,0.896,1.951,0.976,2.123c0.11,0.237-0.361,0.754-1.099,1.18
- s-1.42,0.575-1.57,0.361c-0.109-0.155-0.918-1.295-1.352-1.906c-0.152-0.214-0.3-0.246-0.488-0.188
- c-0.69,0.256-1.409,0.451-2.151,0.58c-0.22,0.038-0.349,0.135-0.375,0.416c-0.069,0.747-0.2,2.138-0.217,2.326
- c-0.023,0.262-0.69,0.473-1.541,0.473s-1.518-0.211-1.541-0.473c-0.017-0.188-0.147-1.579-0.217-2.326
- c-0.026-0.281-0.154-0.378-0.375-0.416c-0.742-0.129-1.461-0.324-2.151-0.58c-0.188-0.058-0.337-0.025-0.488,0.188
- c-0.434,0.611-1.242,1.751-1.352,1.906c-0.15,0.214-0.833,0.064-1.57-0.361c-0.737-0.425-1.209-0.941-1.099-1.18
- c0.08-0.172,0.663-1.441,0.976-2.123c0.118-0.257,0.055-0.404-0.116-0.548c-0.555-0.467-1.076-0.988-1.548-1.552
- c-0.139-0.162-0.286-0.226-0.542-0.107c-0.683,0.313-1.952,0.896-2.124,0.976c-0.237,0.11-0.754-0.361-1.18-1.099
- c-0.426-0.736-0.575-1.42-0.361-1.57c0.155-0.109,1.295-0.918,1.906-1.352c0.215-0.151,0.246-0.3,0.188-0.488
- c-0.255-0.69-0.45-1.409-0.58-2.151c-0.038-0.22-0.135-0.349-0.416-0.375c-0.746-0.069-2.138-0.2-2.326-0.217
- c-0.261-0.023-0.473-0.689-0.473-1.541c0-0.851,0.212-1.518,0.473-1.541c0.188-0.017,1.58-0.146,2.326-0.217
- c0.281-0.026,0.378-0.154,0.416-0.375c0.127-0.724,0.317-1.429,0.564-2.106l0.007-0.019l0.006-0.017
- c0.061-0.197,0.029-0.346-0.186-0.498c-0.611-0.434-1.751-1.242-1.906-1.351c-0.214-0.151-0.064-0.834,0.361-1.571
- s0.942-1.208,1.18-1.098c0.172,0.079,1.441,0.662,2.123,0.975c0.257,0.118,0.404,0.056,0.548-0.116
- c0.467-0.555,0.988-1.076,1.552-1.548c0.162-0.138,0.226-0.285,0.107-0.542c-0.313-0.682-0.896-1.952-0.975-2.124
- c-0.111-0.237,0.36-0.754,1.098-1.18c0.737-0.425,1.42-0.575,1.57-0.361c0.109,0.155,0.918,1.295,1.352,1.907
- c0.152,0.214,0.3,0.245,0.488,0.188c0.69-0.255,1.41-0.45,2.151-0.579c0.221-0.039,0.349-0.136,0.375-0.416
- c0.069-0.747,0.2-2.139,0.217-2.327c0.023-0.261,0.69-0.473,1.541-0.473s1.518,0.212,1.541,0.473
- c0.017,0.188,0.147,1.58,0.217,2.327c0.026,0.28,0.155,0.377,0.375,0.416C236.326,134.049,237.031,134.239,237.71,134.487z
- M226.001,146.096c0,4.125,3.344,7.469,7.469,7.469c4.124,0,7.468-3.344,7.468-7.469s-3.344-7.468-7.468-7.468
- C229.345,138.628,226.001,141.971,226.001,146.096z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="222.028" y1="137.696" x2="219.758" y2="139.778"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.459" y1="132.691" x2="225.102" y2="134.85"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.378" y1="133.866" x2="225.74" y2="136.287"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.549" y1="138.346" x2="220.906" y2="140.766"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="218.981" y1="144.569" x2="218.125" y2="145.346"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="230.207" y1="134.201" x2="221.976" y2="141.78"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.955" y1="130.754" x2="231.903" y2="132.627"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.062" y1="131.741" x2="218.254" y2="147.241"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.244" y1="133.593" x2="219.89" y2="147.753"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="236.831" y1="134.154" x2="231.747" y2="138.834"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.392" y1="143.811" x2="221.312" y2="148.476"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.785,150.063"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.004" y1="146.169" x2="221.771" y2="150.063"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="240.71" y1="132.614" x2="234.122" y2="138.669"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.954" y1="133.471" x2="235.924" y2="139.024"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.207" y1="148.024" x2="220.085" y2="153.646"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.77" y1="149.51" x2="221.023" y2="154.802"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.17" y1="136.233" x2="237.37" y2="139.72"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242.155" y1="137.333" x2="238.586" y2="140.614"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.635" y1="150.752" x2="223.998" y2="154.087"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.641" y1="151.829" x2="225.059" y2="155.122"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.266" y1="138.346" x2="239.539" y2="141.763"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.221" y1="137.626" x2="240.309" y2="143.07"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="229.876" y1="152.73" x2="225.25" y2="156.976"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.414" y1="153.316" x2="225.203" y2="159.037"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.025" y1="138.926" x2="240.74" y2="144.701"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.25" y1="142.569" x2="240.955" y2="146.521"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.357" y1="153.565" x2="226.534" y2="159.834"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="236.008" y1="153.121" x2="230.594" y2="158.105"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.734" y1="144.157" x2="240.338" y2="149.115"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.493" y1="144.546" x2="231.676" y2="159.133"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.517" y1="148.391" x2="231.958" y2="160.894"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="248.71" y1="145.453" x2="246.128" y2="147.814"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.12" y1="150.786" x2="237.556" y2="157.754"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.078" y1="160.074" x2="233.551" y2="161.465"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.34" y1="156.291" x2="238.771" y2="158.648"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.344" y1="151.68" x2="243.753" y2="154.054"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242" y1="157.705" x2="239.637" y2="159.873"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.035" y1="153.071" x2="245.253" y2="154.696"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M163.622,208.423c-0.021,0.239,0,4.401,0.175,5.187c0.082,0.368,4.031,0.044,4.031,0.044"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M163.885,208.51c0.108-0.021,3.813-0.087,3.813-0.087"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M163.972,211.08c0.109-0.002,2.7-0.043,2.831-0.066"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M184.327,208.357c0,0.108,0.065,5.144,0.108,5.274"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M183.696,213.674c0.196,0,1.614-0.043,1.745-0.064"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M183.454,208.313c0.153,0,1.833-0.065,1.92-0.044"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M178.925,208.583c-0.031,0.24,0.039,4.962,0.08,5.093"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.478,208.451c0.096,0,4.825-0.114,4.958-0.114"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.373,209.31c0.007-0.183-0.233-1.077-2.174-0.889c-1.652,0.161-2.338,1.937-2.314,2.895c0.023,0.959,0.561,2.408,2.618,2.408
- s2.45-1.122,2.45-1.122"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.675,208.294c-0.446,0.057-2.649,0.88-2.137,3.36c0.501,2.428,3.036,2.334,4.407,1.618c1.283-0.67,1.51-2.912,0.645-3.889
- c-0.729-0.824-1.988-1.089-2.899-0.978"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M147.157,208.405c-0.027,0.24,0.052,5.092,0.095,5.223"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M147.324,208.573c0.627,0.586,3.507,4.339,3.507,4.339c0.696,0.809,1.171,1.032,1.45,0.391s0.078-4.584-0.043-5.067"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M155.527,208.405c-0.027,0.24,0.051,5.092,0.095,5.223"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M155.694,208.573c0.627,0.586,3.506,4.339,3.506,4.339c0.697,0.809,1.172,1.032,1.45,0.391c0.279-0.642,0.079-4.584-0.042-5.067
- "/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M173.988,209.31c0.006-0.183-0.234-1.077-2.174-0.889c-1.652,0.161-2.339,1.937-2.314,2.895c0.022,0.959,0.561,2.408,2.618,2.408
- s2.45-1.122,2.45-1.122"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M190.145,208.294c-0.446,0.057-2.649,0.88-2.137,3.36c0.501,2.428,3.035,2.334,4.407,1.618c1.282-0.67,1.509-2.912,0.645-3.889
- c-0.729-0.824-1.988-1.089-2.899-0.978"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.627,208.405c-0.027,0.24,0.051,5.092,0.095,5.223"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M195.794,208.573c0.627,0.586,3.507,4.339,3.507,4.339c0.696,0.809,1.171,1.032,1.45,0.391c0.278-0.642,0.078-4.584-0.043-5.067
- "/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M203.806,210.605c9.499-1.713,15.786,2.784,19.65,6.336c0,0-2.932-0.221-3.841,0.582"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M223.472,216.787c-0.745-1.351-0.516-3.583-0.516-3.583"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.978,387.165c0,4.907,2.362,8.891,5.956,9.836c1.219,0.321,2.16-0.147,2.16-1.013s-0.941-1.335-2.16-1.014
- c-3.594,0.945-5.956,4.929-5.956,9.836s2.362,8.891,5.956,9.836c1.219,0.321,2.16-0.147,2.16-1.013s-0.941-1.335-2.16-1.014
- c-3.594,0.945-5.956,4.929-5.956,9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.978,422.456c0,4.907,2.362,8.891,5.956,9.837c1.219,0.32,2.16-0.148,2.16-1.014s-0.941-1.334-2.16-1.014
- c-3.594,0.945-5.956,4.929-5.956,9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.33,404.811c0-4.907-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.013c0,0.866,0.942,1.335,2.161,1.014
- c3.593-0.945,5.955-4.929,5.955-9.836"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.865" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.33,440.102c0-4.907-2.362-8.891-5.955-9.836c-1.219-0.32-2.161,0.147-2.161,1.013c0,0.866,0.942,1.335,2.161,1.015
- c3.593-0.946,5.955-4.93,5.955-9.837s-2.362-8.891-5.955-9.836c-1.219-0.321-2.161,0.147-2.161,1.013
- c0,0.866,0.942,1.335,2.161,1.014c3.593-0.945,5.955-4.929,5.955-9.836"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="144.818" y1="424.275" x2="142.723" y2="426.692"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="148.949" y1="424.275" x2="144.386" y2="429.562"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="153.081" y1="424.275" x2="147.979" y2="430.187"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="146.603" y1="431.842" x2="142.42" y2="436.682"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="157.213" y1="424.275" x2="142.017" y2="441.92"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="161.344" y1="424.275" x2="143.062" y2="445.507"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="165.476" y1="424.275" x2="144.938" y2="448.129"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="169.606" y1="424.275" x2="149.276" y2="447.888"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="147.58" y1="449.914" x2="142.088" y2="456.271"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.738" y1="424.275" x2="142.248" y2="460.86"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="177.869" y1="424.275" x2="143.54" y2="464.16"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="182.001" y1="424.275" x2="145.635" y2="466.526"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="148.395" y1="468.174" x2="143.409" y2="473.939"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="176.16" y1="479.087" x2="173.103" y2="482.621"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.868" y1="478.874" x2="189.579" y2="482.679"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="271.137" y1="479.14" x2="268.152" y2="482.589"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="323.178" y1="471.476" x2="314.319" y2="481.751"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="321.861" y1="468.205" x2="310.945" y2="480.871"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="317.864" y1="468.048" x2="309.695" y2="477.521"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="320.2" y1="465.334" x2="324.815" y2="459.781"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.83" y1="455.153" x2="300.841" y2="483.011"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="323.577" y1="451.809" x2="297.045" y2="482.621"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="321.321" y1="449.63" x2="293.868" y2="481.512"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="316.503" y1="450.428" x2="291.402" y2="479.576"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.702" y1="440.912" x2="319.21" y2="447.267"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.279" y1="436.592" x2="284.666" y2="482.604"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="322.693" y1="433.635" x2="280.361" y2="482.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="319.016" y1="433.106" x2="276.87" y2="482.061"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="324.623" y1="426.616" x2="321.48" y2="430.23"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.148" y1="424.275" x2="178.083" y2="433.627"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.947" y1="438.466" x2="150.09" y2="466.15"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.957" y1="443.24" x2="144.753" y2="477.156"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="173.986" y1="448.008" x2="146.773" y2="479.61"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="194.427" y1="424.275" x2="186.878" y2="433.021"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="190.295" y1="424.275" x2="182.432" y2="433.385"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="174.14" y1="452.63" x2="149.361" y2="481.403"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="174.045" y1="457.542" x2="152.845" y2="482.157"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="174.027" y1="462.361" x2="160.209" y2="478.399"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.149" y1="465.859" x2="161.299" y2="481.935"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="177.291" y1="468.171" x2="164.449" y2="483.075"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.918" y1="469.92" x2="168.181" y2="483.54"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="184.328" y1="469.602" x2="178.002" y2="476.93"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.378" y1="424.275" x2="209.711" y2="440.12"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.215" y1="424.275" x2="208.9" y2="436.238"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="215.084" y1="424.275" x2="206.804" y2="433.874"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="210.952" y1="424.275" x2="204.427" y2="431.836"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.82" y1="424.275" x2="200.292" y2="431.84"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.689" y1="424.275" x2="195.794" y2="432.265"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.558" y1="424.275" x2="191.496" y2="432.458"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="227.462" y1="424.275" x2="209.886" y2="444.681"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="210.05" y1="463.729" x2="206.325" y2="468.033"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.341" y1="468.033" x2="195.547" y2="480.544"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.17" y1="468.08" x2="195.718" y2="475.546"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.625" y1="468.556" x2="184.816" y2="483.412"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.974" y1="469.158" x2="181.331" y2="482.661"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="188.706" y1="469.315" x2="178.444" y2="481.214"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.307" y1="454.473" x2="196.219" y2="455.717"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="188.438" y1="445.591" x2="186.327" y2="448.02"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.854" y1="445.265" x2="186.559" y2="452.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.081" y1="445.153" x2="187.586" y2="456.152"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.329" y1="449.691" x2="192.078" y2="455.762"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.609" y1="424.275" x2="216.496" y2="441.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="216.512" y1="441.805" x2="210.022" y2="449.322"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="235.74" y1="424.275" x2="220.225" y2="442.275"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="239.903" y1="424.275" x2="224.101" y2="442.598"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="244.004" y1="424.275" x2="228.77" y2="441.95"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="248.119" y1="424.275" x2="232.752" y2="442.113"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="252.251" y1="424.275" x2="234.324" y2="445.087"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="256.382" y1="424.275" x2="238.939" y2="444.525"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="260.514" y1="424.275" x2="245.106" y2="442.16"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="264.645" y1="424.275" x2="249.254" y2="442.142"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="268.776" y1="424.275" x2="253.557" y2="441.942"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="272.907" y1="424.275" x2="257.382" y2="442.297"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="277.039" y1="424.275" x2="261.754" y2="442.018"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="281.17" y1="424.275" x2="265.806" y2="442.11"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="285.302" y1="424.275" x2="270.14" y2="441.875"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="289.434" y1="424.275" x2="273.409" y2="442.876"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="293.564" y1="424.275" x2="274.628" y2="446.261"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="270.891" y1="450.656" x2="268.961" y2="452.877"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.747" y1="450.667" x2="265.409" y2="452.202"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="262.344" y1="450.982" x2="261.208" y2="452.283"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="258.545" y1="450.597" x2="257.062" y2="452.299"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="258.123" y1="446.288" x2="256.852" y2="447.746"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="255.061" y1="449.877" x2="251.815" y2="453.62"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.266" y1="450.616" x2="246.749" y2="454.679"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="245.815" y1="450.987" x2="244.645" y2="452.329"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="242.547" y1="449.985" x2="240.371" y2="452.492"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="237.9" y1="450.583" x2="235.768" y2="453.041"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.496" y1="450.9" x2="232.113" y2="452.488"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="231.895" y1="447.964" x2="226.948" y2="453.688"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="225.448" y1="450.65" x2="223.899" y2="452.431"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="222.711" y1="449.017" x2="210.019" y2="463.729"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.402" y1="448.098" x2="218.192" y2="449.479"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="218.224" y1="449.479" x2="215.744" y2="452.325"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="215.76" y1="452.325" x2="210.244" y2="458.679"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="215.121" y1="448.229" x2="210.091" y2="454.044"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.031" y1="446.708" x2="264.499" y2="448.459"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="218.101" y1="459.193" x2="197.919" y2="482.589"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="220.559" y1="461.136" x2="201.649" y2="483.055"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="225.78" y1="459.871" x2="205.907" y2="482.908"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.699" y1="461.274" x2="212.761" y2="479.743"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="234.778" y1="459.017" x2="215.15" y2="481.768"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="236.838" y1="461.421" x2="218.285" y2="482.927"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.038" y1="461.337" x2="227.777" y2="476.696"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="246.504" y1="459.807" x2="233.078" y2="475.337"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="248.835" y1="461.875" x2="236.936" y2="475.655"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="252.851" y1="457.231" x2="251.61" y2="458.645"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="253.57" y1="461.176" x2="240.501" y2="476.313"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="257.811" y1="461.051" x2="243.334" y2="477.822"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="262.251" y1="455.917" x2="260.979" y2="457.365"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="268.992" y1="452.877" x2="265.08" y2="457.396"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="262.033" y1="460.963" x2="245.892" y2="479.651"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.254" y1="460.811" x2="248.24" y2="481.723"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="271.288" y1="459.761" x2="257.098" y2="476.23"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="274.073" y1="461.325" x2="257.118" y2="481.009"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="278.47" y1="461.018" x2="260.006" y2="482.455"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="283.026" y1="460.523" x2="263.569" y2="483.114"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="287.791" y1="459.8" x2="274.277" y2="475.474"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="290.971" y1="456.11" x2="290.133" y2="457.063"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="318.432" y1="424.275" x2="295.003" y2="451.417"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="314.237" y1="424.275" x2="294.883" y2="446.735"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="310.105" y1="424.275" x2="295.352" y2="441.393"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="291.293" y1="450.953" x2="290.23" y2="452.165"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="282.821" y1="455.993" x2="281.018" y2="458.058"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="290.414" y1="447.194" x2="285.726" y2="452.598"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="305.99" y1="424.275" x2="290.588" y2="442.133"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="301.843" y1="424.275" x2="286.724" y2="441.816"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="297.712" y1="424.275" x2="282.791" y2="441.587"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="280.404" y1="449.188" x2="277.769" y2="452.224"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="279.841" y1="445.059" x2="272.686" y2="453.33"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="322.484" y1="424.275" x2="296.674" y2="454.248"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="293.725" y1="457.709" x2="273.926" y2="480.681"/>
- </g>
- <g>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="461.902" x2="179.209" y2="465.402"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="460.526" x2="179.209" y2="464.026"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="459.15" x2="179.209" y2="462.65"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="457.774" x2="179.209" y2="461.275"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="456.398" x2="179.209" y2="459.899"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="176.476" y1="456.019" x2="179.209" y2="458.523"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="453.647" x2="179.209" y2="457.147"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="452.271" x2="179.209" y2="455.771"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="450.896" x2="179.209" y2="454.396"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="449.52" x2="179.209" y2="453.02"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="448.144" x2="179.209" y2="451.644"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="446.768" x2="179.209" y2="450.268"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="445.392" x2="179.209" y2="448.893"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="176.508" y1="445.016" x2="179.209" y2="447.517"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="442.641" x2="179.209" y2="446.141"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="441.265" x2="179.209" y2="444.765"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="439.889" x2="179.209" y2="443.389"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="438.513" x2="179.209" y2="442.013"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.412" y1="437.137" x2="179.209" y2="440.637"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="175.797" y1="436.102" x2="179.209" y2="439.261"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="444.919" x2="202.038" y2="448.419"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="446.35" x2="202.038" y2="449.85"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="447.78" x2="202.038" y2="451.28"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="449.211" x2="202.038" y2="452.712"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="450.643" x2="202.038" y2="454.143"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="452.073" x2="202.038" y2="455.573"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="454.935" x2="202.038" y2="458.436"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.24" y1="456.366" x2="202.038" y2="459.866"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="197.195" y1="456.861" x2="200.992" y2="460.361"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="195.654" y1="456.916" x2="199.451" y2="460.416"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="194.113" y1="456.972" x2="197.91" y2="460.472"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.572" y1="457.026" x2="196.369" y2="460.526"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="191.031" y1="457.081" x2="194.828" y2="460.582"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="189.49" y1="457.137" x2="193.287" y2="460.637"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="187.949" y1="457.191" x2="191.746" y2="460.691"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.573" y1="457.467" x2="190.37" y2="460.967"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.143" y1="457.577" x2="188.939" y2="461.077"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.557" y1="459.479" x2="187.453" y2="461.242"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.986" y1="454.177" x2="202.038" y2="457.004"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.659" y1="443.858" x2="202.038" y2="446.988"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="200.025" y1="443.687" x2="202.038" y2="445.557"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.22" y1="458.03" x2="208.239" y2="457.502"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.185" y1="447.064" x2="208.205" y2="446.535"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.273" y1="449.071" x2="185.298" y2="448.542"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M179.321,441.322c0.002-1.056,0.851-1.985,1.907-2.078"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.304" y1="447.63" x2="179.308" y2="441.322"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.342" y1="447.104" x2="179.29" y2="447.63"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.344" y1="445.904" x2="185.327" y2="447.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M186.349,444.819c-0.552,0.049-1.018,0.535-1.019,1.085"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="201.218" y1="443.527" x2="186.334" y2="444.819"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M202.217,444.439c0.001-0.554-0.46-0.962-1.013-0.912"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.215" y1="445.639" x2="202.203" y2="444.439"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.248" y1="445.112" x2="202.201" y2="445.639"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.269" y1="438.805" x2="208.234" y2="445.112"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M206.355,437.059c1.059-0.089,1.9,0.689,1.898,1.746"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.311" y1="458.635" x2="179.259" y2="449.071"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.349" y1="458.107" x2="179.297" y2="458.635"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.222" y1="456.629" x2="202.17" y2="447.064"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.256" y1="456.101" x2="202.208" y2="456.629"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.216" y1="459.421" x2="202.205" y2="458.03"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M201.211,460.509c0.552-0.049,0.989-0.534,0.991-1.088"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.341" y1="461.812" x2="201.197" y2="460.509"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.344,460.898c-0.002,0.554,0.431,0.962,0.983,0.913"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.347" y1="459.508" x2="185.329" y2="460.898"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.308" y1="460.039" x2="185.333" y2="459.508"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="179.296" y1="466.538" x2="179.294" y2="460.039"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M181.207,468.281c-1.057,0.093-1.928-0.69-1.925-1.743"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.32" y1="466.081" x2="181.193" y2="468.281"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M208.241,464.003c-0.002,1.053-0.875,1.984-1.935,2.078"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.253" y1="457.502" x2="208.227" y2="464.003"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="208.219" y1="446.535" x2="208.241" y2="456.101"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.312" y1="448.542" x2="185.335" y2="458.107"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="181.242" y1="439.244" x2="206.341" y2="437.059"/>
-
- <path fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M179.805,467.791l-4.005-3.946c-0.317-0.313-0.511-0.754-0.51-1.254l0.013-6.5l1.306-0.114l-1.303-1.289l-0.037-9.563
- l1.366-0.12l-1.336-1.321l0.018-6.308c0.002-1.056,0.863-1.986,1.922-2.078l25.112-2.184c0.554-0.048,1.054,0.144,1.402,0.489
- l0.799,0.789l3.193,3.157"/>
-
- <line fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="183.964" y1="447.223" x2="185.298" y2="448.542"/>
-
- <path fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.333,457.602l11.873-1.039c0.553-0.049,1.004-0.535,1.006-1.09l0.001-1.389l1.306-0.115l-1.302-1.287l-0.035-8.892"/>
- </g>
- </g>
- <g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M243.723,443.286c-0.026,0.287,0,5.268,0.209,6.207c0.098,0.44,4.823,0.052,4.823,0.052"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.036,443.391c0.13-0.026,4.563-0.104,4.563-0.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.141,446.466c0.131-0.002,3.231-0.051,3.388-0.079"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.229,443.48c-0.031,0.287,0.15,5.935,0.202,6.091"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M216.295,443.368c0.476-0.111,2.539-0.263,3.836-0.07c2.009,0.296,2.26,2.51,0.297,3.148
- c-0.786,0.256-3.657,0.377-3.657,0.377"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M232.334,443.389c0.17,1.62,1.57,5.432,1.815,5.888c0.174,0.322,0.505,0.698,0.819,0c0.367-0.821,1.238-3.204,1.476-3.979
- c0.216-0.708,0.538-1.576,0.931-0.356c0.41,1.278,1.633,3.948,1.816,4.313c0.417,0.828,0.663,0.183,0.949-0.798
- c0.286-0.981,1.59-5.181,1.421-5.271"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M226.319,443.133c-0.534,0.066-3.171,1.052-2.558,4.021c0.601,2.905,3.633,2.794,5.274,1.937
- c1.535-0.802,1.806-3.484,0.771-4.653c-0.873-0.986-2.379-1.303-3.47-1.17"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M251.452,443.479c-0.037,0.287,0.046,5.937,0.096,6.095"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M251.586,443.32c0.478-0.103,2.543-0.218,3.836-0.004c2.003,0.332,2.215,2.55,0.242,3.154
- c-0.79,0.242-3.663,0.313-3.663,0.313"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="254.365" y1="446.697" x2="256.854" y2="449.59"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.699,443.286c-0.025,0.287,0,5.268,0.209,6.207c0.098,0.44,4.823,0.052,4.823,0.052"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.013,443.391c0.13-0.026,4.563-0.104,4.563-0.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.117,446.466c0.131-0.002,3.231-0.051,3.388-0.079"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.244,443.257c0.028,0.195,0.112,5.953,0.141,6.177"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.244,443.234c1.847-0.25,3.614-0.196,4.7,0.777c1.056,0.947,1.841,3.61-0.14,4.919c-1.508,0.995-4.112,0.562-4.112,0.562
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M289.229,442.874c0.171,0.138,2.771,3.492,3.111,3.857c0.341,0.364,1.173-0.624,2.195-2.1
- c0.563-0.815,1.214-1.758,1.087-1.939"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M292.537,446.927c0.022,0.183-0.022,2.579,0.046,2.693"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.509,443.225c0.028,0.14,0.308,5.813,0.308,6.037"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M283.719,446.128c2.088-0.106,3.838,0.477,3.771,1.764c-0.058,1.127-0.895,1.454-1.874,1.482
- c-1.343,0.038-3.688,0.056-3.688,0.056"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.632,443.196c0.476-0.111,2.781-0.252,4.068,0c1.453,0.284,1.39,2.097,0.056,2.597c-0.811,0.304-2.672,0.397-3.997,0.425
- "/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M284.521,453.3c-0.031,0.288,0.157,6.338,0.209,6.495"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M284.609,457.577c0.066-0.234,3.605-2.104,4.874-4.239"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M286.578,456.208c1.47,1.269,3.473,3.238,3.506,3.64"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M263.75,453.702c-0.037,0.286,0.046,5.937,0.096,6.094"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.821,453.543c0.114,0,5.774-0.137,5.934-0.137"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M258.357,454.228c-0.046-0.296-0.73-1.004-2.557-0.98c-1.825,0.022-3.08,1.62-2.008,2.578c0.293,0.262,0.96,0.585,3.561,0.662
- c2.305,0.068,2.168,1.757,1.597,2.373c-0.57,0.616-1.894,1.072-3.628,0.89c-1.239-0.13-1.826-0.802-1.781-1.075"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.166,454.57c0.007-0.218-0.28-1.288-2.603-1.063c-1.978,0.191-2.798,2.316-2.77,3.464
- c0.028,1.146,0.672,2.881,3.134,2.881s2.932-1.343,2.932-1.343"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M267.784,459.786c0,0,2.252-5.44,2.369-5.775c0.224-0.644,0.86-0.518,1.167,0.146c0.716,1.544,2.676,5.629,2.676,5.629"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M268.877,457.866c0.111,0,3.732-0.195,3.732-0.195"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.098,453.489c-0.033,0.287,0.061,6.092,0.113,6.249"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M244.298,453.689c0.75,0.701,4.195,5.192,4.195,5.192c0.834,0.968,1.401,1.234,1.735,0.467s0.094-5.485-0.051-6.063"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M221.896,453.355c-0.534,0.067-3.171,1.053-2.558,4.021c0.601,2.904,3.633,2.793,5.274,1.936
- c1.535-0.801,1.806-3.484,0.771-4.652c-0.873-0.987-2.38-1.304-3.471-1.171"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M228.643,453.703c-0.032,0.287,0.149,5.935,0.202,6.092"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M228.709,453.592c0.476-0.112,2.539-0.263,3.836-0.071c2.008,0.297,2.259,2.511,0.297,3.149
- c-0.786,0.256-3.657,0.377-3.657,0.377"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.546,453.509c-0.025,0.287,0,5.268,0.209,6.208c0.099,0.439,4.823,0.052,4.823,0.052"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.859,453.613c0.131-0.025,4.563-0.104,4.563-0.104"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M236.965,456.689c0.13-0.003,3.23-0.051,3.387-0.08"/>
- </g>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M293.177,452.513c-0.318,0.04-1.889,0.627-1.523,2.396c0.357,1.729,2.163,1.664,3.142,1.153
- c0.914-0.478,1.075-2.076,0.459-2.771c-0.52-0.588-1.417-0.776-2.066-0.697"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M292.966,453.652c-0.011,0.079,0.013,1.64,0.026,1.684"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M293.002,453.608c0.132-0.028,0.703-0.06,1.06-0.001c0.554,0.092,0.612,0.704,0.067,0.871
- c-0.219,0.067-1.012,0.087-1.012,0.087"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="293.77" y1="454.541" x2="294.457" y2="455.34"/>
- </g>
- </g>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M104.835,455.773c0-7.215,3.458-13.071,8.74-14.462c1.792-0.472,3.177,0.218,3.177,1.491c0,1.272-1.385,1.961-3.177,1.489
- c-5.282-1.391-8.756-7.247-8.756-14.462s3.474-13.072,8.756-14.463c1.792-0.471,3.177,0.219,3.177,1.491s-1.385,1.961-3.177,1.489
- c-5.282-1.39-8.756-7.247-8.756-14.462c0-3.942,1.037-7.479,2.84-10.104"/>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M339.982,54.757c-0.021,0.236,0,4.337,0.172,5.111c0.081,0.362,3.973,0.043,3.973,0.043"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M340.24,54.843c0.107-0.021,3.758-0.086,3.758-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M340.327,57.375c0.107-0.002,2.661-0.041,2.789-0.065"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.555,54.691c-0.113-0.02-0.17,2.066,0,3.438c0.168,1.372,1.314,1.879,2.48,1.86c1.164-0.019,2.18-0.658,2.273-1.879
- c0.094-1.222-0.075-3.477-0.075-3.477"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M336.878,55.349c-0.037-0.244-0.601-0.827-2.104-0.808c-1.503,0.019-2.536,1.334-1.653,2.123c0.241,0.215,0.79,0.481,2.931,0.545
- c1.898,0.057,1.786,1.447,1.316,1.954c-0.47,0.508-1.56,0.884-2.988,0.733c-1.02-0.107-1.504-0.66-1.467-0.886"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M346.278,54.915c-0.031,0.236,0.038,4.889,0.079,5.019"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M346.389,54.785c0.393-0.085,2.094-0.18,3.158-0.003c1.65,0.272,1.824,2.099,0.199,2.597c-0.65,0.199-3.017,0.258-3.017,0.258"
- />
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.678" y1="57.566" x2="350.726" y2="59.948"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M252.395,227.344c3.977-1.224,10.07-2.008,16.94-2.008c11.985,0,21.701,2.386,21.701,5.329s0,26.307,0,29.25
- c0,2.942-9.716,5.329-21.701,5.329c-4.258,0-8.229-0.302-11.579-0.821"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.294,230.132c0,2.649-8.744,4.797-19.53,4.797c-1.247,0-2.468-0.029-3.649-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.294,238.907c0,2.648-8.744,4.796-19.53,4.796c-1.248,0-2.468-0.028-3.65-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.294,247.682c0,2.649-8.744,4.796-19.53,4.796c-1.269,0-2.509-0.029-3.709-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.452,226.409c3.355-0.671,7.645-1.073,12.312-1.073c10.786,0,19.53,2.147,19.53,4.797c0,2.648,0,23.675,0,26.323
- c0,2.649-8.744,4.797-19.53,4.797c-1.46,0-2.882-0.04-4.25-0.114"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M269.859,235.993c-0.18,0.001-0.344,0.001-0.524,0.001c-4.188,0-8.098-0.291-11.413-0.796"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M291.021,230.665c0,2.644-7.823,4.838-18.104,5.257"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M272.9,235.922c-0.992,0.041-1.992,0.064-3.025,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M291.036,240.415c0,1.811-3.666,3.409-9.288,4.373"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M281.732,244.788c-3.52,0.603-7.784,0.956-12.397,0.956c-4.194,0-8.109-0.292-11.429-0.798"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M269.899,255.492c-0.192,0.001-0.37,0.002-0.564,0.002c-4.203,0-8.128-0.294-11.451-0.802"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M291.021,250.165c0,2.372-6.298,4.383-15.025,5.073"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M275.979,255.238c-1.923,0.152-3.948,0.24-6.064,0.254"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="283.084" y1="246.118" x2="269.844" y2="259.357"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="282.178" y1="245.205" x2="269.844" y2="257.539"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="281.273" y1="244.292" x2="269.852" y2="255.713"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="280.367" y1="243.379" x2="269.823" y2="253.923"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="279.443" y1="242.484" x2="268.409" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="278.549" y1="241.562" x2="266.591" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="277.643" y1="240.648" x2="264.772" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="276.738" y1="239.735" x2="262.954" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="275.855" y1="238.799" x2="261.136" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="274.913" y1="237.923" x2="259.317" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="270.418" y1="233.358" x2="269.861" y2="233.897"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="271.277" y1="234.301" x2="269.862" y2="235.7"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="273.086" y1="236.145" x2="269.854" y2="239.35"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="272.25" y1="235.162" x2="269.861" y2="237.528"/>
-
- <polyline fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 257.772,240.667 269.85,240.667 269.85,232.853 284.104,247.107 269.85,261.361 269.85,253.548 257.772,253.548 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="259.413" y1="240.71" x2="257.736" y2="242.371"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="261.231" y1="240.71" x2="257.75" y2="244.177"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="263.089" y1="240.687" x2="257.75" y2="246.003"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="264.936" y1="240.67" x2="257.724" y2="247.851"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="266.742" y1="240.67" x2="257.744" y2="249.643"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="268.545" y1="240.686" x2="257.756" y2="251.446"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="274.014" y1="237.021" x2="257.768" y2="253.25"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M214.875,227.344c-3.977-1.224-10.069-2.008-16.94-2.008c-11.985,0-21.7,2.386-21.7,5.329s0,26.307,0,29.25
- c0,2.942,9.715,5.329,21.7,5.329c4.258,0,8.229-0.302,11.58-0.821"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.976,230.132c0,2.649,8.744,4.797,19.53,4.797c1.248,0,2.468-0.029,3.65-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.976,238.907c0,2.648,8.744,4.796,19.53,4.796c1.248,0,2.468-0.028,3.65-0.084"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M152.976,247.682c0,2.649,8.744,4.796,19.53,4.796c1.269,0,2.509-0.029,3.71-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M184.818,226.409c-3.356-0.671-7.646-1.073-12.313-1.073c-10.786,0-19.53,2.147-19.53,4.797c0,2.648,0,23.675,0,26.323
- c0,2.649,8.744,4.797,19.53,4.797c1.46,0,2.882-0.04,4.25-0.114"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.41,235.993c0.18,0.001,0.344,0.001,0.524,0.001c4.188,0,8.098-0.291,11.413-0.796"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.25,230.665c0,2.644,7.822,4.838,18.104,5.257"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M194.37,235.922c0.992,0.041,1.991,0.064,3.024,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.234,240.415c0,1.811,3.665,3.409,9.288,4.373"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M185.538,244.788c3.519,0.603,7.783,0.956,12.396,0.956c4.194,0,8.11-0.292,11.429-0.798"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M197.371,255.492c0.192,0.001,0.37,0.002,0.563,0.002c4.204,0,8.128-0.294,11.452-0.802"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M176.25,250.165c0,2.372,6.298,4.383,15.024,5.073"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#A3CB8A" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M191.29,255.238c1.924,0.152,3.948,0.24,6.065,0.254"/>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="184.187" y1="246.118" x2="197.426" y2="259.357"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.092" y1="245.205" x2="197.426" y2="257.539"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="185.997" y1="244.292" x2="197.418" y2="255.713"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="186.902" y1="243.379" x2="197.446" y2="253.923"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="187.826" y1="242.484" x2="198.861" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="188.722" y1="241.562" x2="200.68" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="189.627" y1="240.648" x2="202.498" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="190.532" y1="239.735" x2="204.316" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="191.414" y1="238.799" x2="206.135" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="192.357" y1="237.923" x2="207.953" y2="253.52"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="196.853" y1="233.358" x2="197.408" y2="233.897"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="195.992" y1="234.301" x2="197.407" y2="235.7"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="194.184" y1="236.145" x2="197.416" y2="239.35"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="195.02" y1="235.162" x2="197.408" y2="237.528"/>
-
- <polyline fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 209.497,240.667 197.421,240.667 197.421,232.853 183.166,247.107 197.421,261.361 197.421,253.548 209.497,253.548 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="207.856" y1="240.71" x2="209.533" y2="242.371"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="206.038" y1="240.71" x2="209.521" y2="244.177"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="204.181" y1="240.687" x2="209.52" y2="246.003"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="202.334" y1="240.67" x2="209.546" y2="247.851"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="200.527" y1="240.67" x2="209.526" y2="249.643"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="198.725" y1="240.686" x2="209.515" y2="251.446"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="193.257" y1="237.021" x2="209.502" y2="253.25"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.747,231.258c0,3.27-10.795,5.921-24.112,5.921c-13.316,0-24.112-2.651-24.112-5.921"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.747,263.757c0,3.271-10.795,5.921-24.112,5.921c-13.316,0-24.112-2.65-24.112-5.921v-32.499
- c0-3.271,10.796-5.922,24.112-5.922c13.317,0,24.112,2.651,24.112,5.922C257.747,234.527,257.747,260.486,257.747,263.757z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="211.539" y1="235.241" x2="211.539" y2="264.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="213.743" y1="236.237" x2="213.743" y2="265.666"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="216.479" y1="237.057" x2="216.479" y2="266.421"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="255.678" y1="235.241" x2="255.678" y2="264.547"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="253.474" y1="236.237" x2="253.474" y2="265.666"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="250.738" y1="237.057" x2="250.738" y2="266.421"/>
- <polygon fill-rule="evenodd" clip-rule="evenodd" fill="#469714" points="218.625,238.864 238.599,247.708 233.705,249.021
- 243.179,255.289 238.285,256.602 248.645,265.017 228.671,256.173 233.564,254.86 224.091,248.592 228.984,247.279 "/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.596" y1="240.921" x2="219.58" y2="267.065"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.425" y1="259.595" x2="233.404" y2="268.191"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="238.968" y1="261.958" x2="238.949" y2="268.037"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.808" y1="263.984" x2="243.79" y2="267.469"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.652" y1="265.678" x2="247.637" y2="267.065"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="247.668" y1="237.574" x2="247.639" y2="262.717"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="233.451" y1="238.7" x2="233.429" y2="243.861"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.314" y1="238.546" x2="228.293" y2="241.768"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.474" y1="237.977" x2="223.452" y2="239.805"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="219.611" y1="237.574" x2="219.593" y2="238.181"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.464" y1="249.693" x2="223.427" y2="267.469"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="223.486" y1="243.907" x2="223.457" y2="247.359"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="238.985" y1="249.122" x2="238.966" y2="250.749"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="239.027" y1="238.546" x2="238.98" y2="246.406"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.3" y1="257.519" x2="228.268" y2="268.037"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="228.322" y1="252.711" x2="228.295" y2="255.14"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.818" y1="256.195" x2="243.797" y2="259.417"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="0.375" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="243.868" y1="237.977" x2="243.809" y2="254.272"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.778,252.924c0,2.414-5.911,4.49-14.348,5.412"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M257.794,242.091c0,2.652-7.146,4.898-16.942,5.651"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M222.43,247.331c-7.658-0.992-12.907-2.967-12.907-5.24"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#469714" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M230.074,258.779c-11.607-0.428-20.552-2.887-20.552-5.855"/>
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#1478CE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M226.581,231.491c2.373,0.602,12.146,0.501,14.251-0.134c0,0,0.051-6.141,0.051-8.19s-1.977-6.004-7.175-6.004
- s-7.175,3.954-7.175,6.004S226.581,231.491,226.581,231.491z"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.387" y1="226.757" x2="240.81" y2="226.757"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1478CE" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="226.387" y1="228.943" x2="240.81" y2="228.943"/>
- </g>
- <g>
- <g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 314.688,35.599 304.091,44.349 373.702,44.349 363.235,35.207 315.365,35.207 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 303.795,45.334 304.507,48.492 373.335,48.492 373.795,45.019 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M316.842,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M321.278,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M325.715,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M330.152,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M334.589,37.44c0.54,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M339.025,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M343.462,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M347.898,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M352.336,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M356.772,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M361.209,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M314.354,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M319.031,39.47c0.57,0.416,1.418,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M323.71,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M328.389,39.47c0.57,0.416,1.417,0.544,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M347.102,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M351.779,39.47c0.571,0.416,1.418,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M356.458,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M361.137,39.47c0.57,0.416,1.417,0.544,1.406-0.024"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M312.482,41.472c0.57,0.417,1.416,0.545,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M317.16,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M321.839,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M326.517,41.472c0.571,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.908,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.587,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M359.266,41.472c0.57,0.417,1.416,0.545,1.406-0.024"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M364.048,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 330.614,43.848 334.027,39.684 343.988,39.684 347.777,44.082 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.6387" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M317.095,4.24l0.229-0.004c0.75-0.019,42.484,0.001,44.067,0.001c0.239,0,0.363,0.035,0.411,0.054
- c0.016,0.05,0.069,0.179,0.069,0.295c0,0.931-0.935,25.151-1.055,26.78c-0.052,0.699-0.195,0.938-0.227,0.979l-41.263,0.089
- c-0.652,0-0.74-0.323-0.74-0.483l-1.563-26.897C317.025,4.65,317.06,4.394,317.095,4.24z"/>
- <g>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="331.369" y1="12.242" x2="329.716" y2="13.758"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="335.321" y1="8.6" x2="333.605" y2="10.17"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="335.99" y1="9.454" x2="334.07" y2="11.217"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="332.476" y1="12.715" x2="330.552" y2="14.476"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="329.15" y1="17.245" x2="328.527" y2="17.81"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="337.321" y1="9.698" x2="331.33" y2="15.214"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.05" y1="7.189" x2="338.557" y2="8.552"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.854" y1="7.907" x2="328.621" y2="19.189"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.987" y1="9.255" x2="329.812" y2="19.562"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="342.143" y1="9.664" x2="338.442" y2="13.07"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.544" y1="16.692" x2="330.847" y2="20.088"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M331.191,21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.262" y1="18.409" x2="331.182" y2="21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="344.966" y1="8.543" x2="340.171" y2="12.95"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.871" y1="9.166" x2="341.482" y2="13.209"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.41" y1="19.759" x2="329.954" y2="23.852"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="334.819" y1="20.841" x2="330.637" y2="24.692"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.301" y1="11.177" x2="342.535" y2="13.715"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="346.018" y1="11.978" x2="343.42" y2="14.366"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="335.449" y1="21.745" x2="332.802" y2="24.172"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="336.181" y1="22.528" x2="333.574" y2="24.926"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="346.826" y1="12.714" x2="344.114" y2="15.202"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.977" y1="12.19" x2="344.674" y2="16.153"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="337.08" y1="23.185" x2="333.713" y2="26.274"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="338.199" y1="23.611" x2="333.68" y2="27.775"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.563" y1="13.137" x2="344.988" y2="17.34"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.271" y1="15.789" x2="345.145" y2="18.665"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="339.614" y1="23.793" x2="334.648" y2="28.354"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="341.543" y1="23.469" x2="337.604" y2="27.097"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.623" y1="16.945" x2="344.695" y2="20.554"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.902" y1="17.228" x2="338.391" y2="27.845"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.465" y1="20.026" x2="338.596" y2="29.126"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="350.789" y1="17.888" x2="348.909" y2="19.606"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="348.176" y1="21.77" x2="342.67" y2="26.841"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="340.867" y1="28.529" x2="339.755" y2="29.542"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.425" y1="25.775" x2="343.555" y2="27.492"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.066" y1="22.42" x2="347.181" y2="24.147"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="345.904" y1="26.806" x2="344.186" y2="28.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="349.569" y1="23.433" x2="348.272" y2="24.615"/>
- </g>
-
- <path fill="none" stroke="#292929" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M342.782,9.906l0.014,0.005l0.014,0.004c0.142,0.044,0.249,0.021,0.36-0.135c0.315-0.445,0.904-1.274,0.983-1.388
- c0.109-0.156,0.606-0.047,1.144,0.263c0.536,0.31,0.879,0.686,0.799,0.858c-0.059,0.126-0.482,1.05-0.71,1.546
- c-0.086,0.188-0.04,0.294,0.085,0.398c0.404,0.34,0.783,0.72,1.127,1.13c0.1,0.118,0.207,0.164,0.395,0.078
- c0.496-0.228,1.42-0.652,1.545-0.71c0.174-0.08,0.549,0.263,0.859,0.799c0.31,0.537,0.418,1.034,0.263,1.144
- c-0.113,0.079-0.942,0.668-1.388,0.983c-0.156,0.11-0.179,0.219-0.137,0.355c0.186,0.503,0.328,1.026,0.422,1.566
- c0.027,0.16,0.098,0.253,0.303,0.272c0.543,0.051,1.556,0.146,1.693,0.158c0.189,0.017,0.344,0.502,0.344,1.121
- s-0.154,1.104-0.344,1.122c-0.138,0.012-1.15,0.106-1.693,0.157c-0.205,0.02-0.275,0.113-0.303,0.273
- c-0.092,0.526-0.23,1.04-0.411,1.533l-0.005,0.015l-0.004,0.013c-0.044,0.142-0.021,0.25,0.135,0.36
- c0.445,0.316,1.274,0.904,1.388,0.983c0.155,0.11,0.047,0.607-0.263,1.144c-0.311,0.536-0.686,0.88-0.859,0.799
- c-0.125-0.058-1.049-0.481-1.545-0.71c-0.188-0.085-0.295-0.039-0.398,0.085c-0.34,0.404-0.719,0.783-1.13,1.127
- c-0.118,0.101-0.164,0.208-0.078,0.395c0.228,0.496,0.651,1.421,0.71,1.546c0.08,0.173-0.263,0.549-0.799,0.858
- c-0.537,0.31-1.034,0.419-1.144,0.263c-0.079-0.112-0.668-0.942-0.983-1.388c-0.111-0.155-0.219-0.179-0.355-0.137
- c-0.503,0.187-1.026,0.328-1.566,0.422c-0.16,0.028-0.253,0.099-0.272,0.303c-0.051,0.544-0.146,1.557-0.158,1.693
- c-0.017,0.19-0.502,0.345-1.121,0.345c-0.62,0-1.104-0.154-1.122-0.345c-0.012-0.137-0.106-1.149-0.158-1.693
- c-0.019-0.204-0.112-0.274-0.272-0.303c-0.54-0.094-1.063-0.235-1.565-0.422c-0.138-0.042-0.245-0.019-0.355,0.137
- c-0.316,0.445-0.904,1.275-0.983,1.388c-0.11,0.156-0.607,0.047-1.144-0.263s-0.88-0.686-0.799-0.858
- c0.058-0.125,0.481-1.05,0.709-1.546c0.086-0.187,0.04-0.294-0.084-0.398c-0.404-0.34-0.783-0.719-1.127-1.13
- c-0.101-0.117-0.208-0.163-0.395-0.078c-0.496,0.229-1.421,0.652-1.546,0.71c-0.173,0.081-0.549-0.263-0.858-0.799
- s-0.419-1.033-0.263-1.144c0.112-0.079,0.942-0.668,1.388-0.983c0.155-0.11,0.179-0.218,0.137-0.355
- c-0.186-0.502-0.328-1.025-0.422-1.565c-0.028-0.16-0.099-0.254-0.303-0.273c-0.544-0.051-1.557-0.146-1.693-0.157
- c-0.19-0.018-0.345-0.503-0.345-1.122s0.154-1.104,0.345-1.121c0.137-0.013,1.149-0.107,1.693-0.158
- c0.204-0.02,0.274-0.112,0.303-0.272c0.092-0.527,0.23-1.041,0.41-1.534l0.005-0.013l0.004-0.013
- c0.045-0.144,0.021-0.252-0.134-0.362c-0.445-0.315-1.275-0.904-1.389-0.983c-0.155-0.109-0.046-0.606,0.264-1.144
- c0.31-0.536,0.686-0.879,0.858-0.799c0.125,0.058,1.05,0.482,1.546,0.71c0.187,0.086,0.294,0.04,0.398-0.085
- c0.34-0.403,0.719-0.783,1.129-1.127c0.119-0.101,0.164-0.208,0.078-0.395c-0.228-0.496-0.651-1.42-0.709-1.546
- c-0.081-0.173,0.263-0.549,0.799-0.858s1.033-0.419,1.144-0.263c0.079,0.113,0.667,0.942,0.983,1.388
- c0.11,0.155,0.219,0.179,0.355,0.137c0.502-0.186,1.025-0.328,1.565-0.422c0.16-0.028,0.254-0.098,0.272-0.303
- c0.052-0.544,0.146-1.556,0.158-1.693c0.018-0.19,0.502-0.344,1.122-0.344c0.619,0,1.104,0.153,1.121,0.344
- c0.013,0.138,0.107,1.149,0.158,1.693c0.02,0.205,0.112,0.274,0.272,0.303C341.775,9.587,342.289,9.726,342.782,9.906z
- M334.26,18.355c0,3.002,2.434,5.436,5.437,5.436c3.002,0,5.436-2.434,5.436-5.436s-2.434-5.436-5.436-5.436
- C336.693,12.92,334.26,15.354,334.26,18.355z"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M363.942,34.924c0.261-7.366,1.395-31.175,1.395-32.074c0-1.04-0.5-2.081-2.211-2.081s-46.841-0.021-47.651,0
- c-0.929,0.024-1.971-0.02-1.971,2.602c0,2.143,1.885,31.435,1.885,31.435"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M129.97,54.757c-0.021,0.236,0,4.337,0.173,5.111c0.08,0.362,3.972,0.043,3.972,0.043"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M130.229,54.843c0.106-0.021,3.757-0.086,3.757-0.086"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M130.314,57.375c0.107-0.002,2.661-0.041,2.789-0.065"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M115.541,54.691c-0.112-0.02-0.169,2.066,0,3.438s1.315,1.879,2.48,1.86c1.166-0.019,2.18-0.658,2.274-1.879
- c0.094-1.222-0.075-3.477-0.075-3.477"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M126.865,55.349c-0.037-0.244-0.601-0.827-2.104-0.808c-1.503,0.019-2.536,1.334-1.653,2.123c0.241,0.215,0.79,0.481,2.932,0.545
- c1.898,0.057,1.785,1.447,1.315,1.954c-0.47,0.508-1.56,0.884-2.988,0.733c-1.021-0.107-1.504-0.66-1.466-0.886"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.266,54.915c-0.031,0.236,0.038,4.889,0.079,5.019"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M136.375,54.785c0.394-0.085,2.095-0.18,3.16-0.003c1.648,0.272,1.823,2.099,0.199,2.597c-0.651,0.199-3.018,0.258-3.018,0.258"
- />
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#333333" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.664" y1="57.566" x2="140.713" y2="59.948"/>
- </g>
- </g>
- <g>
- <g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 104.676,35.599 94.078,44.349 163.689,44.349 153.223,35.207 105.353,35.207 "/>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 93.782,45.334 94.494,48.492 163.322,48.492 163.782,45.019 "/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M106.829,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M111.266,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M115.702,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M120.139,37.44c0.541,0.396,1.345,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.576,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M129.013,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M133.449,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.887,37.44c0.54,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M142.323,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.76,37.44c0.541,0.396,1.344,0.517,1.334-0.022"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M151.196,37.44c0.541,0.396,1.344,0.517,1.335-0.022"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M104.341,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M109.02,39.47c0.57,0.416,1.416,0.544,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M113.697,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M118.376,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M137.089,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M141.768,39.47c0.57,0.416,1.417,0.544,1.406-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M146.445,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M151.124,39.47c0.57,0.416,1.417,0.544,1.407-0.024"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M102.469,41.472c0.571,0.417,1.418,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M107.147,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M111.826,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M116.504,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M139.896,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M144.574,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M149.252,41.472c0.571,0.417,1.418,0.545,1.407-0.024"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M154.035,41.472c0.57,0.417,1.417,0.545,1.407-0.024"/>
- </g>
-
- <polyline fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.463" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" points="
- 120.602,43.848 124.015,39.684 133.976,39.684 137.765,44.082 "/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.6387" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M107.082,4.24l0.229-0.004c0.75-0.019,42.484,0.001,44.067,0.001c0.239,0,0.363,0.035,0.412,0.054
- c0.015,0.05,0.068,0.179,0.068,0.295c0,0.931-0.935,25.151-1.055,26.78c-0.051,0.699-0.195,0.938-0.227,0.979l-41.263,0.089
- c-0.652,0-0.74-0.323-0.74-0.483l-1.563-26.897C107.013,4.65,107.047,4.394,107.082,4.24z"/>
- <g>
- <g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="121.355" y1="12.242" x2="119.703" y2="13.758"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="125.309" y1="8.6" x2="123.593" y2="10.17"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="125.978" y1="9.454" x2="124.058" y2="11.217"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="122.463" y1="12.715" x2="120.539" y2="14.476"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="119.138" y1="17.245" x2="118.515" y2="17.81"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="127.309" y1="9.698" x2="121.317" y2="15.214"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.037" y1="7.189" x2="128.543" y2="8.552"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.842" y1="7.907" x2="118.609" y2="19.189"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.975" y1="9.255" x2="119.799" y2="19.562"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="132.13" y1="9.664" x2="128.43" y2="13.07"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.531" y1="16.692" x2="120.834" y2="20.088"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M121.18,21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.249" y1="18.409" x2="121.169" y2="21.243"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="134.953" y1="8.543" x2="130.158" y2="12.95"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.858" y1="9.166" x2="131.47" y2="13.209"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.397" y1="19.759" x2="119.941" y2="23.852"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="124.807" y1="20.841" x2="120.625" y2="24.692"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.288" y1="11.177" x2="132.522" y2="13.715"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="136.005" y1="11.978" x2="133.407" y2="14.366"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="125.437" y1="21.745" x2="122.789" y2="24.172"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="126.168" y1="22.528" x2="123.562" y2="24.926"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="136.813" y1="12.714" x2="134.102" y2="15.202"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.964" y1="12.19" x2="134.661" y2="16.153"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="127.067" y1="23.185" x2="123.7" y2="26.274"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="128.188" y1="23.611" x2="123.667" y2="27.775"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.55" y1="13.137" x2="134.976" y2="17.34"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.258" y1="15.789" x2="135.132" y2="18.665"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="129.602" y1="23.793" x2="124.636" y2="28.354"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="131.531" y1="23.469" x2="127.59" y2="27.097"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.61" y1="16.945" x2="134.683" y2="20.554"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.891" y1="17.228" x2="128.378" y2="27.845"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.452" y1="20.026" x2="128.583" y2="29.126"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="140.776" y1="17.888" x2="138.896" y2="19.606"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="138.163" y1="21.77" x2="132.657" y2="26.841"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="130.854" y1="28.529" x2="129.742" y2="29.542"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.412" y1="25.775" x2="133.543" y2="27.492"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.054" y1="22.42" x2="137.168" y2="24.147"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="135.892" y1="26.806" x2="134.172" y2="28.384"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.25" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="139.557" y1="23.433" x2="138.26" y2="24.615"/>
- </g>
-
- <path fill="none" stroke="#292929" stroke-width="0.65" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M132.77,9.906l0.014,0.005l0.014,0.004c0.142,0.044,0.25,0.021,0.36-0.135c0.315-0.445,0.904-1.274,0.983-1.388
- c0.109-0.156,0.606-0.047,1.144,0.263c0.536,0.31,0.879,0.686,0.799,0.858c-0.058,0.126-0.482,1.05-0.71,1.546
- c-0.086,0.188-0.04,0.294,0.085,0.398c0.403,0.34,0.783,0.72,1.127,1.13c0.101,0.118,0.208,0.164,0.395,0.078
- c0.496-0.228,1.42-0.652,1.546-0.71c0.173-0.08,0.549,0.263,0.858,0.799c0.31,0.537,0.419,1.034,0.263,1.144
- c-0.113,0.079-0.942,0.668-1.388,0.983c-0.155,0.11-0.179,0.219-0.137,0.355c0.186,0.503,0.328,1.026,0.422,1.566
- c0.028,0.16,0.099,0.253,0.303,0.272c0.544,0.051,1.556,0.146,1.693,0.158c0.19,0.017,0.344,0.502,0.344,1.121
- s-0.153,1.104-0.344,1.122c-0.138,0.012-1.149,0.106-1.693,0.157c-0.204,0.02-0.274,0.113-0.303,0.273
- c-0.092,0.526-0.23,1.04-0.411,1.533l-0.005,0.015l-0.004,0.013c-0.044,0.142-0.021,0.25,0.135,0.36
- c0.445,0.316,1.274,0.904,1.388,0.983c0.156,0.11,0.047,0.607-0.263,1.144s-0.686,0.88-0.858,0.799
- c-0.126-0.058-1.05-0.481-1.546-0.71c-0.187-0.085-0.294-0.039-0.398,0.085c-0.34,0.404-0.72,0.783-1.13,1.127
- c-0.118,0.101-0.164,0.208-0.078,0.395c0.228,0.496,0.652,1.421,0.71,1.546c0.08,0.173-0.263,0.549-0.799,0.858
- c-0.537,0.31-1.034,0.419-1.144,0.263c-0.079-0.112-0.668-0.942-0.983-1.388c-0.11-0.155-0.219-0.179-0.355-0.137
- c-0.503,0.187-1.026,0.328-1.566,0.422c-0.16,0.028-0.253,0.099-0.272,0.303c-0.051,0.544-0.146,1.557-0.158,1.693
- c-0.017,0.19-0.502,0.345-1.121,0.345s-1.104-0.154-1.122-0.345c-0.012-0.137-0.106-1.149-0.157-1.693
- c-0.02-0.204-0.113-0.274-0.273-0.303c-0.54-0.094-1.063-0.235-1.565-0.422c-0.138-0.042-0.245-0.019-0.355,0.137
- c-0.315,0.445-0.904,1.275-0.983,1.388c-0.11,0.156-0.607,0.047-1.144-0.263s-0.88-0.686-0.8-0.858
- c0.059-0.125,0.482-1.05,0.711-1.546c0.085-0.187,0.039-0.294-0.085-0.398c-0.404-0.34-0.783-0.719-1.127-1.13
- c-0.101-0.117-0.208-0.163-0.395-0.078c-0.496,0.229-1.421,0.652-1.546,0.71c-0.173,0.081-0.549-0.263-0.858-0.799
- s-0.419-1.033-0.263-1.144c0.112-0.079,0.942-0.668,1.388-0.983c0.155-0.11,0.179-0.218,0.136-0.355
- c-0.186-0.502-0.327-1.025-0.421-1.565c-0.028-0.16-0.099-0.254-0.303-0.273c-0.544-0.051-1.557-0.146-1.694-0.157
- c-0.189-0.018-0.344-0.503-0.344-1.122s0.154-1.104,0.344-1.121c0.138-0.013,1.15-0.107,1.694-0.158
- c0.204-0.02,0.274-0.112,0.303-0.272c0.092-0.527,0.23-1.041,0.411-1.534l0.004-0.013l0.004-0.013
- c0.045-0.144,0.021-0.252-0.134-0.362c-0.445-0.315-1.275-0.904-1.388-0.983c-0.156-0.109-0.047-0.606,0.263-1.144
- c0.31-0.536,0.686-0.879,0.858-0.799c0.125,0.058,1.05,0.482,1.546,0.71c0.187,0.086,0.294,0.04,0.398-0.085
- c0.34-0.403,0.719-0.783,1.13-1.127c0.117-0.101,0.163-0.208,0.078-0.395c-0.229-0.496-0.652-1.42-0.71-1.546
- c-0.081-0.173,0.263-0.549,0.799-0.858s1.034-0.419,1.144-0.263c0.079,0.113,0.668,0.942,0.983,1.388
- c0.11,0.155,0.218,0.179,0.355,0.137c0.502-0.186,1.026-0.328,1.565-0.422c0.16-0.028,0.254-0.098,0.273-0.303
- c0.051-0.544,0.146-1.556,0.157-1.693c0.018-0.19,0.503-0.344,1.122-0.344s1.104,0.153,1.121,0.344
- c0.013,0.138,0.107,1.149,0.158,1.693c0.02,0.205,0.112,0.274,0.272,0.303C131.763,9.587,132.276,9.726,132.77,9.906z
- M124.248,18.355c0,3.002,2.434,5.436,5.436,5.436s5.436-2.434,5.436-5.436s-2.434-5.436-5.436-5.436
- S124.248,15.354,124.248,18.355z"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#292929" stroke-width="0.926" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M153.93,34.924c0.261-7.366,1.395-31.175,1.395-32.074c0-1.04-0.5-2.081-2.211-2.081s-46.841-0.021-47.651,0
- c-0.929,0.024-1.971-0.02-1.971,2.602c0,2.143,1.885,31.435,1.885,31.435"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M276.011,102.793c-0.019,0.243,0.301,4.998,0.35,5.128"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M273.537,102.789c0.097-0.005,4.856-0.37,4.991-0.378"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M270.877,103.506c-0.052-0.247-0.659-0.813-2.196-0.713c-1.536,0.1-2.522,1.5-1.577,2.26c0.259,0.208,0.834,0.45,3.027,0.4
- c1.944-0.044,1.903,1.385,1.45,1.929s-1.548,0.986-3.017,0.909c-1.049-0.055-1.573-0.595-1.547-0.827"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M259.943,108.773c0,0,1.657-4.682,1.74-4.969c0.16-0.552,0.702-0.475,0.99,0.071c0.67,1.27,2.502,4.623,2.502,4.623"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M260.779,107.108c0.094-0.005,3.135-0.329,3.135-0.329"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M254.043,103.936c0.006,0.11,0.334,5.113,0.385,5.243"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M254.305,103.878c0.15-0.052,3.573-0.275,3.684-0.281"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M254.488,106.554c0.11-0.008,2.893-0.238,3.023-0.27"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.562,101.217c-0.04,0.24-0.136,5.005-0.099,5.139"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M282.289,107.991c-0.223,0.243-0.035,0.581,0.44,0.244"/>
- </g>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#555555" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="241.139" y1="109.102" x2="250.443" y2="107.448"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M357.154,115.792c0,0.179,0.107,8.43,0.179,8.644"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M356.121,124.506c0.321,0,2.645-0.071,2.859-0.107"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M355.725,115.721c0.25,0,3.003-0.107,3.146-0.071"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M375.674,116.163c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M371.663,115.946c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M343.972,115.79c-0.188-0.031-0.281,3.438,0,5.719s2.188,3.125,4.125,3.094s3.625-1.094,3.781-3.125s-0.125-5.781-0.125-5.781"
- />
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M332.604,116.051c0.039,0.191,0.422,7.962,0.422,8.268"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M335.631,120.027c2.858-0.146,5.255,0.652,5.164,2.414c-0.079,1.544-1.226,1.992-2.566,2.03
- c-1.839,0.053-5.05,0.077-5.05,0.077"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M332.772,116.013c0.651-0.153,3.809-0.345,5.571,0c1.99,0.389,1.903,2.87,0.076,3.556c-1.109,0.416-3.659,0.545-5.474,0.582"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M402.589,115.689c-0.731,0.092-4.342,1.441-3.502,5.507c0.822,3.978,4.975,3.825,7.223,2.651
- c2.103-1.098,2.474-4.772,1.057-6.372c-1.195-1.352-3.259-1.785-4.752-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M411.208,116.163c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M411.391,115.947c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="415.197" y1="120.571" x2="418.604" y2="124.532"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M390.041,116.149c0,0.18,0.107,8.32,0.178,8.535"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M390.47,116.078c0.25-0.071,5.819-0.143,5.997-0.143"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M390.541,120.434c0.18-0.004,4.711-0.142,4.926-0.181"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M363.931,115.899c-0.036,0.394-0.113,7.214,0.173,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M328.725,129.495c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M329.154,129.639c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M329.297,133.851c0.18-0.004,4.426-0.07,4.639-0.109"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.35,129.58c1.027,0.961,5.212,7.086,5.212,7.086s2.976-5.35,3.703-6.72c0.727-1.371,1.234-0.274,1.231,0.64
- c-0.002,0.394,0.323,7.303,0.267,7.517"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.002,129.209c-0.044,0.394,0.215,8.68,0.286,8.894"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.789,129.761c-0.044,0.394,0.205,8.128,0.276,8.342"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M318.88,129.608c0.651-0.153,3.477-0.36,5.253-0.098c2.75,0.406,3.094,3.438,0.406,4.313c-1.076,0.351-5.008,0.517-5.008,0.517
- "/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M427.466,130.949c0.011-0.3-0.383-1.765-3.563-1.456c-2.708,0.263-3.832,3.173-3.793,4.743c0.038,1.571,0.919,3.946,4.291,3.946
- c3.371,0,4.016-1.839,4.016-1.839"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M396.435,138.092c0,0,3.085-7.45,3.245-7.909c0.306-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M397.932,135.463c0.153,0,5.111-0.269,5.111-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M408.447,129.468c-0.044,0.394,0.084,8.343,0.156,8.558"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M408.722,129.742c1.027,0.96,5.746,7.11,5.746,7.11c1.142,1.325,1.919,1.691,2.376,0.64c0.458-1.052,0.129-7.512-0.069-8.304"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M338.661,129.759c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M338.844,129.543c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="342.65" y1="134.167" x2="346.057" y2="138.128"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.043,129.285c-0.732,0.092-4.343,1.441-3.503,5.507c0.822,3.978,4.975,3.825,7.224,2.651
- c2.102-1.098,2.473-4.772,1.056-6.372c-1.195-1.352-3.259-1.785-4.752-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M370.661,129.759c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M370.844,129.543c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="374.65" y1="134.167" x2="378.057" y2="138.128"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.494,129.745c0,0.18,0.107,8.32,0.178,8.535"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.923,129.674c0.25-0.071,5.819-0.143,5.997-0.143"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.994,134.029c0.18-0.004,4.711-0.142,4.926-0.181"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M431.456,129.495c-0.035,0.394,0,7.214,0.286,8.501c0.135,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M431.886,129.639c0.179-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M432.029,133.851c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M369.479,415.515c0.039,0.268,0.153,8.153,0.191,8.459"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M369.479,415.484c2.528-0.343,4.949-0.27,6.437,1.064c1.445,1.297,2.521,4.944-0.191,6.735c-2.064,1.363-5.632,0.77-5.632,0.77
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M359.858,415.555c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M360.288,415.698c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M360.432,419.91c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M441.723,415.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M437.712,415.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M380.368,415.445c-0.188-0.031-0.281,3.438,0,5.719s2.188,3.125,4.125,3.094s3.625-1.094,3.781-3.125s-0.125-5.781-0.125-5.781"
- />
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.803,415.527c-0.044,0.394,0.084,8.343,0.156,8.558"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M392.077,415.802c1.027,0.96,5.746,7.11,5.746,7.11c1.142,1.325,1.919,1.691,2.376,0.64c0.458-1.052,0.129-7.512-0.069-8.304"
- />
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M348.91,415.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M349.093,415.603c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="352.899" y1="420.227" x2="356.306" y2="424.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M404.479,415.515c0.039,0.268,0.153,8.153,0.191,8.459"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M404.479,415.484c2.528-0.343,4.949-0.27,6.437,1.064c1.445,1.297,2.521,4.944-0.191,6.735c-2.064,1.363-5.632,0.77-5.632,0.77
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M414.66,424.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M416.156,421.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M425.803,415.527c-0.044,0.394,0.084,8.343,0.156,8.558"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M426.077,415.802c1.027,0.96,5.746,7.11,5.746,7.11c1.142,1.325,1.919,1.691,2.376,0.64c0.458-1.052,0.129-7.512-0.069-8.304"
- />
- </g>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M420.146,431.449c-0.036-0.465-1.502-1.609-4.037-1.396c-2.993,0.251-3.831,3.173-3.793,4.743
- c0.039,1.571,0.921,4.031,4.291,3.946c3.146-0.08,3.607-1.026,3.86-1.831c0.346-1.102,0.107-2.074,0.107-2.074l-3.79,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M364.837,431.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M382.319,429.845c-0.731,0.092-4.343,1.441-3.502,5.507c0.821,3.978,4.975,3.825,7.223,2.651
- c2.102-1.098,2.473-4.772,1.057-6.372c-1.196-1.352-3.259-1.785-4.753-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M401.66,438.651c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M403.156,436.022c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.723,430.318c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M368.712,430.102c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.41,430.318c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M391.593,430.103c0.653-0.142,3.482-0.299,5.254-0.006c2.742,0.454,3.033,3.491,0.331,4.319
- c-1.083,0.331-5.017,0.429-5.017,0.429"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="395.399" y1="434.727" x2="398.806" y2="438.688"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.358,430.055c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.788,430.198c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.932,434.41c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.533,444.819c-0.024,0.275,0,5.05,0.201,5.95c0.094,0.422,4.623,0.05,4.623,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.834,444.92c0.125-0.025,4.374-0.101,4.374-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M354.935,447.868c0.125-0.003,3.098-0.049,3.247-0.076"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M365.719,445.509c-0.044-0.285-0.7-0.963-2.45-0.941c-1.75,0.022-2.953,1.554-1.925,2.473c0.28,0.25,0.919,0.56,3.412,0.634
- c2.209,0.065,2.078,1.685,1.531,2.275s-1.815,1.028-3.479,0.853c-1.188-0.125-1.75-0.769-1.707-1.031"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M347.376,444.819c-0.025,0.275-0.08,5.05,0.12,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M372.719,445.509c-0.045-0.285-0.701-0.963-2.451-0.941c-1.75,0.022-2.952,1.554-1.924,2.473c0.28,0.25,0.919,0.56,3.412,0.634
- c2.209,0.065,2.078,1.685,1.531,2.275s-1.815,1.028-3.479,0.853c-1.188-0.125-1.75-0.769-1.707-1.031"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M379.817,444.791c0.027,0.188,0.107,5.707,0.134,5.922"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M379.817,444.771c1.771-0.24,3.465-0.189,4.506,0.744c1.012,0.908,1.765,3.461-0.135,4.715
- c-1.444,0.955-3.941,0.539-3.941,0.539"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M424.283,444.744c0,0.125,0.075,5.9,0.125,6.051"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M423.56,450.844c0.226,0,1.852-0.05,2.002-0.075"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M423.282,444.694c0.175,0,2.102-0.075,2.202-0.051"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M429.373,444.879c0.719,0.672,3.648,4.96,3.648,4.96s2.083-3.745,2.592-4.704c0.51-0.959,0.864-0.191,0.862,0.448
- c-0.001,0.275,0.227,5.111,0.187,5.262"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M429.13,444.619c-0.03,0.275,0.15,6.075,0.2,6.226"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M417.788,445.004c-0.036,0.274,0.044,5.69,0.092,5.842"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M414.98,444.853c0.109,0,5.535-0.132,5.688-0.132"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M395.295,444.918c0.163,1.553,1.506,5.206,1.741,5.644c0.166,0.31,0.484,0.67,0.784,0c0.354-0.787,1.188-3.071,1.415-3.815
- c0.208-0.678,0.517-1.51,0.892-0.341c0.395,1.225,1.566,3.784,1.742,4.135c0.399,0.793,0.636,0.175,0.91-0.766
- c0.274-0.941,1.524-4.966,1.361-5.054"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M389.855,444.672c-0.512,0.064-3.039,1.009-2.451,3.854c0.575,2.785,3.482,2.678,5.056,1.856
- c1.472-0.769,1.731-3.341,0.74-4.461c-0.837-0.945-2.281-1.249-3.327-1.122"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M406.645,444.8c-0.031,0.275,0.059,5.841,0.109,5.99"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M406.836,444.992c0.719,0.672,4.022,4.977,4.022,4.977c0.8,0.929,1.344,1.185,1.663,0.448c0.32-0.736,0.091-5.258-0.049-5.813
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M439.583,444.819c-0.024,0.275,0,5.05,0.2,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M439.884,444.92c0.125-0.025,4.374-0.101,4.374-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M439.984,447.868c0.125-0.003,3.098-0.049,3.247-0.076"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M337.631,448.002c0.109,0,5.535-0.131,5.688-0.131"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M448.23,448.002c0.109,0,5.534-0.131,5.688-0.131"/>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M74.858,228.055c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.288,228.198c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.432,232.41c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M36.337,229.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M47.917,229.509c0.01-0.3-0.384-1.765-3.563-1.456c-2.708,0.263-3.831,3.173-3.793,4.743c0.038,1.571,0.92,3.946,4.291,3.946
- c3.372,0,4.016-1.839,4.016-1.839"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M51.66,236.651c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M53.156,234.022c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.133,228.055c-0.036,0.394-0.113,7.214,0.173,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M91.837,229.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M68.501,241.947c0,0.179,0.107,8.43,0.179,8.644"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M67.468,250.661c0.321,0,2.646-0.071,2.859-0.107"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M67.071,241.876c0.25,0,3.003-0.107,3.146-0.071"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M83.058,241.727c0.233,0.188,3.794,4.781,4.261,5.281s1.606-0.854,3.006-2.875c0.772-1.115,1.663-2.406,1.488-2.656"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M87.587,247.276c0.031,0.25-0.031,3.531,0.063,3.688"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M34.858,242.055c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M35.288,242.198c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M35.432,246.41c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M44.66,250.651c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M46.156,248.022c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M62.337,243.039c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.633,242.055c-0.036,0.394-0.113,7.214,0.173,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
- </g>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M134.479,533.515c0.039,0.268,0.153,8.153,0.191,8.459"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M134.479,533.484c2.528-0.343,4.949-0.27,6.437,1.064c1.445,1.297,2.521,4.944-0.191,6.735c-2.064,1.363-5.632,0.77-5.632,0.77
- "/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M87.773,533.64c1.026,0.961,5.212,7.086,5.212,7.086s2.975-5.35,3.702-6.72c0.728-1.371,1.234-0.274,1.231,0.64
- c-0.001,0.394,0.323,7.303,0.268,7.517"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M87.426,533.269c-0.044,0.394,0.214,8.68,0.286,8.894"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M68.223,533.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M64.212,533.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M52.368,533.445c-0.188-0.031-0.281,3.438,0,5.719s2.188,3.125,4.125,3.094s3.625-1.094,3.781-3.125s-0.125-5.781-0.125-5.781"
- />
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M78.319,533.345c-0.731,0.092-4.343,1.441-3.502,5.507c0.821,3.978,4.975,3.825,7.223,2.651
- c2.102-1.098,2.473-4.772,1.057-6.372c-1.196-1.352-3.259-1.785-4.753-1.604"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M40.66,542.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M42.156,539.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M102.16,542.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M103.656,539.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M116.223,533.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M112.212,533.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M123.858,533.555c-0.035,0.394,0,7.214,0.286,8.501c0.134,0.603,6.605,0.071,6.605,0.071"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.288,533.698c0.178-0.036,6.248-0.144,6.248-0.144"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M124.432,537.91c0.179-0.004,4.425-0.07,4.639-0.109"/>
- </g>
- </g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.14,547.269c-0.044,0.394,0.215,8.68,0.286,8.894"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M99.26,553.125c0.091-0.319,4.937-2.88,6.674-5.805"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M101.956,551.251c2.012,1.737,4.755,4.435,4.801,4.983"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M93.837,548.539c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M69.223,547.818c-0.052,0.393,0.063,8.13,0.131,8.346"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M65.212,547.602c0.156,0,7.906-0.188,8.125-0.188"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M75.66,556.151c0,0,3.085-7.45,3.244-7.909c0.307-0.881,1.178-0.71,1.599,0.199c0.979,2.115,3.664,7.71,3.664,7.71"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M77.156,553.522c0.153,0,5.112-0.269,5.112-0.269"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M116.837,548.539c-0.063-0.406-1-1.375-3.5-1.344s-4.219,2.219-2.75,3.531c0.401,0.358,1.313,0.801,4.875,0.906
- c3.156,0.094,2.969,2.406,2.188,3.25s-2.594,1.469-4.969,1.219c-1.696-0.179-2.501-1.098-2.438-1.473"/>
- </g>
- <g>
- <g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M78.811,562.819c-0.025,0.275,0,5.05,0.2,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M79.111,562.92c0.124-0.025,4.373-0.101,4.373-0.101"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M79.211,565.868c0.126-0.003,3.098-0.049,3.248-0.076"/>
- </g>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M123.515,563.004c-0.036,0.274,0.044,5.691,0.092,5.842"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M120.707,562.853c0.11,0,5.535-0.132,5.688-0.132"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M67.772,562.918c0.163,1.553,1.505,5.206,1.74,5.644c0.167,0.31,0.484,0.67,0.785,0c0.353-0.787,1.188-3.071,1.415-3.815
- c0.207-0.678,0.516-1.51,0.892-0.341c0.394,1.225,1.565,3.784,1.742,4.135c0.398,0.793,0.635,0.175,0.909-0.766
- c0.274-0.941,1.524-4.966,1.362-5.054"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M118.345,563.509c-0.044-0.285-0.7-0.963-2.45-0.941c-1.75,0.022-2.952,1.554-1.925,2.473c0.281,0.25,0.92,0.56,3.413,0.634
- c2.209,0.065,2.078,1.685,1.531,2.275s-1.815,1.028-3.479,0.853c-1.188-0.125-1.751-0.769-1.707-1.031"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M102.301,563.837c0.008-0.21-0.268-1.235-2.494-1.02c-1.896,0.185-2.682,2.222-2.654,3.32c0.026,1.1,0.644,2.763,3.003,2.763
- c2.36,0,2.812-1.287,2.812-1.287"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M61.982,562.672c-0.512,0.064-3.039,1.009-2.451,3.854c0.575,2.785,3.482,2.678,5.057,1.856
- c1.471-0.769,1.73-3.341,0.739-4.461c-0.837-0.945-2.281-1.249-3.327-1.122"/>
- <g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.547,563.004c-0.036,0.274,0.044,5.691,0.091,5.842"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M86.674,562.853c0.458-0.1,2.438-0.209,3.678-0.004c1.92,0.318,2.123,2.444,0.232,3.023c-0.758,0.231-3.512,0.3-3.512,0.3"/>
-
- <line fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" x1="89.339" y1="566.09" x2="91.724" y2="568.862"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M53.103,562.819c-0.025,0.275-0.079,5.05,0.121,5.95c0.094,0.422,4.624,0.05,4.624,0.05"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M107.482,562.672c-0.512,0.064-3.039,1.009-2.451,3.854c0.575,2.785,3.482,2.678,5.056,1.856
- c1.472-0.769,1.731-3.341,0.74-4.461c-0.837-0.945-2.281-1.249-3.327-1.122"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M133.745,563.509c-0.044-0.285-0.7-0.963-2.45-0.941c-1.75,0.022-2.953,1.554-1.925,2.473c0.28,0.25,0.92,0.56,3.412,0.634
- c2.21,0.065,2.079,1.685,1.531,2.275c-0.546,0.591-1.815,1.028-3.478,0.853c-1.188-0.125-1.751-0.769-1.707-1.031"/>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M42.131,565.502c0.109,0,5.535-0.131,5.688-0.131"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#231F20" stroke-width="0.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M139.131,565.502c0.109,0,5.535-0.131,5.688-0.131"/>
- </g>
- </g>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M272.784,76.127c7.216,0,13.041,3.474,14.431,8.756c0.472,1.792-0.218,3.177-1.49,3.177s-1.961-1.385-1.489-3.177
- c1.39-5.282,7.247-8.756,14.462-8.756s13.072,3.474,14.462,8.756c0.472,1.792-0.218,3.177-1.49,3.177s-1.961-1.385-1.489-3.177
- c1.39-5.282,7.246-8.756,14.462-8.756c7.215,0,13.071,3.474,14.462,8.756c0.472,1.792-0.218,3.177-1.49,3.177
- c-1.273,0-1.988-1.393-1.49-3.177c1.016-3.633,5.837-6.771,10.767-6.687c3.551,0.061,6.987,1.622,9.63,4.266
- c2.644,2.644,4.206,6.079,4.266,9.63c0.084,4.931-3.053,9.751-6.687,10.767c-1.784,0.499-3.177-0.217-3.177-1.489
- c0-1.273,1.385-1.962,3.177-1.491c4.455,1.173,7.623,5.521,8.507,11.182"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.505,144.234c-1.021,5.333-4.129,9.387-8.406,10.513c-1.792,0.471-3.177-0.219-3.177-1.491s1.385-1.961,3.177-1.489
- c5.283,1.391,8.757,7.247,8.757,14.462s-3.474,13.072-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49s1.385-1.961,3.177-1.489
- c5.283,1.39,8.757,7.247,8.757,14.462s-3.474,13.071-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49s1.385-1.961,3.177-1.49
- c5.283,1.391,8.757,7.247,8.757,14.463c0,7.215-3.474,13.071-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49
- c0-1.273,1.385-1.962,3.177-1.49c5.283,1.391,8.757,7.247,8.757,14.462c0,7.216-3.474,13.072-8.757,14.463
- c-1.792,0.471-3.177-0.219-3.177-1.491s1.385-1.961,3.177-1.489c5.283,1.39,8.757,7.247,8.757,14.462
- c0,2.493-0.415,4.824-1.176,6.865"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.871,455.773c0,0.657-0.045,1.304-0.102,1.936"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M362.785,457.709c-0.563,6.31-3.885,11.264-8.687,12.527c-1.792,0.471-3.177-0.218-3.177-1.491c0-1.272,1.385-1.961,3.177-1.489
- c5.283,1.391,8.757,7.247,8.757,14.462s-3.474,13.072-8.757,14.462c-1.792,0.472-3.177-0.218-3.177-1.49s1.393-1.988,3.177-1.489
- c3.634,1.016,6.771,5.836,6.687,10.766c-0.061,3.552-1.622,6.987-4.266,9.631c-2.643,2.643-6.079,4.205-9.63,4.266
- c-4.93,0.083-9.751-3.054-10.767-6.688c-0.498-1.783,0.217-3.177,1.49-3.177c1.272,0,1.962,1.386,1.49,3.177
- c-1.391,5.283-7.247,8.757-14.462,8.757c-7.216,0-13.072-3.474-14.462-8.757c-0.472-1.791,0.218-3.177,1.49-3.177
- s1.961,1.386,1.489,3.177c-1.39,5.283-7.247,8.757-14.462,8.757c-1.142,0-2.249-0.087-3.311-0.254"/>
-
- <path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#1E83D8" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3.8637" d="
- M359.133,392.604c2.361,2.69,3.723,6.714,3.723,11.281c0,2.069-0.286,4.027-0.818,5.801"/>
- </g>
-</g>
-</svg>
diff --git a/apidocs/src/images/Create_CS.png b/apidocs/src/images/Create_CS.png Binary files differdeleted file mode 100644 index 32c291b3..00000000 --- a/apidocs/src/images/Create_CS.png +++ /dev/null diff --git a/apidocs/src/images/phpMyAdmin.png b/apidocs/src/images/phpMyAdmin.png Binary files differdeleted file mode 100644 index 80f909f9..00000000 --- a/apidocs/src/images/phpMyAdmin.png +++ /dev/null diff --git a/apidocs/src/xsd/common.ent b/apidocs/src/xsd/common.ent deleted file mode 100644 index b8972274..00000000 --- a/apidocs/src/xsd/common.ent +++ /dev/null @@ -1,72 +0,0 @@ - -<!ENTITY ndash "–"> -<!ENTITY mdash "—"> - -<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'> -<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'> -<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'> -<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'> - - <!-- - A collection of common faults, these are pretty much expected - in every request. - --> - <!ENTITY commonFaults - ' - <response status="400" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:badRequest"/> - <representation mediaType="application/json"/> - </response> - <response status="401" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:unauthorized"/> - <representation mediaType="application/json"/> - </response> - <response status="403" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:forbidden"/> - <representation mediaType="application/json"/> - </response> - <response status="405" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:badMethod"/> - <representation mediaType="application/json"/> - </response> - <response status="413" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:overLimit"/> - <representation mediaType="application/json"/> - </response> - <response status="422" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:unprocessableEntity"/> - <representation mediaType="application/json"/> - </response> - <response status="500" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:instanceFault"/> - <representation mediaType="application/json"/> - </response> - <response status="501" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:notImplemented"/> - <representation mediaType="application/json"/> - </response> - <response status="503" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:serviceUnavailable"/> - <representation mediaType="application/json"/> - </response> - '> - <!-- - Faults on GET - --> - <!ENTITY getFaults - ' - <response status="404" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:itemNotFound"/> - <representation mediaType="application/json"/> - </response> - '> - <!-- - Faults on POST/PUT - --> - <!ENTITY postPutFaults - ' - <response status="415" xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/xml" element="dbaas:badMediaType"/> - <representation mediaType="application/json"/> - </response> - '> diff --git a/apidocs/src/xsd/dbaas.wadl b/apidocs/src/xsd/dbaas.wadl deleted file mode 100644 index 894ce2e7..00000000 --- a/apidocs/src/xsd/dbaas.wadl +++ /dev/null @@ -1,1592 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE application [ - <!ENTITY % common SYSTEM "common.ent"> - %common; - - -]> -<application xmlns="http://wadl.dev.java.net/2009/02" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0" - xmlns:wadl="http://wadl.dev.java.net/2009/02" - xmlns:dbaas="http://docs.openstack.org/database/api/v1.0"> - - <grammars> - <include href="dbaas.xsd"/> - </grammars> - - <resources base="https://ord.databases.api.rackspacecloud.com" - xml:id="dbaas"> - <resource id="versions" path=""> - <method href="#getVersions"/> - </resource> - <resource id="version" path="{version}"> - <method href="#getVersionInfo"/> - <resource id="accountID" path="{accountId}"> - <param name="accountId" style="template" - type="xsd:string"> - <doc>The account ID of the owner of the specified - instance.</doc> - </param> - <resource id="instances" path="instances"> - <method href="#createInstance"/> - <method href="#getInstance"/> - - <resource id="instanceId" path="{instanceId}"> - <param name="instanceId" style="template" - type="xsd:string"> - <doc>The instance ID for the specified - database instance.</doc> - </param> - <method href="#getInstanceById"/> - <method href="#deleteInstance"/> - <resource id="instanceAction" path="action"> - <method href="#resizeInstance"/> - <method href="#resizeVolume"/> - <method href="#restartInstance"/> - </resource> - <resource id="databases" path="databases"> - <method href="#createDatabase"/> - <method href="#getDatabases"/> - <resource id="databaseName" - path="{databaseName}"> - <param name="databaseName" - style="template" type="xsd:string"> - <doc>The name for the specified - database.</doc> - </param> - <method href="#deleteDatabase"/> - </resource> - </resource> - <resource id="users" path="users"> - <method href="#createUser"/> - <method href="#getUsers"/> - <method href="#changePass"/> - <resource id="userId" path="{name}"> - <param name="name" style="template" - type="xsd:string"> - <doc>The name for the specified - user.</doc> - </param> - <method href="#deleteUser"/> - <method href="#listUser"/> - <resource id="database" - path="databases"> - <method href="#getUserAccess"/> - <method href="#grantUserAccess"/> - <resource id="dbName" - path="{databaseName}"> - <param name="databaseName" - style="template" type="xsd:string"> - <doc>The name for the specified - database.</doc> - </param> - <method href="#revokeUserAccess"/> - </resource> - </resource> - </resource> - </resource> - <resource id="root" path="root"> - <method href="#createRoot"/> - <method href="#isRootEnabled"/> - </resource> - </resource> - </resource> - <resource id="flavors" path="flavors"> - <method href="#getFlavors"/> - - <resource id="flavorId" path="{flavorId}"> - <param name="flavorId" style="template" - type="xsd:string"> - <doc>The flavor ID for the specified - flavor.</doc> - </param> - <method href="#getFlavorById"/> - </resource> - </resource> - </resource> - </resource> - </resources> - - <!--Token Methods... --> - <!-- Version --> - <method name="GET" id="getVersionInfo"> - <wadl:doc xml:lang="EN" title="List Version Details" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc"> Returns detailed information about - the specified version of the API.</para> - <para>This operation returns detailed information about - the specified version of the API.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Version - Details requests:</para> - <xsdxt:code - href="../samples/db-version-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="202"> - - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Version - Details responses:</para> - <xsdxt:code - href="../samples/db-version-response-json.txt"/> - <xsdxt:code - href="../samples/db-version-response.json"/> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="GET" id="getVersions"> - <wadl:doc xml:lang="EN" title="List Versions" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc"> Lists information about all - versions of the API.</para> - <para>This operation lists information about all versions - of the API.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Versions - requests:</para> - <xsdxt:code - href="../samples/db-versions-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Versions - responses:</para> - <xsdxt:code - href="../samples/db-versions-response-json.txt"/> - <xsdxt:code - href="../samples/db-versions-response.json"/> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <!-- Instance --> - <method name="POST" id="createInstance"> - <wadl:doc xml:lang="EN" title="Create Database Instance" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Creates a new <glossterm>database - instance</glossterm>.</para> - <para>This operation asynchronously provisions a new - database instance. This call requires the user to - specify a <glossterm>flavor</glossterm> and a - <glossterm>volume</glossterm> size. The service - then provisions the instance with the requested flavor - and sets up a volume of the specified size, which is - the storage for the database instance.</para> - <note><title>Notes</title><itemizedlist> - <listitem> - <para>You can create only one database - instance per <command>POST</command> - request.</para> - </listitem> - <listitem> - <para>You can create a database instance with - one or more databases, and users - associated to those databases.</para> - </listitem> - <listitem> - <para>The default binding for the MySQL - instance is port 3306.</para> - </listitem> - </itemizedlist></note> - <para>The following table lists the required and optional - attributes for Create Instance:</para> - <table rules="all"> - <caption>Required and Optional Attributes for Create - Instance</caption> - <thead> - <tr> - <td colspan="1">Applies To</td> - <td colspan="1">Name</td> - <td colspan="3">Description</td> - <td colspan="1">Required</td> - </tr> - </thead> - <tbody> - <tr> - <td colspan="1" rowspan="3">Instance</td> - <td colspan="1">flavorRef</td> - <td colspan="3"><para>Reference (href) to a - flavor as specified in the response - from the List Flavors API call. This - is the actual URI as specified by the - href field in the link. Refer to the - List Flavors response examples that - follow for an example of the - flavorRef.</para> - <note><para>Rather than the flavor URI, - you can also pass the flavor id - (integer) as the value for - flavorRef.</para></note> - <para>Refer to <xref - linkend="GET_getFlavors__version___accountId__flavors_" - /> for details.</para></td> - <td colspan="1">Yes</td> - </tr> - <tr> - <td colspan="1">(volume) size</td> - <td colspan="3">Specifies the volume size in - gigabytes (GB). The value specified must - be between 1 and 50.</td> - <td colspan="1">Yes</td> - </tr> - <tr> - <td colspan="1">name</td> - <td colspan="3">Name of the instance to - create. The length of the name is limited - to 255 characters and any characters are - permitted.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1" rowspan="3">Database</td> - <td colspan="1">name</td> - <td colspan="3">Specifies - <glossterm>database</glossterm> names - for creating databases on instance - creation. Refer to <xref - linkend="POST_createDatabase__version___accountId__instances__instanceId__databases_" - /> for the required json format.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1">character_set</td> - <td colspan="3">Set of symbols and encodings. - The default character set is - <code>utf8</code>.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1">collate</td> - <td colspan="3">Set of rules for comparing - characters in a character set. The default - value for collate is - <code>utf8_general_ci</code>.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1" rowspan="3">User</td> - <td colspan="1">name</td> - <td colspan="3">Specifies user name for the - database on instance creation. Refer to - <xref - linkend="POST_createUser__version___accountId__instances__instanceId__users_" - /> for the required json format.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1">password</td> - <td colspan="3">Specifies password for those - users on instance creation. Refer to <xref - linkend="POST_createUser__version___accountId__instances__instanceId__users_" - /> for the required json format.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1">(database) name</td> - <td colspan="3">Specifies names of databases - that those users can access on instance - creation. Refer to <xref - linkend="POST_createUser__version___accountId__instances__instanceId__users_" - /> for the required json format.</td> - <td colspan="1">No</td> - </tr> - </tbody> - </table> - <para>Refer to <xref linkend="database_instance_status"/> - for a list of possible database instance statuses that - may be returned.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Create Database - Instance requests and responses:</para> - <xsdxt:code - href="../samples/db-create-instance-request-json.txt"/> - <xsdxt:code - href="../samples/db-create-instance-request.json" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json"> - <doc> - <xsdxt:code - href="../samples/db-create-instance-response-json.txt"/> - <xsdxt:code - href="../samples/db-create-instance-response.json"/> - <para xmlns="http://docbook.org/ns/docbook">For - convenience, notice in the response examples - above that resources contain links to - themselves. This allows a client to easily - obtain resource URIs rather than to construct - them. There are two kinds of link relations - associated with resources. A <code>self</code> - link contains a <emphasis>versioned</emphasis> - link to the resource. These links should be - used in cases where the link will be followed - immediately. A <code>bookmark</code> link - provides a permanent link to a resource that - is appropriate for long term storage.</para> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="DELETE" id="deleteInstance"> - <wadl:doc xml:lang="EN" title="Delete Database Instance" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Deletes the specified database - instance.</para> - <para>This operation deletes the specified database - instance, including any associated data.</para> - <para>Refer to <xref linkend="database_instance_status"/> - for a list of possible database instance statuses that - may be returned.</para> - <note><para>This operation is not allowed when the - instance status is - <code>BUILD</code>.</para></note> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Delete Database - Instance requests:</para> - <xsdxt:code - href="../samples/db-delete-instance-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="202"/> &commonFaults; <response status="422" - xmlns="http://wadl.dev.java.net/2009/02"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Delete Database - Instance responses:</para> - <xsdxt:code - href="../samples/db-delete-instance-response-json.txt" - /> - </doc> - </representation> - </response> &getFaults; </method> - - <method name="GET" id="getInstance"> - <wadl:doc xml:lang="EN" title="List All Database Instances" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists the status and information - for all database instances.</para> - <para>This operation lists the status and information for - all database instances.</para> - <para>Refer to <xref linkend="database_instance_status"/> - for a list of possible database instance statuses that - may be returned.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List All Database - Instances Detail requests:</para> - <xsdxt:code - href="../samples/db-instances-index-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List All Database - Instances responses:</para> - <xsdxt:code - href="../samples/db-instances-index-response-json.txt"/> - <xsdxt:code - href="../samples/db-instances-index-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - - <method name="GET" id="getInstanceById"> - <wadl:doc xml:lang="EN" - title="List Database Instance Status and Details" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists status and details for a - specified database instance.</para> - <para>This operation lists the status and details of the - specified database instance.</para> - <para>This operation lists the volume size in gigabytes - (GB) and the approximate GB used.</para> - <note><para>After instance creation, the <code>used</code> - size of your volume will be greater than 0. This - is expected and due to the automatic creation of - non-empty transaction logs for mysql optimization. - The <code>used</code> attribute is - <emphasis>not</emphasis> returned in the - response when the status for the instance is - BUILD, REBOOT, RESIZE, or ERROR.</para> - </note> - <para>Refer to <xref linkend="database_instance_status"/> - for a list of possible database instance statuses that - may be returned.</para> - <para>The list operations return a DNS-resolvable hostname - associated with the database instance instead of an IP - address. Since the hostname always resolves to the - correct IP address of the database instance, this - relieves the user from the task of maintaining the - mapping. Note that although the IP address may likely - change on resizing, migrating, and so forth, the - hostname always resolves to the correct database - instance.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Database - Instance Status and Details requests:</para> - <xsdxt:code - href="../samples/db-instance-status-detail-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json" - element="dbaas:DatabaseInstance"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Database - Instance Status and Details responses:</para> - <xsdxt:code - href="../samples/db-instance-status-detail-response-json.txt"/> - <xsdxt:code - href="../samples/db-instance-status-detail-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <!-- Instance Actions --> - <method name="POST" id="restartInstance"> - <wadl:doc xml:lang="EN" title="Restart Instance" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Restart the database service on the - instance.</para> - <para>The restart operation restarts only the MySQL - instance. Restarting MySQL erases any dynamic - configuration settings that you have made within - MySQL.</para> - <note><para>The MySQL service is unavailable until the - instance restarts.</para></note> - <para>This operation returns a 202 Accepted - response.</para> - </wadl:doc> - <request> - <representation mediaType="application/json" - element="dbaas:Restart"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Restart Instance - requests:</para> - <xsdxt:code - href="../samples/db-instance-restart-request-json.txt"/> - <xsdxt:code - href="../samples/db-instance-restart-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Restart Instance - responses:</para> - <xsdxt:code - href="../samples/db-instance-restart-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; &postPutFaults; </method> - - <method name="POST" id="resizeInstance"> - <wadl:doc xml:lang="EN" title="Resize the Instance" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Resize the memory of the - instance.</para> - <para>This operation changes the memory size of the - instance, assuming a valid flavorRef is provided. - Restarts MySQL in the process.</para> - </wadl:doc> - <request> - <representation mediaType="application/json" - element="dbaas:Resize"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Resize Instance - requests:</para> - <xsdxt:code - href="../samples/db-instance-resize-instance-request-json.txt"/> - <xsdxt:code - href="../samples/db-instance-resize-instance-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Resize Instance - responses:</para> - <xsdxt:code - href="../samples/db-instance-resize-instance-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; &postPutFaults; </method> - - <method name="POST" id="resizeVolume"> - <wadl:doc xml:lang="EN" title="Resize the Instance Volume" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Resize the - <glossterm>volume</glossterm> attached to the - Instance.</para> - <para>This operation supports resizing the attached volume - for an instance. It supports only increasing the - volume size and does not support decreasing the size. - The volume size is in gigabytes (GB) and must be an - integer.</para> - <note><para>You cannot increase the volume to a size - larger than the API volume size limit - specifies.</para></note> - <para>This operation returns a 202 Accepted - response.</para> - </wadl:doc> - <request> - <representation mediaType="application/json" - element="dbaas:Resize"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Resize Instance - Volume requests:</para> - <xsdxt:code - href="../samples/db-instance-resize-volume-request-json.txt"/> - <xsdxt:code - href="../samples/db-instance-resize-volume-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Resize Instance - Volume responses:</para> - <xsdxt:code - href="../samples/db-instance-resize-volume-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; &postPutFaults; </method> - - <!-- Database --> - <method name="POST" id="createDatabase"> - <wadl:doc xml:lang="EN" title="Create Database" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Creates a new - <glossterm>database</glossterm> within the - specified instance.</para> - <para>This operation creates a new database within the - specified instance.</para> - <para>The <code>name</code> of the database is a required - attribute.</para> - <para>The following additional attributes can be specified - for each database: <code>collate</code> and - <code>character_set</code>.</para> - <table rules="all"> - <caption>Required and Optional Attributes for Create - Database</caption> - <thead> - <tr> - <td colspan="1">Name</td> - <td colspan="3">Description</td> - <td colspan="1">Required</td> - </tr> - </thead> - <tbody> - <tr> - <td colspan="1">name</td> - <td colspan="3">Specifies the database name - for creating the database. Refer to the - request examples for the required json - format.</td> - <td colspan="1">Yes</td> - </tr> - <tr> - <td colspan="1">character_set</td> - <td colspan="3">Set of symbols and encodings. - The default character set is - <code>utf8</code>.</td> - <td colspan="1">No</td> - </tr> - <tr> - <td colspan="1">collate</td> - <td colspan="3">Set of rules for comparing - characters in a character set. The default - value for collate is - <code>utf8_general_ci</code>.</td> - <td colspan="1">No</td> - </tr> - </tbody> - </table> - <para>See the MySQL documentation for information about - supported character sets and collations at <link - xlink:href="http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html" - >http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html</link>.</para> - <note><para>The following database names are reserved and - cannot be used for creating databases: lost+found, - information_schema, and mysql.</para></note> - <para>Refer to the following tables for information about - characters that are valid/invalid for creating - database names.</para> - <table rules="all" width="40%"> - <caption>Valid Characters That Can Be Used in a - Database Name</caption> - <col width="100%"/> - <thead> - <tr> - <td>Character</td> - </tr> - </thead> - <tbody> - <tr> - <td>Letters (upper and lower cases - allowed)</td> - </tr> - <tr> - <td>Numbers</td> - </tr> - <tr> - <td>'@', '?', '#', and spaces are allowed, but - <emphasis>not</emphasis> at the - beginning and end of the database - name</td> - </tr> - <tr> - <td>'_' is allowed anywhere in the database - name</td> - </tr> - </tbody> - </table> - <table rules="all" width="40%"> - <?dbfo keep-together="always"?> - <caption>Characters That <emphasis>Cannot</emphasis> - Be Used in a Database Name</caption> - <col width="100%"/> - <thead> - <tr> - <td>Character</td> - </tr> - </thead> - <tbody> - <tr> - <td>Single quotes</td> - </tr> - <tr> - <td>Double quotes</td> - </tr> - <tr> - <td>Back quotes</td> - </tr> - <tr> - <td>Semicolons</td> - </tr> - <tr> - <td>Commas</td> - </tr> - <tr> - <td>Backslashes</td> - </tr> - <tr> - <td>Forward slashes</td> - </tr> - </tbody> - </table> - <table rules="all"> - <caption>Length Restrictions for Database - Name</caption> - <thead> - <tr> - <td>Restriction</td> - <td>Value</td> - </tr> - </thead> - <tbody> - <tr> - <td>Database-name maximum length</td> - <td>64</td> - </tr> - </tbody> - </table> - </wadl:doc> - <request> - <representation mediaType="application/json" - element="dbaas:Database"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Create Database - requests:<?rax-fo keep-with-next?></para> - <xsdxt:code - href="../samples/db-create-databases-request-json.txt"/> - <xsdxt:code - href="../samples/db-create-databases-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Create Database - responses:</para> - <xsdxt:code - href="../samples/db-create-databases-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - - <method name="GET" id="getDatabases"> - <wadl:doc xml:lang="EN" title="List Databases for Instance" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists databases for the specified - instance.</para> - <para>This operation lists the databases for the specified - instance.</para> - <note><para>This operation returns only the user-defined - databases, not the system databases. The system - databases (mysql, information_schema, lost+found) - can only be viewed by a database - administrator.</para></note> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Databases for - Instance requests:</para> - <xsdxt:code - href="../samples/db-list-databases-request-json.txt" - /> - </doc> - </representation> - - <representation mediaType="application/json"> - <doc - title="List Databases for Instance Paged Request: JSON"> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the - <emphasis>paginated</emphasis> List - Databases for Instance requests:</para> - <xsdxt:code - href="../samples/db-list-databases-pagination-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json" - element="dbaas:Databases"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Databases for - Instance responses:</para> - <xsdxt:code - href="../samples/db-list-databases-response-json.txt"/> - <xsdxt:code - href="../samples/db-list-databases-response.json" - /> - </doc> - </representation> - - <representation mediaType="application/json" - element="dbaas:Databases"> - <doc - title="List Databases for Instance Paged Response: JSON"> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the - <emphasis>paginated</emphasis> List - Databases for Instance responses:</para> - <xsdxt:code - href="../samples/db-list-databases-pagination-response-json.txt"/> - <xsdxt:code - href="../samples/db-list-databases-pagination-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="DELETE" id="deleteDatabase"> - <wadl:doc xml:lang="EN" title="Delete Database" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Deletes the specified - database.</para> - <para>This operation deletes the requested database within - the specified database instance. Note that all data - associated with the database is also deleted.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Delete Database - requests:</para> - <xsdxt:code - href="../samples/db-delete-databases-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Delete Database - responses:</para> - <xsdxt:code - href="../samples/db-delete-databases-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <!-- User --> - <method name="POST" id="createUser"> - <wadl:doc xml:lang="EN" title="Create User" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Creates a user for the specified - database instance.</para> - <para>This operation asynchronously provisions a new user - for the specified database instance based on the - configuration defined in the request object. Once the - request is validated and progress has started on the - provisioning process, a 202 Accepted response object - is returned.</para> - <remark>Writer: please add the following note back into - the doc once the List User Details call is added back - into the API: Using the identifier, the caller can - check on the progress of the operation by performing a - GET on users/name (for more details on this operation - see the "List User Details" section of this - document).</remark> - <para>If the corresponding request cannot be fulfilled due - to insufficient or invalid data, an HTTP 400 "Bad - Request" error response is returned with information - regarding the nature of the failure. Failures in the - validation process are non-recoverable and require the - caller to correct the cause of the failure and POST - the request again.</para> - <para>The following table lists the required attributes - for Create User. Refer to the request examples for the - required json format:</para> - <table rules="all" width="500"> - <caption>Required Attributes for Create User</caption> <thead> - <tr> - <td colspan="1">Applies To</td> - <td colspan="1">Name</td> - <td colspan="2">Description</td> - <td colspan="1">Required</td> - </tr> - </thead> - <tbody> - <tr> - <td colspan="1" rowspan="3">User</td> - <td colspan="1">name</td> - <td colspan="2">Name of the user for the - database.</td> - <td colspan="1">Yes</td> - </tr> - <tr> - <td colspan="1">password</td> - <td colspan="2">User password for database - access.</td> - <td colspan="1">Yes</td> - </tr> - <tr> - <td colspan="1">(database) name</td> - <td colspan="2"><para>Name of the database - that the user can access. One or more - database names must be - specified.</para></td> - <td colspan="1">No</td> - </tr> - </tbody> - </table> - <note><title>Notes</title><itemizedlist> - <listitem> - <para>A user is granted all privileges on the - specified databases.</para> - </listitem> - <listitem> - <para>The following user name is reserved and - cannot be used for creating users: - root.</para> - </listitem> - </itemizedlist></note> - <para>Refer to the following tables for information about - characters that are valid/invalid for creating - database names, user names, and passwords.</para> - <table rules="all" width="40%"> - <caption>Valid Characters That Can Be Used in a - Database Name, User Name, and Password</caption> - <col width="100%"/> - <thead> - <tr> - <td>Character</td> - </tr> - </thead> - <tbody> - <tr> - <td>Letters (upper and lower cases - allowed)</td> - </tr> - <tr> - <td>Numbers</td> - </tr> - <tr> - <td>'@', '?', '#', and spaces are allowed, but - <emphasis>not</emphasis> at the - beginning and end of the database name, - user name, and password</td> - </tr> - <tr> - <td>"_" is allowed anywhere in the database - name, user name, and password</td> - </tr> - </tbody> - </table> - <table rules="all" width="40%"> - <caption>Characters That <emphasis>Cannot</emphasis> - Be Used in a Database Name, User Name, and - Password</caption> - <col width="100%"/> - <thead> - <tr> - <td>Character</td> - </tr> - </thead> - <tbody> - <tr> - <td>Single quotes</td> - </tr> - <tr> - <td>Double quotes</td> - </tr> - <tr> - <td>Back quotes</td> - </tr> - <tr> - <td>Semicolons</td> - </tr> - <tr> - <td>Commas</td> - </tr> - <tr> - <td>Backslashes</td> - </tr> - <tr> - <td>Forward slashes</td> - </tr> - <tr> - <td>Spaces at the front or end of the user - name or password</td> - </tr> - </tbody> - </table> - <table rules="all"> - <caption>Length Restrictions for Database Name, User - Name, and Password</caption> - <thead> - <tr> - <td>Restriction</td> - <td>Value</td> - </tr> - </thead> - <tbody> - <tr> - <td>Database name maximum length</td> - <td>64</td> - </tr> - <tr> - <td>User name maximum length</td> - <td>16</td> - </tr> - <tr> - <td>Password maximum length</td> - <td>unlimited (no restrictions)</td> - </tr> - </tbody> - </table> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Create User - requests:</para> - <xsdxt:code - href="../samples/db-create-users-request-json.txt"/> - <xsdxt:code - href="../samples/db-create-users-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Create User - responses:</para> - <xsdxt:code - href="../samples/db-create-users-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - - <method name="GET" id="getUsers"> - <wadl:doc xml:lang="EN" - title="List Users in Database Instance" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists the users in the specified - database instance.</para> - <para>This operation lists the users in the specified - database instance, along with the associated databases - for that user.</para> - <note><para>This operation does not return the system - users (database administrators that administer the - health of the database). Also, this operation - returns the "root" user only if "root" user has - been enabled.</para></note> - <para>The following notes apply to MySQL users:</para> - <itemizedlist spacing="compact"> - <listitem> - <para>User names can be up to 16 characters - long.</para> - </listitem> - <listitem> - <para>When you create accounts with INSERT, you - must use FLUSH PRIVILEGES to tell the server - to reload the grant tables.</para> - </listitem> - <listitem> - <para>For additional information, refer to: <link - xlink:href="http://dev.mysql.com/doc/refman/5.1/en/user-account-management.html" - >http://dev.mysql.com/doc/refman/5.1/en/user-account-management.html</link></para> - </listitem> - </itemizedlist> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Users in - Database Instance requests:</para> - <xsdxt:code - href="../samples/db-list-users-request-json.txt" - /> - </doc> - </representation> - - <representation mediaType="application/json"> - <doc - title="List Users in Database Instance Paged Request: JSON"> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the - <emphasis>paginated</emphasis> List Users - in Database Instance requests:</para> - <xsdxt:code - href="../samples/db-list-users-pagination-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json" - element="dbaas:Users"> - <doc - title="List Users in Database Instance Response: JSON"> - <para xmlns="http://docbook.org/ns/docbook">The - following examples show the List Users in - Database Instance responses:</para> - <xsdxt:code - href="../samples/db-list-users-response-json.txt"/> - <xsdxt:code - href="../samples/db-list-users-response.json" - /> - </doc> - </representation> - - <representation mediaType="application/json" - element="dbaas:Users"> - <doc - title="List Users in Database Instance Paged Response: JSON"> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the - <emphasis>paginated</emphasis> List Users - in Database Instance responses:</para> - <xsdxt:code - href="../samples/db-list-users-pagination-response-json.txt"/> - <xsdxt:code - href="../samples/db-list-users-pagination-response.json" - /> - </doc> - </representation> - - </response> &commonFaults; &getFaults; </method> - - <method name="PUT" id="changePass"> - <wadl:doc xml:lang="EN" title="Change User(s) Password" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Changes the MySQL password of one - or more users.</para> - <para>This operation changes the MySQL password of one or - more users.</para> - <note><para>For information about choosing a valid - password, please refer to <xref - linkend="POST_createUser__version___accountId__instances__instanceId__users_" - /> for details.</para></note> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Change User(s) - Password requests:</para> - <xsdxt:code - href="../samples/db-change-users-password-request-json.txt"/> - <xsdxt:code - href="../samples/db-change-users-password-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json" - element="dbaas:Users"> - <doc> - <?hard-pagebreak?> - <para xmlns="http://docbook.org/ns/docbook">The - following examples show the Change User(s) - Password responses:</para> - <xsdxt:code - href="../samples/db-change-users-password-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - - <method name="DELETE" id="deleteUser"> - <wadl:doc xml:lang="EN" title="Delete User" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Deletes the user identified by - {name} for the specified database instance.</para> - <para>This operation deletes the specified user for the - specified database instance.</para> - <warning><para>There is a bug in a python library that - development is using that may cause incorrect user - deletions to occur if a period (.) is used in the - user name. In this case, the user name is - truncated to remove the portion of the name from - the period to the end, leaving only the portion - from the beginning up to the period. For example, - for a user named "my.userA", the bug would - truncate the user name to "my", and if the user - "my" exists, that user will be incorrectly - deleted. To avoid the problem, do not use periods - in user names.</para></warning> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Delete User - requests:</para> - <xsdxt:code - href="../samples/db-delete-users-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Delete User - responses:</para> - <xsdxt:code - href="../samples/db-delete-users-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="GET" id="listUser"> - <wadl:doc xml:lang="EN" title="List User" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists the specified user's name and - a list of databases that the user can access.</para> - <para>This operation lists the specified user's name and a - list of databases that the user can access.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List User - requests:</para> - <xsdxt:code - href="../samples/db-list-user-dbs-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following examples show the List User - responses:</para> - <xsdxt:code - href="../samples/db-list-user-dbs-response-json.txt"/> - <xsdxt:code - href="../samples/db-list-user-dbs-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="GET" id="getUserAccess"> - <wadl:doc xml:lang="EN" title="List User Access" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Shows a list of all databases a - user has access to.</para> - <para>This operation shows a list of all databases a user - has access to.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List User Access - requests:</para> - <xsdxt:code - href="../samples/db-list-user-access-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List User Access - responses:</para> - <xsdxt:code - href="../samples/db-list-user-access-response-json.txt"/> - <xsdxt:code - href="../samples/db-list-user-access-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="PUT" id="grantUserAccess"> - <wadl:doc xml:lang="EN" title="Grant User Access" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Grant access for the specified user - to one or more databases for the specified - instance.</para> - <para>This operation grants access for the specified user - to one or more databases for the specified instance. - The user is granted ALL privileges on the database. - Refer to the information at the beginning of <xref - linkend="user_management"/> for more details on - access.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Grant User Access - requests:</para> - <xsdxt:code - href="../samples/db-grant-user-access-request-json.txt"/> - <xsdxt:code - href="../samples/db-grant-user-access-request.json" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Grant User Access - responses:</para> - <xsdxt:code - href="../samples/db-grant-user-access-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="DELETE" id="revokeUserAccess"> - <wadl:doc xml:lang="EN" title="Revoke User Access" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Remove access to the specified - database for the specified user.</para> - <para>This operation removes access to the specified - database for the specified user.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Revoke User Access - requests:</para> - <xsdxt:code - href="../samples/db-revoke-user-access-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="202"> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Revoke User Access - responses:</para> - <xsdxt:code - href="../samples/db-revoke-user-access-response-json.txt" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <!-- Root --> - <method name="POST" id="createRoot"> - <wadl:doc xml:lang="EN" title="Enable Root User" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Enables the root user for the - specified database instance and returns the root - password.</para> - <para>This operation enables login from any host for the - root user and provides the user with a generated root - password.</para> - <note><para>Changes you make as a root user may cause - detrimental effects to the database instance and - unpredictable behavior for API operations. When - you enable the root user, you accept the - possibility that we will not be able to support - your database instance. While enabling root does - not prevent us from a “best effort” approach to - helping you if something goes wrong with your - instance, we cannot ensure that we will be able to - assist you if you change core MySQL settings. - These changes can be (but are not limited to) - turning off binlogs, removing users that we use to - access your instance, and so forth.</para></note> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Enable Root User - requests:</para> - <xsdxt:code - href="../samples/db-enable-root-user-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - - <representation mediaType="application/json" - element="dbaas:User"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Enable Root User - responses:</para> - <xsdxt:code - href="../samples/db-enable-root-user-response-json.txt"/> - <xsdxt:code - href="../samples/db-enable-root-user-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="GET" id="isRootEnabled"> - <wadl:doc xml:lang="EN" title="List Root-Enabled Status" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Returns true if root user is - enabled for the specified database instance or false - otherwise.</para> - <para>This operation checks an active specified database - instance to see if root access is enabled. It returns - True if root user is enabled for the specified - database instance or False otherwise.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Check Root User - Access requests:</para> - <xsdxt:code - href="../samples/db-check-root-user-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json" - element="dbaas:RootEnabled"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the Check Root User - Access responses:</para> - <xsdxt:code - href="../samples/db-check-root-user-response-json.txt"/> - <xsdxt:code - href="../samples/db-check-root-user-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <!-- Flavor --> - <method name="GET" id="getFlavors"> - <wadl:doc xml:lang="EN" title="List Flavors" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists information for all available - <glossterm baseform="flavor" - >flavors</glossterm>.</para> - <para>This operation lists information for all available - flavors.</para> - <para>This resource is identical to the flavors found in - the OpenStack Nova API, but without the disk - property.</para> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Flavors - requests:</para> - <xsdxt:code - href="../samples/db-flavors-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json" - element="dbaas:Flavors"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Flavors - responses:</para> - <xsdxt:code - href="../samples/db-flavors-response-json.txt"/> - <xsdxt:code - href="../samples/db-flavors-response.json"/> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> - - <method name="GET" id="getFlavorById"> - <wadl:doc xml:lang="EN" title="List Flavor By ID" - xmlns="http://docbook.org/ns/docbook"> - <para role="shortdesc">Lists all flavor information about - the specified flavor ID.</para> - <para>This operation lists all information for the - specified flavor ID with details of the RAM.</para> - <para>This resource is identical to the flavors found in - the OpenStack Nova API, but without the disk - property.</para> - <note><para>The flavorId parameter should be an integer. - If a floating point value is used for the flavorId - parameter, the decimal portion is truncated and - the integer portion is used as the value of the - flavorId.</para></note> - <remark security="reviewer">Reviewer / Writer: need to - confirm that this behavior is not changed in - subsequent releases, and if it is prevented, remove - the Note above.</remark> - </wadl:doc> - <request> - <representation mediaType="application/json"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Flavor By ID - requests:</para> - <xsdxt:code - href="../samples/db-flavors-by-id-request-json.txt" - /> - </doc> - </representation> - </request> - <response status="200"> - <representation mediaType="application/json" - element="dbaas:Flavor"> - <doc> - <para xmlns="http://docbook.org/ns/docbook">The - following example shows the List Flavor By ID - responses:</para> - <xsdxt:code - href="../samples/db-flavors-by-id-response-json.txt"/> - <xsdxt:code - href="../samples/db-flavors-by-id-response.json" - /> - </doc> - </representation> - </response> &commonFaults; &getFaults; </method> -</application> diff --git a/apidocs/src/xsd/dbaas.xsd b/apidocs/src/xsd/dbaas.xsd deleted file mode 100644 index 06f05f64..00000000 --- a/apidocs/src/xsd/dbaas.xsd +++ /dev/null @@ -1,615 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-stylesheet type="text/xsl" href="../xslts/xslt/schema.xslt"?> - -<schema elementFormDefault="qualified" - attributeFormDefault="unqualified" - targetNamespace="http://docs.openstack.org/database/api/v1.0" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns="http://www.w3.org/2001/XMLSchema" - xmlns:dbaas="http://docs.openstack.org/database/api/v1.0" - xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0"> - - <annotation> - <xsd:appinfo - xml:lang="EN" - xmlns="http://www.w3.org/1999/xhtml"> - <xsdxt:title>DBaaS</xsdxt:title> - </xsd:appinfo> - <xsd:documentation - xml:lang="EN" - xmlns="http://www.w3.org/1999/xhtml"> - <p> - This is the main index XML Schema document - for DBaaS API Schema Types Version 1.0. - </p> - </xsd:documentation> - </annotation> - - <element name="user" type="dbaas:User"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A MySQL User.</p> - </xsd:documentation> - </annotation> - </element> - <element name="users" type="dbaas:Users"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A MySQL User.</p> - </xsd:documentation> - </annotation> - </element> - <element name="instance" type="dbaas:instance"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A Database Instance.</p> - </xsd:documentation> - </annotation> - </element> - <element name="instances" type="dbaas:instances"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Database Instances.</p> - </xsd:documentation> - </annotation> - </element> - <element name="flavor" type="dbaas:Flavor"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Settings such as memory used to create a database instance.</p> - </xsd:documentation> - </annotation> - </element> - <element name="flavors" type="dbaas:Flavors"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of flavors.</p> - </xsd:documentation> - </annotation> - </element> - <element name="database" type="dbaas:Database"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A Database.</p> - </xsd:documentation> - </annotation> - </element> - <element name="databases" type="dbaas:Databases"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>List of Databases.</p> - </xsd:documentation> - </annotation> - </element> - <element name="restart"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Restart the Database</p> - </xsd:documentation> - </annotation> - </element> - <element name="resize" type="dbaas:Resize"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Resize an Instance</p> - </xsd:documentation> - </annotation> - </element> - - <!--Complex Types--> - <complexType name="Users"> - <sequence> - <element name="users" type="dbaas:User" minOccurs="1" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of database user names.</p> - </xsd:documentation> - </annotation> - </element> - </sequence> - </complexType> - - <complexType name="User"> - <sequence> - <element name="databases" type="dbaas:Database" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of databases.</p> - </xsd:documentation> - </annotation> - </element> - </sequence> - <attribute name="name" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The name for the user.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="password" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The password for the user.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="status" type="dbaas:UserStatusType" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The status of the user.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="instances"> - <sequence> - <element name="instance" type="dbaas:instance" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of database instances.</p> - </xsd:documentation> - </annotation> - </element> - </sequence> - </complexType> - - <complexType name="instance"> - <sequence> - <xsd:element name="databases" type="dbaas:Database" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of optional databases.</p> - </xsd:documentation> - </annotation> - </xsd:element> - <xsd:element name="users" type="dbaas:User" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of optional users.</p> - </xsd:documentation> - </annotation> - </xsd:element> - <xsd:element name="links" type="dbaas:Links" minOccurs="0" maxOccurs="1"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The links for the type of instance.</p> - </xsd:documentation> - </annotation> - </xsd:element> - <xsd:element name="volume" type="dbaas:Volume" minOccurs="0" maxOccurs="1"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The volume attached to the instance.</p> - </xsd:documentation> - </annotation> - </xsd:element> - </sequence> - <attribute name="id" type="xsd:ID" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A unique database instance id.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="created" type="xsd:dateTime" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Date/Time the instance was created.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="updated" type="xsd:dateTime" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Date/Time the instance was last updated.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="name" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The name for the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="flavorRef" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The flavor reference of the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="status" type="dbaas:StatusType" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The status of the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="hostname" type="xsd:string" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The hostname attached to the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="rootEnabled" type="xsd:boolean" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Whether or not root is enabled for the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="Link"> - <attribute name="rel" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The type of link.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="href" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The URL.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="type" type="xsd:string" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The type of link.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="Flavors"> - <sequence> - <element name="Flavors" type="dbaas:Flavor" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of flavors.</p> - </xsd:documentation> - </annotation> - </element> - </sequence> - </complexType> - - <complexType name="Flavor"> - <sequence> - <element name="links" type="dbaas:Link" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of links.</p> - </xsd:documentation> - </annotation> - </element> - </sequence> - <attribute name="id" type="xsd:ID" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A unique flavor id.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="name" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The name for the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="ram" type="xsd:integer" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The RAM in megabytes.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <xsd:complexType name="Links"> - <xsd:sequence> - <xsd:element name="link" type="dbaas:Link" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of links.</p> - </xsd:documentation> - </annotation> - </xsd:element> - </xsd:sequence> - </xsd:complexType> - - <complexType name="Databases"> - <sequence> - <element name="database" type="dbaas:Database" minOccurs="0" maxOccurs="unbounded"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A list of databases.</p> - </xsd:documentation> - </annotation> - </element> - </sequence> - </complexType> - - <complexType name="Database"> - <attribute name="character_set" type="xsd:string" use="optional"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The Database character set.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="name" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The name for the instance.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="collate" type="xsd:string" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The Collation type of the database.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="RootEnabled"> - <attribute name="rootEnabled" type="xsd:boolean" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Whether or not root is enabled for the given instance.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="Volume"> - <attribute name="size" type="xsd:integer" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Size of the volume in GBs.</p> - </xsd:documentation> - </annotation> - </attribute> - <attribute name="used" type="xsd:float" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Used space on the attached volume in GBs.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="FlavorRef"> - <attribute name="flavorRef" type="xsd:ID" use="required"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>A unique flavor id.</p> - </xsd:documentation> - </annotation> - </attribute> - </complexType> - - <complexType name="Resize"> - <sequence> - <xsd:element name="volume" type="dbaas:Volume" minOccurs="0" maxOccurs="1"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The volume attached to the instance.</p> - </xsd:documentation> - </annotation> - </xsd:element> - <xsd:element name="flavorRef" type="dbaas:FlavorRef" minOccurs="0" maxOccurs="1"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>New flavorRef to size the instance.</p> - </xsd:documentation> - </annotation> - </xsd:element> - </sequence> - </complexType> - - <!--Simple Types--> - <simpleType name="StatusType"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The instance status.</p> - </xsd:documentation> - </annotation> - <restriction base="xsd:string"> - <enumeration value="ACTIVE"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Healthy status.</p> - </xsd:documentation> - </annotation> - </enumeration> - <enumeration value="SHUTDOWN"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Down status.</p> - </xsd:documentation> - </annotation> - </enumeration> - <enumeration value="BUILD"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>unavailable status.</p> - </xsd:documentation> - </annotation> - </enumeration> - </restriction> - </simpleType> - - <simpleType name="UserStatusType"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>The mysql user status.</p> - </xsd:documentation> - </annotation> - <restriction base="xsd:string"> - <enumeration value="ENABLED"> - <annotation> - <xsd:documentation xml:lang="EN" xmlns="http://www.w3.org/1999/xhtml"> - <p>Enabled status.</p> - </xsd:documentation> - </annotation> - </enumeration> - </restriction> - </simpleType> - - <!-- Fault Elements --> - <element name="badRequest" type="dbaas:BadRequestFault"/> - <element name="unauthorized" type="dbaas:UnauthorizedFault"/> - <element name="forbidden" type="dbaas:ForbiddenFault"/> - <element name="badMethod" type="dbaas:BadMethodFault"/> - <element name="overLimit" type="dbaas:OverLimitFault"/> - <element name="unprocessableEntity" type="dbaas:UnprocessableEntityFault"/> - <element name="instanceFault" type="dbaas:InstanceFault" /> - <element name="notImplemented" type="dbaas:NotImplementedFault" /> - <element name="serviceUnavailable" type="dbaas:ServiceUnavailableFault"/> - <element name="itemNotFound" type="dbaas:ItemNotFoundFault"/> - <element name="badMediaType" type="dbaas:BadMediaTypeFault"/> - - <!-- Fault Types --> - <complexType name="BaseFault"> - <sequence> - <element name="message" type="xsd:string"> - <annotation> - <xsd:documentation - xml:lang="EN" - xmlns="http://www.w3.org/1999/xhtml"> - <p> - A human readable message that is appropriate for display - to the end user. - </p> - </xsd:documentation> - </annotation> - </element> - <element name="details" type="xsd:string" minOccurs="0"> - <annotation> - <xsd:documentation - xml:lang="EN" - xmlns="http://www.w3.org/1999/xhtml"> - <p> - The optional <details> element may contain useful - information for tracking down errors (e.g a stack - trace). This information may or may not be appropriate - for display to an end user. - </p> - </xsd:documentation> - </annotation> - </element> - <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" /> - </sequence> - <attribute name="code" type="xsd:int" use="required"> - <annotation> - <xsd:documentation - xml:lang="EN" - xmlns="http://www.w3.org/1999/xhtml"> - <p> - The HTTP status code associated with the current fault. - </p> - </xsd:documentation> - </annotation> - </attribute> - <anyAttribute namespace="##other" processContents="lax"/> - </complexType> - - <complexType name="BadRequestFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="UnauthorizedFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="ForbiddenFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="BadMethodFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="OverLimitFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - <attribute name="retryAt" type="xsd:dateTime" use="optional"> - <annotation> - <xsd:documentation - xml:lang="EN" - xmlns="http://www.w3.org/1999/xhtml"> - <p> - An optional dateTime denoting when an operation should - be retried. - </p> - </xsd:documentation> - </annotation> - </attribute> - </extension> - </complexContent> - </complexType> - - <complexType name="UnprocessableEntityFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="InstanceFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="NotImplementedFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="ServiceUnavailableFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="ItemNotFoundFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - - <complexType name="BadMediaTypeFault"> - <complexContent> - <extension base="dbaas:BaseFault"> - </extension> - </complexContent> - </complexType> - -</schema> diff --git a/apidocs/src/xslts/js/shjs/sh_java.js b/apidocs/src/xslts/js/shjs/sh_java.js deleted file mode 100644 index 731fc9f3..00000000 --- a/apidocs/src/xslts/js/shjs/sh_java.js +++ /dev/null @@ -1,337 +0,0 @@ -if (! this.sh_languages) { - this.sh_languages = {}; -} -sh_languages['java'] = [ - [ - [ - /\b(?:import|package)\b/g, - 'sh_preproc', - -1 - ], - [ - /\/\/\//g, - 'sh_comment', - 1 - ], - [ - /\/\//g, - 'sh_comment', - 7 - ], - [ - /\/\*\*/g, - 'sh_comment', - 8 - ], - [ - /\/\*/g, - 'sh_comment', - 9 - ], - [ - /\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g, - 'sh_number', - -1 - ], - [ - /"/g, - 'sh_string', - 10 - ], - [ - /'/g, - 'sh_string', - 11 - ], - [ - /(\b(?:class|interface))([ \t]+)([$A-Za-z0-9_]+)/g, - ['sh_keyword', 'sh_normal', 'sh_classname'], - -1 - ], - [ - /\b(?:abstract|assert|break|case|catch|class|const|continue|default|do|else|extends|false|final|finally|for|goto|if|implements|instanceof|interface|native|new|null|private|protected|public|return|static|strictfp|super|switch|synchronized|throw|throws|true|this|transient|try|volatile|while)\b/g, - 'sh_keyword', - -1 - ], - [ - /\b(?:int|byte|boolean|char|long|float|double|short|void)\b/g, - 'sh_type', - -1 - ], - [ - /~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g, - 'sh_symbol', - -1 - ], - [ - /\{|\}/g, - 'sh_cbracket', - -1 - ], - [ - /(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g, - 'sh_function', - -1 - ], - [ - /([A-Za-z](?:[^`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\s]|[_])*)((?:<.*>)?)(\s+(?=[*&]*[A-Za-z][^`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\s]*\s*[`~!@#$%&*()_=+{}|;:",<.>\/?'\\[\]\^\-\[\]]+))/g, - ['sh_usertype', 'sh_usertype', 'sh_normal'], - -1 - ] - ], - [ - [ - /$/g, - null, - -2 - ], - [ - /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g, - 'sh_url', - -1 - ], - [ - /<\?xml/g, - 'sh_preproc', - 2, - 1 - ], - [ - /<!DOCTYPE/g, - 'sh_preproc', - 4, - 1 - ], - [ - /<!--/g, - 'sh_comment', - 5 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, - 'sh_keyword', - 6, - 1 - ], - [ - /&(?:[A-Za-z0-9]+);/g, - 'sh_preproc', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g, - 'sh_keyword', - 6, - 1 - ], - [ - /@[A-Za-z]+/g, - 'sh_type', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /\?>/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /\\(?:\\|")/g, - null, - -1 - ], - [ - /"/g, - 'sh_string', - -2 - ] - ], - [ - [ - />/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /-->/g, - 'sh_comment', - -2 - ], - [ - /<!--/g, - 'sh_comment', - 5 - ] - ], - [ - [ - /(?:\/)?>/g, - 'sh_keyword', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /$/g, - null, - -2 - ] - ], - [ - [ - /\*\//g, - 'sh_comment', - -2 - ], - [ - /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g, - 'sh_url', - -1 - ], - [ - /<\?xml/g, - 'sh_preproc', - 2, - 1 - ], - [ - /<!DOCTYPE/g, - 'sh_preproc', - 4, - 1 - ], - [ - /<!--/g, - 'sh_comment', - 5 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, - 'sh_keyword', - 6, - 1 - ], - [ - /&(?:[A-Za-z0-9]+);/g, - 'sh_preproc', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g, - 'sh_keyword', - 6, - 1 - ], - [ - /@[A-Za-z]+/g, - 'sh_type', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /\*\//g, - 'sh_comment', - -2 - ], - [ - /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g, - 'sh_url', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /"/g, - 'sh_string', - -2 - ], - [ - /\\./g, - 'sh_specialchar', - -1 - ] - ], - [ - [ - /'/g, - 'sh_string', - -2 - ], - [ - /\\./g, - 'sh_specialchar', - -1 - ] - ] -]; diff --git a/apidocs/src/xslts/js/shjs/sh_javascript.js b/apidocs/src/xslts/js/shjs/sh_javascript.js deleted file mode 100644 index ae4fa0ec..00000000 --- a/apidocs/src/xslts/js/shjs/sh_javascript.js +++ /dev/null @@ -1,347 +0,0 @@ -if (! this.sh_languages) { - this.sh_languages = {}; -} -sh_languages['javascript'] = [ - [ - [ - /\/\/\//g, - 'sh_comment', - 1 - ], - [ - /\/\//g, - 'sh_comment', - 7 - ], - [ - /\/\*\*/g, - 'sh_comment', - 8 - ], - [ - /\/\*/g, - 'sh_comment', - 9 - ], - [ - /\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g, - 'sh_keyword', - -1 - ], - [ - /(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g, - ['sh_symbol', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g, - ['sh_number', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g, - ['sh_normal', 'sh_symbol'], - -1 - ], - [ - /\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g, - 'sh_regexp', - -1 - ], - [ - /\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g, - 'sh_number', - -1 - ], - [ - /"/g, - 'sh_string', - 10 - ], - [ - /'/g, - 'sh_string', - 11 - ], - [ - /~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g, - 'sh_symbol', - -1 - ], - [ - /\{|\}/g, - 'sh_cbracket', - -1 - ], - [ - /\b(?:Math|Infinity|NaN|undefined|arguments)\b/g, - 'sh_predef_var', - -1 - ], - [ - /\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g, - 'sh_predef_func', - -1 - ], - [ - /(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g, - 'sh_function', - -1 - ] - ], - [ - [ - /$/g, - null, - -2 - ], - [ - /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g, - 'sh_url', - -1 - ], - [ - /<\?xml/g, - 'sh_preproc', - 2, - 1 - ], - [ - /<!DOCTYPE/g, - 'sh_preproc', - 4, - 1 - ], - [ - /<!--/g, - 'sh_comment', - 5 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, - 'sh_keyword', - 6, - 1 - ], - [ - /&(?:[A-Za-z0-9]+);/g, - 'sh_preproc', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g, - 'sh_keyword', - 6, - 1 - ], - [ - /@[A-Za-z]+/g, - 'sh_type', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /\?>/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /\\(?:\\|")/g, - null, - -1 - ], - [ - /"/g, - 'sh_string', - -2 - ] - ], - [ - [ - />/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /-->/g, - 'sh_comment', - -2 - ], - [ - /<!--/g, - 'sh_comment', - 5 - ] - ], - [ - [ - /(?:\/)?>/g, - 'sh_keyword', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 3 - ] - ], - [ - [ - /$/g, - null, - -2 - ] - ], - [ - [ - /\*\//g, - 'sh_comment', - -2 - ], - [ - /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g, - 'sh_url', - -1 - ], - [ - /<\?xml/g, - 'sh_preproc', - 2, - 1 - ], - [ - /<!DOCTYPE/g, - 'sh_preproc', - 4, - 1 - ], - [ - /<!--/g, - 'sh_comment', - 5 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, - 'sh_keyword', - 6, - 1 - ], - [ - /&(?:[A-Za-z0-9]+);/g, - 'sh_preproc', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z][A-Za-z0-9]*/g, - 'sh_keyword', - 6, - 1 - ], - [ - /@[A-Za-z]+/g, - 'sh_type', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /\*\//g, - 'sh_comment', - -2 - ], - [ - /(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g, - 'sh_url', - -1 - ], - [ - /(?:TODO|FIXME|BUG)(?:[:]?)/g, - 'sh_todo', - -1 - ] - ], - [ - [ - /"/g, - 'sh_string', - -2 - ], - [ - /\\./g, - 'sh_specialchar', - -1 - ] - ], - [ - [ - /'/g, - 'sh_string', - -2 - ], - [ - /\\./g, - 'sh_specialchar', - -1 - ] - ] -]; diff --git a/apidocs/src/xslts/js/shjs/sh_main.js b/apidocs/src/xslts/js/shjs/sh_main.js deleted file mode 100644 index 1fe3ea07..00000000 --- a/apidocs/src/xslts/js/shjs/sh_main.js +++ /dev/null @@ -1,538 +0,0 @@ -/*
-SHJS - Syntax Highlighting in JavaScript
-Copyright (C) 2007, 2008 gnombat@users.sourceforge.net
-License: http://shjs.sourceforge.net/doc/gplv3.html
-*/
-
-if (! this.sh_languages) {
- this.sh_languages = {};
-}
-var sh_requests = {};
-
-function sh_isEmailAddress(url) {
- if (/^mailto:/.test(url)) {
- return false;
- }
- return url.indexOf('@') !== -1;
-}
-
-function sh_setHref(tags, numTags, inputString) {
- var url = inputString.substring(tags[numTags - 2].pos, tags[numTags - 1].pos);
- if (url.length >= 2 && url.charAt(0) === '<' && url.charAt(url.length - 1) === '>') {
- url = url.substr(1, url.length - 2);
- }
- if (sh_isEmailAddress(url)) {
- url = 'mailto:' + url;
- }
- tags[numTags - 2].node.href = url;
-}
-
-/*
-Konqueror has a bug where the regular expression /$/g will not match at the end
-of a line more than once:
-
- var regex = /$/g;
- var match;
-
- var line = '1234567890';
- regex.lastIndex = 10;
- match = regex.exec(line);
-
- var line2 = 'abcde';
- regex.lastIndex = 5;
- match = regex.exec(line2); // fails
-*/
-function sh_konquerorExec(s) {
- var result = [''];
- result.index = s.length;
- result.input = s;
- return result;
-}
-
-/**
-Highlights all elements containing source code in a text string. The return
-value is an array of objects, each representing an HTML start or end tag. Each
-object has a property named pos, which is an integer representing the text
-offset of the tag. Every start tag also has a property named node, which is the
-DOM element started by the tag. End tags do not have this property.
-@param inputString a text string
-@param language a language definition object
-@return an array of tag objects
-*/
-function sh_highlightString(inputString, language) {
- if (/Konqueror/.test(navigator.userAgent)) {
- if (! language.konquered) {
- for (var s = 0; s < language.length; s++) {
- for (var p = 0; p < language[s].length; p++) {
- var r = language[s][p][0];
- if (r.source === '$') {
- r.exec = sh_konquerorExec;
- }
- }
- }
- language.konquered = true;
- }
- }
-
- var a = document.createElement('a');
- var span = document.createElement('span');
-
- // the result
- var tags = [];
- var numTags = 0;
-
- // each element is a pattern object from language
- var patternStack = [];
-
- // the current position within inputString
- var pos = 0;
-
- // the name of the current style, or null if there is no current style
- var currentStyle = null;
-
- var output = function(s, style) {
- var length = s.length;
- // this is more than just an optimization - we don't want to output empty <span></span> elements
- if (length === 0) {
- return;
- }
- if (! style) {
- var stackLength = patternStack.length;
- if (stackLength !== 0) {
- var pattern = patternStack[stackLength - 1];
- // check whether this is a state or an environment
- if (! pattern[3]) {
- // it's not a state - it's an environment; use the style for this environment
- style = pattern[1];
- }
- }
- }
- if (currentStyle !== style) {
- if (currentStyle) {
- tags[numTags++] = {pos: pos};
- if (currentStyle === 'sh_url') {
- sh_setHref(tags, numTags, inputString);
- }
- }
- if (style) {
- var clone;
- if (style === 'sh_url') {
- clone = a.cloneNode(false);
- }
- else {
- clone = span.cloneNode(false);
- }
- clone.className = style;
- tags[numTags++] = {node: clone, pos: pos};
- }
- }
- pos += length;
- currentStyle = style;
- };
-
- var endOfLinePattern = /\r\n|\r|\n/g;
- endOfLinePattern.lastIndex = 0;
- var inputStringLength = inputString.length;
- while (pos < inputStringLength) {
- var start = pos;
- var end;
- var startOfNextLine;
- var endOfLineMatch = endOfLinePattern.exec(inputString);
- if (endOfLineMatch === null) {
- end = inputStringLength;
- startOfNextLine = inputStringLength;
- }
- else {
- end = endOfLineMatch.index;
- startOfNextLine = endOfLinePattern.lastIndex;
- }
-
- var line = inputString.substring(start, end);
-
- var matchCache = [];
- for (;;) {
- var posWithinLine = pos - start;
-
- var stateIndex;
- var stackLength = patternStack.length;
- if (stackLength === 0) {
- stateIndex = 0;
- }
- else {
- // get the next state
- stateIndex = patternStack[stackLength - 1][2];
- }
-
- var state = language[stateIndex];
- var numPatterns = state.length;
- var mc = matchCache[stateIndex];
- if (! mc) {
- mc = matchCache[stateIndex] = [];
- }
- var bestMatch = null;
- var bestPatternIndex = -1;
- for (var i = 0; i < numPatterns; i++) {
- var match;
- if (i < mc.length && (mc[i] === null || posWithinLine <= mc[i].index)) {
- match = mc[i];
- }
- else {
- var regex = state[i][0];
- regex.lastIndex = posWithinLine;
- match = regex.exec(line);
- mc[i] = match;
- }
- if (match !== null && (bestMatch === null || match.index < bestMatch.index)) {
- bestMatch = match;
- bestPatternIndex = i;
- if (match.index === posWithinLine) {
- break;
- }
- }
- }
-
- if (bestMatch === null) {
- output(line.substring(posWithinLine), null);
- break;
- }
- else {
- // got a match
- if (bestMatch.index > posWithinLine) {
- output(line.substring(posWithinLine, bestMatch.index), null);
- }
-
- var pattern = state[bestPatternIndex];
-
- var newStyle = pattern[1];
- var matchedString;
- if (newStyle instanceof Array) {
- for (var subexpression = 0; subexpression < newStyle.length; subexpression++) {
- matchedString = bestMatch[subexpression + 1];
- output(matchedString, newStyle[subexpression]);
- }
- }
- else {
- matchedString = bestMatch[0];
- output(matchedString, newStyle);
- }
-
- switch (pattern[2]) {
- case -1:
- // do nothing
- break;
- case -2:
- // exit
- patternStack.pop();
- break;
- case -3:
- // exitall
- patternStack.length = 0;
- break;
- default:
- // this was the start of a delimited pattern or a state/environment
- patternStack.push(pattern);
- break;
- }
- }
- }
-
- // end of the line
- if (currentStyle) {
- tags[numTags++] = {pos: pos};
- if (currentStyle === 'sh_url') {
- sh_setHref(tags, numTags, inputString);
- }
- currentStyle = null;
- }
- pos = startOfNextLine;
- }
-
- return tags;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// DOM-dependent functions
-
-function sh_getClasses(element) {
- var result = [];
- var htmlClass = element.className;
- if (htmlClass && htmlClass.length > 0) {
- var htmlClasses = htmlClass.split(' ');
- for (var i = 0; i < htmlClasses.length; i++) {
- if (htmlClasses[i].length > 0) {
- result.push(htmlClasses[i]);
- }
- }
- }
- return result;
-}
-
-function sh_addClass(element, name) {
- var htmlClasses = sh_getClasses(element);
- for (var i = 0; i < htmlClasses.length; i++) {
- if (name.toLowerCase() === htmlClasses[i].toLowerCase()) {
- return;
- }
- }
- htmlClasses.push(name);
- element.className = htmlClasses.join(' ');
-}
-
-/**
-Extracts the tags from an HTML DOM NodeList.
-@param nodeList a DOM NodeList
-@param result an object with text, tags and pos properties
-*/
-function sh_extractTagsFromNodeList(nodeList, result) {
- var length = nodeList.length;
- for (var i = 0; i < length; i++) {
- var node = nodeList.item(i);
- switch (node.nodeType) {
- case 1:
- if (node.nodeName.toLowerCase() === 'br') {
- var terminator;
- if (/MSIE/.test(navigator.userAgent)) {
- terminator = '\r';
- }
- else {
- terminator = '\n';
- }
- result.text.push(terminator);
- result.pos++;
- }
- else {
- result.tags.push({node: node.cloneNode(false), pos: result.pos});
- sh_extractTagsFromNodeList(node.childNodes, result);
- result.tags.push({pos: result.pos});
- }
- break;
- case 3:
- case 4:
- result.text.push(node.data);
- result.pos += node.length;
- break;
- }
- }
-}
-
-/**
-Extracts the tags from the text of an HTML element. The extracted tags will be
-returned as an array of tag objects. See sh_highlightString for the format of
-the tag objects.
-@param element a DOM element
-@param tags an empty array; the extracted tag objects will be returned in it
-@return the text of the element
-@see sh_highlightString
-*/
-function sh_extractTags(element, tags) {
- var result = {};
- result.text = [];
- result.tags = tags;
- result.pos = 0;
- sh_extractTagsFromNodeList(element.childNodes, result);
- return result.text.join('');
-}
-
-/**
-Merges the original tags from an element with the tags produced by highlighting.
-@param originalTags an array containing the original tags
-@param highlightTags an array containing the highlighting tags - these must not overlap
-@result an array containing the merged tags
-*/
-function sh_mergeTags(originalTags, highlightTags) {
- var numOriginalTags = originalTags.length;
- if (numOriginalTags === 0) {
- return highlightTags;
- }
-
- var numHighlightTags = highlightTags.length;
- if (numHighlightTags === 0) {
- return originalTags;
- }
-
- var result = [];
- var originalIndex = 0;
- var highlightIndex = 0;
-
- while (originalIndex < numOriginalTags && highlightIndex < numHighlightTags) {
- var originalTag = originalTags[originalIndex];
- var highlightTag = highlightTags[highlightIndex];
-
- if (originalTag.pos <= highlightTag.pos) {
- result.push(originalTag);
- originalIndex++;
- }
- else {
- result.push(highlightTag);
- if (highlightTags[highlightIndex + 1].pos <= originalTag.pos) {
- highlightIndex++;
- result.push(highlightTags[highlightIndex]);
- highlightIndex++;
- }
- else {
- // new end tag
- result.push({pos: originalTag.pos});
-
- // new start tag
- highlightTags[highlightIndex] = {node: highlightTag.node.cloneNode(false), pos: originalTag.pos};
- }
- }
- }
-
- while (originalIndex < numOriginalTags) {
- result.push(originalTags[originalIndex]);
- originalIndex++;
- }
-
- while (highlightIndex < numHighlightTags) {
- result.push(highlightTags[highlightIndex]);
- highlightIndex++;
- }
-
- return result;
-}
-
-/**
-Inserts tags into text.
-@param tags an array of tag objects
-@param text a string representing the text
-@return a DOM DocumentFragment representing the resulting HTML
-*/
-function sh_insertTags(tags, text) {
- var doc = document;
-
- var result = document.createDocumentFragment();
- var tagIndex = 0;
- var numTags = tags.length;
- var textPos = 0;
- var textLength = text.length;
- var currentNode = result;
-
- // output one tag or text node every iteration
- while (textPos < textLength || tagIndex < numTags) {
- var tag;
- var tagPos;
- if (tagIndex < numTags) {
- tag = tags[tagIndex];
- tagPos = tag.pos;
- }
- else {
- tagPos = textLength;
- }
-
- if (tagPos <= textPos) {
- // output the tag
- if (tag.node) {
- // start tag
- var newNode = tag.node;
- currentNode.appendChild(newNode);
- currentNode = newNode;
- }
- else {
- // end tag
- currentNode = currentNode.parentNode;
- }
- tagIndex++;
- }
- else {
- // output text
- currentNode.appendChild(doc.createTextNode(text.substring(textPos, tagPos)));
- textPos = tagPos;
- }
- }
-
- return result;
-}
-
-/**
-Highlights an element containing source code. Upon completion of this function,
-the element will have been placed in the "sh_sourceCode" class.
-@param element a DOM <pre> element containing the source code to be highlighted
-@param language a language definition object
-*/
-function sh_highlightElement(element, language) {
- sh_addClass(element, 'sh_sourceCode');
- var originalTags = [];
- var inputString = sh_extractTags(element, originalTags);
- var highlightTags = sh_highlightString(inputString, language);
- var tags = sh_mergeTags(originalTags, highlightTags);
- var documentFragment = sh_insertTags(tags, inputString);
- while (element.hasChildNodes()) {
- element.removeChild(element.firstChild);
- }
- element.appendChild(documentFragment);
-}
-
-function sh_getXMLHttpRequest() {
- if (window.ActiveXObject) {
- return new ActiveXObject('Msxml2.XMLHTTP');
- }
- else if (window.XMLHttpRequest) {
- return new XMLHttpRequest();
- }
- throw 'No XMLHttpRequest implementation available';
-}
-
-function sh_load(language, element, prefix, suffix) {
- if (language in sh_requests) {
- sh_requests[language].push(element);
- return;
- }
- sh_requests[language] = [element];
- var request = sh_getXMLHttpRequest();
- var url = prefix + 'sh_' + language + suffix;
- request.open('GET', url, true);
- request.onreadystatechange = function () {
- if (request.readyState === 4) {
- try {
- if (! request.status || request.status === 200) {
- eval(request.responseText);
- var elements = sh_requests[language];
- for (var i = 0; i < elements.length; i++) {
- sh_highlightElement(elements[i], sh_languages[language]);
- }
- }
- else {
- throw 'HTTP error: status ' + request.status;
- }
- }
- finally {
- request = null;
- }
- }
- };
- request.send(null);
-}
-
-/**
-Highlights all elements containing source code on the current page. Elements
-containing source code must be "pre" elements with a "class" attribute of
-"sh_LANGUAGE", where LANGUAGE is a valid language identifier; e.g., "sh_java"
-identifies the element as containing "java" language source code.
-*/
-function sh_highlightDocument(prefix, suffix) {
- var nodeList = document.getElementsByTagName('pre');
- for (var i = 0; i < nodeList.length; i++) {
- var element = nodeList.item(i);
- var htmlClasses = sh_getClasses(element);
- for (var j = 0; j < htmlClasses.length; j++) {
- var htmlClass = htmlClasses[j].toLowerCase();
- if (htmlClass === 'sh_sourcecode') {
- continue;
- }
- if (htmlClass.substr(0, 3) === 'sh_') {
- var language = htmlClass.substring(3);
- if (language in sh_languages) {
- sh_highlightElement(element, sh_languages[language]);
- }
- else if (typeof(prefix) === 'string' && typeof(suffix) === 'string') {
- sh_load(language, element, prefix, suffix);
- }
- else {
- throw 'Found <pre> element with class="' + htmlClass + '", but no such language exists';
- }
- break;
- }
- }
- }
-}
diff --git a/apidocs/src/xslts/js/shjs/sh_xml.js b/apidocs/src/xslts/js/shjs/sh_xml.js deleted file mode 100644 index d6748ad4..00000000 --- a/apidocs/src/xslts/js/shjs/sh_xml.js +++ /dev/null @@ -1,115 +0,0 @@ -if (! this.sh_languages) { - this.sh_languages = {}; -} -sh_languages['xml'] = [ - [ - [ - /<\?xml/g, - 'sh_preproc', - 1, - 1 - ], - [ - /<!DOCTYPE/g, - 'sh_preproc', - 3, - 1 - ], - [ - /<!--/g, - 'sh_comment', - 4 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g, - 'sh_keyword', - -1 - ], - [ - /<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g, - 'sh_keyword', - 5, - 1 - ], - [ - /&(?:[A-Za-z0-9]+);/g, - 'sh_preproc', - -1 - ] - ], - [ - [ - /\?>/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 2 - ] - ], - [ - [ - /\\(?:\\|")/g, - null, - -1 - ], - [ - /"/g, - 'sh_string', - -2 - ] - ], - [ - [ - />/g, - 'sh_preproc', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 2 - ] - ], - [ - [ - /-->/g, - 'sh_comment', - -2 - ], - [ - /<!--/g, - 'sh_comment', - 4 - ] - ], - [ - [ - /(?:\/)?>/g, - 'sh_keyword', - -2 - ], - [ - /([^=" \t>]+)([ \t]*)(=?)/g, - ['sh_type', 'sh_normal', 'sh_symbol'], - -1 - ], - [ - /"/g, - 'sh_string', - 2 - ] - ] -]; diff --git a/apidocs/src/xslts/js/trc/schema/controller.js b/apidocs/src/xslts/js/trc/schema/controller.js deleted file mode 100644 index efab96d2..00000000 --- a/apidocs/src/xslts/js/trc/schema/controller.js +++ /dev/null @@ -1,184 +0,0 @@ -/** - controller.js - - (C) 2009 Rackspace Hosting, All Rights Reserved - - This file definas a single object in global scope: - - trc.schema.controller - - The controller object is responsible for displaying a menu that - allows users to view schema source and jump to various definitions - in the schema. - **/ - - -// -// Initialization code... -// -(function() - { - // - // Make sure dependencies are defined in the global scope, throw - // an error if they are not. - // - if ((!window.trc) || - (!trc.util)) - { - throw new Error("Require trc/util.js to be loaded."); - } - - // - // We use YUI to build our controller menu make sure we have the - // proper dependencies loaded, call init when we do... - // - - function InitController() - { - trc.schema.controller._init(); - } - - trc.util.yui.loadYUIDeps (["menu"], InitController); - })(); - - -if (!trc.schema) -{ - trc.schema = new Object(); -} - -trc.schema.controller = { - // - // Internal and external links by type: - // - // type --> array of links - // - // possible types include: import, include, element, - // attribute, complextype, simpleType - // - // each link contains the following properties: - // name : the name of the link - // href : the link itself - // title : a description of the link - links : new Object(), - - // - // A single link that points to the schema index document. - // - index : null, - - // - // Our initialization function - // - _init : function() { - // - // Load the menu... - // - var controllerDiv = document.getElementById("Controller"); - var mainMenu = this._menuMarkup("mainmenu"); - - for (var linkType in this.links) - { - var subItem = this._menuItemMarkup(mainMenu, linkType, "#", null); - var subMenu = this._menuMarkup (linkType+"_subMenu"); - - var items = this.links[linkType]; - for (var i=0;i<items.length;i++) - { - this._menuItemMarkup (subMenu, - items[i].name, - items[i].href, - items[i].title); - } - subItem.item.appendChild (subMenu.main); - } - - // - // Toggle view source menu - // - this._menuItemMarkup (mainMenu, "toggle src view", - "javascript:trc.schema.sampleManager.toggleSrcView()", null); - - // - // Index schema document - // - if (this.index != null) - { - this._menuItemMarkup (mainMenu, this.index.name, - this.index.href, this.index.title); - } - - controllerDiv.appendChild (mainMenu.main); - var oMenu = new YAHOO.widget.Menu("mainmenu", {position: "static"}); - oMenu.render(); - oMenu.show(); - }, - - // - // Builds menu markup returns the associated divs in the - // properties main, body, header, footer, and list - // - _menuMarkup : function(id /*Id for main part*/) - { - // - // Build our menu div... - // - var mainDiv = document.createElement("div"); - var headerDiv = document.createElement("div"); - var bodyDiv = document.createElement("div"); - var footerDiv = document.createElement("div"); - var listDiv = document.createElement("ul"); - - mainDiv.setAttribute ("id", id); - trc.util.dom.setClassName (mainDiv, "yuimenu"); - trc.util.dom.setClassName (headerDiv, "hd"); - trc.util.dom.setClassName (bodyDiv, "bd"); - trc.util.dom.setClassName (footerDiv, "ft"); - - mainDiv.appendChild (headerDiv); - mainDiv.appendChild (bodyDiv); - mainDiv.appendChild (footerDiv); - bodyDiv.appendChild (listDiv); - - return { - main : mainDiv, - body : bodyDiv, - header : headerDiv, - footer : footerDiv, - list : listDiv - }; - }, - - // - // Adds a menu item to existing markup. - // - _menuItemMarkup : function (menu, /*Markup returned from _menuMarkup*/ - name, /* String, menu item name */ - href, /* String, menu item href */ - title /* String, title (tool tip)*/ - ) - { - var listItem = document.createElement ("li"); - var link = document.createElement ("a"); - - trc.util.dom.setClassName (listItem, "yuimenuitem"); - trc.util.dom.setClassName (link, "yuimenuitemlabel"); - - link.setAttribute ("href", href); - - if (title != null) - { - link.setAttribute ("title", title); - } - - link.appendChild (document.createTextNode(name)); - - listItem.appendChild (link); - menu.list.appendChild(listItem); - - return { - item : listItem, - anchor : link - }; - } -}; diff --git a/apidocs/src/xslts/js/trc/schema/layoutManager.js b/apidocs/src/xslts/js/trc/schema/layoutManager.js deleted file mode 100644 index adbdd885..00000000 --- a/apidocs/src/xslts/js/trc/schema/layoutManager.js +++ /dev/null @@ -1,137 +0,0 @@ -/** - layoutManager.js - - (C) 2009 Rackspace Hosting, All Rights Reserved - - This file contains code that adjusts the layout of a schema - document after a dom has been loaded. It does not modify the - global scope. -**/ - -(function() - { - // - // Make sure dependencies are defined in the global scope, throw - // an error if they are not. - // - if ((!window.trc) || - (!trc.util)) - { - throw new Error("Require trc/util.js to be loaded."); - } - - // - // This function should be called when the DOM is loaded so we - // can get to work adjusting things. - // - function InitLayoutManager() - { - layoutManager._init(); - } - trc.util.browser.addInitFunction (InitLayoutManager); - - var layoutManager={ - // - // Initialization function... - // - _init : function() - { - this._adjustMain(); - this._adjustSubElements(); - }, - - // - // Applies appropriate styles to body and other main content - // tags. - // - _adjustMain : function() - { - // - // Change the class name for the correct YUI skin name. - // - var bodyTags = document.getElementsByTagName("body"); - if (bodyTags.length == 0) - { - throw new Error ("Couldn't find body element, bad DOM?"); - } - else - { - trc.util.dom.setClassName(bodyTags[0], "yui-skin-sam"); - } - - // - // Setout the layout... - // - var docDiv = document.getElementById("doc"); - var mainDiv = document.getElementById("Main"); - - trc.util.dom.setClassName (docDiv, "yui-t1"); - docDiv.setAttribute ("id", "doc3"); - mainDiv.setAttribute ("id", "yui-main"); - - // - // Old IE browser hacks... - // - switch (trc.util.browser.detectIEVersion()) - { - // - // IE 6 does not support fixed positioning. The - // following is a little hack to get it to work. - // - // - case 6: - var controllerDiv = document.getElementById("Controller"); - controllerDiv.style.position="absolute"; - window.setInterval((function(){ - /* avoid leak by constantly querying for the - * controller. */ - var ctrlDiv = document.getElementById("Controller"); - ctrlDiv.style.top = document.documentElement.scrollTop+10; - }), 1000); - break; - - // - // The controller doesn't work **at all** in IE 7 - // don't even show it. - // - case 7: - var controllerDiv = document.getElementById("Controller"); - controllerDiv.style.display = "none"; - break; - } - }, - - // - // Adds appropriate classes for subElements... - // - _adjustSubElements : function() - { - var divs = document.getElementsByTagName("div"); - for (var i=0;i<divs.length;i++) - { - var currentClass = divs[i].getAttribute ("class"); - var newClassName = currentClass; - switch (currentClass) - { - case "SubItem" : - newClassName += " yui-gd"; - break; - case "SubItemProps" : - newClassName += " yui-gd first"; - break; - case "SubName" : - newClassName += " yui-u first"; - break; - case "SubAttributes" : - case "SubDocumentation" : - newClassName += " yui-u"; - break; - } - if (currentClass != newClassName) - { - trc.util.dom.setClassName (divs[i], newClassName); - } - } - } - }; - })(); diff --git a/apidocs/src/xslts/js/trc/schema/sampleManager.js b/apidocs/src/xslts/js/trc/schema/sampleManager.js deleted file mode 100644 index ea303615..00000000 --- a/apidocs/src/xslts/js/trc/schema/sampleManager.js +++ /dev/null @@ -1,342 +0,0 @@ -/** - schemaManager.js: - - (C) 2009 Rackspace Hosting, All Rights Reserved - - This file defines a single object in global scope: - - trc.schema.sampleManager - - The object is responsible for loading, formatting, and displaying - samples in schema files. It expects trc.util to be defined which is - provided in trc/util.js. - - Code highlighting is provided by SHJS - (http://shjs.sourceforge.net/). It should also be loaded before - this code is initialized. - - All methods/properties prepended with an underscore (_) are meant - for internal use. - **/ - -// -// Initialization code... -// -(function() - { - // - // Make sure dependencies are defined in the global scope, throw - // an error if they are not. - // - if ((!window.trc) || - (!trc.util)) - { - throw new Error("Require trc/util.js to be loaded."); - } - - // - // Make sure syntax highlighter scripts are loaded, if not then - // load them. - // - if (!window.sh_highlightDocument) - { - trc.util.dom.addStyle ("../style/shjs/sh_darkblue.css"); - - trc.util.dom.addScript ("../js/shjs/sh_main.js"); - trc.util.dom.addScript ("../js/shjs/sh_xml.js"); - trc.util.dom.addScript ("../js/shjs/sh_javascript.js"); - trc.util.dom.addScript ("../js/shjs/sh_java.js"); - } - - function InitSchemaSampleManager() - { - trc.schema.sampleManager._init(); - } - - trc.util.browser.addInitFunction(InitSchemaSampleManager); - })(); - -// -// Define trc.schema.sampleManager... -// -if (!trc.schema) -{ - trc.schema = new Object(); -} -trc.schema.sampleManager = { - // - // All sample data in an associative array: - // - // Select Element ID -> Array of sample ids. - // - samples : new Object(), - - // - // An array of code data.. - // - // Code data is defined as an object with the following - // properties: - // - // type: The mimetype of the code...href: The location of the code - // or null if it's inline - // - // id: The id of the pre that contains the code. - // - // The initial object is the source code for the current document. - // - codes : new Array({ - id : "SrcContentCode", - type : "application/xml", - href : (function() { - var ret = location.href; - if (location.hash && (location.hash.length != 0)) - { - ret = ret.replace (location.hash, ""); - } - return ret; - })() - }), - - // - // Sets up the manager, begins the loading process... - // - _init : function() { - // - // Setup an array to hold data items to load, this is used by - // the loadSample method. - // - this._toLoad = new Array(); - - for (var i=0;i<this.codes.length;i++) - { - if ((this.codes[i] != null) && - (this.codes[i].href != null)) - { - this._toLoad.push (this.codes[i]); - } - } - - // - // Loads the code text - // - this._loadCode(); - }, - - // - // Loads the next sample in the toLoad array. - // - _loadCode : function() { - if (this._toLoad.length == 0) - { - // - // All samples have been loaded, fire the loadComplete - // method. - // - this._loadComplete(); - return; - } - - var codeData = this._toLoad.pop(); - var request = trc.util.net.getHTTPRequest(); - var manager = this; - - request.onreadystatechange = function() { - if (request.readyState == 4 /* Ready */) { - if (request.status == 200 /* OKAY */) { - manager._setCodeText (codeData, request.responseText); - } - else - { - manager._setCodeText (codeData, "Could not load sample ("+request.status+") "+request.responseText); - } - manager._loadCode(); - } - }; - - request.open ("GET", codeData.href); - request.send(null); - }, - - // - // Called after all samples are loaded into the DOM. - // - _loadComplete : function() - { - // - // Normalize all code samples.. - // - this._normalizeCodeText(1, 1, 5); - - // - // Perform syntax highlighting... - // - sh_highlightDocument(); - - // - // All samples are initially hidden, show the selected - // samples... - // - for (var optionID in this.samples) - { - this.showSample(optionID); - } - - // - // We've adjusted the document, we need to setup the view so - // that we're still pointing to the hash target. - // - if (window.location.hash && - (window.location.hash.length != 0)) - { - window.location.href = window.location.hash; - } - }, - - // - // Sets code text replacing any text already existing there. - // - _setCodeText : function ( codeData /* Info of the code to set (code object) */, - code /* Code text to set (string) */) - { - // - // Preprocess the text if necessary... - // - var ieVersion = trc.util.browser.detectIEVersion(); - if ((ieVersion > -1) && - (ieVersion < 8)) - { - code = trc.util.text.unix2dos (code); - } - - var pre = document.getElementById(codeData.id); - var preNodes = pre.childNodes; - // - // Remove placeholder data... - // - while (preNodes.length != 0) - { - pre.removeChild (preNodes[0]); - } - - // - // Set the correct class type... - // - switch (codeData.type) - { - /* - Javascript mimetypes - */ - case 'application/json': - case 'application/javascript': - case 'application/x-javascript': - case 'application/ecmascript': - case 'text/ecmascript': - case 'text/javascript': - trc.util.dom.setClassName (pre, "sh_javascript"); - break; - /* - Not real mimetypes but this is what we'll use for Java. - */ - case 'application/java': - case 'text/java': - trc.util.dom.setClassName (pre, "sh_java"); - break; - default: - trc.util.dom.setClassName (pre, "sh_xml"); - break; - } - - // - // Add new code... - // - pre.appendChild (document.createTextNode (code)); - }, - - // - // Retrieves source code text - // - _getCodeText : function (codeData /* Info for the code to get*/) - { - var pre = document.getElementById(codeData.id); - pre.normalize(); - // - // Should be a single text node after pre... - // - return pre.firstChild.nodeValue; - }, - - - // - // Normalizes text by ensuring that top, bottom, right indent - // levels are equal for all samples. - // - _normalizeCodeText : function (top, /* integer, top indent in lines */ - bottom, /* integer, bottom indent in lines */ - right /* integer, right indent in spaces */ - ) - { - for (var i=0;i<this.codes.length;i++) - { - if (this.codes[i] != null) - { - var code = this._getCodeText (this.codes[i]); - code = trc.util.text.setIndent (code, top, bottom, right); - this._setCodeText (this.codes[i], code); - } - } - }, - - // - // This event handler shows the appropriate sample given an ID - // to the select element. - // - showSample : function (selectID) /* ID of the Select element */ - { - // - // Get the selected value - // - var selected = document.getElementById(selectID); - var selectedValue = selected.options[selected.selectedIndex].value; - var samples = this.samples[selectID]; - - // - // Undisplay old samples, display selected ones. - // - for (var i=0;i<samples.length;i++) - { - if (samples[i] != null) - { - var sample = document.getElementById (samples[i]); - if (samples[i] == selectedValue) - { - sample.style.display = "block"; - } - else - { - sample.style.display = "none"; - } - } - } - }, - - // - // Toggles the current source view. If the source is displayed it - // undisplays it and vice versa. - // - toggleSrcView : function() - { - var content = document.getElementById ("Content"); - var src = document.getElementById ("SrcContent"); - - if (content.style.display != "none") - { - content.style.display = "none"; - src.style.display = "block"; - } - else - { - content.style.display = "block"; - src.style.display = "none"; - } - } -}; diff --git a/apidocs/src/xslts/js/trc/util.js b/apidocs/src/xslts/js/trc/util.js deleted file mode 100644 index b3d82bbc..00000000 --- a/apidocs/src/xslts/js/trc/util.js +++ /dev/null @@ -1,564 +0,0 @@ -/** - util.js: - - (C) 2009 Rackspace Hosting, All Rights Reserved - - This file defines a single object in global scope: - - trc.util - - The util object contains internal objects which contain useful - utility properties and methods. - - trc.util.browser: contains methods for browser detection. - - trc.util.dom: contains methods for manipulating the DOM. - - trc.util.text: contains methods and properties useful when working - with plain text. - - trc.util.net: contains methods for creating HTTP requests. - - trc.util.yui : contains methods for working with the YUI toolkit. - - All methods/properties prepended with an underscore (_) are meant - for internal use. -**/ - -// -// Define TRC -// -if (!window.trc) -{ - trc= new Object(); -} -trc.util = new Object(); -trc.util.browser = { - // - // Returns the current version of IE, or -1 if it's not an IE - // browser. This is one of the recommended ways of detecting IE - // see: - // - // http://msdn.microsoft.com/en-us/library/ms537509%28VS.85%29.aspx - // - detectIEVersion : function() { - var rv = -1; // Return value assumes failure. - if (navigator.appName == 'Microsoft Internet Explorer') - { - var ua = navigator.userAgent; - var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); - if (re.exec(ua) != null) - rv = parseFloat( RegExp.$1 ); - } - return rv; - }, - - // - // A list of functions to execute on init. - // - _initFuns : new Array(), - - // - // Has the init function event been set? - // - _initFunSet: false, - - // - // Function called when the DOM has loaded. It launches all init - // functions. - // - _onInit : function() - { - // - // Sort by order... - // - this._initFuns.sort(function(a, b){ return a.order - b.order; }); - for (var i=0;i<this._initFuns.length;i++) - { - this._initFuns[i](); - } - }, - - // - // Adds a function that should be executed when the dom is - // loaded. - // - addInitFunction : function(init, /*Function to call after dom - * is loaded*/ - - order /* An optional it specifing - * order. The bigger the int the - * later it will run. Default is - * 1.*/ - ) { - if (arguments.length < 2) - { - init.order = 1; - } - else - { - init.order = order; - } - this._initFuns.push (init); - - if (!this._initFunSet) - { - var butil = this; - function initFun() - { - return (function(){ butil._onInit(); }); - } - - // - // Try event listeners, attachEvent and if that fails use - // window.onload... - // - if (window.addEventListener) - { - window.addEventListener("load", initFun(), false); - } else if (window.attachEvent) - { - window.attachEvent ("onload", initFun()); - } else - { - window.onload = initFun(); - } - - this._initFunSet = true; - } - } -}; - -trc.util.dom = { - // - // Adds a new script tag to the current DOM. - // - addScript : function (src /* Script href */) - { - var scriptElement = document.createElement ("script"); - scriptElement.setAttribute ("type", "text/javascript"); - scriptElement.setAttribute ("src", src); - - this.addToHead (scriptElement); - }, - - // - // Adds a new stylesheet to the current DOM. - // - addStyle : function (src /* Stylesheet href */) - { - var linkElement = document.createElement ("link"); - linkElement.setAttribute ("rel", "stylesheet"); - linkElement.setAttribute ("type", "text/css"); - linkElement.setAttribute ("href", src); - - this.addToHead (linkElement); - }, - - // - // Adds a DOM node to the HTTP head element. The element is - // always added as the last child an error is thrown if the - // head element can't be found. - // - addToHead : function (node /* A DOM node */) - { - var headArray = document.getElementsByTagName("head"); - if (headArray.length == 0) - { - throw new Error("Couldn't find head element, bad DOM?"); - } - else - { - headArray[0].appendChild (node); - } - }, - - // - // DOM utility function for setting the class name of an - // element. Eventually we'll move completely to XHTML, but - // this will never work in IE 6, so for now we need this - // method for setting the class name. - // - setClassName : function (element, /* DOM Element*/ - name /* Class name to use */ - ) - { - var ieVersion = trc.util.browser.detectIEVersion(); - - if ((ieVersion > -1) && - (ieVersion < 7)) - { - element.className = name; - } - else - { - element.setAttribute ("class",name); - } - } -}; - -trc.util.text = { - // - // Useful RegExps - // - blank : new RegExp ("^\\s*$"), /* A blank string */ - indent : new RegExp ("^\\s+"), /* Line indent */ - lines : new RegExp ("$","m"), /* All lines */ - linechars : new RegExp ("(\n|\r)"), /* EOL line characters */ - tabs : new RegExp ("\t","g"), /* All tabs */ - - // - // We need this because microsoft browsers before IE 7, cannot - // display pre-formatted text correctly win unix style line - // endings. - // - unix2dos : function(txt /* String */) { - //if already DOS... - if (txt.search(/\r\n/) != -1) - { - return txt; - } - return txt.replace (/\n/g, "\r\n"); - }, - - // - // Useful to normalize text. - // - dos2unix : function(txt /* String */) { - //if already unix... - if (txt.search(/\r\n/) == -1) - { - return txt; - } - - return txt.replace(/\r/g, ""); - }, - - // - // Create a string with a character repeated x times. - // - repString : function (length, /* integer, size of the string to create */ - ch /* string, The character to set the string to */ - ) - { - var ret = new String(); - for (var i=0;i<length;i++) {ret=ret.concat(ch);} - - return ret; - }, - - // - // Replace tabs in a text with strings. - // - replaceTabs : function (txt, /* String to modify */ - length /* integer, tab length in spaces */ - ) - { - var tabs = this.repString(length, " "); - return txt.replace (this.tabs, tabs); - }, - - // - // Given multi-line text returns Adjust top and bottom indent - // (in lines) and right indent (in spaces) - // - setIndent : function (txt, /* String */ - top, /* integer, top indent in lines */ - bottom, /* integer, bottom indent in lines */ - right /* integer, right indent in spaces */ - ) - { - // - // Can't indent an empty string.. - // - if (txt.length == 0) - { - return txt; - } - - // - // If not 0, bottom will be off by one... - // - if (bottom != 0) - { - bottom++; - } - - var head=this.repString (top, "\n"); - var tail=this.repString (bottom, "\n"); - var marg=this.repString (right, " "); - var ntxt = this.dos2unix(txt); - var ntxt = this.replaceTabs (ntxt, 8); - var lines = ntxt.split (this.lines); - var origIndent=Number.MAX_VALUE; - var origIndentStr; - - // - // Look up indent. - // - for (var i=0;i<lines.length;i++) - { - // - // Remove EOL characters... - // - lines[i] = lines[i].replace (this.linechars, ""); - - // - // Ignore blank lines - // - if (lines[i].match(this.blank) != null) - { - continue; - } - - // - // Detect the indent if any... - // - var result = lines[i].match(this.indent); - if (result == null) - { - origIndent = 0; - origIndentStr = ""; - } - else if (result[0].length < origIndent) - { - origIndent = result[0].length; - origIndentStr = result[0]; - } - } - - // - // This implys all line are blank...can't indent. - // - if (origIndent == Number.MAX_VALUE) - { - return txt; - } - - if (origIndent != 0) - { - var regExStr = "^"; - for (var i=0;i<origIndent;i++) - { - regExStr=regExStr.concat("\\s"); - } - var indent = new RegExp(regExStr); - for (var i=0;i<lines.length;i++) - { - lines[i] = lines[i].replace(indent,marg); - } - } - else - { - for (var i=0;i<lines.length;i++) - { - lines[i] = marg.concat (lines[i]); - } - } - - // - // Remove top... - // - while (lines.length != 0) - { - if (lines[0].match(this.blank)) - { - lines.shift(); - } - else - { - break; - } - } - - // - // Remove bottom... - // - while (lines.length != 0) - { - if (lines[lines.length-1].match(this.blank)) - { - lines.pop(); - } - else - { - break; - } - } - - var indented = lines.join("\n"); - indented=head.concat(indented, tail); - - return indented; - } -}; - -trc.util.net = { - // - // A list of possible factories for creating an XMLHTTPRequest - // - _HTTPReqFactories : - [ - function() { return new XMLHttpRequest(); }, - function() { return new ActiveXObject("Msxml2.XMLHTTP"); }, - function() { return new ActiveXObject("Microsoft.XMLHTTP"); } - ], - - // - // A cached XMLHTTPRequest factory that we know works in this - // browser - // - _HTTPReqFactory : null, - - // - // Provides a way of getting an HTTPRequest object in a - // platform independent manner - // - getHTTPRequest : function() - { - // - // Use cache if available.. - // - if (this._HTTPReqFactory != null) return this._HTTPReqFactory(); - - // - // Search for a factory.. - // - for (var i=0; i< this._HTTPReqFactories.length; i++) - { - try { - var factory = this._HTTPReqFactories[i]; - var request = factory(); - if (request != null) - { - this._HTTPReqFactory = factory; - return request; - } - } catch (e) { - continue; - } - } - - // - // Looks like we don't have support for XMLHttpRequest... - // - this._HTTPReqFactory = function() {throw new Error("XMLHttpRequest not supported");} - this._HTTPReqFactory(); - return; - } -}; - - -// -// Init code for trc.util.yui... -// -(function() - { - // - // Menu make sure we have the YUI loader as it's used by our - // init function to load YUI components. - // - if (!window.YAHOO) - { - // - // We are currently using YUI on YAHOO!'s servers we may - // want to change this. - // - var YUI_BASE="http://yui.yahooapis.com/2.7.0/"; - - trc.util.dom.addScript (YUI_BASE+"build/yuiloader/yuiloader-min.js"); - } - - function InitYUIUtil() - { - trc.util.yui._init(); - } - trc.util.browser.addInitFunction (InitYUIUtil); - })(); - -trc.util.yui = { - // - // A list of dependencies to be passed to the YUI loader. This is - // essentially a hash set: dep->dep. - // - _deps : new Object(), - - // - // An array of callback functions, these should be called when all - // dependencies are loaded. - // - _callbacks : new Array(), - - // - // The init function simply calls the YUI loader... - // - _init : function() { - var yuiUtil = this; - - // - // It takes safari a while to load the YUI Loader if it hasn't - // loaded yet keep trying at 1/4 second intervals - // - if (!window.YAHOO) - { - window.setTimeout (function() { - yuiUtil._init(); - }, 250); - return; - } - - // - // Collect requirements... - // - var required = new Array(); - for (var req in this._deps) - { - required.push (req); - } - - // - // Load YUI dependencies... - // - var loader = new YAHOO.util.YUILoader({ - require: required, - loadOptional: true, - filter: "RAW", - onSuccess: function() { - yuiUtil._depsLoaded(); - }, - timeout: 10000, - combine: true - }); - loader.insert(); - }, - - // - // Called after all dependencies have been loaded - // - _depsLoaded : function() { - // - // Dependencies are loaded let everyone know. - // - for (var i=0;i<this._callbacks.length;i++) - { - this._callbacks[i](); - } - }, - - // - // Request that one or more YUI dependencies are loaded. - // - loadYUIDeps : function (deps, /*An array of dep strings */ - callback /*A function to call when deps are loaded*/ - ) - { - for (var i=0;i<deps.length;i++) - { - this._deps[deps[i]] = deps[i]; - } - if (callback != null) - { - this._callbacks.push (callback); - } - } -}; diff --git a/apidocs/src/xslts/style/schema.css b/apidocs/src/xslts/style/schema.css deleted file mode 100644 index f174ca52..00000000 --- a/apidocs/src/xslts/style/schema.css +++ /dev/null @@ -1,82 +0,0 @@ -/* - * (C) 2009 Rackspace Hosting, All Rights Reserved. - */ -body, div, dl, dt, dd, ul, ol, li, h2, h3, -h4, h5, h6, pre, code, form, fieldset, legend, -input, button, textarea, p, blockquote, th, td { - text-align: left; -} - -h1 { - font-size: 350%; - margin-bottom: 10px; -} - -#Content { - border: 1px solid; - padding: 0px 40px 40px; - margin-left: 155px; -} - -#SrcContent { - padding: 0px 40px 40px; - display: none; - margin-left: 155px; -} - -#Controller { - position: fixed; - width: 145px; - left: 10px; - top: 10px; -} - -.Sample { - display: none; -} - -.EnumValue{ - padding: 10px 0px; -} - -.EnumDoc{ - padding: 10px 10px 10px 0px; -} - -.ExternHref{ - padding-top: 5px; -} - -.ExternDoc{ - padding-right: 10px; -} - -pre { - overflow: auto; -} - -td { - padding: 0px 0px 0px 10px; - width: 50%; - font-size: 90%; -} - -table { - width: 100%; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -a:link { - color: #000090; -} - -a:visited { - color: #000090; -} diff --git a/apidocs/src/xslts/style/shjs/sh_acid.css b/apidocs/src/xslts/style/shjs/sh_acid.css deleted file mode 100644 index a34b786f..00000000 --- a/apidocs/src/xslts/style/shjs/sh_acid.css +++ /dev/null @@ -1,151 +0,0 @@ -pre.sh_sourceCode {
- background-color: #eeeeee;
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #8080c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #ff00ff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #ff8000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #800080;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #0080c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #ff0080;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #004466;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #ff0080;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #0080c0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #ff00ff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #0080c0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #bb7977;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #a68500;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_darkblue.css b/apidocs/src/xslts/style/shjs/sh_darkblue.css deleted file mode 100644 index 23fd6dab..00000000 --- a/apidocs/src/xslts/style/shjs/sh_darkblue.css +++ /dev/null @@ -1,151 +0,0 @@ -pre.sh_sourceCode {
- background-color: #000040;
- color: #C7C7C7;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #60ff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #ffa500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #80a0ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #42cad9;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #ff80ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #d8e91b;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #d8e91b;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #26e0e7;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #ffa500;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #26e0e7;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #ffff60;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #ffa0a0;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_emacs.css b/apidocs/src/xslts/style/shjs/sh_emacs.css deleted file mode 100644 index 6e019cbe..00000000 --- a/apidocs/src/xslts/style/shjs/sh_emacs.css +++ /dev/null @@ -1,139 +0,0 @@ -pre.sh_sourceCode {
- background-color: #ffffff;
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #208920;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #ac2020;
- font-weight: normal;
- font-style: italic;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #9c20ee;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #bd8d8b;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_night.css b/apidocs/src/xslts/style/shjs/sh_night.css deleted file mode 100644 index d8d371b4..00000000 --- a/apidocs/src/xslts/style/shjs/sh_night.css +++ /dev/null @@ -1,151 +0,0 @@ -pre.sh_sourceCode {
- background-color: #000044;
- color: #dd00ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #f1157c;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #82d66d;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #bfbfbf;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #8ee119;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #00bb00;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #e7ee5c;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #ff06cd;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #e7ee5c;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #7aec27;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #82d66d;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #7aec27;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #ffffff;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_pablo.css b/apidocs/src/xslts/style/shjs/sh_pablo.css deleted file mode 100644 index 173cd7bf..00000000 --- a/apidocs/src/xslts/style/shjs/sh_pablo.css +++ /dev/null @@ -1,151 +0,0 @@ -pre.sh_sourceCode {
- background-color: #000000;
- color: #ffffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #00c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #808080;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #00ff00;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #ff0000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #ff22b9;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #ff0000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #0000c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #0000ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #0000c0;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #c0c000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #00ffff;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_print.css b/apidocs/src/xslts/style/shjs/sh_print.css deleted file mode 100644 index 1e8c1168..00000000 --- a/apidocs/src/xslts/style/shjs/sh_print.css +++ /dev/null @@ -1,145 +0,0 @@ -pre.sh_sourceCode {
- background-color: #ffffff;
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #666666;
- font-weight: normal;
- font-style: italic;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_symbol {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_cbracket {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #000000;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/style/shjs/sh_style.css b/apidocs/src/xslts/style/shjs/sh_style.css deleted file mode 100644 index 6cd20b47..00000000 --- a/apidocs/src/xslts/style/shjs/sh_style.css +++ /dev/null @@ -1,66 +0,0 @@ -pre.sh_sourceCode {
- background-color: white;
- color: black;
- font-style: normal;
- font-weight: normal;
-}
-
-pre.sh_sourceCode .sh_keyword { color: blue; font-weight: bold; } /* language keywords */
-pre.sh_sourceCode .sh_type { color: darkgreen; } /* basic types */
-pre.sh_sourceCode .sh_usertype { color: teal; } /* user defined types */
-pre.sh_sourceCode .sh_string { color: red; font-family: monospace; } /* strings and chars */
-pre.sh_sourceCode .sh_regexp { color: orange; font-family: monospace; } /* regular expressions */
-pre.sh_sourceCode .sh_specialchar { color: pink; font-family: monospace; } /* e.g., \n, \t, \\ */
-pre.sh_sourceCode .sh_comment { color: brown; font-style: italic; } /* comments */
-pre.sh_sourceCode .sh_number { color: purple; } /* literal numbers */
-pre.sh_sourceCode .sh_preproc { color: darkblue; font-weight: bold; } /* e.g., #include, import */
-pre.sh_sourceCode .sh_symbol { color: darkred; } /* e.g., <, >, + */
-pre.sh_sourceCode .sh_function { color: black; font-weight: bold; } /* function calls and declarations */
-pre.sh_sourceCode .sh_cbracket { color: red; } /* block brackets (e.g., {, }) */
-pre.sh_sourceCode .sh_todo { font-weight: bold; background-color: cyan; } /* TODO and FIXME */
-
-/* Predefined variables and functions (for instance glsl) */
-pre.sh_sourceCode .sh_predef_var { color: darkblue; }
-pre.sh_sourceCode .sh_predef_func { color: darkblue; font-weight: bold; }
-
-/* for OOP */
-pre.sh_sourceCode .sh_classname { color: teal; }
-
-/* line numbers (not yet implemented) */
-pre.sh_sourceCode .sh_linenum { color: black; font-family: monospace; }
-
-/* Internet related */
-pre.sh_sourceCode .sh_url { color: blue; text-decoration: underline; font-family: monospace; }
-
-/* for ChangeLog and Log files */
-pre.sh_sourceCode .sh_date { color: blue; font-weight: bold; }
-pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file { color: darkblue; font-weight: bold; }
-pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name { color: darkgreen; }
-
-/* for Prolog, Perl... */
-pre.sh_sourceCode .sh_variable { color: darkgreen; }
-
-/* for LaTeX */
-pre.sh_sourceCode .sh_italics { color: darkgreen; font-style: italic; }
-pre.sh_sourceCode .sh_bold { color: darkgreen; font-weight: bold; }
-pre.sh_sourceCode .sh_underline { color: darkgreen; text-decoration: underline; }
-pre.sh_sourceCode .sh_fixed { color: green; font-family: monospace; }
-pre.sh_sourceCode .sh_argument { color: darkgreen; }
-pre.sh_sourceCode .sh_optionalargument { color: purple; }
-pre.sh_sourceCode .sh_math { color: orange; }
-pre.sh_sourceCode .sh_bibtex { color: blue; }
-
-/* for diffs */
-pre.sh_sourceCode .sh_oldfile { color: orange; }
-pre.sh_sourceCode .sh_newfile { color: darkgreen; }
-pre.sh_sourceCode .sh_difflines { color: blue; }
-
-/* for css */
-pre.sh_sourceCode .sh_selector { color: purple; }
-pre.sh_sourceCode .sh_property { color: blue; }
-pre.sh_sourceCode .sh_value { color: darkgreen; font-style: italic; }
-
-/* other */
-pre.sh_sourceCode .sh_section { color: black; font-weight: bold; }
-pre.sh_sourceCode .sh_paren { color: red; }
-pre.sh_sourceCode .sh_attribute { color: darkgreen; }
diff --git a/apidocs/src/xslts/style/shjs/sh_whitengrey.css b/apidocs/src/xslts/style/shjs/sh_whitengrey.css deleted file mode 100644 index 41df0e2c..00000000 --- a/apidocs/src/xslts/style/shjs/sh_whitengrey.css +++ /dev/null @@ -1,139 +0,0 @@ -pre.sh_sourceCode {
- background-color: #ffffff;
- color: #696969;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_keyword {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_type {
- color: #696969;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_string {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_regexp {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_specialchar {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_comment {
- color: #1326a2;
- font-weight: normal;
- font-style: italic;
-}
-
-pre.sh_sourceCode .sh_number {
- color: #bb00ff;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_preproc {
- color: #470000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_function {
- color: #000000;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_url {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_date {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_time {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_file {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_ip {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_name {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_variable {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_oldfile {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_newfile {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_difflines {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_selector {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_property {
- color: #696969;
- font-weight: bold;
- font-style: normal;
-}
-
-pre.sh_sourceCode .sh_value {
- color: #008800;
- font-weight: normal;
- font-style: normal;
-}
-
diff --git a/apidocs/src/xslts/xslt/.htaccess b/apidocs/src/xslts/xslt/.htaccess deleted file mode 100644 index 2806956c..00000000 --- a/apidocs/src/xslts/xslt/.htaccess +++ /dev/null @@ -1,5 +0,0 @@ -AddType application/xml wadl -AddType application/xml xsd -AddType application/xml xslt - - diff --git a/apidocs/src/xslts/xslt/schema.xslt b/apidocs/src/xslts/xslt/schema.xslt deleted file mode 100644 index e8ef7175..00000000 --- a/apidocs/src/xslts/xslt/schema.xslt +++ /dev/null @@ -1,1330 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- (C) 2009 Rackspace Hosting, All Rights Reserved --> - - -<xslt:stylesheet version="1.0" - xmlns:xslt="http://www.w3.org/1999/XSL/Transform" - xmlns:html="http://www.w3.org/1999/xhtml" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0" - xmlns="http://www.w3.org/1999/xhtml" - > - - <xslt:output method="html" - encoding="UTF-8" - media-type="text/html" - doctype-public = "-//W3C//DTD HTML 4.01//EN" - doctype-system = "http://www.w3.org/TR/html4/strict.dtd" /> - - <!-- Global Variables --> - <xslt:variable name="defaultTitle">XML Schema Documentation</xslt:variable> - <xslt:variable name="templateType">application/xhtml+xml</xslt:variable> - <xslt:variable name="schemaNamespace">http://www.w3.org/2001/XMLSchema</xslt:variable> - <xslt:variable name="schemaDatatypeURI">http://web4.w3.org/TR/2001/REC-xmlschema-2-20010502/#</xslt:variable> - - <xslt:variable name="dQuote">"</xslt:variable> - <xslt:variable name="sQuote">'</xslt:variable> - - <!-- The namespace prefixes --> - <xslt:variable name="targetPrefix"> - <xslt:for-each select="/xsd:schema/namespace::node()"> - <xslt:if test=".=/xsd:schema/@targetNamespace"> - <xslt:value-of select="name(.)"/> - </xslt:if> - </xslt:for-each> - </xslt:variable> - - <xslt:variable name="schemaPrefix"> - <xslt:for-each select="/xsd:schema/namespace::node()"> - <xslt:if test="(.=$schemaNamespace) and (string-length(.) > 0)"> - <xslt:value-of select="name(.)"/> - </xslt:if> - </xslt:for-each> - </xslt:variable> - - <!-- Anchor prefixes --> - <xslt:variable name="elementPrefix">element_</xslt:variable> - <xslt:variable name="attributePrefix">attrib_</xslt:variable> - <xslt:variable name="attributeGroupPrefix">attgrp_</xslt:variable> - <xslt:variable name="groupPrefix">grp_</xslt:variable> - <xslt:variable name="typePrefix">type_</xslt:variable> - - <!-- YUI BASE: --> - <!-- - We only load YUI style sheets here. We bring js stuff - dynamically. Stylesheet's can't really be brought dynamically. - They need to be loaded before anything else. - --> - <xslt:variable name="YUI_BASE">http://yui.yahooapis.com/2.7.0/build/</xslt:variable> - <xslt:variable name="YUI_RESET_STYLESHEET"> - <xslt:value-of select="concat($YUI_BASE,'reset/reset-min.css')" /> - </xslt:variable> - <xslt:variable name="YUI_BASE_STYLESHEET"> - <xslt:value-of select="concat($YUI_BASE,'base/base-min.css')" /> - </xslt:variable> - <xslt:variable name="YUI_FONTS_STYLESHEET"> - <xslt:value-of select="concat($YUI_BASE,'fonts/fonts-min.css')" /> - </xslt:variable> - <xslt:variable name="YUI_GRIDS_STYLESHEET"> - <xslt:value-of select="concat($YUI_BASE,'grids/grids-min.css')" /> - </xslt:variable> - - <xslt:template name="addStylesheet"> - <xslt:param name="sheet" /> - <xslt:element name="link"> - <xslt:attribute name="rel">stylesheet</xslt:attribute> - <xslt:attribute name="type">text/css</xslt:attribute> - <xslt:attribute name="href"> - <xslt:value-of select="$sheet"/> - </xslt:attribute> - </xslt:element> - </xslt:template> - - <!-- Templates --> - <xslt:template name="SchemaHandler" match="xsd:schema"> - <html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <xslt:call-template name="addStylesheet"> - <xslt:with-param name="sheet" select="$YUI_RESET_STYLESHEET"/> - </xslt:call-template> - <xslt:call-template name="addStylesheet"> - <xslt:with-param name="sheet" select="$YUI_BASE_STYLESHEET"/> - </xslt:call-template> - <xslt:call-template name="addStylesheet"> - <xslt:with-param name="sheet" select="$YUI_FONTS_STYLESHEET"/> - </xslt:call-template> - <xslt:call-template name="addStylesheet"> - <xslt:with-param name="sheet" select="$YUI_GRIDS_STYLESHEET"/> - </xslt:call-template> - <xslt:call-template name="addStylesheet"> - <xslt:with-param name="sheet" select="'../style/schema.css'"/> - </xslt:call-template> - - <!-- - Add custom links... - --> - <xslt:for-each select="//xsdxt:link"> - <xslt:if test="not(@qname)"> - <xslt:element name="link"> - <xslt:if test="@rev"> - <xslt:attribute name="rev"><xslt:value-of select="@rev"/></xslt:attribute> - </xslt:if> - <xslt:if test="@rel"> - <xslt:attribute name="rel"><xslt:value-of select="@rel"/></xslt:attribute> - </xslt:if> - <xslt:if test="@href"> - <xslt:attribute name="href"><xslt:value-of select="@href"/></xslt:attribute> - </xslt:if> - <xslt:if test="@type"> - <xslt:attribute name="type"><xslt:value-of select="@type"/></xslt:attribute> - </xslt:if> - </xslt:element> - </xslt:if> - </xslt:for-each> - - <!-- - Set the title if it's available, default title if not. - --> - <xslt:choose> - <xslt:when test="xsd:annotation/xsd:appinfo/xsdxt:title"> - <title><xslt:value-of select="xsd:annotation/xsd:appinfo/xsdxt:title"/></title> - </xslt:when> - <xslt:otherwise> - <title><xslt:value-of select="$defaultTitle"/></title> - </xslt:otherwise> - </xslt:choose> - - <!-- Schema scripts --> - <script type="text/javascript" src="../js/trc/util.js"> </script> - <script type="text/javascript" src="../js/trc/schema/layoutManager.js"> </script> - <script type="text/javascript" src="../js/trc/schema/sampleManager.js"> </script> - <script type="text/javascript" src="../js/trc/schema/controller.js"> </script> - - <xslt:if test="//xsdxt:samples | //xsdxt:code"> - <script type="text/javascript"> - <xslt:for-each select="//xsdxt:samples"> - <xslt:variable name="elmId"><xslt:value-of select="generate-id(.)"/></xslt:variable> - <xslt:if test="xsdxt:sample"> - <xslt:text>trc.schema.sampleManager.samples["</xslt:text> - <xslt:value-of select="$elmId"/> - <xslt:text>"]=[</xslt:text> - <xslt:for-each select="xsdxt:sample"> - <xslt:call-template name="StringToJavascript"> - <xslt:with-param name="inString" select="generate-id(.)"/> - </xslt:call-template> - <xslt:if test="generate-id(../xsdxt:sample[count(../xsdxt:sample)]) != - generate-id(.) - "> - <xslt:text>,</xslt:text> - </xslt:if> - </xslt:for-each> - <xslt:text>];</xslt:text> - </xslt:if> - </xslt:for-each> - <xslt:if test="//xsdxt:code"> - <xslt:text>trc.schema.sampleManager.codes.push(</xslt:text> - <xslt:for-each select="//xsdxt:code"> - <xslt:text>{ id : </xslt:text> - <xslt:value-of select="concat($dQuote,generate-id(.),$dQuote)" /> - <xslt:text>, type : "</xslt:text> - <xslt:choose> - <xslt:when test="@type"> - <xslt:value-of select="@type"/> - </xslt:when> - <xslt:otherwise> - <xslt:text>application/xml</xslt:text> - </xslt:otherwise> - </xslt:choose> - <xslt:text>", href : </xslt:text> - <xslt:choose> - <xslt:when test="@href"> - <xslt:value-of select="concat($dQuote,@href,$dQuote)"/> - </xslt:when> - <xslt:otherwise> - <xslt:text>null</xslt:text> - </xslt:otherwise> - </xslt:choose> - <xslt:text>}</xslt:text> - <xslt:text>,</xslt:text> - </xslt:for-each> - <xslt:text>null);</xslt:text> - </xslt:if> - </script> - </xslt:if> - - <xslt:call-template name="ControllerJSHandler" /> - - <!-- - Copy any HTML header tags here - --> - <xslt:for-each select="//xsdxt:head"> - <xslt:choose> - <xslt:when test="not(@type)"> - <xslt:copy-of select="./*" /> - </xslt:when> - <xslt:when test="@type = $templateType"> - <xslt:copy-of select="./*" /> - </xslt:when> - </xslt:choose> - </xslt:for-each> - </head> - <body> - <div id="Controller"> - </div> - <div id="doc"> - <div id="Main"> - <div id="SrcContent"> - <div class="SampleCode"> - <pre id="SrcContentCode">Loading...</pre> - </div> - </div> - <div id="Content"> - <!-- - If there is a title use it as a first heading, otherwise, - use default title. - --> - <xslt:choose> - <xslt:when test="xsd:annotation/xsd:appinfo/xsdxt:title"> - <h1><xslt:value-of select="xsd:annotation/xsd:appinfo/xsdxt:title"/></h1> - </xslt:when> - <xslt:otherwise> - <h1><xslt:value-of select="$defaultTitle"/></h1> - </xslt:otherwise> - </xslt:choose> - - <!-- - Schema attributes - --> - <table summary="Schema-level attributes"> - <tbody> - <xslt:for-each select="@*"> - <tr> - <td><xslt:value-of select="local-name(.)"/></td> - <td><xslt:value-of select="."/></td> - </tr> - </xslt:for-each> - </tbody> - </table> - - <!-- - Copy schema-level documentation if there's anything to - copy. This also processes any internal documentation - annotations: currently just xsdxt:code. - --> - <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/> - - <!-- - Next comes custom header... - --> - <div id="Header"> - <xslt:for-each select="//xsdxt:header"> - <xslt:choose> - <xslt:when test="not(@type)"> - <xslt:copy-of select="./*" /> - </xslt:when> - <xslt:when test="@type = $templateType"> - <xslt:copy-of select="./*" /> - </xslt:when> - </xslt:choose> - </xslt:for-each> - </div> - - - <!-- - Namespace info, not all borowsers have namespace node - support. Specifically Firefox currently lacks it. - - See: - https://bugzilla.mozilla.org/show_bug.cgi?id=94270 - - In this case we ask the user to try a different - browser: Opera, Safari, or even IE. - --> - <h2>Namespaces</h2> - <xslt:choose> - <xslt:when test="count(namespace::*) = 0"> - <!--Namespaces are not available...--> - <div class="Warning"> - <p> - Your browser does not seem to have support for - namespace nodes in XPath. If you're a Firefox - user, please consider voting to get this issue - resolved: - <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=94270" - title="FireFox Bug 94270"> - https://bugzilla.mozilla.org/show_bug.cgi?id=94270 - </a> - </p> - </div> - </xslt:when> - <xslt:otherwise> - <table summary="Namespace details"> - <tbody> - <xslt:for-each select="namespace::*"> - <xslt:sort /> - <tr> - <td><xslt:value-of select="name(.)"/></td> - <td><xslt:value-of select="."/></td> - </tr> - </xslt:for-each> - </tbody> - </table> - </xslt:otherwise> - </xslt:choose> - - <!-- - Next, call the handlers for the top schema elements. - --> - <xslt:if test="xsd:import"> - <xslt:call-template name="ImportHandler" /> - </xslt:if> - <xslt:if test="xsd:include"> - <xslt:call-template name="IncludeHandler" /> - </xslt:if> - - <xslt:if test="xsd:element"> - <xslt:call-template name="ElementHandler" /> - </xslt:if> - - <xslt:if test="xsd:complexType"> - <xslt:call-template name="ComplexTypeHandler" /> - </xslt:if> - - <xslt:if test="xsd:simpleType"> - <xslt:call-template name="SimpleTypeHandler" /> - </xslt:if> - - <!-- Finally, custom footers --> - <div id="Footer"> - <xslt:for-each select="//xsdxt:footer"> - <xslt:choose> - <xslt:when test="not(@type)"> - <xslt:copy-of select="./*" /> - </xslt:when> - <xslt:when test="@type = $templateType"> - <xslt:copy-of select="./*" /> - </xslt:when> - </xslt:choose> - </xslt:for-each> - </div> - </div> - </div> - </div> - </body> - </html> - </xslt:template> - - <xslt:template name="ControllerExternJSLinks"> - <xslt:param name="nodes" /> - - <xslt:text>trc.schema.controller.links['</xslt:text> - <xslt:value-of select="local-name($nodes[1])"/> - <xslt:text>']=[</xslt:text> - <xslt:for-each select="$nodes"> - <xslt:call-template name="ControllerJSLink"> - <xslt:with-param name="href" select="@schemaLocation"/> - <xslt:with-param name="name"> - <xslt:choose> - <xslt:when test="@namespace"> - <xslt:value-of select="@namespace" /> - </xslt:when> - <xslt:otherwise> - <xslt:value-of select="@schemaLocation" /> - </xslt:otherwise> - </xslt:choose> - </xslt:with-param> - <xslt:with-param name="title"> - <xslt:choose> - <xslt:when test="@namespace"> - <xslt:value-of select="concat('View schema for namespace ',@namespace)"/> - </xslt:when> - <xslt:otherwise> - <xslt:value-of select="concat('Visit schema ',@schemaLocation)"/> - </xslt:otherwise> - </xslt:choose> - </xslt:with-param> - </xslt:call-template> - <xslt:if test="$nodes[count($nodes)]/@schemaLocation != - @schemaLocation"> - <xslt:text>,</xslt:text> - </xslt:if> - </xslt:for-each> - <xslt:text>];</xslt:text> - </xslt:template> - - <xslt:template name="ControllerIndexJSLink"> - <xslt:param name="node" select="//xsdxt:link[@rel = 'index']" /> - - <xslt:text>trc.schema.controller.index = </xslt:text> - <xslt:call-template name="ControllerJSLink"> - <xslt:with-param name="href"> - <xslt:value-of select="$node/@href"/> - </xslt:with-param> - <xslt:with-param name="name"> - <xslt:text>index</xslt:text> - </xslt:with-param> - <xslt:with-param name="title"> - <xslt:text>Index Schema Document</xslt:text> - </xslt:with-param> - </xslt:call-template> - <xslt:text>;</xslt:text> - </xslt:template> - - <xslt:template name="ControllerNamedElementJSLink"> - <xslt:param name="nodes" /> - <xslt:param name="anchorPrefix" /> - - <xslt:text>trc.schema.controller.links['</xslt:text> - <xslt:value-of select="local-name($nodes[1])"/> - <xslt:text>']=[</xslt:text> - <xslt:for-each select="$nodes"> - <xslt:call-template name="ControllerJSLink"> - <xslt:with-param name="href"> - <xslt:text>#</xslt:text> - <xslt:value-of select="$anchorPrefix" /> - <xslt:value-of select="@name" /> - </xslt:with-param> - <xslt:with-param name="name"> - <xslt:call-template name="StringToName"/> - </xslt:with-param> - <xslt:with-param name="title"> - <xslt:text>See definition of </xslt:text> - <xslt:call-template name="StringToName"/> - </xslt:with-param> - </xslt:call-template> - <xslt:if test="generate-id($nodes[count($nodes)]) != - generate-id(.)"> - <xslt:text>,</xslt:text> - </xslt:if> - </xslt:for-each> - <xslt:text>];</xslt:text> - </xslt:template> - - <xslt:template name="ControllerJSLink"> - <xslt:param name="name" /> - <xslt:param name="href" /> - <xslt:param name="title" /> - - <xslt:text>{ href : </xslt:text> - <xslt:call-template name="StringToJavascript"> - <xslt:with-param name="inString"> - <xslt:value-of select="$href"/> - </xslt:with-param> - </xslt:call-template> - <xslt:text>, name : </xslt:text> - <xslt:call-template name="StringToJavascript"> - <xslt:with-param name="inString"> - <xslt:value-of select="$name"/> - </xslt:with-param> - </xslt:call-template> - <xslt:text>, title : </xslt:text> - <xslt:call-template name="StringToJavascript"> - <xslt:with-param name="inString"> - <xslt:value-of select="$title"/> - </xslt:with-param> - </xslt:call-template> - <xslt:text>}</xslt:text> - </xslt:template> - - <!-- - Adds javascript for controller data.. - --> - <xslt:template name="ControllerJSHandler"> - <script type="text/javascript"> - <xslt:if test="xsd:import"> - <xslt:call-template name="ControllerExternJSLinks"> - <xslt:with-param name="nodes" select="xsd:import" /> - </xslt:call-template> - </xslt:if> - <xslt:if test="xsd:include"> - <xslt:call-template name="ControllerExternJSLinks"> - <xslt:with-param name="nodes" select="xsd:include" /> - </xslt:call-template> - </xslt:if> - <xslt:if test="xsd:element"> - <xslt:call-template name="ControllerNamedElementJSLink"> - <xslt:with-param name="nodes" select="xsd:element"/> - <xslt:with-param name="anchorPrefix" select="$elementPrefix"/> - </xslt:call-template> - </xslt:if> - <xslt:if test="xsd:attribute"> - <xslt:call-template name="ControllerNamedElementJSLink"> - <xslt:with-param name="nodes" select="xsd:attribute"/> - <xslt:with-param name="anchorPrefix" select="$attributePrefix"/> - </xslt:call-template> - </xslt:if> - <xslt:if test="xsd:complexType"> - <xslt:call-template name="ControllerNamedElementJSLink"> - <xslt:with-param name="nodes" select="xsd:complexType"/> - <xslt:with-param name="anchorPrefix" select="$typePrefix"/> - </xslt:call-template> - </xslt:if> - <xslt:if test="xsd:simpleType"> - <xslt:call-template name="ControllerNamedElementJSLink"> - <xslt:with-param name="nodes" select="xsd:simpleType"/> - <xslt:with-param name="anchorPrefix" select="$typePrefix"/> - </xslt:call-template> - </xslt:if> - <xslt:if test="//xsdxt:link[@rel = 'index']"> - <xslt:call-template name="ControllerIndexJSLink" /> - </xslt:if> - </script> - </xslt:template> - - <xslt:template name="ImportHandler"> - <h2>Imports</h2> - <table summary="A list of imported XML Schema" class="ImportTable"> - <tbody> - <xslt:for-each select="xsd:import"> - <tr> - <td> - <xslt:value-of select="@namespace"/> - </td> - <td> - <div class="Extern"> - <div class="ExternHref"> - <xslt:element name="a"> - <xslt:attribute name="href"><xslt:value-of select="@schemaLocation"/></xslt:attribute> - <xslt:attribute name="title">Visit <xslt:value-of select="@schemaLocation"/></xslt:attribute> - <xslt:value-of select="@schemaLocation"/> - </xslt:element> - </div> - <div class="ExternDoc"> - <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/> - </div> - </div> - </td> - </tr> - </xslt:for-each> - </tbody> - </table> - </xslt:template> - - <xslt:template name="IncludeHandler"> - <h2>Includes</h2> - <table summary="A list of included XML Schema"> - <tbody> - <xslt:for-each select="xsd:include"> - <tr> - <td> - <div class="Extern"> - <div class="ExternHref"> - <xslt:element name="a"> - <xslt:attribute name="href"><xslt:value-of select="@schemaLocation"/></xslt:attribute> - <xslt:attribute name="title">Visit <xslt:value-of select="@schemaLocation"/></xslt:attribute> - <xslt:value-of select="@schemaLocation"/> - </xslt:element> - </div> - <div class="ExternDoc"> - <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/> - </div> - </div> - </td> - </tr> - </xslt:for-each> - </tbody> - </table> - </xslt:template> - - <xslt:template name="ElementHandler"> - <h2>Elements</h2> - <xslt:for-each select="xsd:element"> - <xslt:call-template name="NamedElement"> - <xslt:with-param name="anchorPrefix" select="$elementPrefix" /> - </xslt:call-template> - <xslt:if test="xsd:annotation/xsd:appinfo/xsdxt:samples"> - <xslt:apply-templates select="xsd:annotation/xsd:appinfo/xsdxt:samples" mode="Docs" /> - </xslt:if> - </xslt:for-each> - </xslt:template> - - <xslt:template name="SampleHandler" match="xsdxt:samples" mode="Docs"> - <xslt:variable name="sampleID" select="generate-id(.)"/> - <xslt:if test="xsdxt:description"> - <xslt:apply-templates select="xsdxt:description/*" mode="Docs" /> - </xslt:if> - <form action=""> - <div class="SampleControl"> - <xslt:element name="select"> - <xslt:attribute name="onchange"> - <xslt:text>trc.schema.sampleManager.showSample(</xslt:text> - <xslt:call-template name="StringToJavascript"> - <xslt:with-param name="inString" select="$sampleID"/> - </xslt:call-template> - <xslt:text>);</xslt:text> - </xslt:attribute> - <xslt:attribute name="id"> - <xslt:value-of select="$sampleID"/> - </xslt:attribute> - <xslt:for-each select="xsdxt:sample"> - <xslt:element name="option"> - <xslt:attribute name="value"> - <xslt:value-of select="generate-id(.)"/> - </xslt:attribute> - <xslt:choose> - <xslt:when test="@title"> - <xslt:value-of select="@title"/> - </xslt:when> - <xslt:otherwise> - <xslt:value-of select="./xsdxt:code/@type"/> - </xslt:otherwise> - </xslt:choose> - </xslt:element> - </xslt:for-each> - </xslt:element> - </div> - </form> - <xslt:for-each select="xsdxt:sample"> - <xslt:element name="div"> - <xslt:attribute name="id"><xslt:value-of select="generate-id(.)"/></xslt:attribute> - <xslt:attribute name="class">Sample</xslt:attribute> - <div class="SampleDesc"> - <xslt:apply-templates select="xsdxt:description/*" mode="Docs"/> - </div> - <xslt:apply-templates select="xsdxt:code" mode="Docs"/> - </xslt:element> - </xslt:for-each> - </xslt:template> - - <!-- - Documentation templates, copy everything but process the - xsdxt:code tag. - --> - <xslt:template match="xsdxt:code" mode="Docs"> - <div class="SampleCode"> - <xslt:element name="pre"> - <xslt:attribute name="id"> - <xslt:value-of select="generate-id(.)"/> - </xslt:attribute> - <xslt:choose> - <xslt:when test="@href"> - <xslt:text>Loading...</xslt:text> - </xslt:when> - <xslt:otherwise> - <xslt:value-of select="."/> - </xslt:otherwise> - </xslt:choose> - </xslt:element> - </div> - </xslt:template> - - <xslt:template match="*" mode="Docs"> - <xslt:copy-of select="." /> - </xslt:template> - - <xslt:template name="ComplexTypeHandler"> - <h2>Complex Types</h2> - <xslt:for-each select="xsd:complexType"> - <xslt:call-template name="NamedElement"> - <xslt:with-param name="anchorPrefix" select="$typePrefix" /> - </xslt:call-template> - <xslt:apply-templates /> - </xslt:for-each> - </xslt:template> - - <xslt:template name="SimpleTypeHandler"> - <h2>Simple Types</h2> - <xslt:for-each select="xsd:simpleType"> - <xslt:call-template name="NamedElement"> - <xslt:with-param name="anchorPrefix" select="$typePrefix" /> - </xslt:call-template> - <xslt:apply-templates /> - </xslt:for-each> - </xslt:template> - - <xslt:template name="NamedElementLink"> - <xslt:param name="anchorPrefix" /> - <xslt:call-template name="Anchor"> - <xslt:with-param name="href"> - <xslt:text>#</xslt:text> - <xslt:value-of select="$anchorPrefix"/> - <xslt:value-of select="@name"/> - </xslt:with-param> - <xslt:with-param name="content"> - <xslt:call-template name="StringToName" /> - </xslt:with-param> - </xslt:call-template> - </xslt:template> - - <xslt:template name="NamedElement"> - <xslt:param name="anchorPrefix" /> - <xslt:element name="a"> - <xslt:attribute name="id"><xslt:value-of select="$anchorPrefix"/><xslt:value-of select="@name"/></xslt:attribute> - <!-- - Placing a comment here causes the anchor tag to be closed - correctly in IE 8. - --> - <xslt:comment> - <xslt:value-of select="@name"/> - </xslt:comment> - </xslt:element> - <h3> - <xslt:call-template name="StringToName" /> - </h3> - - <xslt:choose> - <!-- look for extensions and restrictions in type names --> - <xslt:when test="$anchorPrefix = $typePrefix"> - <xslt:if test=".//xsd:extension"> - <div class="NameAddl"> - <xslt:text> extends: </xslt:text> - <xslt:for-each select=".//xsd:extension"> - <xslt:apply-templates select="@base" mode="QNameToLink" /> - <xslt:if test=".//xsd:extension[count(.//xsd:extension)]/@base != @base"> - <xslt:text>,</xslt:text> - </xslt:if> - </xslt:for-each> - </div> - </xslt:if> - <xslt:if test=".//xsd:restriction"> - <div class="NameAddl"> - <xslt:text> restricts: </xslt:text> - <xslt:for-each select=".//xsd:restriction"> - <xslt:apply-templates select="@base" mode="QNameToLink" /> - <xslt:if test=".//xsd:restriction[count(.//xsd:restriction)]/@base != @base"> - <xslt:text>,</xslt:text> - </xslt:if> - </xslt:for-each> - </div> - </xslt:if> - </xslt:when> - </xslt:choose> - - <xslt:call-template name="AttribsAndDocs" /> - - </xslt:template> - - <!-- Display all attributes besides @name --> - <xslt:template name="Attribs"> - <xslt:param name="isSubItem" select="false()"/> - <xslt:if test="(count(@*) > 1) or ((count(@*) = 1) and not(@name))"> - <xslt:element name="div"> - <xslt:attribute name="class"> - <xslt:choose> - <xslt:when test="$isSubItem = true()"> - <xslt:text>SubAttributes</xslt:text> - </xslt:when> - <xslt:otherwise> - <xslt:text>Attributes</xslt:text> - </xslt:otherwise> - </xslt:choose> - </xslt:attribute> - <table summary="Attributes"> - <tbody> - <xslt:for-each select="@*"> - <xslt:sort select="local-name(.)"/> - <xslt:if test="local-name(.) != 'name'"> - <tr> - <td><xslt:value-of select="local-name(.)"/></td> - <td><xslt:call-template name="QNameToLink"/></td> - </tr> - </xslt:if> - </xslt:for-each> - </tbody> - </table> - </xslt:element> - </xslt:if> - </xslt:template> - - <xslt:template name="Docs"> - <xslt:param name="isSubItem" select="false()"/> - <!-- - Copy element-level documentation - --> - <xslt:if test="xsd:annotation/xsd:documentation"> - <xslt:element name="div"> - <xslt:attribute name="class"> - <xslt:choose> - <xslt:when test="$isSubItem = true()"> - <xslt:text>SubDocumentation</xslt:text> - </xslt:when> - <xslt:otherwise> - <xslt:text>Documentation</xslt:text> - </xslt:otherwise> - </xslt:choose> - </xslt:attribute> - <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/> - </xslt:element> - </xslt:if> - </xslt:template> - - <xslt:template name="AttribsAndDocs"> - <xslt:param name="isSubItem" select="false()"/> - <xslt:call-template name="Attribs"> - <xslt:with-param name="isSubItem" select="$isSubItem"/> - </xslt:call-template> - <xslt:call-template name="Docs"> - <xslt:with-param name="isSubItem" select="$isSubItem"/> - </xslt:call-template> - </xslt:template> - - <!-- - Convert a qname to a link. - --> - <xslt:template name="QNameToLink" match="@*" mode="QNameToLink"> - <xslt:param name="qname" select="normalize-space(.)"/> - <xslt:choose> - <xslt:when test="contains($qname,':')"> - <xslt:variable name="prefix" select="substring-before($qname,':')"/> - <xslt:variable name="localName" select="substring-after($qname,':')"/> - <xslt:choose> - <xslt:when test="//xsdxt:link[(@qname = $qname) and (@rel = 'schema')]"> - <xslt:call-template name="Anchor"> - <xslt:with-param name="href" select="//xsdxt:link[(@qname = $qname) and (@rel = 'schema')]/@href"/> - <xslt:with-param name="title" select="concat('See ',$localName)"/> - </xslt:call-template> - </xslt:when> - <xslt:when test="$prefix = $targetPrefix"> - <xslt:call-template name="Anchor"> - <xslt:with-param name="href"><xslt:call-template name="QNameToLocalAnchor"/></xslt:with-param> - <xslt:with-param name="title" select="concat('See ',$localName)"/> - </xslt:call-template> - </xslt:when> - <xslt:when test="$prefix = $schemaPrefix"> - <xslt:call-template name="Anchor"> - <xslt:with-param name="href"><xslt:call-template name="QNameToXSDAnchor"/></xslt:with-param> - <xslt:with-param name="title" select="concat('See ',$localName)"/> - </xslt:call-template> - </xslt:when> - <xslt:otherwise> - <xslt:call-template name="Anchor"> - <xslt:with-param name="href"><xslt:call-template name="QNameToForeignAnchor"/></xslt:with-param> - <xslt:with-param name="title" select="concat('See ',$localName)"/> - </xslt:call-template> - </xslt:otherwise> - </xslt:choose> - </xslt:when> - <xslt:otherwise> - <xslt:value-of select="."/> - </xslt:otherwise> - </xslt:choose> - </xslt:template> - - <!-- Write an anchor if it's defined for the current node --> - <xslt:template name="Anchor"> - <xslt:param name="href" /> <!-- if empty don't make an anchor --> - <xslt:param name="title"> - <xslt:if test="@name"> - <xslt:value-of select="concat('See ',@name)"/> - </xslt:if> - </xslt:param> - <xslt:param name="content" select="."/> - <xslt:choose> - <xslt:when test="string-length($href) != 0"> - <xslt:element name="a"> - <xslt:attribute name="href"><xslt:value-of select="$href"/></xslt:attribute> - <xslt:attribute name="title"><xslt:value-of select="$title"/></xslt:attribute> - <xslt:value-of select="$content"/> - </xslt:element> - </xslt:when> - <xslt:otherwise><xslt:value-of select="."/></xslt:otherwise> - </xslt:choose> - </xslt:template> - - <!-- - Given a quname attribute pointing to a forign XSD type return a - link if a single import statement exists with a schemaLocation - attribute - --> - <xslt:template name="QNameToForeignAnchor"> - <xslt:param name="qname" select="normalize-space(.)"/> - <xslt:param name="localName" select="substring-after($qname, ':')"/> - <xslt:param name="prefix" select="substring-before($qname, ':')"/> - <xslt:if test="namespace-uri(..) = $schemaNamespace"> - <xslt:variable name="namespace"> - <xslt:for-each select="/xsd:schema/namespace::node()"> - <xslt:if test="name(.)=$prefix"> - <xslt:value-of select="."/> - </xslt:if> - </xslt:for-each> - </xslt:variable> - <xslt:if test="(string-length($namespace) > 0) and - (count(/xsd:schema/xsd:import[@namespace = $namespace]) = 1) and - /xsd:schema/xsd:import[@namespace = $namespace]/@schemaLocation - "> - <xslt:value-of select="/xsd:schema/xsd:import[@namespace = $namespace]/@schemaLocation"/> - </xslt:if> - </xslt:if> - </xslt:template> - - <!-- - Given a qname attribute pointing to an XSD type, returns an anchor - to the XSD definition. This only works for type references. - --> - <xslt:template name="QNameToXSDAnchor"> - <xslt:param name="qname" select="normalize-space(.)"/> - <xslt:param name="localName" select="substring-after($qname, ':')"/> - <xslt:if test="namespace-uri(..) = $schemaNamespace"> - <xslt:if test="(local-name(.) = 'type') or (local-name(.) = 'base')"> - <xslt:value-of select="concat($schemaDatatypeURI,$localName)" /> - </xslt:if> - </xslt:if> - </xslt:template> - - <!-- - Given a qname attribute, returns an anchor target for that qname, - or an empty string if an anchor cannot be generated for whatever - reason. - --> - <xslt:template name="QNameToLocalAnchor"> - <xslt:param name="qname" select="normalize-space(.)"/> - <xslt:param name="localName" select="substring-after($qname, ':')"/> - <xslt:if test="namespace-uri(..) = $schemaNamespace"> - <xslt:choose> - <xslt:when test="(local-name(.) = 'type') or - (local-name(.) = 'base') or - (local-name(.) = 'itemType')"><xslt:call-template name="LocalTypeAnchor"><xslt:with-param name="localName" select="$localName"/> - </xslt:call-template></xslt:when> - <xslt:when test="local-name(.) = 'ref'"><xslt:call-template name="LocalRefAnchor"><xslt:with-param name="localName" select="$localName"/> - </xslt:call-template></xslt:when> - </xslt:choose> - </xslt:if> - </xslt:template> - - <xslt:template name="LocalRefAnchor"> - <xslt:param name="localName" /> - <xslt:choose> - <!-- Element Reference --> - <xslt:when test="local-name(..) = 'element'"> - <xslt:call-template name="LocalRefAnchorBuilder"> - <xslt:with-param name="localName" select="$localName"/> - <xslt:with-param name="search" select="/xsd:schema/xsd:element[@name= $localName]"/> - <xslt:with-param name="refPrefix" select="$elementPrefix"/> - </xslt:call-template> - </xslt:when> - <!-- Attribute Reference --> - <xslt:when test="local-name(..) = 'attribute'"> - <xslt:call-template name="LocalRefAnchorBuilder"> - <xslt:with-param name="localName" select="$localName"/> - <xslt:with-param name="search" select="/xsd:schema/xsd:attribute[@name= $localName]"/> - <xslt:with-param name="refPrefix" select="$attributePrefix"/> - </xslt:call-template> - </xslt:when> - <!-- Attribute Group Reference --> - <xslt:when test="local-name(..) = 'attributeGroup'"> - <xslt:call-template name="LocalRefAnchorBuilder"> - <xslt:with-param name="localName" select="$localName"/> - <xslt:with-param name="search" select="/xsd:schema/xsd:attributeGroup[@name= $localName]"/> - <xslt:with-param name="refPrefix" select="$attributeGroupPrefix"/> - </xslt:call-template> - </xslt:when> - <!-- Group Reference --> - <xslt:when test="local-name(..) = 'group'"> - <xslt:call-template name="LocalRefAnchorBuilder"> - <xslt:with-param name="localName" select="$localName"/> - <xslt:with-param name="search" select="/xsd:schema/xsd:group[@name= $localName]"/> - <xslt:with-param name="refPrefix" select="$groupPrefix"/> - </xslt:call-template> - </xslt:when> - </xslt:choose> - </xslt:template> - - <xslt:template name="LocalRefAnchorBuilder"> - <xslt:param name="localName" /> - <xslt:param name="search" /> - <xslt:param name="refPrefix" /> - <xslt:choose> - <xslt:when test="$search"> - <xslt:value-of select="concat('#',$refPrefix,$localName)"/> - </xslt:when> - <!-- - If we have a single incude then we assume it's - included... - --> - <xslt:when test="count(/xsd:schema/xsd:include) = 1"><xslt:value-of - select="concat(/xsd:schema/xsd:include/@schemaLocation,'#',$refPrefix,$localName)"/></xslt:when> - </xslt:choose> - </xslt:template> - - <!-- - Given a local name as a pram, returns a local "type" anchor or an - empty string if one cannot be generated. - --> - <xslt:template name="LocalTypeAnchor"> - <xslt:param name="localName" /> - <xslt:choose> - <!-- Search the types --> - <xslt:when - test="/xsd:schema/xsd:complexType[@name = $localName] or - /xsd:schema/xsd:simpleType[@name = $localName]" - ><xslt:value-of select="concat('#',$typePrefix,$localName)"/></xslt:when> - <!-- - If we haven't hit yet see if we have an include. - Currently this only works with a single include. - --> - <xslt:when - test="count(/xsd:schema/xsd:include) = 1"><xslt:value-of - select="concat(/xsd:schema/xsd:include/@schemaLocation,'#',$typePrefix,$localName)"/></xslt:when> - <!-- Can't tell so send an empty string... --> - <xslt:otherwise /> - </xslt:choose> - </xslt:template> - - <!-- Internal sequences --> - <xslt:template match="xsd:sequence"> - <div class="Sequence"> - <span class="h4">Sequence</span> - <xslt:call-template name="AttribsAndDocs" /> - <xslt:apply-templates /> - </div> - </xslt:template> - - <xslt:template name="SubItem"> - <xslt:param name="name" /> - <div class="SubItem"> - <div class="SubItemProps"> - <div class="SubName"> - <xslt:value-of select="$name"/> - </div> - <xslt:call-template name="Attribs"> - <xslt:with-param name="isSubItem" select="true()"/> - </xslt:call-template> - </div> - <xslt:call-template name="Docs"> - <xslt:with-param name="isSubItem" select="true()"/> - </xslt:call-template> - </div> - </xslt:template> - - <xslt:template match="xsd:element"> - <xslt:call-template name="SubItem"> - <xslt:with-param name="name"> - <xslt:choose> - <xslt:when test="@name"> - <xslt:call-template name="StringToElementName"> - <xslt:with-param name="inString" select="@name"/> - </xslt:call-template> - </xslt:when> - <xslt:when test="@ref"> - <xslt:variable name="elementName" select="substring-after(@ref,':')"/> - <xslt:call-template name="StringToElementName"> - <xslt:with-param name="inString" select="$elementName"/> - </xslt:call-template> - </xslt:when> - </xslt:choose> - </xslt:with-param> - </xslt:call-template> - </xslt:template> - - <xslt:template match="xsd:any"> - <xslt:call-template name="SubItem"> - <xslt:with-param name="name"> - <xslt:text><?> (Any Element)</xslt:text> - </xslt:with-param> - </xslt:call-template> - </xslt:template> - - <xslt:template match="xsd:anyAttribute"> - <xslt:call-template name="SubItem"> - <xslt:with-param name="name"> - <xslt:text>@? (Any Attribute)</xslt:text> - </xslt:with-param> - </xslt:call-template> - </xslt:template> - - <xslt:template match="xsd:restriction"> - <div class="SubName"> - <xslt:text>restriction</xslt:text> - </div> - <table summary="Restriction Props and Attributes"> - <tbody> - <xslt:for-each select="@*"> - <xslt:sort select="local-name(.)"/> - <xslt:if test="local-name(.) != 'name'"> - <tr> - <td><xslt:value-of select="local-name(.)"/></td> - <td><xslt:call-template name="QNameToLink"/></td> - </tr> - </xslt:if> - </xslt:for-each> - - <!-- simple restrictions --> - <xslt:for-each select="xsd:minExclusive | xsd:minInclusive | - xsd:maxExclusive | xsd:maxInclusive | - xsd:totalDigits | xsd:fractionDigits | - xsd:length | xsd:minLength | - xsd:maxLength | xsd:minLength | - xsd:whitespace | xsd:pattern - "> - <tr> - <td><xslt:value-of select="local-name(.)"/></td> - <xslt:call-template name="DisplaySimpleRestriction"/> - </tr> - </xslt:for-each> - - <xslt:if test="xsd:enumeration"> - <tr> - <td>enum values</td> - <xslt:call-template name="DisplayEnumeration"> - <xslt:with-param name="enum" select="xsd:enumeration[1]"/> - </xslt:call-template> - </tr> - <xslt:for-each select="xsd:enumeration"> - <xslt:if test="@value != ../xsd:enumeration[1]/@value"> - <tr> - <td></td> - <xslt:call-template name="DisplayEnumeration"/> - </tr> - </xslt:if> - </xslt:for-each> - </xslt:if> - </tbody> - </table> - - <!-- - Copy restriction docs documentation... - --> - <xslt:if test="xsd:annotation/xsd:documentation"> - <xslt:apply-templates select="xsd:annotation/xsd:documentation/*" mode="Docs"/> - </xslt:if> - - <!-- - Apply templates for unhandled children - --> - <xslt:apply-templates select="xsd:simpleType | xsd:group | - xsd:all | xsd:choice | - xsd:sequence | xsd:attribute | - xsd:attributeGroup | xsd:anyAttribute" /> - </xslt:template> - - <!-- - Displays an enumeration in a table... - --> - <xslt:template name="DisplayEnumeration"> - <xslt:param name="enum" select="." /> - <td> - <div class="Enum"> - <div class="EnumValue"> - <xslt:value-of select="$enum/@value"/> - <xslt:if test="$enum/@id"> - <xslt:text> (id = </xslt:text> - <xslt:value-of select="$enum/@id"/> - <xslt:text>)</xslt:text> - </xslt:if> - </div> - <xslt:if test="$enum/xsd:annotation/xsd:documentation"> - <div class="EnumDoc"> - <xslt:apply-templates select="$enum/xsd:annotation/xsd:documentation/*" mode="Docs"/> - </div> - </xslt:if> - </div> - </td> - </xslt:template> - - <!-- - A Simple restriction in a table fragment. - --> - <xslt:template name="DisplaySimpleRestriction"> - <xslt:param name="restriction" select="." /> - <td> - <xslt:value-of select="$restriction/@value"/> - <xslt:if test="$restriction/@id"> - <xslt:text> (id = </xslt:text> - <xslt:value-of select="$restriction/@id"/> - <xslt:text>)</xslt:text> - </xslt:if> - <xslt:if test="$restriction/@fixed = 'true'"> - <xslt:text> (fixed)</xslt:text> - </xslt:if> - </td> - <xslt:if test="$restriction/xsd:annotation/xsd:documentation"> - <td> - <xslt:apply-templates select="$restriction/xsd:annotation/xsd:documentation/*" mode="Docs"/> - </td> - </xslt:if> - </xslt:template> - - <!-- Catch all for the missed elements --> - <xslt:template match="xsd:*"> - <xslt:if test="local-name(.) != 'annotation'"> - <div class="SubElementName"> - <xslt:value-of select="local-name(.)"/> - </div> - <xslt:call-template name="AttribsAndDocs" /> - <div class="SubElementContent"> - <xslt:apply-templates /> - </div> - </xslt:if> - </xslt:template> - - <xslt:template match="xsd:attribute"> - <xslt:call-template name="SubItem"> - <xslt:with-param name="name"> - <xslt:choose> - <xslt:when test="@name"> - <xslt:call-template name="StringToAttributeName"> - <xslt:with-param name="inString" select="@name"/> - </xslt:call-template> - </xslt:when> - <xslt:when test="@ref"> - <xslt:variable name="attribName" select="substring-after(@ref,':')"/> - <xslt:call-template name="StringToAttributeName"> - <xslt:with-param name="inString" select="$attribName"/> - </xslt:call-template> - </xslt:when> - </xslt:choose> - </xslt:with-param> - </xslt:call-template> - </xslt:template> - - <!-- ignore other text --> - <xslt:template match="text()" /> - - <!-- Convert a string to a name --> - <xslt:template name="StringToName"> - <xslt:param name="inString" select="@name" /> - <xslt:param name="inNode" select="." /> - - <xslt:choose> - <!-- element names handled with StringToElementName --> - <xslt:when test="(local-name($inNode) = 'element') and - (namespace-uri($inNode) = $schemaNamespace) - "> - <xslt:call-template name="StringToElementName"> - <xslt:with-param name="inString" select="$inString"/> - </xslt:call-template> - </xslt:when> - - <!-- attribute names handled with StringToAttributeName --> - <xslt:when test="(local-name($inNode) = 'attribute') and - (namespace-uri($inNode) = $schemaNamespace) - "> - <xslt:call-template name="StringToAttributeName"> - <xslt:with-param name="inString" select="$inString"/> - </xslt:call-template> - </xslt:when> - - <xslt:otherwise> - <xslt:value-of select="@name"/> - </xslt:otherwise> - </xslt:choose> - </xslt:template> - - <!-- Convert a string to an element name --> - <xslt:template name="StringToElementName"> - <xslt:param name="inString" /> - <xslt:text><</xslt:text> - <xslt:value-of select="$inString" /> - <xslt:text>></xslt:text> - </xslt:template> - - <!-- Convert a string to an attribute name --> - <xslt:template name="StringToAttributeName"> - <xslt:param name="inString" /> - <xslt:text>@</xslt:text> - <xslt:value-of select="$inString" /> - </xslt:template> - - <!-- - Convert a string parameter to an escapted Javascript string in - quotes. - --> - <xslt:template name="StringToJavascript"> - <xslt:param name="inString" /> - <!-- quote the string --> - <xslt:variable name="quotedString" - select="concat($dQuote,translate($inString,$dQuote,$sQuote),$dQuote)"/> - <!-- replace linefeeds with \n --> - <xslt:variable name="lfString"> - <xslt:call-template name="ReplaceText"> - <xslt:with-param name="inString" select="$quotedString"/> - <xslt:with-param name="searchString" select="'
'"/> - <xslt:with-param name="replaceString" select="'\n'"/> - </xslt:call-template> - </xslt:variable> - <!-- replace tabs with 5 spaces --> - <xslt:variable name="tabString"> - <xslt:call-template name="ReplaceText"> - <xslt:with-param name="inString" select="$lfString"/> - <xslt:with-param name="searchString" select="'	'"/> - <xslt:with-param name="replaceString" select="' '"/> - </xslt:call-template> - </xslt:variable> - <!-- remove carrige returns --> - <xslt:variable name="crString" select="translate($tabString,'
','')"/> - <!-- replace < with unicode sequence --> - <xslt:variable name="ltString"> - <xslt:call-template name="ReplaceText"> - <xslt:with-param name="inString" select="$crString"/> - <xslt:with-param name="searchString" select="'<'"/> - <xslt:with-param name="replaceString" select="'\u003c'"/> - </xslt:call-template> - </xslt:variable> - <!-- replace > with unicode sequence --> - <xslt:variable name="gtString"> - <xslt:call-template name="ReplaceText"> - <xslt:with-param name="inString" select="$ltString"/> - <xslt:with-param name="searchString" select="'>'"/> - <xslt:with-param name="replaceString" select="'\u003e'"/> - </xslt:call-template> - </xslt:variable> - <xslt:value-of select="$gtString"/> - </xslt:template> - - <!-- - Simple search and replace - --> - <xslt:template name="ReplaceText"> - <xslt:param name="inString" /> - <xslt:param name="searchString"/> - <xslt:param name="replaceString"/> - - <xslt:choose> - <xslt:when test="$searchString and - contains($inString, $searchString)"> - <xslt:value-of select="substring-before($inString, $searchString)"/> - <xslt:value-of select="$replaceString"/> - <xslt:call-template name="ReplaceText"> - <xslt:with-param name="inString" select="substring-after($inString, $searchString)"/> - <xslt:with-param name="searchString" select="$searchString"/> - <xslt:with-param name="replaceString" select="$replaceString"/> - </xslt:call-template> - </xslt:when> - <xslt:otherwise> - <xslt:value-of select="$inString"/> - </xslt:otherwise> - </xslt:choose> - </xslt:template> -</xslt:stylesheet> diff --git a/etc/tests/localhost.test.conf b/etc/tests/localhost.test.conf index 9eb3965a..c834ec58 100644 --- a/etc/tests/localhost.test.conf +++ b/etc/tests/localhost.test.conf @@ -125,7 +125,7 @@ ], "examples": { - "directory":"apidocs/src/samples", + "directory":"api-ref/source/samples", "normal_user_name":"hub_cap", "normal_user_tenant":"3000", "admin_user_name":"admin", diff --git a/test-requirements.txt b/test-requirements.txt index 6bfce312..0493aa15 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,6 +5,7 @@ hacking<0.11,>=0.10.0 bandit>=1.0.1 # Apache-2.0 sphinx!=1.3b1,<1.3,>=1.2.1 # BSD +os-api-ref>=0.4.0 # Apache-2.0 oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 reno>=1.8.0 # Apache2 coverage>=3.6 # Apache-2.0 @@ -62,6 +62,12 @@ filename=*.py,trove-* commands = openstack-doc-test --check-links {posargs} [testenv:checkbuild] +# NOTE(pmalik) The setting of the install_command in this location +# is only required because currently infra does not actually +# support constraints files for the publishdocs job, and while +# the environment variable UPPER_CONSTRAINTS_FILE is set, there's +# no file there. It can be removed when infra changes this. +install_command = pip install -U {opts} {packages} commands = openstack-doc-test --check-niceness --check-syntax --check-deletions {posargs} openstack-doc-test --check-build {posargs} @@ -69,6 +75,14 @@ commands = [testenv:publishdocs] commands = openstack-doc-test --check-build --publish --force +[testenv:api-ref] +# This environment is called from CI scripts to test and publish +# the API Ref to developer.openstack.org. +commands = + rm -rf api-ref/build + sphinx-build -W -b html -d api-ref/build/doctrees api-ref/source api-ref/build/html +whitelist_externals = rm + [testenv:releasenotes] commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html diff --git a/trove/tests/examples/client.py b/trove/tests/examples/client.py index f8a56d6e..57835e35 100644 --- a/trove/tests/examples/client.py +++ b/trove/tests/examples/client.py @@ -58,7 +58,7 @@ class SnippetWriter(object): headers.append("Accept: %s" % output_headers['Accept']) print("OUTPUT HEADERS: %s" % output_headers) headers.append("Content-Type: %s" % output_headers['Content-Type']) - self.write_file(user_details, name, "-%s.txt" % content_type, url, + self.write_file(user_details, name, "-%s-http.txt" % content_type, url, method, "request", output='\n'.join(headers)) pretty_body = self.format_body(body, content_type) @@ -82,7 +82,7 @@ class SnippetWriter(object): new_lines = [x[0] for x in lines] joined_lines = '\n'.join(new_lines) - self.write_file(user_details, name, "-%s.txt" % content_type, url, + self.write_file(user_details, name, "-%s-http.txt" % content_type, url, method, "response", output=joined_lines) if body: |